:root{--deep:#0d4554;--deeper:#082c38;--header:#125c6b;--night:#0a1733;--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%,#ff941f29,#0000 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)}}.welcome.svelte-1bake4d{justify-content:center;min-height:100dvh}.hero.svelte-1bake4d{flex-direction:column;align-items:center;gap:8px;display:flex}.tuti.svelte-1bake4d{place-items:center;width:100%;height:220px;display:grid;position:relative}.fl.svelte-1bake4d{color:#fff;opacity:.9;width:38px;height:38px;transform:translate(var(--x), var(--y));background:linear-gradient(135deg,#ff8c1a,#fa4085);border-radius:10px;place-items:center;margin:-19px 0 0 -19px;font-size:21px;font-weight:900;animation:3s ease-in-out infinite alternate svelte-1bake4d-float;display:grid;position:absolute;top:50%;left:50%}@keyframes svelte-1bake4d-float{0%{transform:translate(var(--x), var(--y)) rotate(-12deg)}to{transform:translate(var(--x), calc(var(--y) - 10px)) rotate(12deg)}}.tag.svelte-1bake4d{text-align:center;color:#ffffffd9;margin:0 16px;font-weight:800}.center.svelte-1bake4d{text-align:center;margin:0}.two.svelte-1bake4d{grid-template-columns:1fr 1fr;gap:10px;display:grid}.secondary.svelte-1bake4d{border:1.5px solid var(--panel-stroke);color:#fff;cursor:pointer;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:900;display:flex}.dot.svelte-1bake4d{background:var(--lemon);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.link.svelte-1bake4d{color:var(--lemon);cursor:pointer;background:0 0;border:0;font-weight:900}.err.svelte-1bake4d{color:#ff8aa0;text-align:center;margin:0;font-weight:800}.ok.svelte-1bake4d{color:var(--lime);text-align:center;margin:0;font-weight:800}.legal.svelte-1bake4d{text-align:center;margin:0;font-size:12px}.me.svelte-x0urvv{place-items:center;display:grid}.grid.svelte-x0urvv{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));justify-items:center;gap:10px;display:grid}.pick.svelte-x0urvv{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:50%;padding:2px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);animation:.45s cubic-bezier(.3,1.6,.5,1) both svelte-x0urvv-pop}.pick.on.svelte-x0urvv{border-color:var(--lemon);transform:scale(1.1)}@keyframes svelte-x0urvv-pop{0%{opacity:0;transform:scale(.7)translateY(12px)}}.link.svelte-x0urvv{color:var(--cherry);cursor:pointer;background:0 0;border:0;font-weight:900}.err.svelte-x0urvv{color:#ff8aa0;text-align:center;font-weight:800}p.small.svelte-x0urvv{margin:-8px 4px 0}.center.svelte-12qhfyh{place-content:center;justify-items:center;gap:18px;min-height:100dvh;display:grid}.toast.svelte-12qhfyh{top:max(12px, env(safe-area-inset-top));z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#141e32eb;border-radius:999px;max-width:92vw;padding:10px 16px;font-size:15px;font-weight:800;position:fixed;left:50%;translate:-50%;box-shadow:0 6px 20px #0000004d}
