:root{--deep:#0d4554;--deeper:#082c38;--header:#125c6b;--night:#0a1733;--glow:255, 148, 31;--cream:#fff8e6;--ink:#2e1c14;--panel:#ffffff1a;--panel-stroke:#ffffff2e;--tangerine:#ff941f;--lime:#8cd933;--cherry:#ed385c;--sky:#40b8f2;--lemon:#ffd23f;--grape:#9e61f2;--radius:22px;--font:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--night)}html,body{color:#fff;min-height:100%;font-family:var(--font);margin:0}body{overscroll-behavior-y:none;background:0 0}button,input,textarea{font-family:inherit}a{color:var(--lemon)}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.page{width:100%;max-width:560px;padding:max(12px, env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.page.wide{max-width:1100px}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.muted{color:#ffffff9e}.small{font-size:13px;font-weight:800}.tiny{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.panel{background:var(--panel);border:1.5px solid var(--panel-stroke);border-radius:var(--radius);padding:14px}.section-title{text-transform:uppercase;color:var(--lemon);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;letter-spacing:.01em;margin:4px 2px 0;font-size:18px;font-weight:900}.field{background:var(--panel);border:1.5px solid var(--panel-stroke);color:#fff;border-radius:16px;outline:none;width:100%;height:50px;padding:0 14px;font-size:17px;font-weight:800;transition:border-color .2s,background .2s}.field:focus{border-color:var(--lemon);background:#ffffff24}.field::placeholder{color:#ffffff59}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.bg.svelte-1eziho2{z-index:-1;background:linear-gradient(180deg, var(--header) 0%, var(--deep) 45%, var(--night) 100%);position:fixed;inset:0}.pattern.svelte-1eziho2{opacity:.045;background:url(../../../img/ui/game_pattern.png) 0 0/320px;animation:60s linear infinite svelte-1eziho2-drift;position:absolute;inset:-320px}.glow.svelte-1eziho2{background:radial-gradient(380px 300px at 50% 6%, rgba(var(--glow), .16), transparent 70%);position:absolute;inset:0}.vignette.svelte-1eziho2{background:radial-gradient(circle,#0000 45%,#00000059 100%);position:absolute;inset:0}@keyframes svelte-1eziho2-drift{0%{transform:translate(0)}to{transform:translate(160px,320px)}}
