.landing.svelte-447oji.svelte-447oji{position:relative;isolation:isolate;box-sizing:border-box;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#090f1b}.backdrop.svelte-447oji.svelte-447oji{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.glow.svelte-447oji.svelte-447oji{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse at 25% 30%,#16447780,transparent 45%),radial-gradient(ellipse at 75% 70%,#115e5960,transparent 45%);animation:svelte-447oji-glow-drift 18s ease-in-out infinite alternate}.grid.svelte-447oji.svelte-447oji{position:absolute;top:-56px;right:-56px;bottom:-56px;left:-56px;background-image:linear-gradient(#78b9ff12 1px,transparent 1px),linear-gradient(90deg,#78b9ff12 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse,#000 15%,transparent 75%);animation:svelte-447oji-grid-drift 28s linear infinite}.card.svelte-447oji.svelte-447oji{box-sizing:border-box;background:linear-gradient(145deg,#192536,#111a28);border:1px solid #34465e;border-radius:20px;box-shadow:0 24px 80px #0007,inset 0 1px #ffffff0a;padding:2.25rem;width:100%;max-width:440px;display:flex;flex-direction:column;gap:.9rem}.brand.svelte-447oji.svelte-447oji{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem}.logo.svelte-447oji.svelte-447oji{font-size:1.6rem;font-weight:700;letter-spacing:.12em}.logo-accent.svelte-447oji.svelte-447oji{color:#78b9ff}.release.svelte-447oji.svelte-447oji{display:flex;align-items:center;gap:.4rem}.release.svelte-447oji.svelte-447oji:empty{display:none}.ver.svelte-447oji.svelte-447oji{font-size:.75rem;color:#a3b3c8}.beta.svelte-447oji.svelte-447oji{font-size:.65rem;font-weight:700;letter-spacing:.08em;background:#1e3a5f;color:#bfdbfe;border:1px solid #4876a9;border-radius:5px;padding:.2em .5em}.sub.svelte-447oji.svelte-447oji{text-align:center;color:#a3b3c8;font-size:.65rem;letter-spacing:.14em;margin:0}.intro.svelte-447oji.svelte-447oji{text-align:center;margin:.8rem 0 .4rem}.intro.svelte-447oji h1.svelte-447oji{font-size:1.35rem;letter-spacing:-.02em}.intro.svelte-447oji p.svelte-447oji{color:#a3b3c8;font-size:.85rem;line-height:1.5;margin:.5rem 0 0}.tabs.svelte-447oji.svelte-447oji{display:flex;gap:.3rem;padding:.3rem;background:#0b1320;border:1px solid #29384c;border-radius:10px}.tabs.svelte-447oji button.svelte-447oji{flex:1;min-width:0;min-height:44px;font-size:.85rem;border-color:transparent;color:#a3b3c8}.tabs.svelte-447oji button.active.svelte-447oji{background:#253a54;color:#fff;border-color:#405b7a}.tabs.svelte-447oji button.svelte-447oji:hover{color:#fff}form.svelte-447oji.svelte-447oji{display:flex;flex-direction:column;gap:.75rem}form.svelte-447oji label.svelte-447oji{display:flex;flex-direction:column;gap:.45rem;font-size:.8rem;color:#b9c8da}input.svelte-447oji.svelte-447oji{min-width:0;min-height:46px;box-sizing:border-box;background:#0c1523;border-color:#34465e;border-radius:8px;padding:.7rem .8rem}input.svelte-447oji.svelte-447oji:focus-visible,button.svelte-447oji.svelte-447oji:focus-visible{outline:2px solid #8cc4ff;outline-offset:3px}.submit.svelte-447oji.svelte-447oji{margin-top:.5rem;padding:.75rem;min-height:46px;background:#2463c5;border-color:#4586e8;border-radius:8px;font-weight:600;color:#fff}.submit.svelte-447oji.svelte-447oji:hover{background:#2a70dc}.submit.svelte-447oji.svelte-447oji:disabled{opacity:.65;cursor:wait}.error.svelte-447oji.svelte-447oji{padding:.75rem;border:1px solid #8b4147;border-radius:8px;background:#381e29;color:#ffb4b4;font-size:.85rem;margin:0}.hint.svelte-447oji.svelte-447oji{color:var(--muted);font-size:.75rem;margin:0}@keyframes svelte-447oji-grid-drift{to{transform:translate(56px,56px)}}@keyframes svelte-447oji-glow-drift{to{transform:translate(5%,4%) scale(1.08)}}@media (prefers-reduced-motion: reduce){.grid.svelte-447oji.svelte-447oji,.glow.svelte-447oji.svelte-447oji{animation:none}}@media (max-width: 480px){.landing.svelte-447oji.svelte-447oji{padding:.75rem;align-items:flex-start;padding-top:8vh}.card.svelte-447oji.svelte-447oji{padding:1.25rem}.tabs.svelte-447oji button.svelte-447oji,.submit.svelte-447oji.svelte-447oji{min-height:44px}input.svelte-447oji.svelte-447oji{min-height:40px}}
