@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#48754d;--bg-pattern:url(../../../patterns/pattern_044.svg);--bg-pattern-invert:1;--bg-pattern-size:128px;--bg-pattern-strength:.05;--bg-drift-period:85s;--line:#ffffff14;--ink:#ecebe6;--ink-dim:#ecebe699;--tint:#c4ddff;--surface:color-mix(in srgb, color-mix(in srgb, var(--bg), var(--tint) 6%) 82%, transparent);--surface-me:color-mix(in srgb, color-mix(in srgb, var(--bg), var(--tint) 11.4%) 82%, transparent);--panel:color-mix(in srgb, var(--bg), var(--tint) 4.4%);--panel-2:color-mix(in srgb, var(--bg), var(--tint) 13.2%);--accent:#f2c14e;--accent-ink:#2b2104;--danger:#e76f51;--danger-ink:#1f0c05;--ok:#7bd389;--ok-ink:#0d2a14;--backdrop:#00000073;--tile-face:#fbfaf4;--tile-edge:#d8d0b8;--tile-back:#2c6e8f;--tile-back-light:#3a86ab;--radius:12px;--radius-sheet:18px;--shadow-float:0 8px 24px #00000080;--result-max:600px;--page-wide-max:1120px;--sheet-max:520px;--game-max:560px;--game-max-wide:1200px;--account-wide-max:960px;--coach:var(--ink);--coach-ink:#17301c;--guide-fade:.3;--tsumogiri-fade:.55;--top-bar:0px;--safe-top:env(safe-area-inset-top);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent;font-family:Bricolage Grotesque Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root:has(.reconnect-bar){--top-bar:calc(36px + env(safe-area-inset-top));--safe-top:0px}*{box-sizing:border-box}html,body{overscroll-behavior:none;min-height:100%;margin:0}@supports not (color:color-mix(in srgb, red, blue)){:root{--surface:#17191e;--surface-me:#1f2228;--panel:#16181d;--panel-2:#262a31}}body{min-height:100dvh}.bg-pattern{z-index:-1;width:100vw;height:100lvh;opacity:var(--bg-pattern-strength);mix-blend-mode:multiply;pointer-events:none;display:block;position:fixed;top:0;left:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0}.btn{border-radius:var(--radius);background:var(--panel-2);min-height:48px;color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px #00000059}.btn:active{box-shadow:none;transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.danger{background:var(--danger);color:#1f0c05}.btn.ghost{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff40}.btn.big{min-height:56px;font-size:1.15rem}@media (hover:hover){.btn:not(:disabled):hover{filter:brightness(1.1)}.btn.ghost:not(:disabled):hover{filter:none;background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #fff6}}.btn:disabled{opacity:.4;cursor:default}.btn.pulse{animation:1.6s ease-out infinite btn-pulse-ring}.btn.pulse:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse-dot}.btn.pulse:active{animation:none}@keyframes btn-pulse-ring{0%{box-shadow:0 2px 0 #00000059, 0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}to{box-shadow:0 2px 0 #00000059, 0 0 0 12px color-mix(in srgb, var(--accent) 0%, transparent)}}.pulse-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse-dot}@keyframes pulse-dot{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.btn.pulse,.btn.pulse:before,.pulse-dot{animation:none}}select,input{font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid #ffffff26;border-radius:8px;min-height:40px;padding:8px 10px}.chip{background:var(--panel-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.chip.good{background:var(--ok);color:var(--ok-ink)}.chip.bad{background:var(--danger);color:var(--danger-ink)}.chip.gold{background:var(--accent);color:var(--accent-ink)}@property --guide-grow{syntax:"<length>";inherits:false;initial-value:0}.guide{position:relative}.guide:after{content:"";inset:calc(var(--guide-inset-y,-4px) - var(--guide-grow)) calc(var(--guide-inset-x,-4px) - var(--guide-grow));border:2px solid var(--ink);border-radius:var(--guide-radius,calc(var(--radius) + 3px));pointer-events:none;animation:var(--guide-pulse,guide-pulse-a) 1.2s ease-in-out infinite;position:absolute}.guide-off{opacity:.4}@keyframes guide-pulse-a{0%,to{opacity:.35;--guide-grow:0px}50%{opacity:1;--guide-grow:3px}}@keyframes guide-pulse-b{0%,to{opacity:.35;--guide-grow:0px}50%{opacity:1;--guide-grow:3px}}@media (prefers-reduced-motion:reduce){.guide:after{animation:none}}.page{max-width:440px;padding:24px 18px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin:0 auto;display:flex}.content .page{padding:8px 0 0}.page h1{margin:8px 0 4px;font-size:1.6rem}.page form{flex-direction:column;gap:12px;display:flex}.field{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:.8rem;display:flex}.field input{text-transform:none;letter-spacing:normal;min-height:48px;font-size:1rem}.form-error{color:var(--danger);margin:0;font-size:.9rem}.form-ok{color:var(--ok);margin:0;font-size:.9rem}.quiet-link{min-height:44px;color:var(--ink-dim);place-items:center;font-size:.9rem;display:grid}.seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.seg label{border-radius:var(--radius);background:var(--panel-2);cursor:pointer;place-items:center;min-height:44px;font-weight:600;display:grid}.seg label.on{background:var(--ink);color:var(--panel)}@media (hover:hover){.seg label:not(.on):hover{filter:brightness(1.1)}}.seg input{opacity:0;pointer-events:none;position:absolute}@property --col{syntax:"<length>";inherits:true;initial-value:340px}.fs.svelte-zoj0b7{top:calc(var(--top-bar) + max(4px, var(--safe-top)));right:max(4px, env(safe-area-inset-right));z-index:50;width:32px;height:32px;color:var(--ink);opacity:.85;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;position:fixed}:root:has([data-table]) .fs.svelte-zoj0b7{display:none}.fs.svelte-zoj0b7:hover,.fs.svelte-zoj0b7:focus-visible{opacity:1;background:var(--panel-2)}svg.svelte-zoj0b7{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.reconnect-bar.svelte-1h8hxde{z-index:20;box-sizing:border-box;height:var(--top-bar);padding:env(safe-area-inset-top) max(16px, calc((100% - var(--sheet-max)) / 2 + 16px)) 0;background:var(--panel);border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex;position:sticky;top:0}.what.svelte-1h8hxde{color:var(--ink-dim);align-items:center;gap:8px;display:flex}.go.svelte-1h8hxde{color:var(--accent)}.go.svelte-1h8hxde:after{content:" ›"}@media (hover:hover){.reconnect-bar.svelte-1h8hxde:hover .go:where(.svelte-1h8hxde){text-decoration:underline}}
