@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}:root{--c-ground:#251640;--c-ground-deep:#1a0f2e;--c-panel:#352155;--c-panel-hi:#432a69;--c-edge:#b49ce2;--c-edge-soft:rgba(180,156,226,.38);--c-ink:#fbf7ff;--c-ink-muted:#d8cbef;--c-neon:#e2d4ff;--c-neon-glow:rgba(171,128,255,.75);--c-spot:rgba(140,72,214,.42);--c-action:#d5ff49;--c-action-edge:#8db21b;--c-action-hi:#e4ff86;--c-on-action:#1b0f2e;--c-link:#d5ff49;--c-focus:#d5ff49;--c-good:#8ff0b4;--c-on-good:#10241a;--c-bad:#ffb0c8;--mg-square-green:#52c77f;--mg-square-yellow:#f2cf50;--mg-square-orange:#ee9248;--mg-square-red:#ed6972;--mg-square-blue:#639fe9;--mg-square-purple:#b98ade;--mg-square-brown:#b58968;--mg-square-white:#faf7ff;--mg-square-black:#17121e;--mg-square-edge:#c5b6dc;--c-band-today:#3a2265;--c-cat-original:#47246f;--c-cat-puzzle:#1e3168;--c-cat-cards:#561f47;--c-cat-word:#4d3714;--c-cat-skill:#123f4a;--c-cat-arcade:#36246e;--c-band-ink:#fbf7ff;--c-ad:#1f2a33;--c-ad-ink:#c9d3da;--f-display:"Barlow Condensed","Bahnschrift","Arial Narrow",sans-serif;--f-text:"Source Sans 3","Segoe UI",system-ui,sans-serif;--t-hero:30px;--lh-hero:30px;--t-h1:30px;--lh-h1:32px;--t-h2:22px;--lh-h2:24px;--t-name-xl:26px;--lh-name-xl:28px;--t-name:17px;--lh-name:20px;--t-cue:14px;--t-ui:15px;--lh-ui:20px;--t-meta:13px;--lh-meta:18px;--t-label:12px;--lh-label:16px;--t-body:17px;--lh-body:27px;--t-score:72px;--lh-score:68px;--track-caps:.01em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--gutter:16px;--wrap:1200px;--r-s:8px;--r-m:12px;--r-l:16px;--r-pill:999px;--ledge:0 0 0 1px var(--c-edge-soft),0 6px 18px -6px var(--c-neon-glow);--lift:0 14px 28px -12px rgba(5,0,20,.75);--m-press:90ms;--m-fast:.14s;--m-med:.22s;--m-fade:.25s;--m-pop:.3s;--m-celebrate:1.1s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-pop:cubic-bezier(.3,1.5,.5,1)}@media(min-width:768px){:root{--t-hero:56px;--lh-hero:56px;--t-h1:44px;--lh-h1:46px;--t-h2:30px;--lh-h2:32px;--t-name-xl:30px;--lh-name-xl:32px;--t-body:18px;--lh-body:29px;--t-score:96px;--lh-score:88px;--gutter:40px}}:root[data-theme=light]{--c-ground:#f4effc;--c-ground-deep:#e8def8;--c-panel:#ffffff;--c-panel-hi:#efe7fb;--c-edge:#7d5fb8;--c-edge-soft:rgba(125,95,184,.32);--c-ink:#1c1030;--c-ink-muted:#4a3967;--c-neon:#5d2fb3;--c-neon-glow:rgba(130,90,220,.28);--c-spot:rgba(196,160,255,.45);--c-action:#d5ff49;--c-action-edge:#6f8f0e;--c-action-hi:#c9f53a;--c-on-action:#1b0f2e;--c-link:#5b2fb0;--c-focus:#5b2fb0;--c-good:#0a6334;--c-on-good:#ffffff;--c-bad:#b0174a;--mg-square-green:#21874a;--mg-square-yellow:#e4b72d;--mg-square-orange:#df752a;--mg-square-red:#ce3c4b;--mg-square-blue:#347ccc;--mg-square-purple:#9554ba;--mg-square-brown:#94603b;--mg-square-white:#ffffff;--mg-square-black:#21182d;--mg-square-edge:#68547f;--c-band-today:#e7dbfb;--c-cat-original:#e6d8fb;--c-cat-puzzle:#d9e3fb;--c-cat-cards:#f6dbe9;--c-cat-word:#f5e6c8;--c-cat-skill:#d3eef0;--c-cat-arcade:#e1dafb;--c-band-ink:#1c1030;--c-ad:#e3e8ec;--c-ad-ink:#3b4852;--ledge:0 0 0 1px var(--c-edge-soft),0 6px 14px -8px rgba(93,47,179,.35);--lift:0 14px 26px -14px rgba(60,30,110,.45)}@font-face{font-family:Shelf Display Fallback;src:local("Arial Narrow");size-adjust:99%;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Shelf Text Fallback;src:local("Segoe UI");size-adjust:93.5%;ascent-override:107%;descent-override:25%;line-gap-override:0%}:root{color-scheme:dark;--f-display:"Barlow Condensed","Shelf Display Fallback","Arial Narrow",sans-serif;--f-text:"Source Sans 3","Shelf Text Fallback",sans-serif;--mg-bg:var(--c-ground);--mg-surface:var(--c-panel);--mg-text:var(--c-ink);--mg-muted:var(--c-ink-muted);--mg-line:var(--c-edge-soft);--mg-accent:var(--c-action);--mg-on-accent:var(--c-on-action);--mg-accent-2:var(--c-neon);--mg-good:var(--c-good);--mg-bad:var(--c-bad);--mg-cell:var(--c-panel);--mg-cell-alt:var(--c-ground-deep);--mg-highlight:var(--c-panel-hi);--mg-radius:12px;--mg-font:var(--f-text);--mg-font-mono:ui-monospace,Consolas,monospace;--mg-board-max:520px;--mg-ad-gap:160px}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{background:var(--c-ground);color:var(--c-ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;font:400 var(--t-ui)/var(--lh-ui) var(--f-text);background:var(--c-ground);color:var(--c-ink);overflow-x:clip}h1,h2,h3,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video{display:block;max-width:100%}[hidden]{display:none!important}a{color:var(--c-link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.wrap{width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline:auto}.num{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:16px;top:-80px;z-index:60;display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--c-action);color:var(--c-on-action);font:800 16px/1 var(--f-display);text-transform:uppercase}.skip:focus{top:8px}.site-header{height:48px;background:var(--c-ground);border-bottom:1px solid var(--c-edge-soft)}.site-header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.wordmark{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--c-ink);font:800 23px/1 var(--f-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.wordmark:hover{text-decoration:none}.moon{flex:none;width:17px;height:17px;border-radius:50%;box-shadow:inset 5px -3px 0 0 var(--c-neon);transform:rotate(-18deg);filter:drop-shadow(0 0 5px var(--c-neon-glow))}.nav{display:flex;align-items:center;gap:2px}.nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:0 10px;color:var(--c-ink);font:600 15px/20px var(--f-text)}.nav a:hover{text-decoration:none;color:var(--c-neon)}.nav a[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:3px;border-radius:2px;background:var(--c-action)}@media(min-width:768px){.site-header{height:56px}.wordmark{font-size:26px}.nav{gap:8px}}.hero-line{font:800 var(--t-hero)/var(--lh-hero) var(--f-display);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap}.hero-line .neon{color:var(--c-neon);text-shadow:0 0 16px var(--c-neon-glow)}.deck{font:400 var(--t-ui)/22px var(--f-text);color:var(--c-ink-muted)}.cue{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--r-pill);background:var(--c-action);color:var(--c-on-action);font:800 var(--t-cue)/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 0 var(--c-action-edge);transition:transform var(--m-press) var(--ease-out),box-shadow var(--m-press) var(--ease-out),background var(--m-fast)}.cue:after{content:"";flex:none;width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.cue--round{width:32px;height:32px;padding:0 0 0 3px;gap:0}.cue--round:after{border-left-width:10px;border-top-width:6px;border-bottom-width:6px}.cue--lg{height:48px;padding:0 22px;font-size:21px;gap:9px}.cue--lg:after{border-left-width:11px;border-top-width:7px;border-bottom-width:7px}.cue--wide{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-pill);border:2px solid var(--c-edge);background:transparent;color:var(--c-ink);font:800 17px/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--m-press) var(--ease-out),box-shadow var(--m-press) var(--ease-out),background var(--m-fast),border-color var(--m-fast)}.btn:hover{text-decoration:none;border-color:var(--c-neon);background:var(--c-panel-hi)}.btn:active{transform:translateY(2px)}.btn--play{background:var(--c-action);border-color:var(--c-action);color:var(--c-on-action);box-shadow:0 3px 0 var(--c-action-edge)}.btn--play:hover{background:var(--c-action-hi);border-color:var(--c-action-hi)}.btn--play:active{transform:translateY(3px);box-shadow:0 0 0 var(--c-action-edge)}.btn--lg{min-height:52px;font-size:21px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-pill);font:600 12px/16px var(--f-text);white-space:nowrap}.chip--new{color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-edge)}.chip--played{background:var(--c-good);color:var(--c-on-good)}.chip--played:before{content:"";width:8px;height:4px;margin-top:-3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.tile{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--c-ink);text-decoration:none;border-radius:var(--r-m);transition:transform var(--m-fast) var(--ease-out)}.tile:hover{text-decoration:none;transform:translateY(-4px)}.tile:active{transform:translateY(-1px) scale(.985)}.tile:hover .cue{background:var(--c-action-hi)}.tile:active .cue{transform:translateY(3px);box-shadow:0 0 0 var(--c-action-edge)}.art{position:relative;display:block;overflow:hidden;border-radius:var(--r-m);background:var(--c-ground-deep);box-shadow:0 0 0 1px var(--c-edge-soft),0 3px 0 0 var(--c-edge);transition:box-shadow var(--m-fast) var(--ease-out)}.r43{aspect-ratio:4/3}.r11{aspect-ratio:1/1}.art img,.art video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art video{opacity:0;transition:opacity .12s linear}.tile.is-playing .art video{opacity:1}.tile.fade-back .art video{transition:opacity var(--m-fade) linear}.tile:hover .art,.tile:focus-visible .art{box-shadow:0 0 0 2px var(--c-action),0 3px 0 0 var(--c-action),var(--lift)}.tile:focus-visible{outline:none}.art--placeholder{background:repeating-linear-gradient(135deg,var(--c-panel) 0 10px,var(--c-panel-hi) 10px 20px)}.art--placeholder .ph{position:absolute;inset:auto 8px 8px;font:500 11px/14px ui-monospace,Consolas,monospace;color:var(--c-ink-muted)}.tag{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding-top:9px}.name{font:700 var(--t-name)/var(--lh-name) var(--f-display);letter-spacing:.01em;color:var(--c-ink);overflow-wrap:anywhere}.hook{grid-column:1;font:400 var(--t-meta)/var(--lh-meta) var(--f-text);color:var(--c-ink-muted)}.tag .cue{grid-column:2;grid-row:1/span 2}.tile--lead .tag{padding-top:12px;gap:2px 12px}.tile--lead .name{font-size:var(--t-name-xl);line-height:var(--lh-name-xl);font-weight:800;text-transform:uppercase}.tile--lead .hook{font-size:15px;line-height:20px}.tile--today .tag{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-top:12px}.tile--today .name{font-size:16px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile--today .cue{height:30px;padding:0 6px;font-size:13px;letter-spacing:.03em;gap:5px}.tile--today .cue:after{border-left-width:7px;border-top-width:4px;border-bottom-width:4px}.tile--today .chip{align-self:flex-start}.pick{display:grid;grid-template-columns:var(--pick-art,200px) minmax(0,1fr);gap:14px;align-items:center}.pick .tag{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0}.pick .name{font-size:22px;line-height:24px;font-weight:800;text-transform:uppercase}.pick .hook{font-size:14px;line-height:19px}.pick .cue{margin-top:4px;height:36px;padding:0 14px;font-size:15px}.ledge{display:block;height:6px;border-radius:3px;background:linear-gradient(180deg,var(--c-neon),var(--c-edge));box-shadow:0 0 10px 0 var(--c-neon-glow),0 10px 22px -4px var(--c-neon-glow)}.neon-sign{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px;border-radius:12px;border:2px solid var(--c-neon);color:var(--c-neon);font:800 18px/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 12px var(--c-neon-glow),inset 0 0 12px var(--c-neon-glow);text-shadow:0 0 9px var(--c-neon-glow);animation:neon-on .9s steps(1,end) 1 both}.neon-sign .moon{width:15px;height:15px}.neon-sign:hover{animation:neon-on .7s steps(1,end) 1}@keyframes neon-on{0%{opacity:.2}10%{opacity:1}16%{opacity:.3}26%{opacity:1}33%{opacity:.55}41%,to{opacity:1}}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sec-head h2{font:800 var(--t-h2)/var(--lh-h2) var(--f-display);letter-spacing:var(--track-caps);text-transform:uppercase}.sec-head .meta{font:400 var(--t-meta)/var(--lh-meta) var(--f-text);color:var(--c-ink-muted);white-space:nowrap}.sec-head .meta b{font-weight:600;color:var(--c-ink)}.reason{margin-top:4px;font:400 15px/22px var(--f-text);color:var(--c-ink-muted)}.live-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--c-neon);box-shadow:0 0 8px var(--c-neon-glow);vertical-align:1px;animation:breathe 1.6s ease-in-out 3}@keyframes breathe{50%{transform:scale(.55);opacity:.5}}.band{position:relative;background:var(--band,var(--c-cat-original));color:var(--c-band-ink);padding:24px 0 32px}.band .hook,.band .reason,.band .sec-head .meta{color:var(--c-band-ink);opacity:.9}.band--original{--band:var(--c-cat-original)}.band--puzzle{--band:var(--c-cat-puzzle)}.band--cards{--band:var(--c-cat-cards)}.band--word{--band:var(--c-cat-word)}.band--skill{--band:var(--c-cat-skill)}.band--arcade{--band:var(--c-cat-arcade)}.band:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--c-edge-soft)}.you{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;min-height:76px;padding:12px 16px;border-radius:var(--r-m);background:var(--c-panel);box-shadow:0 0 0 1px var(--c-edge-soft)}.you__num{grid-row:1/span 2;font:800 44px/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--c-ink)}.you__line{font:600 15px/20px var(--f-text)}.you__note{font:400 13px/18px var(--f-text);color:var(--c-ink-muted)}.filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px;margin:0 -2px}.filters::-webkit-scrollbar{display:none}.filter{flex:none;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--c-edge);background:transparent;color:var(--c-band-ink);font:600 15px/1 var(--f-text);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;text-decoration:none}.filter:hover{text-decoration:none;border-color:var(--c-neon)}.filter[aria-pressed=true],.filter[aria-current=true]{background:var(--c-action);border-color:var(--c-action);color:var(--c-on-action)}.ad{background:var(--c-ad);color:var(--c-ad-ink);padding:6px 0 20px;text-align:center}.ad__label{display:block;font:600 11px/22px var(--f-text);letter-spacing:.14em;text-transform:uppercase}.ad__box{margin:0 auto;width:min(336px,100%);height:280px;display:grid;place-content:center;border:1px dashed currentColor;border-radius:4px;font:400 12px/16px var(--f-text);opacity:.8}@media(min-width:768px){.ad__box{width:728px;height:90px}}.prose{max-width:620px}.prose h2{font:800 var(--t-h2)/var(--lh-h2) var(--f-display);text-transform:uppercase;margin:0 0 10px}.prose p{font:400 var(--t-body)/var(--lh-body) var(--f-text);color:var(--c-ink)}.prose p+p{margin-top:14px}.prose section+section{margin-top:32px}.site-footer{background:var(--c-ground-deep);color:var(--c-ink-muted);padding:32px 0 40px;border-top:1px solid var(--c-edge-soft)}.site-footer h2{font:800 18px/22px var(--f-display);text-transform:uppercase;letter-spacing:.03em;color:var(--c-ink);margin-bottom:6px}.dir{display:grid;gap:24px}.dir ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.dir a,.site-links a{display:flex;align-items:center;min-height:40px;color:var(--c-ink);font:400 15px/20px var(--f-text)}.site-links{display:flex;flex-wrap:wrap;gap:0 18px;margin:20px 0 8px}.themes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.themes .lbl{font:600 13px/18px var(--f-text);color:var(--c-ink-muted);margin-right:4px}.theme-btn{min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--c-edge);background:transparent;color:var(--c-ink);font:600 14px/1 var(--f-text);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.theme-btn[aria-pressed=true]{background:var(--c-panel);box-shadow:inset 0 0 0 2px var(--c-neon)}.theme-btn .moon{width:13px;height:13px}.sun{width:13px;height:13px;border-radius:50%;background:var(--c-ink-muted)}.owner{font:400 13px/20px var(--f-text);max-width:760px}@media(min-width:768px){.dir{grid-template-columns:1fr 2fr}.dir ul{grid-template-columns:repeat(3,minmax(0,1fr))}.dir .classics ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.neon-sign,.neon-sign:hover,.live-dot{animation:none!important}.tile:hover,.tile:active,.tile:active .cue,.btn:active,.btn--play:active,.mode:active,.dl-row:hover,.side-row:hover{transform:none!important}.celebrate .cele__medal{animation:none!important}.celebrate .cele__ring,.celebrate .cf{animation:none!important;opacity:0!important}}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;line-height:1.6}.site-main{max-width:960px;margin:0 auto;padding:0 16px 48px}.site-main--wide{max-width:none;padding:0}html:not(.is-kbd) :where(a,area,button,input,select,textarea,summary,details,dialog,iframe,object,embed,audio,video,body,[tabindex],[contenteditable],[focusable]):focus,html:not(.is-kbd) :where(a,area,button,input,select,textarea,summary,details,dialog,iframe,object,embed,audio,video,body,[tabindex],[contenteditable],[focusable]):focus-visible{outline:none}html:not(.is-kbd) .game-shell__modes button:focus-visible:after{content:none}.is-kbd :where(a,area,button,input,select,textarea,summary,details,dialog,iframe,object,embed,audio,video,body,[tabindex],[contenteditable],[focusable]):focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.is-kbd .tile:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.site-main:focus{outline:none}.site-footer a{min-height:44px}[data-game-root]{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[data-game-root] :is(input,textarea,[contenteditable]:not([contenteditable=false])){user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default}[data-game-root] [contenteditable=false]{user-select:none!important;-webkit-user-select:none!important}[data-game-root][data-mg-round-live] [data-mg-drag-surface]{touch-action:none!important}.game-h1{font-family:var(--f-display)!important;font-size:26px!important;line-height:36px!important;font-weight:800!important;text-transform:uppercase;white-space:nowrap}.game-shell__stage>[data-game-root]{border-radius:0;overflow:visible;box-shadow:0 0 0 1px var(--c-edge-soft),0 0 0 5px var(--c-ground-deep),0 0 0 6px var(--c-edge-soft),0 24px 56px -30px var(--c-neon-glow)}.game-shell__result{position:relative;background:var(--c-panel)!important;border-color:var(--c-edge)!important;box-shadow:0 5px 0 var(--c-edge),0 12px 28px -12px var(--c-neon-glow)}.game-shell__result-headline{font-family:var(--f-display);font-size:72px!important;font-weight:800!important;line-height:.95!important;color:var(--c-neon)!important}.game-shell__result-title{font-family:var(--f-display);font-size:24px!important;text-transform:uppercase}.game-shell__actions .mg-btn--primary{border-radius:999px;box-shadow:0 3px 0 var(--c-action-edge);font-family:var(--f-display);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.game-shell .mg-btn--quiet{color:var(--c-link)}.game-shell__crumbs{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--mg-muted)}.game-shell__crumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;color:inherit;text-decoration:underline;text-underline-offset:3px}.game-shell__result:not(.is-celebrating) .celebration{display:none}.celebration{height:100px;width:100%;position:relative;display:grid;place-items:center;overflow:hidden;pointer-events:none;contain:layout paint}.celebration__medal{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--c-action);color:var(--c-on-action);box-shadow:0 4px 0 var(--c-action-edge);font:800 38px/1 var(--f-display);z-index:1}.celebration__medal:after{content:"";width:15px;height:28px;border-right:5px solid currentColor;border-bottom:5px solid currentColor;transform:translateY(-4px) rotate(42deg)}.celebration__ring{position:absolute;width:84px;height:84px;border:2px solid var(--c-neon);border-radius:50%;opacity:.6}.celebration__ring:nth-child(2){width:98px;height:98px;opacity:.3}.celebration i{position:absolute;left:calc(50% + var(--x));top:42px;width:6px;height:12px;background:var(--c-neon);transform:rotate(var(--r));opacity:0}.is-celebrating .celebration__medal{animation:shelf-medal 1.1s var(--ease-out) both}.is-celebrating .celebration__ring{animation:shelf-ring 1.1s ease-out both}.is-celebrating .celebration i{animation:shelf-confetti 1.1s ease-out both}@keyframes shelf-medal{0%{transform:scale(.45)}25%,50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes shelf-ring{0%{transform:scale(.6);opacity:0}25%,50%{opacity:.6}to{transform:scale(1.15);opacity:0}}@keyframes shelf-confetti{0%{transform:translateY(12px) rotate(var(--r));opacity:0}25%,50%{opacity:1}to{transform:translateY(-34px) rotate(calc(var(--r) + 40deg));opacity:0}}@media(min-width:768px){.site-header{height:48px}.game-shell__result-headline{font-size:96px!important}}@media(prefers-reduced-motion:reduce){.celebration{display:none}.is-celebrating .celebration *{animation:none!important}}
