.feedback.svelte-1pwodia{min-height:5rem}p.svelte-1pwodia{margin:0}.error.svelte-1pwodia{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--fg);font-size:var(--text-sm);line-height:var(--lh-sm);align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex}.error.svelte-1pwodia svg{color:var(--danger);flex:none;margin-top:2px}label.svelte-di0slw{color:var(--fg-2)}.nl-input.svelte-di0slw{min-height:var(--control-touch);font-size:var(--text-md)}.password-wrapper.svelte-di0slw{position:relative}.password-wrapper.svelte-di0slw input:where(.svelte-di0slw){padding-right:2.75rem}.toggle-pw.svelte-di0slw{border-radius:var(--r-sm);width:36px;height:36px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.toggle-pw.svelte-di0slw:hover{color:var(--fg);background:var(--bg-hover)}.divider.svelte-x2es9b{font-size:var(--text-xs);color:var(--fg-2);align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.divider.svelte-x2es9b span:where(.svelte-x2es9b){background:var(--border);flex:1;height:1px}.divider.svelte-x2es9b em:where(.svelte-x2es9b){font-style:normal}.login-form.svelte-x2es9b{text-align:left;flex-direction:column;gap:1rem;display:flex}.login-btn.svelte-x2es9b{width:100%;min-height:var(--control-touch);font-size:var(--text-md)}.backdrop.svelte-4eelzg{z-index:0;background:linear-gradient(#1f1f1f 0%,#000 100%);position:fixed;inset:0;overflow:hidden}.static.svelte-4eelzg,.live.svelte-4eelzg,.vignette.svelte-4eelzg{position:absolute;inset:0}.static.svelte-4eelzg{background:radial-gradient(36rem 28rem at 18% 22%,#3a2ff538,#0000 70%),radial-gradient(30rem 26rem at 84% 78%,#b000ff2e,#0000 70%),radial-gradient(22rem 18rem at 70% 18%,#08c7ff24,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='42' viewBox='0 0 24.25 42'%3E%3Cpath d='M12.12 0 24.25 7v14l-12.13 7L0 21V7Zm0 28v14' fill='none' stroke='%233b3939' stroke-width='1'/%3E%3C/svg%3E")}.live.svelte-4eelzg{opacity:0;transition:opacity .9s ease-out}.live.on.svelte-4eelzg{opacity:1}.vignette.svelte-4eelzg{pointer-events:none;background:radial-gradient(60% 55%,#0000008c,#0000 75%)}@media (prefers-reduced-motion:reduce){.live.svelte-4eelzg{transition:none}}.frame.svelte-11kzzv8{--lock:#ffffffe6;text-align:center;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090cbd;border:1px solid #ffffff12;width:100%;max-width:400px;padding:2.5rem 2rem 2rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 30px 80px -20px #3a2ff559,0 10px 40px -10px #08c7ff26}.frame.alert.svelte-11kzzv8{--lock:var(--danger);animation:.5s ease-in-out svelte-11kzzv8-shake}.frame.locked.svelte-11kzzv8{--lock:#08c7ff}.corner.svelte-11kzzv8{border:0 solid var(--lock);width:18px;height:18px;transition:border-color var(--dur-fast);pointer-events:none;animation:.7s cubic-bezier(.2,.9,.2,1.2) both svelte-11kzzv8-lock-on;position:absolute}.tl.svelte-11kzzv8{--from:-14px, -14px;border-top-width:1.5px;border-left-width:1.5px;top:10px;left:10px}.tr.svelte-11kzzv8{--from:14px, -14px;border-top-width:1.5px;border-right-width:1.5px;top:10px;right:10px}.bl.svelte-11kzzv8{--from:-14px, 14px;border-bottom-width:1.5px;border-left-width:1.5px;bottom:10px;left:10px}.br.svelte-11kzzv8{--from:14px, 14px;border-bottom-width:1.5px;border-right-width:1.5px;bottom:10px;right:10px}.sweep.svelte-11kzzv8{inset-inline:0;pointer-events:none;background:linear-gradient(#0000,#08c7ff1a 85%,#08c7ff8c);height:40%;animation:1.6s ease-in-out .25s both svelte-11kzzv8-sweep;position:absolute;top:0;transform:translateY(-100%)}@keyframes svelte-11kzzv8-lock-on{0%{opacity:0;transform:translate(var(--from)) scale(1.6)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes svelte-11kzzv8-sweep{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(260%)}}@keyframes svelte-11kzzv8-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.corner.svelte-11kzzv8,.frame.alert.svelte-11kzzv8{animation:none}.sweep.svelte-11kzzv8{display:none}}.login-page.svelte-1x05zx6 :is(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login-page.svelte-1x05zx6{isolation:isolate;min-height:100dvh;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:4.5rem 1rem 2rem;display:flex;position:relative}.hud.svelte-1x05zx6{top:0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;text-shadow:0 0 6px #000;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-size:.6875rem;display:flex;position:absolute;inset-inline:0}.status.svelte-1x05zx6{align-items:center;gap:.5rem;display:inline-flex}.status.svelte-1x05zx6 i:where(.svelte-1x05zx6){background:#08c7ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #08c7ff}.brand.svelte-1x05zx6{margin-bottom:1.25rem}.title.svelte-1x05zx6{font-family:var(--font-display);color:var(--fg);margin:0 0 .5rem;font-size:2rem;font-weight:400;line-height:1.15}.subtitle.svelte-1x05zx6{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-2);max-width:30ch;margin:0 auto 1.75rem}.help.svelte-1x05zx6{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--fg-2);margin:1.25rem 0 0}.help.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--fg);text-underline-offset:2px;text-decoration:underline}.hint.svelte-1x05zx6{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffb3;border-radius:var(--r-sm);text-align:center;background:#000000b8;margin:0;padding:.375rem .75rem;font-size:.6875rem;position:relative}.veil.svelte-1x05zx6{z-index:10;opacity:0;pointer-events:none;background:#000;transition:opacity .4s ease-in;position:fixed;inset:0}.handoff.svelte-1x05zx6 .veil:where(.svelte-1x05zx6){opacity:1}@media (prefers-reduced-motion:reduce){.veil.svelte-1x05zx6{transition:none}}@media (width<=480px){.hud.svelte-1x05zx6{padding:1rem;font-size:.625rem}}
