@charset "UTF-8";@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff) format("woff")}@property --ring-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[hidden]{display:none!important}html:has(dialog[open]),html:has(.intro){overflow:hidden}body{margin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0b0e12;color:#e8edf2;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4;text-shadow:0 1px 1px rgba(0,0,0,.55)}.prerender{max-width:600px;margin:0 auto;padding:40px 16px;color:#8a99a8;animation:prerender-in .3s ease-out 2.5s both}.prerender h1,.prerender h2{font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#e8edf2}.prerender a{color:#7cc9ff}@keyframes prerender-in{0%{opacity:0}}.rule-body strong,.win h2{text-shadow:0 2px 0 #6b4a12,0 4px 8px rgba(0,0,0,.45)}.card .name strong,.game-name{text-shadow:1px 1px 0 #9a6400,2px 2px 0 #6b4a12,3px 3px 0 rgba(0,0,0,.6)}.scorebar b,.win-stat b,.choice[aria-pressed=true] .game-name{text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}a{color:#ffb703}.muted{color:#8a99a8}@keyframes loading-in{to{opacity:1}}.small{font-size:.8rem}.app{max-width:600px;margin:0 auto;padding:28px 16px 40px}.loading{opacity:0;animation:loading-in .3s ease-out .6s forwards;position:fixed;top:max(14px,env(safe-area-inset-top,0px));left:16px;margin:0;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#8a99a8}.rail,.play{display:contents}@media (min-width: 1024px){.app{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,600px);justify-content:center;align-items:start;column-gap:56px;max-width:none;padding-top:40px}.rail,.play{display:block;min-width:0}.rail{padding-right:28px;border-right:1px solid #05070a;box-shadow:1px 0 #ffffff0a}.rail .hero{margin-bottom:28px}.rail .difficulty-tabs,.rail .difficulty-blurb{display:none!important}.app .rail .difficulty-menu{display:block}.app>footer{grid-column:1/-1}}.app.daily .games,.app.daily .difficulty-tabs,.app.daily .difficulty-blurb,.app.daily .difficulty-menu,.app.tutorial .games,.app.tutorial .difficulty-tabs,.app.tutorial .difficulty-blurb,.app.tutorial .difficulty-menu{display:none}.app:not(.daily) .hard-mode,.app:not(.daily) .done-panel,.app:not(.daily) .extra-card{display:none}.hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}@media (max-width: 480px){.hero-top{column-gap:10px}}.screen-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:2px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.channel{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 6px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#8a99a8;border-radius:2px;cursor:pointer;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #05070a;transition:color .32s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1)}.channel .led{--lit: #9fdcff;width:6px;height:6px;flex:none;background:color-mix(in srgb,var(--lit) 22%,#000);box-shadow:inset 0 0 0 1px #0009;transition:background .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1)}.channel.daily .led{--lit: #ffb703}.channel:hover{color:#e8edf2}.channel:focus-visible{outline:1px dashed rgba(159,220,255,.6);outline-offset:2px}@media (max-width: 480px){.channel{gap:6px;padding:6px 9px 5px;font-size:.64rem}}.channel[aria-pressed=true]{color:#e8edf2;transform:translateY(2px);background:color-mix(in srgb,#1f262f 70%,#000);box-shadow:inset 0 1px 3px #000000b3}.channel[aria-pressed=true] .led{background:var(--lit);box-shadow:0 0 6px var(--lit),0 0 12px color-mix(in srgb,var(--lit) 60%,transparent)}.mode-line{margin:4px 0 10px;padding-top:10px;border-top:1px solid rgba(138,153,168,.28);font-size:.9rem;line-height:1.5;color:#8a99a8}.mode-line .streak-chip{margin-right:8px;vertical-align:1px}.mode-title{font-weight:600;color:#e8edf2}.mode-tagline{display:block;margin-top:2px}.streak-chip{flex:none;padding:5px 8px 4px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;text-transform:uppercase;color:#ffb703;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent);border-radius:2px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.hard-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;cursor:pointer}.hard-mode.locked{cursor:default;opacity:.75}.hard-text{display:flex;flex-direction:column;gap:2px}.hard-title{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;text-transform:uppercase}.hard-note{font-size:.8rem;color:#8a99a8}.hard-input{flex:none;width:22px;height:22px;accent-color:#ffb703}.done-panel{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;padding:14px;text-align:center;border-radius:2px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.done-kicker{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#3ddc97;text-shadow:0 1px 0 color-mix(in srgb,#3ddc97 30%,black),0 0 10px color-mix(in srgb,#3ddc97 45%,transparent)}.done-line{font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:1.6rem;text-transform:uppercase;text-shadow:0 2px 0 #6b4a12,0 4px 8px rgba(0,0,0,.45)}.countdown-label{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.68rem;text-transform:uppercase;color:#8a99a8}.countdown{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.6rem;color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.done-extra{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 5px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#e8edf2;border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 3px #05070a}.done-extra .pixel-icon{height:13px;width:auto}.done-extra:hover,.done-extra:focus-visible{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.done-extra:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px #05070a}.done-extra{margin-top:10px;text-decoration:none}.difficulty-choices .choice:disabled,.menu-option:disabled{cursor:not-allowed;opacity:.4}.menu-locked{color:#8a99a8}.coach{display:flex;flex-direction:column;gap:4px;margin:10px 0 2px;padding:10px 12px;border-radius:2px;background:color-mix(in srgb,#9fdcff 7%,#1f262f);border:1px solid color-mix(in srgb,#9fdcff 35%,#05070a)}.coach.coach-miss{background:color-mix(in srgb,#ff6b5a 8%,#1f262f);border-color:color-mix(in srgb,#ff6b5a 45%,#05070a)}.coach.coach-miss .coach-kicker{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#ff6b5a;text-shadow:0 1px 0 color-mix(in srgb,#ff6b5a 30%,black),0 0 10px color-mix(in srgb,#ff6b5a 45%,transparent)}.coach.say{animation:coach-in .26s cubic-bezier(.2,.8,.2,1)}.coach-kicker{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#9fdcff;text-shadow:0 1px 0 color-mix(in srgb,#9fdcff 30%,black),0 0 10px color-mix(in srgb,#9fdcff 45%,transparent)}.coach-text{margin:0;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:1.08rem;line-height:1.3;letter-spacing:.02em;color:#e8edf2}.coach-go{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 5px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#e8edf2;border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 3px #05070a}.coach-go .pixel-icon{height:13px;width:auto}.coach-go:hover,.coach-go:focus-visible{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.coach-go:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px #05070a}.coach-go{align-self:flex-start;margin-top:6px;color:#0b0e12;background:#ffb703;box-shadow:0 3px #9a6400}.coach-go:hover,.coach-go:focus-visible{color:#0b0e12;text-shadow:none;filter:brightness(1.08)}@keyframes coach-in{0%{opacity:0;transform:translateY(-6px)}}.extra-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px;color:#e8edf2;text-decoration:none;border:1px dashed rgba(138,153,168,.45);border-radius:2px;transition:border-color .16s ease-out}.extra-card:hover,.extra-card:focus-visible{border-color:#9fdcff}.extra-card-text{display:flex;flex-direction:column;gap:3px}.extra-card-title{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;text-transform:uppercase;color:#9fdcff}.extra-card-sub{font-size:.8rem;color:#8a99a8}.extra-card-arrow{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.1rem;color:#9fdcff}.win-kicker{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#8a99a8;text-shadow:0 1px 0 color-mix(in srgb,#8a99a8 30%,black),0 0 10px color-mix(in srgb,#8a99a8 45%,transparent);margin:0 0 14px}.win-streak{display:flex;justify-content:center;gap:16px;margin:0 0 14px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.68rem;text-transform:uppercase;color:#8a99a8}.win-streak b{font-weight:400;color:#e8edf2}.win-streak span:first-child b{color:#ffb703}.win-next{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(138,153,168,.35)}.win-extra{display:flex;flex-direction:column;gap:8px;margin-top:14px}.win-extra-label{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#9fdcff;text-shadow:0 1px 0 color-mix(in srgb,#9fdcff 30%,black),0 0 10px color-mix(in srgb,#9fdcff 45%,transparent)}.win-extra-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px}.win-extra-keys .btn{justify-content:center}.win-extra-note{font-size:.75rem;color:#8a99a8}.win-back{margin-top:14px}.dev-god{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#8a99a8;cursor:pointer}.dev-god input{accent-color:#ffb703}.dev-bar{--dev-panel: min(300px, calc(100vw - 44px) );position:fixed;left:0;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:flex-end;font-size:.85rem;transform:translate(calc(-1 * var(--dev-panel)));transition:transform .22s ease-out}.dev-bar.open{transform:none}.dev-bar[hidden]{display:none}.dev-bar .dev-panel{box-sizing:border-box;width:var(--dev-panel);max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border:1px dashed rgba(124,201,255,.5);border-left:none;border-radius:0 2px 2px 0;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f,0 10px 28px #0000008c}.dev-bar .dev-tab{padding:10px 5px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;color:#8a99a8;background:#1f262f;border:1px dashed rgba(124,201,255,.4);border-left:none;border-radius:0 2px 2px 0;cursor:pointer;opacity:.7;transition:opacity .15s,color .15s}.dev-bar .dev-tab:hover,.dev-bar .dev-tab:focus-visible,.dev-bar .dev-tab[aria-expanded=true]{opacity:1;color:#7cc9ff}.dev-bar .dev-label{flex-basis:100%;font-weight:600;color:#7cc9ff}.dev-bar .dev-date{flex:1;min-width:0;padding:5px 8px;font:inherit;color:#e8edf2;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;border-radius:2px}.dev-bar .dev-step{padding:4px 10px;font-size:.85rem}.dev-bar .dev-step:disabled{opacity:.4;cursor:default}.dev-bar .dev-sounds{flex-basis:100%}.dev-bar .dev-sounds summary{cursor:pointer;color:#7cc9ff}.dev-bar .dev-sound-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media (prefers-reduced-motion: reduce){.dev-bar{transition:none}}.wordmark{display:flex;align-items:baseline;margin:0;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:3.6rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(100deg,#ffb703,#ffd66b 62%,#cfe8ff);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #9a6400) drop-shadow(0 6px 10px rgba(0,0,0,.6));text-shadow:none}.wordmark .chain-i{flex:none;width:.17em;height:.71em;margin:0 .06em 0 .02em}.wordmark .chain-i .links{fill:url(#chain-i-fade)}.wordmark .chain-i .turned{fill:#ffe2a0;stroke:#0b0e12;stroke-width:1.4}.hero{margin-bottom:44px}.hero .pitch{margin:12px 0 6px;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.18rem;font-weight:500;line-height:1.25;letter-spacing:.01em;color:#e8edf2;text-shadow:0 1px 0 rgba(0,0,0,.6)}.btn.quiet{padding:6px 4px;background:none;border:0;box-shadow:none;transform:none;animation:none!important;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:#8a99a8;transition:color .16s ease-out,text-shadow .16s ease-out}.btn.quiet:hover,.btn.quiet:focus-visible{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.btn.quiet:focus-visible{outline:1px dashed rgba(159,220,255,.6);outline-offset:2px}.btn.quiet:active{transform:translateY(1px)}.hero-actions{display:flex;align-items:center;justify-content:space-between}.hero-icons{display:flex;align-items:center;gap:6px}.btn.sound-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-right:-12px;color:#8a99a8}.btn.sound-toggle .pixel-icon{width:1.25em;height:1em}.btn.sound-toggle:hover{color:#e8edf2}.btn.sound-toggle[aria-pressed=false]{opacity:.6}.btn.rules-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:-4px;color:#7cc9ff}.btn.rules-toggle .chevron{display:inline-block;line-height:1;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.rule-chain{margin:0;padding:14px 0 0;list-style:none}.rule{display:grid;grid-template-columns:46px 1fr;gap:14px;opacity:0;transform:translateY(-6px);transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1)}.rule .rule-rail{display:flex;flex-direction:column;align-items:center}.rule .rule-num{display:grid;place-items:center;width:46px;height:34px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border-radius:2px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.1rem;color:#ffb703;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.rule .chain-links{flex:1;width:14px;min-height:30px;margin:2px 0}.rule .rule-body{display:flex;flex-direction:column;gap:2px;padding:4px 0 18px;font-size:.9rem;line-height:1.4;color:#8a99a8}.rule .rule-body strong{font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;color:#e8edf2}.rule:last-child .rule-body{padding-bottom:4px}.rules.open .rule{opacity:1;transform:none}.rules.open .rule:nth-child(1){transition-delay:105ms}.rules.open .rule:nth-child(2){transition-delay:.15s}.rules.open .rule:nth-child(3){transition-delay:195ms}.rules.open .rule:nth-child(4){transition-delay:.24s}.rules.open .rule:nth-child(5){transition-delay:285ms}.rules.open .rule:nth-child(6){transition-delay:.33s}.rules.open .rule:nth-child(7){transition-delay:375ms}.rules.open .rule:nth-child(8){transition-delay:.42s}@keyframes ring-spin{to{--ring-angle: 360deg}}.choice,.btn{--ring: linear-gradient(#05070a, #05070a);--base: #1f262f;--face: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 45%, rgba(0, 0, 0, .16) 100%), linear-gradient(var(--base), var(--base));border:2px solid transparent;background:var(--face) padding-box,var(--ring) border-box;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;color:#8a99a8;font:inherit;cursor:pointer;transition:transform 90ms ease-out,box-shadow 90ms ease-out}.choice:hover,.choice:focus-visible,.btn:hover,.btn:focus-visible{--ring: conic-gradient(from var(--ring-angle), rgba(232, 250, 255, .45), rgba(159, 220, 255, .45), rgba(79, 176, 255, .45), rgba(198, 236, 255, .45), rgba(232, 250, 255, .45));--base: #262e38;color:#e8edf2;outline:none;animation:ring-spin 2.4s linear infinite}.choice:active,.btn:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px 1px #00000080}.choice[aria-pressed=true]{--ring: conic-gradient(from var(--ring-angle), #e8faff, #9fdcff, #4fb0ff, #c6ecff, #e8faff);--base: #0a0d11;--face: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 50%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"), linear-gradient(var(--base), var(--base));color:#9fdcff;text-shadow:none;transform:translateY(1px);box-shadow:inset 0 2px 6px #000000b3,inset 0 0 14px #4fb0ff1f,0 1px #ffffff0f}.btn{padding:8px 14px;border-radius:2px}@media (prefers-reduced-motion: reduce){.choice,.btn{animation:none!important}}.games{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:10px;margin-bottom:22px}.games .choice{padding:12px 6px 10px;border-radius:2px}.games .choice:not([aria-pressed=true]){--face: repeating-linear-gradient(0deg, rgba(0, 0, 0, .16) 0 1px, transparent 1px 3px), linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 45%, rgba(0, 0, 0, .16) 100%), linear-gradient(var(--base), var(--base));box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 4px #05070a,0 10px 14px -6px #000c}.games .choice:not([aria-pressed=true]):active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px #05070a}.games .choice[data-id=cross]{grid-column:3;grid-row:1/span 2}.games .choice.upcoming{opacity:.45;cursor:default;pointer-events:none;border-style:dashed;box-shadow:none}.games .soon-tag{margin-top:2px;padding:1px 6px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.62rem;text-transform:uppercase;color:#8a99a8;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border-radius:2px}.games .game{display:flex;flex-direction:column;align-items:center;gap:2px}.games .game-emoji{display:inline-block;font-size:1.8rem;line-height:1.1;filter:saturate(1.15) drop-shadow(2px 2px 0 rgba(0,0,0,.55));-webkit-mask-image:repeating-linear-gradient(0deg,#000000d1 0,#000000d1 1px,#000 1px,#000 3px);mask-image:repeating-linear-gradient(0deg,#000000d1 0,#000000d1 1px,#000 1px,#000 3px)}.games .game-icon{display:block;width:1.1em;height:1.1em}.games .game-name{margin-top:2px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;text-transform:uppercase;color:#e8edf2}.games .game-tagline{font-size:.72rem;color:#8a99a8}.games .choice[aria-pressed=true] .game-name{color:#9fdcff}.games .choice[aria-pressed=true] .game-tagline{color:#8a99a8}.games .game-name{white-space:nowrap}@media (max-width: 420px){.games .game-name{font-size:.75rem}.games .game-tagline{font-size:.68rem}}@keyframes thumb-tug{0%{transform:none}30%{transform:scaleX(1.11) scaleY(.95)}62%{transform:scaleX(.975) scaleY(1.02)}to{transform:none}}.difficulty-tabs{--n: 4;--i: 0;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:4px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border-radius:2px}.difficulty-tabs .difficulty-choices{display:contents}.difficulty-tabs .thumb{position:absolute;top:4px;bottom:4px;left:calc(4px + var(--i) * (100% - 8px) / var(--n));width:calc((100% - 8px) / var(--n));background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;border-radius:2px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px 4px #0009,inset 0 -2px color-mix(in srgb,#9fdcff 70%,transparent),0 4px 12px -4px color-mix(in srgb,#9fdcff 45%,transparent);transition:left .52s cubic-bezier(.34,1.25,.5,1);transform-origin:left center}.difficulty-tabs .thumb[data-dir=left]{transform-origin:right center}.difficulty-tabs .thumb.tug{animation:thumb-tug .52s cubic-bezier(.2,.8,.2,1)}.difficulty-tabs .choice{position:relative;z-index:1;padding:8px 2px;background:none;border:0;border-radius:2px;box-shadow:none;transform:none;animation:none!important;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(.85rem,3.4vw,1.15rem);font-weight:700;letter-spacing:clamp(.01em,.3vw,.06em);text-transform:uppercase;white-space:nowrap;color:#8a99a8;text-shadow:0 1px 1px rgba(0,0,0,.55);transition:color .32s cubic-bezier(.2,.8,.2,1)}.difficulty-tabs .choice:hover{color:#e8edf2}.difficulty-tabs .choice:focus-visible{outline:2px solid #4fb0ff;outline-offset:-2px}.difficulty-tabs .choice[aria-pressed=true]{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.difficulty-blurb,.difficulty-detail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 2px 36px;font-size:.85rem;color:#8a99a8}.difficulty-blurb .spec,.difficulty-detail .spec{padding:3px 7px 2px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.68rem;text-transform:uppercase;color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent);background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border-radius:2px}.difficulty-blurb .flavor,.difficulty-detail .flavor{margin-left:2px;font-style:italic}.difficulty-blurb .spec.hard,.difficulty-detail .spec.hard{color:#ffb703}.difficulty-blurb .spec.changed,.difficulty-detail .spec.changed{animation:spec-on .42s steps(1,end) both}.difficulty-blurb .typed.typing:after,.difficulty-detail .typed.typing:after{content:"";display:inline-block;width:.45em;height:.95em;margin-left:2px;vertical-align:-.12em;background:#9fdcff;box-shadow:0 0 6px #9fdcff99;animation:caret-blink .5s steps(1,end) infinite}.difficulty-menu{display:none}@media (max-width: 480px){.difficulty-tabs,.difficulty-blurb{display:none!important}.difficulty-menu{display:block;margin-bottom:36px}}.difficulty-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;text-align:left}.difficulty-toggle .cog{font-size:1.15rem;line-height:1;color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.difficulty-toggle .menu-label{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;text-transform:uppercase;color:#8a99a8}.difficulty-toggle .menu-current{margin-left:auto;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase;color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.difficulty-toggle .chevron{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#8a99a8;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.difficulty-menu.open .difficulty-toggle .cog,.difficulty-menu.open .difficulty-toggle .chevron{transform:rotate(90deg)}.menu-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1)}.difficulty-menu.open .menu-panel{grid-template-rows:1fr}.menu-inner{overflow:hidden;min-height:0}.menu-list{display:flex;flex-direction:column;margin-top:8px;padding:4px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border-radius:2px}.menu-item+.menu-item{margin-top:2px}.menu-item.shown{padding-bottom:2px}.menu-item.shown .menu-detail{grid-template-rows:1fr;border-bottom:1px solid rgba(0,0,0,.55);box-shadow:0 1px #ffffff0d}.menu-item.shown .difficulty-detail{opacity:1;transform:none}.menu-row{display:flex;align-items:center;gap:8px;padding-right:8px;border:1px dashed transparent;border-radius:2px;transition:border-color .32s cubic-bezier(.2,.8,.2,1)}.menu-item.active .menu-row{background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,inset 0 -2px color-mix(in srgb,#9fdcff 70%,transparent)}.menu-item.preview .menu-row{border-color:#9fdcff99}.menu-option{display:flex;flex:1;align-items:center;min-width:0;padding:12px;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase;color:#8a99a8;background:none;border:0;cursor:pointer}.menu-item.active .menu-option{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.menu-item.preview .menu-option{color:#e8edf2}.menu-option .menu-now{margin-left:auto;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.62rem;font-weight:400;letter-spacing:0;color:#8a99a8;text-shadow:none}.menu-option:focus-visible{outline:2px solid #4fb0ff;outline-offset:-2px}.btn.menu-confirm{--ring: linear-gradient(#05070a, #05070a);--base: #9fdcff;display:none;flex:none;padding:5px 10px 4px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;text-transform:uppercase;color:#0b0e12;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #0009,0 0 14px color-mix(in srgb,#9fdcff 55%,transparent)}.btn.menu-confirm:after{content:" >"}.btn.menu-confirm:hover,.btn.menu-confirm:focus-visible{--base: color-mix(in srgb, #9fdcff 80%, white);color:#0b0e12}.menu-item.preview .btn.menu-confirm{display:inline-block;animation:rise-in .22s cubic-bezier(.2,.8,.2,1) both}.menu-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1)}.menu-detail-inner{overflow:hidden;min-height:0}.difficulty-detail{margin:0;padding:10px 10px 12px;opacity:0;transform:translateY(-4px);transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1)}@keyframes caret-blink{50%{opacity:0}}@keyframes spec-on{0%{opacity:0}25%{opacity:1}45%{opacity:.35}60%,to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}}.scorebar{display:flex;justify-content:space-between;padding:8px 12px;margin-bottom:12px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border-radius:2px;align-items:baseline;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;text-transform:uppercase;color:#8a99a8}.scorebar b{margin-left:4px;color:#9fdcff;font-weight:400;font-size:1.25rem}.scorebar .strikes{display:inline-flex;gap:6px}.scorebar .strikes i{font-style:normal;font-size:1.05rem;color:#8a99a859;transition:color .2s ease-out,text-shadow .2s ease-out}.scorebar .strikes i.hit{color:#ff6b5a;text-shadow:0 0 8px rgba(255,107,90,.6)}.scorebar .strikes i.hit.fresh{animation:strike-pop .52s cubic-bezier(.2,.8,.2,1)}@keyframes strike-pop{0%{transform:scale(1.9)}35%{transform:scale(1)}50%{transform:translate(-4px) rotate(-8deg)}65%{transform:translate(4px) rotate(8deg)}80%{transform:translate(-2px) rotate(-4deg)}to{transform:none}}.stage.shake{animation:stage-shake .34s cubic-bezier(.2,.8,.2,1)}@keyframes stage-shake{20%{transform:translate(-6px,2px)}40%{transform:translate(5px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px)}}.board{display:flex;flex-direction:column;margin-bottom:16px}.card{--role: #8a99a8;display:block;width:100%;padding:10px 14px;font:inherit;text-align:left;color:#e8edf2;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;border-radius:2px;cursor:pointer;transition:background-color .32s cubic-bezier(.2,.8,.2,1)}.card:hover{background-color:#262e38}.card:focus-visible{outline:2px solid #4fb0ff}.card .card-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.card .name{display:inline-flex;align-items:center;gap:6px}.card .name strong{font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.02em}.card .years{margin-left:auto;font-size:.85rem;color:#8a99a8}.card .card-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1)}.card .card-details-inner{overflow:hidden;min-height:0}.card .card-details-text{position:relative;display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:10px 0 2px 16px;border-top:1px solid rgba(0,0,0,.45);box-shadow:inset 0 1px #ffffff0a;font-size:.85rem;color:#8a99a8}.card .card-details-text:before{content:"";position:absolute;left:3px;top:18px;bottom:10px;width:1px;background:#9fdcff40}.card .stint{position:relative;display:flex;align-items:baseline;gap:8px}.card .stint:before{content:"";position:absolute;left:-15px;top:.5em;width:5px;height:5px;background:#9fdcff;box-shadow:0 0 6px #9fdcff99}.card .stint-team,.card .team-chip{font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:.88rem;text-transform:uppercase;letter-spacing:.05em;color:#e8edf2;text-shadow:1px 1px 0 rgba(107,74,18,.9)}.card .card-details-text.teams-only{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 0;padding-left:0}.card .card-details-text.teams-only:before{display:none}.card .team-chip{display:inline-flex;align-items:center}.card .team-chip+.team-chip:before{content:"";width:4px;height:4px;margin:0 10px;background:#9fdcff;box-shadow:0 0 6px #9fdcff99}.card .stint-leader{flex:1;min-width:12px;border-bottom:1px dotted rgba(138,153,168,.45);transform:translateY(-3px)}.card .stint-years{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.card .card-details-text{opacity:0;transform:translateY(-4px);transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1)}.card.open .card-details{grid-template-rows:1fr}.card.open .card-details-text{opacity:1;transform:none}.card.start,.card.target{padding:14px 16px 14px 20px;background:linear-gradient(90deg,var(--role) 0 5px,color-mix(in srgb,var(--role) 40%,black) 5px 6px,transparent 6px),linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;border-color:color-mix(in srgb,var(--role) 30%,#05070a);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9,0 0 18px -4px color-mix(in srgb,var(--role) 35%,transparent)}.card.start:hover,.card.target:hover{background-color:#262e38}.card.start .role,.card.target .role{flex-basis:100%;margin-bottom:2px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--role);text-shadow:0 1px 0 color-mix(in srgb,var(--role) 30%,black),0 0 10px color-mix(in srgb,var(--role) 45%,transparent)}.card.start .name strong,.card.target .name strong{font-size:1.45rem}.card.start{--role: #7cc9ff}.card.target{--role: #ffb703}.board.deal>.end:first-child{animation:deal-down .42s cubic-bezier(.2,.8,.2,1) backwards}.board.deal>.gap{animation:rise-in .36s cubic-bezier(.2,.8,.2,1) 90ms backwards}.board.deal>.end:last-child{animation:deal-up .42s cubic-bezier(.2,.8,.2,1) .16s backwards}@keyframes deal-down{0%{opacity:0;transform:translateY(-10px) scale(.985)}}@keyframes deal-up{0%{opacity:0;transform:translateY(10px) scale(.985)}}.board.lost .card.target{--role: #ff6b5a}.board.lost .card.target .role:after{content:" · not reached"}.board.solved .card.target{--role: #3ddc97}.board.solved .card.target .role:after{content:" · reached ✓"}.board.solved .chain-links rect{stroke:#3ddc97}.board.solved .link-label b{color:#3ddc97}.step{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1),opacity .35s cubic-bezier(.2,.8,.2,1)}.step.collapsed{grid-template-rows:0fr;opacity:0}.step-inner{overflow:hidden;min-height:0}.segment{display:flex;align-items:center;gap:12px;padding-left:16px}.chain-links{flex:none;width:20px;height:52px}.chain-links rect{fill:none;stroke:#ffb703;stroke-width:2.4;transition:stroke .32s cubic-bezier(.2,.8,.2,1)}.chain-links.open rect{stroke:#8a99a8;stroke-dasharray:3 3;opacity:.6}.chain-links.broken rect{stroke:#ff6b5a;filter:drop-shadow(0 0 3px rgba(255,107,90,.5))}.broken-link{animation:snap-in .36s cubic-bezier(.2,.8,.2,1)}.broken-link .broken-label{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#ff6b5a;text-shadow:0 1px 0 color-mix(in srgb,#ff6b5a 30%,black),0 0 10px color-mix(in srgb,#ff6b5a 45%,transparent)}@keyframes snap-in{0%{opacity:0;transform:translate(-4px)}40%{opacity:1;transform:translate(3px)}to{transform:none}}.link-label{font-size:.85rem;color:#8a99a8}.link-label b{margin-left:2px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:.8rem;color:#ffb703;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.gap-hint{display:flex;align-items:center;gap:12px}.link-hint{font-style:italic}.link-help{position:relative;flex:none;align-self:center;margin:0 15px 0 auto}.link-help-btn{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.62rem;line-height:1;color:#7cc9ff;background:none;border:1px solid rgba(124,201,255,.5);border-radius:50%;cursor:pointer}.link-help-btn:hover,.link-help-btn[aria-expanded=true]{color:#9fdcff;border-color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.link-help-btn:focus-visible{outline:2px solid #4fb0ff;outline-offset:2px}.link-help-pop{position:absolute;z-index:5;top:calc(100% + 10px);right:-14px;width:min(260px,100vw - 32px);text-align:left;padding:10px 12px;font-size:.8rem;color:#8a99a8;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;border-radius:2px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 10px 24px #0009}.link-help-pop:before{content:"";position:absolute;top:-6px;right:17px;width:10px;height:10px;background:#1f262f;border-top:1px solid #05070a;border-left:1px solid #05070a;box-shadow:inset 1px 1px #ffffff1f;transform:rotate(45deg)}.link-help-pop p{margin:0 0 8px}.link-help-pop .crosstown{color:color-mix(in srgb,#ffb703 62%,#c0582a)}.link-help-pop ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.link-help-pop li{display:flex;align-items:baseline;gap:8px;color:#e8edf2}.link-help-pop .pair{display:flex;flex-direction:column}.link-help-pop .mark{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem}.link-help-pop .ok .mark{color:#3ddc97}.link-help-pop .no .mark{color:#ff6b5a}.link-help-pop .why{font-size:.72rem;color:#8a99a8}.gap{position:relative;z-index:3;display:flex;flex-direction:column;padding-left:16px}.gap .search-wrap{margin-left:-16px}.search-wrap{position:relative}.search-row{display:flex;align-items:center;gap:10px}.search-context,.search-cancel,.search-trigger{display:none}@media (pointer: coarse) and (max-width: 700px){.gap>.search-wrap{display:none}.search.search-trigger{display:block;width:calc(100% + 16px);margin-left:-16px;font-family:inherit;text-align:left;color:#8a99a8cc;cursor:text}}.search-sheet{position:fixed;z-index:50;top:var(--vv-top, 0px);left:0;right:0;height:var(--vv-height, 100dvh);padding:14px 16px 10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0b0e12}.search-sheet .search-wrap{display:flex;flex-direction:column;gap:10px;height:100%}.search-sheet .search-context{display:block;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;text-transform:uppercase;color:#7cc9ff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.search-sheet .search-cancel{display:inline-block;flex:none}.search-sheet .suggestions{position:static;flex:0 1 auto;min-height:0;margin:0;overflow-y:auto;overscroll-behavior:contain}.search-sheet .suggestions li{padding:12px 14px}.lifelines{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.68rem;text-transform:uppercase;color:#8a99a8}.lifeline-count{margin-right:auto;color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.btn.lifeline{padding:5px 10px 4px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#e8edf2;border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 3px #05070a}.btn.lifeline:hover:not(:disabled),.btn.lifeline:focus-visible{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.btn.lifeline:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px #05070a}.btn.lifeline:disabled{cursor:default;opacity:.4;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080}.btn.lifeline.used{text-decoration:line-through}.caddie{margin-top:8px;padding:10px 12px;border-radius:2px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.caddie-title{margin:0 0 8px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.68rem;text-transform:uppercase;color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.caddie-teams{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.btn.caddie-team{padding:5px 10px;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:.88rem;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9}.caddie-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:4px 12px;margin:0;padding:0;list-style:none}.caddie-mate{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:4px 2px;background:none;border:0;border-bottom:1px dotted rgba(138,153,168,.3);font:inherit;font-size:.88rem;color:#e8edf2;text-align:left;cursor:pointer}.caddie-mate strong{font-weight:500}.caddie-mate:hover,.caddie-mate:focus-visible{color:#9fdcff}.caddie-years{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.68rem;color:#9fdcff}.caddie-empty{margin:0;font-size:.85rem;color:#8a99a8}.close-chain{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent);border-radius:2px;cursor:pointer;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 4px #05070a,inset 0 -2px color-mix(in srgb,#9fdcff 70%,transparent),0 6px 16px -6px color-mix(in srgb,#9fdcff 45%,transparent)}.close-chain:hover,.close-chain:focus-visible{color:#fff}.close-chain:focus-visible{outline:1px dashed rgba(159,220,255,.6);outline-offset:3px}.close-chain:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px #05070a,inset 0 -2px color-mix(in srgb,#9fdcff 70%,transparent)}.close-chain{align-self:center;margin-top:10px;padding:10px 20px 9px;font-size:.8rem}.search{width:100%;padding:12px 14px;font-size:1rem;color:#9fdcff;caret-color:#9fdcff;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border-radius:2px}.search::placeholder{color:#8a99a8cc}.search:focus{outline:none;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f,0 0 0 2px #4fb0ff}.suggestions{position:absolute;z-index:2;left:0;right:0;margin:4px 0 0;padding:0;list-style:none;color:#e8edf2;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 12px 28px #0009;border-radius:2px;overflow:hidden}.suggestions:empty{display:none}.suggestions li{display:flex;flex-direction:column;padding:8px 14px;cursor:pointer}.suggestions li .muted{font-size:.8rem;color:#8a99a8}.suggestions li+li{border-top:1px solid rgba(0,0,0,.45);box-shadow:inset 0 1px #ffffff0a}.suggestions li.active,.suggestions li:hover{background:color-mix(in srgb,#7cc9ff 14%,transparent)}.miss-anchor{position:relative;height:0;margin-left:-16px}.miss{position:absolute;z-index:4;top:8px;left:0;display:flex;align-items:baseline;gap:10px;max-width:100%;padding:8px 12px;font-size:.85rem;color:#e8edf2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#1c1416;border:1px solid rgba(255,107,90,.55);border-radius:2px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 6px 16px #0009,0 0 18px -6px #ff6b5a80;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:24px 0;transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}.miss:before{content:"";position:absolute;top:-5px;left:20px;width:8px;height:8px;background:#1c1416;border-top:1px solid rgba(255,107,90,.55);border-left:1px solid rgba(255,107,90,.55);transform:rotate(45deg)}.miss.show{opacity:1;visibility:visible;transform:none;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.34,1.25,.5,1),visibility 0s}.miss .miss-tag{flex:none;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;text-transform:uppercase;color:#ff6b5a;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.win.lose{background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),color-mix(in srgb,#ff6b5a 7%,#1f262f);border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;border-color:color-mix(in srgb,#ff6b5a 40%,#05070a);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9,0 0 28px -6px color-mix(in srgb,#ff6b5a 40%,transparent)}.win.lose .win-badge{color:#ff6b5a}.win.lose .win-verdict{color:#ff6b5a;font-size:1.1rem}.ethical-hoops{display:inline-block;margin:-6px 0 14px;padding:3px 8px 2px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.68rem;text-transform:uppercase;color:#ffb703;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent);border-radius:2px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.btn.quiet.give-up.armed{color:#ff6b5a;text-shadow:0 0 8px rgba(255,107,90,.5)}dialog.win{position:fixed;top:0;right:0;bottom:0;left:0;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;overscroll-behavior:contain}dialog.win::backdrop{background:#05070ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.win .win-close{position:absolute;top:8px;right:8px;padding:4px 8px;font-size:1rem}.show-result{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 5px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#e8edf2;border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 3px #05070a}.show-result .pixel-icon{height:13px;width:auto}.show-result:hover,.show-result:focus-visible{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.show-result:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px #05070a}.show-result{display:flex;margin:0 auto 12px}@keyframes win-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes badge-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}}.win{position:relative;margin-bottom:16px;padding:22px 20px 20px;text-align:center;color:#e8edf2;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),color-mix(in srgb,#3ddc97 7%,#1f262f);border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;border-color:color-mix(in srgb,#3ddc97 40%,#05070a);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9,0 0 28px -6px color-mix(in srgb,#3ddc97 40%,transparent);border-radius:2px;animation:win-in .45s cubic-bezier(.2,.8,.2,1)}.win h2{margin:8px 0 0;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:2rem;letter-spacing:.05em;text-transform:uppercase}.win .win-badge{display:flex;justify-content:center;color:#3ddc97;animation:badge-pop .5s cubic-bezier(.2,.8,.2,1)}.win .win-badge .pixel-icon{height:40px;width:auto;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.6)) drop-shadow(0 0 10px color-mix(in srgb,currentColor 60%,transparent))}.win .win-verdict{margin:2px 0 14px;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:.04em;color:#3ddc97;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.win .win-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.win .win-stat{display:flex;flex-direction:column;padding:8px 0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),color-mix(in srgb,#3ddc97 8%,#0a0d11);border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border-radius:2px}.win .win-stat b{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.2;color:#3ddc97}.win .win-stat span{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.65rem;color:#8a99a8;text-transform:uppercase}.win .win-stat.helped{background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),color-mix(in srgb,#ffb703 8%,#0a0d11);border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.win .win-stat.helped b{color:#ffb703}.win .share-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 12px 10px;border-radius:2px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.win .win-share{margin:0;font-family:inherit;font-size:.85rem;color:#8a99a8;white-space:pre-wrap}.win .share-copy{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 5px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#e8edf2;border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 3px #05070a}.win .share-copy .pixel-icon{height:13px;width:auto}.win .share-copy:hover,.win .share-copy:focus-visible{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.win .share-copy:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px #05070a}.actions{display:flex;justify-content:center;gap:28px;margin:18px 0 2px}.stage{margin:0 -12px;padding:24px 22px 20px;background:radial-gradient(ellipse 85% 360px at 50% 0,rgba(159,220,255,.1),transparent 78%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#12171d;border:1px solid #05070a;border-top-color:#9fdcff47;border-radius:4px;box-shadow:inset 0 3px 10px #0000008c,inset 0 0 0 1px #0000004d,0 1px #ffffff0d,0 -4px 28px -18px #9fdcff1a}@media (max-width: 420px){.stage{margin:0 -6px;padding:16px 12px 14px}}.btn.about-open{padding:4px 2px;font-size:.8rem;color:#7cc9ff}.rules-more{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(138,153,168,.35)}.rules-more .rules-more-label{font-size:.8rem;font-style:italic;color:#8a99a8}.rules-more-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}dialog.about{width:min(560px,100vw - 32px);max-height:min(80vh,760px);padding:18px 18px 14px;color:#e8edf2;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;border-radius:2px;overflow-y:auto;overscroll-behavior:contain}dialog.about::backdrop{background:#05070ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.about[open]{animation:rise-in .22s cubic-bezier(.2,.8,.2,1)}dialog.about .about-head{display:flex;align-items:center;justify-content:space-between;gap:12px}dialog.about .about-head h2{margin:0;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.6rem;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 0 #6b4a12,0 4px 8px rgba(0,0,0,.45)}dialog.about .about-intro{margin:4px 0 14px;font-size:.9rem;color:#8a99a8}.about-panel{border-top:1px solid rgba(0,0,0,.5);box-shadow:inset 0 1px #ffffff0a}.about-panel summary{display:flex;align-items:center;gap:10px;padding:12px 4px;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;list-style:none;cursor:pointer}.about-panel summary::-webkit-details-marker{display:none}.about-panel summary:before{content:">";font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;color:#7cc9ff;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.about-panel summary:hover{color:#9fdcff}.about-panel summary:focus-visible{outline:2px solid #4fb0ff;outline-offset:2px}.about-panel[open] summary{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.about-panel[open] summary:before{transform:rotate(90deg)}.about-panel .about-body{margin:0 0 14px;padding:4px 14px 2px;font-size:.9rem;line-height:1.5;color:#8a99a8;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;border-radius:2px;animation:rise-in .24s cubic-bezier(.2,.8,.2,1)}.about-panel .about-body p{margin:10px 0}.about-panel .about-body ul{margin:10px 0;padding-left:18px}.about-panel .about-body li+li{margin-top:6px}.about-panel .about-body strong{color:#e8edf2}footer{max-width:760px;margin:56px auto 0;text-align:center;font-size:.75rem;line-height:1.6;color:#8a99a8}footer p{margin:0}footer .about-open{padding:0 2px;font-size:.75rem}.about-panel .about-changes{margin-top:2px}.about-panel .about-changes summary{gap:6px;padding:2px 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:0;text-transform:none;color:#7cc9ff;text-shadow:none}.about-panel .about-changes summary:before{font-size:.6rem}.about-panel .about-changes p{margin:4px 0 8px;font-size:.78rem}@media (prefers-reduced-motion: reduce){.step,.rules,.rule,.card,.card .card-details,.card .card-details-text,.difficulty-tabs .thumb,.difficulty-tabs .choice,.channel,.channel .led,.menu-detail,.difficulty-detail,.difficulty-toggle .cog,.difficulty-toggle .chevron,.menu-panel{transition:none;animation:none!important}.difficulty-blurb .spec.changed,.board.deal>*{animation:none!important}.win,.win .win-badge,.scorebar .strikes i.hit,.stage.shake,.coach,.intro,.intro *,.pregame-tip,.broken-link{animation:none}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow-y:auto;padding:max(24px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px));background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),#050608}.intro.out{animation:intro-out .26s cubic-bezier(.2,.8,.2,1) forwards}.intro-skip{position:absolute;top:max(10px,env(safe-area-inset-top,0px));right:12px;font-size:.75rem}.intro-inner{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.intro-logo{display:flex;justify-content:center}.intro-logo .wordmark{font-size:2.8rem}.intro-kicker,.intro-link{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#9fdcff;text-shadow:0 1px 0 color-mix(in srgb,#9fdcff 30%,black),0 0 10px color-mix(in srgb,#9fdcff 45%,transparent)}.intro-link{margin-top:12px;font-size:.9rem;letter-spacing:.12em}.intro-number{font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:5.2rem;line-height:.9;color:#ffb703;text-shadow:3px 3px 0 #9a6400,6px 6px 0 #6b4a12,0 0 36px rgba(255,183,3,.45)}.intro.first .intro-number{font-size:4rem}.intro-date{min-height:1.2em;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;text-transform:uppercase;color:#8a99a8}.intro-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.intro-row.stacked{grid-template-columns:minmax(0,1fr)}.intro-row.stacked .intro-name{white-space:normal;overflow-wrap:anywhere}.intro-card{--role: #7cc9ff;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;border-left:3px solid var(--role);border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9}.intro-card.target{--role: #ffb703}.intro-role{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--role);text-shadow:0 1px 0 color-mix(in srgb,var(--role) 30%,black),0 0 10px color-mix(in srgb,var(--role) 45%,transparent);font-size:.6rem}.intro-name{font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.05;white-space:nowrap;text-shadow:1px 1px 0 #9a6400,2px 2px 0 #6b4a12,3px 3px 0 rgba(0,0,0,.6)}.intro-detail{font-size:.7rem;color:#8a99a8}.intro-arrow{justify-self:center;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.6rem;line-height:1;color:#ffb703;text-shadow:2px 2px 0 #9a6400,0 0 14px rgba(255,183,3,.5)}.intro-examples{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;border:1px dashed rgba(138,153,168,.35);border-radius:2px}.intro-examples-title{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#8a99a8;text-shadow:0 1px 0 color-mix(in srgb,#8a99a8 30%,black),0 0 10px color-mix(in srgb,#8a99a8 45%,transparent)}.intro-example{display:flex;align-items:center;gap:8px;font-size:.85rem}.intro-chip{padding:4px 8px;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:.95rem;white-space:nowrap;border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9}.intro-how{flex:1;min-width:0;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.58rem;text-transform:uppercase;color:#ffb703;border-bottom:2px dashed currentColor;padding-bottom:3px}.city .intro-how{color:#9fdcff}.intro-rule{margin:4px 0 0;font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:1.1rem;line-height:1.3;letter-spacing:.02em;color:color-mix(in srgb,#e8edf2 85%,#9fdcff)}.intro-choices{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px;visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.34,1.25,.5,1),visibility 0s .22s}.intro-choices.on{visibility:visible;opacity:1;transform:none;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.34,1.25,.5,1)}.intro-pair,.intro-leagues{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.intro-key{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 5px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#e8edf2;border-radius:2px;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 3px #05070a}.intro-key .pixel-icon{height:13px;width:auto}.intro-key:hover,.intro-key:focus-visible{color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}.intro-key:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px #05070a}.intro-key{justify-content:center;padding:13px 8px 12px}.intro-key.go{width:100%;color:#0b0e12;background:#ffb703;box-shadow:0 3px #9a6400,0 0 20px -4px #ffb70399}.intro-key.go:hover,.intro-key.go:focus-visible{color:#0b0e12;text-shadow:none;filter:brightness(1.08)}.intro-note,.intro-welcome{font-size:.8rem;color:#8a99a8}.intro-welcome{display:flex;align-items:center;gap:8px}.intro-streak{padding:4px 7px 3px;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.65rem;text-transform:uppercase;color:#ffb703;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent);border-radius:2px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.intro-or{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#9fdcff;text-shadow:0 1px 0 color-mix(in srgb,#9fdcff 30%,black),0 0 10px color-mix(in srgb,#9fdcff 45%,transparent)}.intro-logo,.intro-kicker,.intro-number,.intro-link,.intro-card,.intro-arrow,.intro-examples,.intro-example,.intro-rule{opacity:0}.intro-logo.on{animation:intro-flicker .22s steps(2) both}.intro-kicker.on,.intro-examples.on,.intro-rule.on{animation:intro-fade .2s both}.intro-number.on{animation:intro-slam .32s cubic-bezier(.34,1.25,.5,1) both}.intro-link.on,.intro-arrow.on{animation:intro-punch .26s cubic-bezier(.34,1.25,.5,1) both}.intro-card.start.on,.intro-example.on{animation:intro-from-left .36s cubic-bezier(.34,1.25,.5,1) both}.intro-card.target.on{animation:intro-from-right .36s cubic-bezier(.34,1.25,.5,1) both}.intro.all .intro-logo,.intro.all .intro-kicker,.intro.all .intro-number,.intro.all .intro-link,.intro.all .intro-card,.intro.all .intro-arrow,.intro.all .intro-examples,.intro.all .intro-example,.intro.all .intro-rule{opacity:1;animation:none}@keyframes intro-flicker{0%{opacity:0}25%{opacity:1}40%{opacity:.2}60%{opacity:1}80%{opacity:.6}to{opacity:1}}@keyframes intro-fade{to{opacity:1}}@keyframes intro-slam{0%{opacity:0;transform:scale(2.6) rotate(-6deg)}55%{opacity:1;transform:scale(.94) rotate(1deg)}to{opacity:1;transform:none}}@keyframes intro-punch{0%{opacity:0;transform:scale(3)}60%{opacity:1;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes intro-from-left{0%{opacity:0;transform:translate(-120%) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes intro-from-right{0%{opacity:0;transform:translate(120%) rotate(4deg)}to{opacity:1;transform:none}}@keyframes intro-out{to{opacity:0;transform:scale(1.06)}}.gap.pregaming>:not(.pregame){display:none}.pregame{display:flex;justify-content:center;padding:18px 0 12px}.pregame-tip{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9fdcff;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent);border-radius:2px;cursor:pointer;background:linear-gradient(180deg,#ffffff0d,#fff0 45%,#00000029),#1f262f;border:1px solid #05070a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 2px #000000bf,0 8px 14px -6px #000000d9;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 4px #05070a,inset 0 -2px color-mix(in srgb,#9fdcff 70%,transparent),0 6px 16px -6px color-mix(in srgb,#9fdcff 45%,transparent)}.pregame-tip:hover,.pregame-tip:focus-visible{color:#fff}.pregame-tip:focus-visible{outline:1px dashed rgba(159,220,255,.6);outline-offset:3px}.pregame-tip:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 1px #05070a,inset 0 -2px color-mix(in srgb,#9fdcff 70%,transparent)}.pregame-tip{padding:14px 34px 13px;font-size:1rem;animation:intro-punch .28s cubic-bezier(.34,1.25,.5,1) both}.card .card-aside{margin-left:8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;color:#8a99a8;text-shadow:none;white-space:nowrap}.trophy-cup{width:.95em;height:.95em;flex:none}.btn.trophy-key{display:inline-flex;align-items:center;gap:7px;color:#8a99a8}.btn.trophy-key.new .trophy-cup{color:#ffb703;filter:drop-shadow(0 0 4px rgba(255,183,3,.7))}.btn.trophy-key:hover{color:#e8edf2}dialog.trophies-dialog .trophy-body{display:flex;flex-direction:column;gap:14px;margin-top:10px}dialog.trophies-dialog .trophy-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.95rem;color:#c3ccd6}dialog.trophies-dialog .trophy-summary b{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;color:#ffb703;text-shadow:0 0 6px color-mix(in srgb,currentColor 60%,transparent),0 0 16px color-mix(in srgb,currentColor 25%,transparent)}dialog.trophies-dialog .trophy-kept{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#8a99a8;text-shadow:0 1px 0 color-mix(in srgb,#8a99a8 30%,black),0 0 10px color-mix(in srgb,#8a99a8 45%,transparent);text-shadow:none}dialog.trophies-dialog .trophy-pips{display:grid;grid-template-columns:repeat(auto-fit,minmax(6px,1fr));gap:3px;margin-top:-6px}dialog.trophies-dialog .trophy-pips span{height:8px;background:#0a0d11;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}dialog.trophies-dialog .trophy-pips .on{background:#ffb703;box-shadow:0 0 6px #ffb70399}.trophy-group{--tint: #ffb703;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.5);box-shadow:inset 0 1px #ffffff0a}.trophy-group.g1{--tint: #3ddc97}.trophy-group.g2{--tint: #7cc9ff}.trophy-group.g3{--tint: #e8edf2}.trophy-group-head{display:flex;align-items:center;justify-content:space-between}.trophy-group-head h3{margin:0;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--tint)}.trophy-group-head span{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#8a99a8;text-shadow:0 1px 0 color-mix(in srgb,#8a99a8 30%,black),0 0 10px color-mix(in srgb,#8a99a8 45%,transparent);text-shadow:none}.trophy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}@media (max-width: 480px){.trophy-grid{grid-template-columns:minmax(0,1fr)}}.trophy{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border:1px dashed rgba(138,153,168,.3);border-radius:2px}.trophy .trophy-cup{width:24px;height:24px;color:#39424e}.trophy .trophy-name{color:#aab4bf}.trophy.earned{border-color:transparent;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.trophy.earned .trophy-cup{color:var(--tint);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tint) 60%,transparent))}.trophy.earned .trophy-name{color:#e8edf2}.trophy-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex-grow:1}.trophy-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.trophy-name{font-family:Barlow Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.trophy-when{flex:none;font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.6rem;text-transform:uppercase;color:var(--tint)}.trophy-desc{font-size:.88rem;line-height:1.35;color:#9aa8b6}.trophy-progress{display:flex;align-items:center;gap:8px;margin-top:3px}.trophy-bar{flex-grow:1;height:4px;background:#0a0d11;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f}.trophy-bar span{display:block;height:100%;background:var(--tint);opacity:.7}.trophy-have{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.6rem;color:#8a99a8}.trophy-unlock{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:10px 12px;text-align:left;font:inherit;color:#e8edf2;border:0;border-top:1px solid rgba(124,201,255,.35);border-radius:2px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,#ffffff0a,#fff0 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.06'/%3E%3C/svg%3E"),#0a0d11;border:1px solid #05070a;box-shadow:inset 0 2px 3px #000000b3,inset 0 0 0 1px #0006,0 1px #ffffff0f;cursor:pointer}.trophy-unlock .trophy-cup{width:24px;height:24px;color:#7cc9ff;filter:drop-shadow(0 0 4px rgba(124,201,255,.7))}.trophy-unlock .chevron{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#7cc9ff}.trophy-unlock:hover .trophy-name{color:#9fdcff}.trophy-unlock-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex-grow:1}.trophy-unlock-label{font-family:Silkscreen,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#7cc9ff;text-shadow:0 1px 0 color-mix(in srgb,#7cc9ff 30%,black),0 0 10px color-mix(in srgb,#7cc9ff 45%,transparent);font-size:.6rem}
