@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-900-normal-BKSkdzuv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0C1310;--ink2:#141F1A;--chalk:#F2F0E6;--muted:rgba(242,240,230,.74);--hair:rgba(242,240,230,.14);--red:#D23A2C;--red-dk:#8E2019;--gold:#E7B84A;--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--chalk);font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.stripes{background:var(--bg) repeating-linear-gradient(90deg,var(--bg) 0 34px,var(--bg2) 34px 68px)}.mow{background:var(--bg) repeating-linear-gradient(180deg,var(--bg) 0 56px,var(--bg2) 56px 112px)}.disp{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:.9}.mono{font-family:var(--mono);font-weight:500}.kick{font:600 13px/1.25 var(--body);letter-spacing:.01em}.acc{color:var(--accent)}.kick.acc{color:color-mix(in srgb,var(--accent) 60%,#fff)}.num{font-variant-numeric:tabular-nums}.wm{display:block;height:26px;width:auto;color:var(--chalk)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--red);color:#fff;font:900 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform .12s,background-color .12s}.cta:hover{background:color-mix(in srgb,var(--red) 86%,#000)}.cta:active{transform:scale(.97)}.cta:disabled{cursor:default}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:1.5px solid rgba(242,240,230,.4);background:transparent;color:var(--chalk);font:600 15px/1 var(--body)}.ghost:hover{border-color:var(--chalk)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--hair);background:#0000002e;font:600 14px/1 var(--body);white-space:nowrap}.chip:hover{border-color:#f2f0e680}.ib{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border-radius:999px;border:1px solid var(--hair);background:#0003;color:var(--chalk)}.badge{display:inline-flex;align-items:center;gap:6px;font:600 13px/1.25 var(--body);letter-spacing:.01em;padding:8px 12px;border-radius:999px;background:#0000004d}.textbtn{min-height:44px;padding:0 4px;border:0;background:none;font:600 14px/1 var(--body);text-decoration:underline;text-underline-offset:3px}@keyframes drop{0%{transform:translateY(-90px) scaleY(1.08);opacity:0}55%{transform:translateY(0) scaleY(.86);opacity:1}75%{transform:translateY(-7px) scaleY(1.03)}to{transform:none}}@keyframes shadow{0%{transform:scale(.2);opacity:0}55%{transform:scale(1.15);opacity:1}to{transform:none;opacity:1}}@keyframes ripple{0%{transform:scale(.15);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes pop{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}@keyframes slidein{0%{transform:translate(-14px);opacity:0}to{transform:none;opacity:1}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}75%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sponsor{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(12,19,16,.12);color:#4f5d56;text-decoration:none;font:600 13px/1.2 var(--body);letter-spacing:.01em}.sponsor span{white-space:nowrap}.sponsor img{display:block;flex:none;max-height:26px;max-width:120px;object-fit:contain}.sponsor b{min-width:0;overflow-wrap:anywhere;font:700 14px/1.2 var(--body);letter-spacing:0;text-transform:none;color:var(--ink)}.sponsor.on-dark{margin:0;padding:10px 14px;border:0;border-radius:16px;background:var(--chalk)}html,body{height:100%}.app{min-height:100%;display:flex;flex-direction:column}body[data-screen=play] .app{height:100dvh;min-height:0}.small{font-size:14px;color:var(--muted)}@media(max-width:959.98px){.wide{display:none!important}}.bar{flex:none;height:60px;display:flex;align-items:center;gap:12px;padding:0 10px 0 16px;padding-top:env(safe-area-inset-top);background:var(--bg);position:sticky;top:0;z-index:6}.bar .wm{height:19px}.bar .home{display:flex;align-items:center;min-height:44px}.bar .sep{width:1px;height:22px;background:var(--hair)}.gname{margin:0;display:flex;align-items:baseline;gap:7px;min-width:0;overflow:hidden}.gname .acc{font:900 22px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pnum{font:500 13px/1 var(--mono);color:var(--muted);white-space:nowrap}.tools{margin-left:auto;display:flex;gap:6px;align-items:center;flex:none}@media(max-width:479.98px){.bar{gap:6px;padding:0 8px 0 12px}.bar .wm{height:15px}.tools{gap:2px}.gname .acc{font-size:19px}}@media(max-width:429.98px){.bar .wm{height:14px}.gname .acc{font-size:18px}.pnum{display:none}}@media(max-width:369.98px){.bar{gap:5px}.bar .wm{height:13px}.gname .acc{font-size:16px}}@media(max-width:339.98px){.bar .sep{display:none}.gname{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.play{position:relative;flex:1;min-height:0}.mapwrap{position:absolute;inset:0;overflow:hidden}canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}canvas:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.marks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.panel{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;flex-direction:column;padding:0 12px 8px}.panel>*{pointer-events:auto}.railbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -12px;padding:4px 16px 10px;background:linear-gradient(var(--bg) 55%,transparent)}.rail{display:flex;align-items:center;gap:8px}.slot{position:relative;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#f2f0e624;flex:none}.slot.done{font-size:19px;line-height:1}.slot.now{background:transparent;box-shadow:inset 0 0 0 2.5px var(--accent)}.slot.now:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:pulse 1.8s ease-out infinite}.slot.new{animation:pop .4s both}.score-run{position:relative;margin-left:auto;display:flex;align-items:center;gap:7px;padding:4px 10px 5px;border-radius:12px;background:#0000003d;border:1.5px solid rgba(242,240,230,.32);white-space:nowrap}.score-run .lab{font:600 12px/1 var(--body);color:#f2f0e6c7}.score-run b{font:900 26px/1 var(--display);letter-spacing:.02em;color:var(--chalk);font-variant-numeric:tabular-nums}.score-run .of{font:500 11px/1 var(--mono);color:#f2f0e699}.score-run .gain{position:absolute;right:calc(100% + 8px);top:calc(50% - 9px);font:900 17px/1 var(--display);color:var(--accent);color:color-mix(in srgb,var(--accent) 60%,#fff);opacity:0;pointer-events:none}.score-run .gain.go{animation:gain 1.5s .65s ease-out both}@keyframes gain{0%{opacity:0;transform:translate(-10px)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translate(6px)}}.chase{flex-basis:100%;display:flex;align-items:center;gap:8px;font:600 12px/1.2 var(--body);color:var(--chalk)}.chase .track{flex:1;height:6px;border-radius:6px;background:#f2f0e62e;overflow:hidden}.chase .track i{display:block;height:100%;width:0;border-radius:inherit;background:var(--accent);transition:width .9s cubic-bezier(.2,.8,.3,1)}.chase .m{font:500 11px/1 var(--mono);color:#f2f0e6cc}.chase.beaten .track i{background:var(--chalk)}.chase.beaten .m{color:var(--accent);color:color-mix(in srgb,var(--accent) 60%,#fff)}@media(max-width:369.98px){.score-run .of{display:none}}.clue{background:var(--chalk);color:var(--ink);border-radius:20px;padding:14px 18px 16px;box-shadow:0 14px 34px #00000057}.clue .kick{color:#4f5d56;display:flex;gap:10px;align-items:center}.clue .kick i{font-style:normal;color:var(--red-dk)}.clue p{margin:8px 0 0;font:600 19px/1.32 var(--body);text-wrap:balance}.clue.slim{background:color-mix(in srgb,var(--deep) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hair);color:var(--chalk);border-radius:14px;padding:10px 14px;box-shadow:none;display:flex;gap:10px;align-items:center}.clue.slim .kick{color:var(--accent);color:color-mix(in srgb,var(--accent) 60%,#fff);flex:none}.clue.slim .kick i{display:none}.clue.slim p{margin:0;font:400 14px/1.3 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zoomctl{position:absolute;right:12px;top:var(--zoom-top,200px);display:flex;flex-direction:column;gap:8px;z-index:4}.zb[hidden]{display:none}.zb{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:14px;border:1px solid rgba(242,240,230,.18);background:color-mix(in srgb,var(--deep) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--chalk);font:600 22px/1 var(--body)}.lockwrap{position:absolute;left:0;right:0;bottom:calc(26px + env(safe-area-inset-bottom));display:flex;justify-content:center;z-index:4;pointer-events:none}.lock{min-width:220px;pointer-events:auto}.lock.idle{background:color-mix(in srgb,var(--deep) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px dashed rgba(242,240,230,.55);color:var(--chalk);box-shadow:none}.coach{position:absolute;left:16px;right:16px;margin:0 auto;bottom:calc(100px + env(safe-area-inset-bottom));z-index:4;display:flex;gap:10px;align-items:center;width:max-content;max-width:calc(100% - 32px);padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--deep) 75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hair);font-size:14px;line-height:1.3;pointer-events:none;animation:pop .4s .4s both}.pin,.answer-mark{position:absolute;left:0;top:0;width:0;height:0}.pin img{position:absolute;left:-15px;top:-53px;width:30px;height:53px;transform-origin:50% 100%;filter:drop-shadow(0 4px 3px rgba(0,0,0,.35))}.pin .sh{position:absolute;left:-9px;top:-3px;width:18px;height:6px;border-radius:50%;background:#0000006b}.pin .rip{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;border:2.5px solid var(--chalk);opacity:0;animation:ripple .9s .42s ease-out both}.pin.dropping img{animation:drop .6s cubic-bezier(.25,1.55,.45,1) both}.pin .grab{position:absolute;left:-24px;top:-62px;width:48px;height:66px;pointer-events:auto;touch-action:none;cursor:grab}.pin.held .grab{cursor:grabbing}.pin.held img{transform:translateY(-6px) scale(1.08)}.pin.fixed .grab{display:none}.loupe{position:absolute;left:0;top:0;border-radius:50%;border:3px solid var(--chalk);box-shadow:0 8px 22px #00000073;pointer-events:none;z-index:5}.loupe[hidden]{display:none}.pin.dropping .sh{animation:shadow .6s ease-out both}.answer-mark svg{position:absolute;left:-17px;top:-44px;transform-origin:50% 100%}.answer-mark.popping svg{animation:pop .5s 1.15s cubic-bezier(.3,1.7,.5,1) both}.sheet{margin-top:auto;background:var(--chalk);color:var(--ink);border-radius:26px;padding:10px 20px 18px;max-height:62%;overflow:auto;box-shadow:0 -10px 40px #00000059;animation:rise .5s .15s cubic-bezier(.2,.9,.25,1.1) both;margin-bottom:env(safe-area-inset-bottom)}.sheet .handle{width:40px;height:5px;border-radius:9px;background:#0c13102e;margin:0 auto 12px}.verdict{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.stamp{display:inline-flex;align-items:center;background:var(--band);color:var(--ink);font:900 26px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;padding:8px 14px 7px;border-radius:10px;transform:rotate(-2deg);animation:stamp .45s 1.3s cubic-bezier(.3,1.6,.5,1) both}.sheet.instant,.sheet.instant .stamp{animation:none}@keyframes stamp{0%{transform:scale(1.6) rotate(-8deg);opacity:0}to{transform:rotate(-2deg);opacity:1}}.pts{font:900 60px/.85 var(--display);font-variant-numeric:tabular-nums}.km{margin:12px 0 0;font:500 15px/1.3 var(--mono);color:#43514a}.ans{margin:6px 0 0;font:700 24px/1.2 var(--body)}.story{margin:6px 0 0;font:16px/1.5 var(--body);color:#2e3a34}.sheetfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.sheet .textbtn,.sheet .small,.sheet .where{color:#4f5d56}.report{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(12,19,16,.14);margin-top:12px;padding-top:12px}.report p{margin:0;font-weight:600}.report textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid rgba(12,19,16,.2);border-radius:12px;padding:10px;resize:vertical}.formbtns{display:flex;gap:12px;align-items:center}.ghost.dark{color:var(--ink);border-color:#0c131059}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button,.chips label{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--hair);background:#0000002e;color:var(--chalk);border-radius:999px;padding:0 14px;font-weight:600;font-size:14px;cursor:pointer}.sheet .chips label{border-color:#0c131038;background:#fff;color:var(--ink)}.chips input{position:absolute;opacity:0;pointer-events:none}.chips label:has(input:checked),.chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.sheet .chips label:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--chalk)}.chips label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.legend{border-radius:18px;background:#0003;border:1px solid rgba(242,240,230,.12);padding:16px 18px}.legend .kick{color:var(--muted);margin-bottom:10px}.bands{display:grid;grid-template-columns:22px 1fr auto;gap:8px 10px;align-items:center;font-size:14px}.bands .mono{font-size:13px;color:var(--muted)}.dotb{font-size:16px;line-height:1;text-align:center;flex:none}.bandkey{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 10px}.howto .bandkey{display:block;margin:4px 0 0}.end,.archive,.bank,.duelview{flex:1;background:var(--deep)}.endgrid{max-width:1080px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:14px}.report-card{position:relative;overflow:hidden;border-radius:28px;padding:22px 22px 18px}.report-card>*{position:relative}.carddots{position:absolute!important;left:-60px;top:40px;width:560px;opacity:.07;pointer-events:none}.carddots img{width:100%;height:auto}.cardtop{display:flex;justify-content:space-between;align-items:center}.cardtop .kick:last-child{color:#f2f0e6c7}.cardtitle{margin:10px 0 0;font:900 26px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}.bigscore{margin-top:16px;font:900 128px/.78 var(--display);color:var(--accent);letter-spacing:.01em;font-variant-numeric:tabular-nums}.bigscore small{font-size:40px;color:#f2f0e69e;margin-left:6px;letter-spacing:.02em}.everyone-line{margin:12px 0 0;font:600 15px/1.4 var(--body);color:#f2f0e6e6}.chips5{display:flex;gap:8px;margin:16px 0 6px}.chips5 .slot{width:36px;height:36px;font-size:27px;background:none;animation:pop .35s both}.scorecard{margin-top:10px}.sc{display:grid;grid-template-columns:18px minmax(0,1fr) auto 42px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(242,240,230,.16);animation:slidein .45s both}.sc .a{font:600 15px/1.25 var(--body)}.sc .d{font:500 13px/1 var(--mono);color:#f2f0e6c7;text-align:right;white-space:nowrap}.sc .p{font:900 20px/1 var(--display);text-align:right;font-variant-numeric:tabular-nums}.cardfoot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid rgba(242,240,230,.16);font:600 13px/1 var(--body);color:#f2f0e6d1}.cardfoot .wm{height:15px}.endside{display:flex;flex-direction:column;gap:14px}.endmain{display:flex;flex-direction:column;gap:14px;min-width:0}.endmain:has(#boardCard:not([hidden])) .report-card{position:static}.share2{width:100%;margin-top:10px}.xpost{display:block;margin:12px auto 0;text-align:center;color:var(--muted);font-size:15px}.copied{margin:8px 0 0;text-align:center;font-size:14px;color:var(--muted)}.wa{display:flex;width:100%;min-height:60px;font-size:24px;text-decoration:none;background:#25d366;border-color:#25d366;color:#0c1310;font-weight:700}.wa:hover{background:#1ebe5a;border-color:#1ebe5a;color:#0c1310}.challenge-result{margin:0 0 12px;text-align:center;font:700 18px/1.3 var(--body);color:var(--accent)}.clue .challenge{margin:0 0 8px;font:600 13px/1.35 var(--body);color:#8e2019}.clue .matchday{margin:0 0 6px;font:700 12px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:#8e2019}.tiles2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile-stat{background:#0000003d;border:1px solid var(--hair);border-radius:20px;padding:16px}.tile-stat .row{display:flex;align-items:center;gap:8px}.tile-stat .v{display:block;font:900 46px/.9 var(--display);font-variant-numeric:tabular-nums}.tile-stat #countdown{font-size:40px}.tile-stat .l{margin-top:8px;font:600 13px/1.25 var(--body);letter-spacing:.01em;color:var(--muted)}.tile-stat p{margin:6px 0 0;font-size:14px;line-height:1.35;color:var(--muted)}#everyoneTile .v{margin-top:8px}.card{background:#0000003d;border:1px solid var(--hair);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.card h2,dialog h2{margin:0;font:900 26px/1 var(--display);letter-spacing:.03em;text-transform:uppercase}.card p{margin:0}.card .textbtn{color:var(--muted)}.statnums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center;width:100%}.statnums b{display:block;font:900 32px/1 var(--display);font-variant-numeric:tabular-nums}.statnums span{display:block;font:600 13px/1.25 var(--body);letter-spacing:.01em;color:var(--muted);margin-top:6px}.dist{display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;align-items:center;font:500 12px/1.2 var(--mono);color:var(--muted);width:100%}.dist .bar{height:16px;border-radius:4px;background:#f2f0e62e;min-width:3px}.dist .bar.has{background:#f2f0e673}.dist .bar.today{background:var(--accent)}.past ul{list-style:none;margin:0;padding:0;width:100%;border-top:1px solid var(--hair)}.past li a,.past li .random{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--hair);color:var(--muted);font-size:15px}.past .num{font:500 13px/1 var(--mono)}.past .lock{font-size:13px;min-width:0}.testing .days{display:flex;flex-wrap:wrap;gap:6px}.days button{min-height:36px;border:1px solid var(--hair);background:#0003;border-radius:8px;padding:0 10px;font:500 13px/1 var(--mono)}.days button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.savecard{align-items:stretch}.savecard h2,.dialog-part h2{margin:0}.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:100%;border-radius:999px;border:0;background:#fff;color:#1f1f1f;font:600 16px/1 var(--body)}.gbtn .g{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 13px/1 var(--body);color:#fff;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0)}.emailform{display:flex;flex-direction:column;gap:8px;width:100%}.emailform input{min-height:48px;border-radius:12px;border:1px solid rgba(242,240,230,.3);background:#00000040;color:var(--chalk);padding:0 14px;font:16px var(--body)}.emailform input::placeholder{color:#f2f0e68c}.league{display:flex;flex-direction:column;gap:12px}.card.league.invite{border:1.5px solid var(--accent);background:#e7b84a14}.card.league.invite .cta{width:100%}#appCard .cta{width:100%;margin:4px 0 8px}.leaguehead{display:flex;justify-content:space-between;align-items:center;gap:8px}.leaguetable{width:100%;min-width:0;border-collapse:collapse;font-size:15px}.leaguetable th{font:600 12px/1 var(--body);color:var(--muted);text-align:right;padding:0 6px 8px;position:static;background:none;border-bottom:0}.leaguetable td{padding:10px 6px;border-top:1px solid var(--hair);border-bottom:0;vertical-align:middle}.leaguetable td.num{text-align:right;font-family:var(--mono)}.leaguetable .rank{display:inline-block;width:22px;color:var(--muted);font-family:var(--mono)}.leaguetable tr.me td{color:var(--accent);font-weight:700}.leaguetable tr.other{cursor:pointer}.leaguetable tr.inactive td{opacity:.6}.leaguetable tr.inactive-toggle td{cursor:pointer;color:var(--muted);font-size:14px}.leaguetable td.num.sorted{font-weight:700}.leaguetable.board td.rank{width:2.2em;padding-right:0}.card.board .cta{margin-top:4px}.leaguesort{display:flex;gap:8px;margin:4px 0 10px}.leaguesort .chip{min-height:36px;padding:0 14px;font-size:14px;background:none;color:var(--chalk);cursor:pointer}.leaguesort .chip.on{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}.where{margin:2px 0 0;font-size:14px;color:var(--muted)}.leaguebody{display:flex;flex-direction:column;gap:12px}.leaguebody .mono{word-break:break-all;opacity:.8}.textin{min-height:48px;border-radius:12px;border:1px solid rgba(242,240,230,.3);background:#00000040;color:var(--chalk);padding:0 14px;font:16px var(--body)}.textin::placeholder{color:#f2f0e68c}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.4;color:var(--muted);min-height:44px;cursor:pointer}.check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--gold)}.checktext{display:flex;flex-direction:column;gap:2px;min-width:0}.checktext b{color:var(--chalk);font-size:16px;font-weight:700}.checktext .detail{font-size:14px;line-height:1.4}.dob{border:0;margin:0;padding:0 0 0 34px;display:flex;flex-direction:column;gap:8px;min-width:0}.dob[hidden]{display:none}.dob legend{padding:0;margin-bottom:8px;font-size:15px;color:var(--chalk)}.dobrow{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:8px}.dobrow .textin{width:100%;min-width:0;text-align:center}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dialog-part{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--hair)}.dialog-part:empty{display:none}.savecard .small a,.dialog-part .small a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tile-stat .remind-link{margin-top:4px;padding:0;min-height:44px;color:var(--chalk);text-decoration:underline;text-underline-offset:3px}.tile-stat .remind-link.ghost{margin-top:10px;padding:6px 10px;text-decoration:none;width:100%;font-size:14px;line-height:1.25;text-align:center;white-space:normal}.remind{align-items:stretch}.remind .row,.dialog-part .row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.notice{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;border-radius:14px;background:#0c1310;color:var(--chalk);border:1px solid var(--accent);font:600 15px/1.35 var(--body);box-shadow:0 12px 30px #00000073}.archive{display:grid;place-items:start center;padding:24px 16px}.archive-card{max-width:520px;width:100%}.archive-card .disp{font-size:48px}dialog{border:1px solid var(--hair);border-radius:22px;background:var(--ink2);color:var(--chalk);padding:22px;width:min(460px,calc(100vw - 32px));box-shadow:0 20px 50px #00000080}dialog::backdrop{background:#050a0899}dialog form{margin-top:16px}dialog .ghost.dark{color:var(--chalk);border-color:#f2f0e666}dialog .stats{display:flex;flex-direction:column;gap:14px}.howto{margin:14px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:#f2f0e6e6}.bank{padding:16px;overflow:auto}.bank p{max-width:70ch}.tablewrap{overflow-x:auto;border:1px solid var(--hair);border-radius:14px;background:#00000040}table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}th,td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--hair)}th{font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);position:sticky;top:0;background:var(--ink2)}td.num{font-family:var(--mono);white-space:nowrap}tr.dayrow td{background:#00000040;font:500 13px/1 var(--mono);color:var(--accent)}@media(min-width:960px){.bar{height:64px;padding:0 16px 0 24px}.bar .wm{height:22px}.gname .acc{font-size:26px}.play{display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;padding:4px 16px 16px 20px}.panel{position:static;padding:0;gap:14px;overflow:auto;pointer-events:auto}.railbar{margin:0;padding:14px 16px;border-radius:18px;background:#0003;border:1px solid rgba(242,240,230,.12)}.clue{padding:20px 22px 22px}.clue p{font-size:25px;line-height:1.28}.clue.slim{display:block;padding:12px 16px;border-radius:16px;background:#0003}.clue.slim p{margin-top:6px;white-space:normal;font-size:15px;color:#f2f0e6e0}.sheet{margin:0;max-height:none;overflow:visible;padding:22px 22px 18px;box-shadow:0 14px 34px #00000057;animation:slidein .5s .15s both}.sheet .handle{display:none}.stamp{font-size:30px}.pts{font-size:68px}.ans{font-size:28px}.story{font-size:17px}.legend{margin-top:auto}.mapwrap{position:relative;inset:auto;border-radius:22px}.clue{box-shadow:none}.zoomctl{top:16px;right:16px}.lockwrap{bottom:28px}.coach{bottom:104px}.endgrid{display:grid;grid-template-columns:500px minmax(0,1fr);gap:28px;align-items:start;padding:32px 24px 48px}.report-card{padding:28px 28px 22px;position:sticky;top:84px}.carddots{width:700px;top:50px}.cardtitle{font-size:30px}.bigscore{font-size:156px}.bigscore small{font-size:48px}.chips5 .slot{width:40px;height:40px;font-size:31px}.sc .a{font-size:16px}.tile-stat{padding:20px}.tile-stat .v,.tile-stat #countdown{font-size:60px}.wa{min-height:64px;font-size:26px}}.card.nudge{border:1.5px solid var(--accent);background:#e7b84a14}.card.nudge .cta,.card.nudge .ghost{width:100%}.card.nudge p.small:empty{display:none}.card.league .lastweek{font-weight:700;color:var(--gold)}.kickball{position:fixed;left:0;top:0;z-index:30;pointer-events:none;will-change:transform;filter:drop-shadow(0 6px 6px rgba(0,0,0,.35))}.kickball svg{display:block}.statleague{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--hair);width:100%}.teamwrap{position:relative;display:inline-flex}.teambtn .tflag{font-size:22px;line-height:1}.flagimg{display:inline-block;width:20px;height:15px;margin-right:6px;border-radius:2px;vertical-align:-2px;box-shadow:0 0 0 1px #00000040}.tcode{font:700 12px/1 var(--mono);letter-spacing:.04em;margin-right:6px}.teambtn{display:inline-flex;align-items:center;justify-content:center}.teambtn #teamFlag{display:inline-flex;align-items:center;justify-content:center;line-height:0}.teambtn .flagimg{width:26px;height:20px;margin:0;vertical-align:middle}.teambtn .tcode{font:700 12px/1 var(--mono);letter-spacing:.04em}.teamhint{position:absolute;top:calc(100% + 10px);right:-6px;z-index:20;white-space:nowrap;background:var(--chalk);color:var(--ink);font:700 13px/1 var(--body);padding:8px 12px;border-radius:999px;box-shadow:0 6px 16px #00000059;pointer-events:none;animation:hintbob 1.6s ease-in-out infinite}.teamhint:before{content:"";position:absolute;top:-6px;right:20px;border:6px solid transparent;border-top:0;border-bottom-color:var(--chalk)}@keyframes hintbob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.teamhint{animation:none}}.codeentry{display:flex;flex-direction:column;gap:10px;width:100%}.codeentry .textin{font-size:22px;letter-spacing:.25em;text-align:center}#teamDialog .chips{max-height:55vh;overflow:auto}.duelview{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;padding:24px 16px}.duelcard{max-width:560px;width:100%;min-width:0;align-items:stretch}.duelcard .kick{white-space:normal;line-height:1.4;overflow-wrap:anywhere}.card.duel .duellist span:last-child{min-width:0;overflow-wrap:anywhere}.duelcard .disp{font-size:clamp(32px,9vw,48px);margin:0;line-height:.95}.duelcard>.cta,.duelcard>.ghost{width:100%}.duelcard .chips button.on{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}.tackle{position:relative;height:112px;width:100%;max-width:420px;margin:2px auto 4px;overflow:hidden}.tpin{position:absolute;bottom:0;width:84px;text-align:center;font:600 12px/1.2 var(--body);color:#f2f0e6d9;transform-origin:50% 90%}.tpin img{display:block;margin:0 auto 4px;width:34px;height:60px}.tpin span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpin.loser,.tpin.winner{left:calc(50% - 42px)}.tackle.done .winner{transform:translate(-50px)}.tackle.done .loser{transform:translate(50px,-28px) rotate(95deg)}.tackle.draw .winner{left:calc(50% - 90px)}.tackle.draw .loser{left:calc(50% + 6px)}.doof{position:absolute;left:50%;top:2px;transform:translate(-50%);font:900 36px/1 var(--display);color:var(--red);opacity:0;letter-spacing:.04em;text-shadow:0 2px 0 rgba(0,0,0,.35)}.record{margin:8px 0 0}.duelbars{display:flex;flex-direction:column;gap:10px;margin:4px 0}.duelbars .hp{display:grid;grid-template-columns:minmax(0,7em) 1fr 3.2em;gap:10px;align-items:center;font-size:15px}.duelbars .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.duelbars .track{height:14px;border-radius:999px;background:#00000059;overflow:hidden;border:1px solid var(--hair)}.duelbars .fill{display:block;height:100%;width:0;background:var(--accent);border-radius:999px;transition:width .5s ease-out}.duelbars .hp:nth-child(2) .fill{background:var(--red)}.duelbars b{font:500 14px/1 var(--mono);text-align:right}.duelrows{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--hair)}.duelrows .dr{display:grid;grid-template-columns:1fr 4.6em 4.6em;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hair);transition:opacity .3s}.duelrows .dr.wait{opacity:.15}.duelrows .dr.head span{font:600 12px/1 var(--body);color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duelrows .place{font-size:15px;min-width:0;overflow-wrap:anywhere}.duelrows .place i{font-style:normal;font:500 12px/1 var(--mono);color:var(--muted);margin-right:8px}.duelrows .dr>span:not(.place){display:flex;flex-direction:column;align-items:flex-end;gap:2px}.duelrows .dr b{font:500 16px/1 var(--mono)}.duelrows .dr small{font-size:12px;color:var(--muted)}.duelrows .win b{color:var(--accent)}.duellist{list-style:none;margin:0;padding:0;width:100%;border-top:1px solid var(--hair)}.duellist a{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--hair);color:var(--muted);font-size:15px;text-decoration:none}.duellist .num{font:600 13px/1 var(--body);white-space:nowrap}.duellist a{grid-template-columns:68px 1fr}a.textlink{color:inherit;text-decoration:underline;text-underline-offset:3px}.card.duel h3{margin:6px 0 0;font-size:15px}@media(prefers-reduced-motion:reduce){.duelbars .fill,.duelrows .dr{transition:none}}.cabinet{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;width:100%;margin-top:8px}.medaltile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;min-height:44px;background:none;border:1px solid var(--hair);border-radius:12px;color:inherit;font:inherit;cursor:pointer;text-align:center}.medaltile .mn{font-size:13px;font-weight:600;line-height:1.2}.medaltile .ms{font:500 11px/1.2 var(--mono);opacity:.7}.medaltile.locked .medal{filter:grayscale(1);opacity:.35}.medaltile.locked .mn{opacity:.6}.medal{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 3px #ffffff59,inset 0 -4px #0000002e,0 2px 6px #00000040;font:800 15px/1 var(--mono);color:#2b1d05;flex:none}.medal .mk{max-width:44px;overflow:hidden;white-space:nowrap}.medal.two{grid-template-rows:auto auto;align-content:center;gap:1px}.medal.two .mk{font-size:17px;line-height:1}.medal .sub{font:800 11px/1 var(--mono)}.medal .mk.ball{font-size:30px;line-height:1;max-width:none}.medal.two .mk.ball{font-size:22px}#leagueBody .medal .mk.ball{font-size:40px}#leagueBody .medal.two .mk.ball{font-size:30px}#leagueBody .medal.two .mk{font-size:22px}#leagueBody .medal .sub{font-size:14px}.medal.bronze{background:radial-gradient(circle at 35% 30%,#f0b98a,#b8733d 60%,#8a5226)}.medal.silver{background:radial-gradient(circle at 35% 30%,#fff,#c4c9cf 60%,#8d949c)}.medal.gold{background:radial-gradient(circle at 35% 30%,#fff3b0,#e7b84a 60%,#b07d12)}.medal.special{background:radial-gradient(circle at 35% 30%,#ffd7cf,#d23a2c 60%,#8e2019);color:#fff}#leagueBody .medal{width:72px;height:72px;font-size:19px;margin:6px auto 0}@media(prefers-reduced-motion:no-preference){#leagueBody .medal.earned{animation:medalpop .5s ease-out}}@keyframes medalpop{0%{transform:scale(.4) rotate(-20deg);opacity:0}70%{transform:scale(1.12)}to{transform:none;opacity:1}}.leagueacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 4px}.otherleagues-head{margin:18px 0 6px;font:600 13px/1.25 var(--body);letter-spacing:.01em;color:var(--muted)}.otherleague{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 4px;background:none;border:0;border-top:1px solid var(--hair);color:inherit;font:inherit;text-align:left;cursor:pointer}.otherleague span{color:var(--muted);font-size:14px;text-align:right}.otherleague:hover b,.otherleague:focus-visible b{text-decoration:underline}.statleague small{display:block;color:var(--muted);font-size:13px}.check.sub{margin-left:30px;font-size:14px}dialog p a{color:inherit;text-decoration:underline;text-underline-offset:2px}.burst{position:fixed;width:0;height:0;z-index:60;pointer-events:none}.burst span{position:absolute;left:0;top:0;font-size:22px;line-height:1;transform:translate(-50%,-50%);animation:burst 1.1s cubic-bezier(.15,.7,.35,1) forwards}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 40px)) rotate(var(--rot)) scale(1)}}.bigscore.full{font-size:100px}@media(min-width:960px){.bigscore.full{font-size:128px}}.celebrate-line{margin:10px 0 0;font:900 30px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--chalk)}@media(prefers-reduced-motion:no-preference){.celebrate-line:not([hidden]){animation:celebrate .5s 1.5s cubic-bezier(.2,1.6,.4,1) both}}@keyframes celebrate{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.crowd .chips{margin:12px 0}.crowdmap{display:block;width:100%;aspect-ratio:4/3;border-radius:12px;background:var(--sea)}.crowd .small{margin:10px 0 0}.crowdkey{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.crowdkey .k{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #0C1310;vertical-align:middle}.crowdkey .k.crowd{background:#d23a2c99;border-color:#8e2019b3}.crowdkey .k.ans{background:var(--accent)}.crowdkey .k.me{background:#f2f0e6}
