:root{--ink: #2A1B12;--paper: #F2E4C4;--mustard: #E6A733;--cherry: #C4402E;--teal: #3F8C84;--slab: "Alfa Slab One", Rockwell, "Roboto Slab", Georgia, serif;--grotesk: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, -apple-system, sans-serif;--tech: "Chakra Petch", ui-monospace, "SF Mono", system-ui, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}:root[data-look=toy]{--page: var(--paper);--page-ink: var(--ink);color-scheme:light}:root[data-look=arcade]{--page: #05060F;--page-ink: #F2F2FF;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{overflow:hidden;overscroll-behavior:none;background:var(--page);color:var(--page-ink);font-family:var(--grotesk);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}[hidden]{display:none!important}.stage{position:fixed;inset:0;display:flex;justify-content:center}:root[data-look=toy] .stage{background-image:radial-gradient(rgba(42,27,18,.12) 1.4px,transparent 1.7px);background-size:12px 12px}:root[data-look=arcade] .stage{background-image:linear-gradient(rgba(61,240,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(61,240,255,.05) 1px,transparent 1px);background-size:34px 34px}.column{position:relative;width:100%;height:100%;max-width:60vh;max-width:60dvh;overflow:hidden;background:#000}@media(min-width:640px){:root[data-look=toy] .column{border-inline:3px solid var(--ink);box-shadow:10px 0 #2a1b122e}:root[data-look=arcade] .column{box-shadow:0 0 60px #3df0ff24}}.feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feed::-webkit-scrollbar{display:none}.help{position:fixed;left:24px;bottom:18px;margin:0;font:500 13px/1 var(--tech);letter-spacing:.06em;opacity:.55}@media(max-width:899px),(hover:none){.help{display:none}}.card{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:var(--card-bg, #000);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.card canvas.play{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;transition:filter .18s ease}.card[data-state=paused] canvas.play{filter:saturate(.25) brightness(.92)}.hud,.meta,.pill,.over{position:absolute;pointer-events:none}.hud{opacity:0;transition:opacity .2s ease,top .2s ease}.card[data-state=play] .hud,.card[data-state=paused] .hud{opacity:1}:root .card[data-state=paused] .hud{top:calc(var(--safe-top) + 112px)}.card[data-state=paused]:is([data-target=hunt],[data-target=escape]) .hud{opacity:0}.meta{transition:opacity .25s ease,transform .25s ease}.card[data-state=play] .meta,.card[data-state=over] .meta{opacity:0;transform:translateY(8px)}.meta h2,.meta p,.over p{margin:0}.pill{left:0;right:0;margin-inline:auto;width:max-content;max-width:84%;text-align:center;opacity:0;transition:opacity .2s ease}.card[data-state=attract] .pill,.card[data-state=paused] .pill,.card[data-state=play][data-waiting=true] .pill{opacity:1}.over{inset:0;display:grid;grid-template-columns:minmax(8px,1fr) minmax(0,max-content) minmax(64px,1fr);align-content:center;opacity:0;transition:opacity .22s ease}.over-box{grid-column:2;text-align:center;max-width:300px;box-sizing:border-box;transform:scale(.94);transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.card[data-state=over] .over{opacity:1}.card[data-state=over] .over-box{transform:none}.over-hint{text-wrap:balance}.hud-score{display:inline-block}.hud-score.bump{animation:bump .22s ease-out}@keyframes bump{40%{transform:scale(1.25)}}.controls{position:absolute;top:calc(var(--safe-top) + 14px);right:14px;z-index:5;display:flex;flex-direction:column;gap:12px;transition:opacity .2s ease}.column[data-playing=true] .controls{opacity:0;pointer-events:none}.ctl{width:42px;height:42px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.ctl svg{width:20px;height:20px}.ctl-lang{font:15px/1 var(--slab);letter-spacing:.02em}:root[data-look=arcade] .ctl-lang{font:700 14px/1 var(--tech);letter-spacing:.08em}.ctl:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.toast,.update-toast{position:absolute;left:50%;top:calc(var(--safe-top) + 20px);z-index:25;max-width:calc(100% - 140px);padding:10px 18px;translate:-50% -12px;opacity:0;pointer-events:none;text-align:center;transition:opacity .2s ease,translate .2s ease}.toast.show,.update-toast.show{opacity:1;translate:-50% 0}.update-toast{font:inherit;cursor:pointer;top:calc(var(--safe-top) + 66px);left:16px;translate:0 -12px;max-width:calc(100% - 96px);display:flex;align-items:center;gap:10px;padding:0;background:transparent;border:0;text-align:left}.update-toast[hidden]{display:none}.update-toast.show{pointer-events:auto;translate:0 0;animation:update-pop .45s cubic-bezier(.2,1.6,.4,1)}.update-mark{width:48px;height:48px;flex:none;filter:drop-shadow(0 3px 0 rgba(42,27,18,.6))}.update-toast.show .update-mark{animation:update-wiggle 5s ease-in-out 1s infinite}.update-bubble{min-width:0;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.2}.update-bubble b{display:block;font-size:16px}.update-toast .update-bubble{transition:scale .1s ease}.update-toast:active .update-bubble{scale:.94}.update-toast.busy{cursor:progress}.update-toast.show.busy .update-mark{animation:update-spin .9s linear infinite}@keyframes update-spin{to{rotate:360deg}}@keyframes update-pop{0%{scale:.6;opacity:0}}@keyframes update-wiggle{0%,86%,to{rotate:0deg}89%{rotate:-12deg}92%{rotate:10deg}95%{rotate:-6deg}}@media(prefers-reduced-motion:reduce){.update-toast.show,.update-toast.show .update-mark{animation:none}.update-toast.show.busy .update-mark{animation:update-spin 2s linear infinite}}.column:has(.menu-chip:not([hidden]),.list-chip:not([hidden])) .update-toast{top:calc(var(--safe-top) + 114px)}.swipe-hint{position:absolute;right:16px;bottom:calc(var(--safe-bottom) + 150px);z-index:4;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity .2s ease}.swipe-hint:before{content:"";width:14px;height:14px;border-left:3px solid currentColor;border-top:3px solid currentColor;transform:rotate(45deg);animation:nudge 1.4s ease-in-out infinite}.column[data-playing=true] .swipe-hint{opacity:0}.column:has(.card[data-state=over]:is([data-jar=true],[data-pick=true])) .swipe-hint{opacity:0}@keyframes nudge{50%{translate:0 -8px}}:root[data-look=toy] .card{font-family:var(--grotesk);color:var(--paper)}:root[data-look=toy] .hud{top:calc(var(--safe-top) + 46px);left:0;right:0;text-align:center}:root[data-look=toy] .hud-score{min-width:78px;padding:4px 18px 2px;font:34px/1.1 var(--slab);font-variant-numeric:tabular-nums;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:0 5px 0 var(--ink);max-width:calc(100% - 58px)}:root[data-look=toy] .hud-best{display:none}:root[data-look=toy] .card[data-light=true] .g-name{color:var(--ink);text-shadow:2.5px 0 0 var(--paper),-2.5px 0 0 var(--paper),0 2.5px 0 var(--paper),0 -2.5px 0 var(--paper),1.8px 1.8px 0 var(--paper),-1.8px 1.8px 0 var(--paper),1.8px -1.8px 0 var(--paper),-1.8px -1.8px 0 var(--paper),0 5px 0 rgba(42,27,18,.25)}:root[data-look=toy] .meta{left:22px;right:70px;bottom:calc(var(--safe-bottom) + 26px)}:root[data-look=toy] .g-name{max-width:calc(100% - 32px);font:50px/.95 var(--slab);letter-spacing:.01em;text-shadow:0 4px 0 var(--ink),3px 4px 0 var(--ink)}:root[data-look=toy] .g-hint{display:inline-block;margin-top:12px;font-size:15px;font-weight:600;background:var(--ink);color:var(--paper);padding:4px 10px;border-radius:8px}:root[data-look=toy] .pill{bottom:max(calc(var(--safe-bottom) + 168px),calc(var(--safe-bottom) + 26px + var(--meta-h, 0px) + 18px));font:18px/1.2 var(--slab);letter-spacing:.02em;color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-radius:999px;padding:9px 20px 7px;box-shadow:0 5px 0 var(--ink);rotate:-2deg}:root[data-look=toy] .over-box{background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:26px;box-shadow:0 8px 0 var(--ink);padding:18px 30px 20px;rotate:-2deg}:root[data-look=toy] .over-title{font:26px/1.1 var(--slab);color:var(--cherry)}:root[data-look=toy] .over-why{font-size:15px;font-weight:700;margin-top:4px}:root[data-look=toy] .over-score{font:76px/1 var(--slab);font-variant-numeric:tabular-nums;margin-top:4px}:root[data-look=toy] .over-best{font-size:15px;font-weight:700;opacity:.7;margin-top:6px}:root[data-look=toy] .card[data-record=true] .over-best{opacity:1;color:var(--cherry)}:root[data-look=toy] .over-hint{font-size:14px;font-weight:600;margin-top:14px}:root[data-look=toy] .ctl{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=toy] .ctl:active{translate:0 3px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .update-bubble{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-family:var(--grotesk);font-weight:700}:root[data-look=toy] .update-bubble b{font-family:var(--slab);font-weight:400;color:var(--cherry)}:root[data-look=toy] .toast{background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:0 4px 0 var(--ink);font:700 15px/1.2 var(--grotesk)}:root[data-look=toy] .swipe-hint{color:var(--paper);font:16px/1.1 var(--slab);text-shadow:0 2px 0 var(--ink),2px 2px 0 var(--ink)}:root[data-look=arcade] .card{font-family:var(--tech);color:#f2f2ff;text-transform:uppercase;letter-spacing:.08em}:root[data-look=arcade] .hud{top:calc(var(--safe-top) + 22px);left:24px;right:72px;display:flex;flex-wrap:wrap;column-gap:12px;justify-content:space-between;align-items:baseline}:root[data-look=arcade] .hud-score{max-width:100%;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 14px var(--acc)}:root[data-look=arcade] .hud-best{font-size:13px;opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-look=arcade] .card:is([data-target=hunt],[data-target=escape]) .hud-best{display:none}:root[data-look=arcade] .meta{left:24px;right:70px;bottom:calc(var(--safe-bottom) + 28px)}:root[data-look=arcade] .g-name{font-size:24px;font-weight:700;letter-spacing:.16em}:root[data-look=arcade] .card[data-idea] .g-name{white-space:nowrap;max-width:calc(100% - 40px)}:root[data-look=arcade] .g-name:before{content:"▸ ";color:var(--acc)}:root[data-look=arcade] .g-hint{font-size:12px;color:var(--acc);margin-top:4px}:root[data-look=arcade] .pill{top:46%;max-width:calc(100% - 144px);text-wrap:balance;font-size:17px;font-weight:700;letter-spacing:.26em;color:var(--acc);text-shadow:0 0 12px var(--acc)}:root[data-look=arcade] .card[data-state=attract] .pill{animation:blink 1.1s steps(2,start) infinite}:root[data-look=arcade] .card[data-plate=true] .pill{background:#06070fe6;padding:8px 14px;border-radius:12px;box-shadow:0 0 0 1px #ffd23f40}:root[data-look=arcade] .over{background:#04040c9e}:root[data-look=arcade] .over-box{background:#080814e6;border:1px solid rgba(61,240,255,.28);border-radius:18px;padding:18px 18px 20px;box-shadow:0 0 24px #0009}@media(max-width:400px){:root[data-look=toy] .over-box{padding-inline:18px}:root[data-look=arcade] .over-box{padding-inline:14px}}:root[data-look=arcade] .over-title{font-size:30px;font-weight:700;letter-spacing:.2em;color:var(--acc);text-shadow:0 0 16px var(--acc)}:root[data-look=arcade] .over-why{font-size:13px;font-weight:700;letter-spacing:.06em;margin-top:4px;opacity:.9}:root[data-look=arcade] .over-score{font-size:68px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}:root[data-look=arcade] .over-best{font-size:13px;opacity:.75}:root[data-look=arcade] .card[data-record=true] .over-best{opacity:1;color:var(--acc)}:root[data-look=arcade] .over-hint{font-size:12px;opacity:.6;margin-top:26px}:root[data-look=arcade] .ctl{background:#0a0a18;color:#3df0ff;border:1.5px solid #3DF0FF;box-shadow:0 0 12px #3df0ff73}:root[data-look=arcade] .update-bubble{background:#0a0a18;color:#f2f2ff;border:1.5px solid #3DF0FF;box-shadow:0 0 16px #3df0ff66;font-family:var(--tech);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}:root[data-look=arcade] .update-bubble b{color:#3df0ff;font-size:15px}:root[data-look=arcade] .toast{background:#0a0a18;color:#3df0ff;border:1.5px solid #3DF0FF;box-shadow:0 0 12px #3df0ff73;font:700 13px/1.2 var(--tech);letter-spacing:.14em;text-transform:uppercase}:root[data-look=arcade] .swipe-hint{color:#3df0ff;font:700 13px/1.2 var(--tech);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 10px #3DF0FF}@keyframes blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){:root[data-look=arcade] .card[data-state=attract] .pill,.swipe-hint:before,.hud-score.bump{animation:none}.over-box,.meta{transition:none}}.embed{position:absolute;inset:0;z-index:20;background:var(--card-bg, #000);animation:embed-in .22s cubic-bezier(.2,.9,.3,1)}.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.embed-veil{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:16px;background:var(--card-bg, #000);transition:opacity .25s ease,visibility .25s}.embed.loaded .embed-veil{opacity:0;visibility:hidden;pointer-events:none}.embed-veil p{margin:0;font:20px/1.2 var(--slab)}.embed.stalled .embed-spinner{display:none}.embed-retry{min-height:44px;padding:10px 18px;cursor:pointer;font:inherit}:root[data-look=toy] .embed-retry{font:16px/1.2 var(--slab);color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-radius:999px;box-shadow:0 4px 0 var(--ink)}:root[data-look=arcade] .embed-retry{font:700 13px/1.2 var(--tech);letter-spacing:.14em;text-transform:uppercase;color:#3df0ff;background:transparent;border:1.5px solid #3DF0FF}.embed-spinner{width:34px;height:34px;border-radius:50%;border:4px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.embed-close{position:absolute;z-index:3;top:calc(var(--safe-top) + 8px);left:8px;width:44px;height:44px}.embed-confirm{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:24px;background:#140c0680}.embed-confirm-box{display:grid;gap:18px;padding:22px 24px;text-align:center;max-width:320px}.embed-confirm-box p{margin:0}.embed-confirm-actions{display:flex;gap:12px;justify-content:center}.embed-confirm-actions button{padding:10px 16px;cursor:pointer;font:inherit}@keyframes embed-in{0%{opacity:0;transform:scale(.96)}}.column[data-focus=true] .feed{overflow:hidden}.column[data-focus=true] :is(.tabs,.controls,.menu-chip,.list-chip,.swipe-hint,.pull-mark,.update-toast,.install-float){visibility:hidden;pointer-events:none}.card[data-focus=true]>:not(canvas,.over){pointer-events:none}.card[data-focus=true] .meta,.card[data-focus=true] .g-unpublished{opacity:0}.focus-close{position:absolute;z-index:8;top:calc(var(--safe-top) + 8px);left:8px;width:44px;height:44px;animation:focus-in .28s cubic-bezier(.2,1.5,.4,1)}@keyframes focus-in{0%{opacity:0;transform:scale(.6)}}.card[data-focus=true]:after{content:"";position:absolute;inset:0;pointer-events:none;border:3px solid var(--acc, #fff);opacity:0;animation:focus-frame .5s ease-out}@keyframes focus-frame{0%{opacity:.85}}:root[data-look=toy] .card[data-focus=true][data-state=paused] .hud{top:calc(var(--safe-top) + 46px)}:root[data-look=arcade] .card[data-focus=true][data-state=paused] .hud{top:calc(var(--safe-top) + 22px)}:root[data-look=arcade] .card[data-focus=true] .hud{left:64px}.card[data-focus=true] .over{grid-template-columns:minmax(8px,1fr) minmax(0,max-content) minmax(8px,1fr)}.card[data-focus=true][data-state=paused] .target{top:calc(var(--safe-top) + 14px);left:auto;right:10px}@keyframes spin{to{transform:rotate(1turn)}}:root[data-look=toy] .embed-veil{color:var(--ink)}:root[data-look=toy] .embed-confirm-box{background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:22px;box-shadow:0 6px 0 var(--ink);font:22px/1.2 var(--slab)}:root[data-look=toy] .embed-confirm-actions button{font:16px/1.2 var(--slab);border:3px solid var(--ink);border-radius:999px;box-shadow:0 4px 0 var(--ink);background:var(--paper);color:var(--ink)}:root[data-look=toy] .embed-confirm-actions .embed-leave{background:var(--cherry);color:var(--paper)}:root[data-look=arcade] .embed-veil{color:#3df0ff}:root[data-look=arcade] .embed-veil p{font:700 16px/1.2 var(--tech);letter-spacing:.2em;text-transform:uppercase}:root[data-look=arcade] .embed-confirm-box{background:#0a0b16;color:#f2f2ff;border:1.5px solid #3DF0FF;box-shadow:0 0 24px #3df0ff4d;font:700 18px/1.2 var(--tech);letter-spacing:.12em;text-transform:uppercase}:root[data-look=arcade] .embed-confirm-actions button{font:700 13px/1.2 var(--tech);letter-spacing:.14em;text-transform:uppercase;background:transparent;color:#3df0ff;border:1.5px solid #3DF0FF}:root[data-look=arcade] .embed-confirm-actions .embed-leave{color:#ff4d6a;border-color:#ff4d6a}@media(prefers-reduced-motion:reduce){.embed,.embed-spinner{animation:none}}.ctl-card{font:18px/1 var(--slab)}:root[data-look=arcade] .ctl-card{font:700 18px/1 var(--tech)}.over-rank{display:block;white-space:nowrap;max-width:100%;margin:10px auto 0;padding:7px 14px;border-radius:999px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.over-rank[hidden],.jar-share[hidden]{display:none}.over-box{position:relative}.over-report{position:absolute;top:calc(100% + 16px);left:50%;translate:-50% 0;margin:0;padding:4px 11px;border-radius:999px;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.over-report[hidden],.card[data-pick=true] .over-report{display:none}.card[data-state=over] .over-report{pointer-events:auto}:root[data-look=toy] .over-report{background:#f2e4c4d1;color:#2a1b12bf;border:1.5px solid rgba(42,27,18,.35)}:root[data-look=arcade] .over-report{background:#080814c7;color:#f2f2ffb3;border:1px solid rgba(61,240,255,.28);font-size:11px;letter-spacing:.04em}.over-rank[data-pending=true]{white-space:normal}.card[data-state=over] .over-rank{pointer-events:auto}.jar-share{display:block;margin:6px auto 0;padding:5px 16px;border-radius:999px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.jar-share:after{content:"";position:absolute;inset:-8px 0}.card[data-state=over] .jar-share{pointer-events:auto}.g-rank{display:block;width:fit-content;margin-top:10px;padding:5px 12px;border-radius:999px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.g-rank[hidden]{display:none}.g-rank{display:flex;align-items:center;gap:6px}.g-rank svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:root[data-look=toy] .g-rank{background:var(--mustard);color:var(--ink);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);font:14px/1.1 var(--slab)}:root[data-look=toy] .g-rank:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=arcade] .g-rank{background:#00000059;color:var(--acc);border:1.5px solid var(--acc);box-shadow:0 0 10px var(--acc);font:700 11px/1.1 var(--tech);letter-spacing:.14em;text-transform:uppercase}.g-rank:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.g-rank,.over-rank{position:relative}.g-rank:after,.over-rank:after{content:"";position:absolute;inset:-8px 0}.g-extras{display:flex;align-items:center;gap:12px;margin-top:10px}.g-extras .g-rank{margin-top:0;flex:none}.g-credit,.g-idea{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;padding:2px 0;background:none;border:0;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.g-credit[hidden],.g-idea[hidden]{display:none}.g-credit svg,.g-idea svg{width:12px;height:12px;flex:none;fill:currentColor}.g-credit span,.g-idea span{text-decoration:underline dotted;text-underline-offset:3px}:root[data-look=toy] .g-credit,:root[data-look=toy] .g-idea{font:600 12px/1.2 var(--grotesk);color:var(--paper);text-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .card[data-light=true] .g-credit,:root[data-look=toy] .card[data-light=true] .g-idea{color:var(--ink);text-shadow:1px 0 0 var(--paper),-1px 0 0 var(--paper),0 1px 0 var(--paper),0 -1px 0 var(--paper)}:root[data-look=arcade] .g-credit,:root[data-look=arcade] .g-idea{font:700 10px/1.3 var(--tech);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);opacity:.85}.g-idea{margin-top:6px;max-width:100%}.g-idea[hidden]{display:none}.g-credit:focus-visible,.g-idea:focus-visible{outline:2px solid currentColor;outline-offset:2px}.credit-badge{margin:0 0 8px;font-weight:700}.credit-story{margin:0;line-height:1.45}.about{margin-top:22px;padding-top:14px;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 25%,transparent)}.about h3{margin:0 0 6px;font-size:15px}.about .sheet-note{padding:0;text-align:left;line-height:1.45}.about-privacy,.gate-privacy{display:inline-block;padding-block:12px;font-size:14px;color:inherit;text-decoration:underline;text-underline-offset:3px}.me-best{cursor:pointer}.me-best:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media(hover:hover){.me-best:hover td{text-decoration:underline}}.sheet{position:absolute;inset:0;z-index:22;display:flex;align-items:flex-end;background:#00000073;animation:sheet-fade .18s ease}.sheet-panel{width:100%;max-height:86%;display:flex;flex-direction:column;padding:18px 18px 0;animation:sheet-up .24s cubic-bezier(.2,.9,.3,1)}.sheet-panel:focus{outline:none}.sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sheet-title{flex:1;margin:0;font-size:20px;line-height:1.15;text-wrap:balance}.sheet-close{flex:none}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:10px 0 calc(var(--safe-bottom) + 22px);margin-top:-10px;padding-inline:12px;margin-inline:-12px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12px);mask-image:linear-gradient(to bottom,transparent,#000 12px)}.sheet-tabs{display:flex;gap:8px;margin-bottom:12px}.sheet-tab,.sheet-link,.me-step{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet-tab{flex:1;padding:9px 10px;border-radius:999px}.sheet-link{display:flex;align-items:center;gap:8px;margin:14px auto 0;padding:9px 16px;border-radius:999px}.me-dice{width:20px;height:20px}.sheet-note{list-style:none;padding:18px 4px;text-align:center;opacity:.8}.board-list{list-style:none;margin:0;padding:0}.board-row{display:flex;align-items:baseline;gap:12px;padding:9px 10px;border-radius:12px}.board-place{width:2.2em;text-align:right;font-variant-numeric:tabular-nums;opacity:.75}.board-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-score{font-variant-numeric:tabular-nums}.board-gap{list-style:none;text-align:center;opacity:.6;line-height:1}.me-intro{margin:0;opacity:.8}.me-name{margin:6px 0 12px;font-size:28px;line-height:1.1}.me-more{margin-top:22px}.me-more-title{margin:0 0 8px}.more-list{display:grid;overflow:hidden;border-radius:14px}.more-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:0;background:none;color:inherit;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.more-row:after{content:"›";margin-left:auto;font-size:20px;line-height:1;opacity:.6}.more-row .more-detail{margin-left:auto;font-size:13px;font-weight:400;opacity:.7}.more-row .more-detail+:after,.more-row:has(.more-detail:not(:empty)):after{margin-left:4px}.more-row[hidden]{display:none}a.more-row{text-decoration:none}.more-row:focus-visible{outline:3px solid var(--mustard);outline-offset:-3px}.more-row.me-delete{margin:0;max-width:none;font-size:15px;color:var(--cherry)}.more-row.me-delete:after{content:none}.sheet-invites .me-invites-title,.sheet-about .about h3{display:none}:root[data-look=toy] .more-list{background:#faf0d7;border:3px solid var(--ink)}:root[data-look=toy] .more-row+.more-row{border-top:2px solid rgba(42,27,18,.15);border-radius:0}:root[data-look=toy] .me-more-title{font:18px/1.1 var(--slab)}:root[data-look=arcade] .more-list{background:#0a0a18;border:1.5px solid rgba(61,240,255,.45)}:root[data-look=arcade] .more-row+.more-row{border-top:1px solid rgba(61,240,255,.18);border-radius:0}:root[data-look=arcade] .more-row.me-delete{color:#ff4d6a}:root[data-look=arcade] .me-more-title{color:#3df0ff;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.me-records{margin-top:18px}.me-records-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.me-records-head .sheet-link{margin:0;padding:5px 12px;font-size:13px}.rec-row{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 86%,transparent)}.rec-row::-webkit-scrollbar{display:none}.rec-tile{position:relative;display:grid;flex:none;width:104px;padding:0;overflow:hidden;border-radius:12px;font:inherit;color:inherit;text-align:left;cursor:pointer}.rec-pic{display:block;width:100%;aspect-ratio:5 / 4;object-fit:cover}.rec-text{display:grid;gap:1px;padding:5px 7px 7px;min-width:0}.rec-score{font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.rec-score.is-long{font-size:14px}.rec-score.is-xl{font-size:12px}.rec-text small{font-size:11px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-medal{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:700}.rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.rec-tile.is-big{width:auto}.rec-tile.is-big .rec-pic{aspect-ratio:5 / 3}.rec-tile.is-big .rec-name{font-size:14px;line-height:1.15}.rec-tile.is-big .rec-score{font-size:24px}.rec-tile.is-big .rec-score.is-long{font-size:19px}.rec-tile.is-big .rec-score.is-xl{font-size:15px}.rec-tile:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}:root[data-look=toy] .rec-tile{background:#faf0d7;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .rec-pic{border-bottom:2px solid var(--ink)}:root[data-look=toy] .rec-score,:root[data-look=toy] .rec-name{font-family:var(--slab);font-weight:400}:root[data-look=toy] .rec-medal{background:var(--mustard);border:2px solid var(--ink);font-family:var(--slab);font-weight:400}:root[data-look=toy] .rec-medal[data-place="2"]{background:#d9d2c3}:root[data-look=toy] .rec-medal[data-place="3"]{background:#d08a55}:root[data-look=arcade] .rec-tile{background:#0a0a18;border:1.5px solid rgba(61,240,255,.5);box-shadow:0 0 10px #3df0ff33}:root[data-look=arcade] .rec-pic{border-bottom:1px solid rgba(61,240,255,.35)}:root[data-look=arcade] .rec-score{color:#ffd23d;font-family:var(--tech);font-weight:700;text-shadow:0 0 6px rgba(255,210,61,.5)}:root[data-look=arcade] .rec-name{color:#3df0ff;letter-spacing:.04em;text-transform:uppercase}:root[data-look=arcade] .rec-medal{background:#05060f;color:#ffd23d;border:1.5px solid #FFD23D;box-shadow:0 0 8px #ffd23d99}:root[data-look=arcade] .rec-medal[data-place="2"]{color:#f2f2ff;border-color:#f2f2ff;box-shadow:0 0 8px #f2f2ff80}:root[data-look=arcade] .rec-medal[data-place="3"]{color:#ff9f43;border-color:#ff9f43;box-shadow:0 0 8px #ff9f4380}.me-id{display:grid;gap:12px;margin:2px 0 8px}.me-card{position:relative;padding:9px;border-radius:18px}.me-card-frame{display:grid;justify-items:center;gap:8px;padding:14px 10px 10px;border-radius:12px}.me-id-avatar{flex:none}.me-id-name{margin:-2px 0 0;padding:7px 14px;border-radius:8px;max-width:100%;font-size:20px;line-height:1.1;text-align:center;overflow-wrap:anywhere;rotate:-2deg}.me-id-name .edition{margin-left:6px;vertical-align:2px}.me-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.me-card-stats div{display:grid;gap:1px;padding:5px 2px;border-radius:10px;text-align:center;min-width:0}.me-card-stats b{font-size:19px;line-height:1.1;font-variant-numeric:tabular-nums}.me-card-stats span{font-size:11px;opacity:.75;overflow-wrap:anywhere}.me-card .me-edit{position:absolute;top:18px;right:18px;z-index:1;margin:0;padding:5px 11px;font-size:13px;gap:5px}.me-pencil{width:14px;height:14px;flex:none}.me-id-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.me-id-actions .sheet-link{margin:0;justify-content:center;padding:9px 10px;font-size:14px;text-align:center;line-height:1.15}:root[data-look=toy] .me-card{background:var(--cherry);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink)}:root[data-look=toy] .me-card-frame{background-color:#faf0d7;background-image:repeating-conic-gradient(from 0deg at 50% 40%,rgba(230,167,51,.24) 0 7deg,transparent 7deg 14deg);border:3px solid var(--ink)}:root[data-look=toy] .me-id-name{background:var(--ink);color:var(--paper);box-shadow:3px 3px #2a1b1240}:root[data-look=toy] .me-card-stats div{background:var(--paper);border:2px solid var(--ink)}:root[data-look=toy] .me-card-stats b{font-family:var(--slab);font-weight:400}:root[data-look=arcade] .me-card{background:#05060f;border:1.5px solid #FF4FA3;box-shadow:0 0 16px #ff4fa373,inset 0 0 18px #ff4fa31f}:root[data-look=arcade] .me-card-frame{background:radial-gradient(circle at 50% 38%,rgba(61,240,255,.16),transparent 62%),#0a0a18;border:1px solid rgba(61,240,255,.35)}:root[data-look=arcade] .me-id-name{border:1.5px solid #3DF0FF;box-shadow:0 0 12px #3df0ff66}:root[data-look=arcade] .me-card-stats div{border:1px solid rgba(61,240,255,.35)}:root[data-look=arcade] .me-card-stats b{color:#ffd23d;font-family:var(--tech);text-shadow:0 0 6px rgba(255,210,61,.6)}.me-steppers{display:grid;gap:8px}.me-stepper{display:flex;align-items:center;gap:10px}.me-word{flex:1;text-align:center}.me-step{width:44px;height:40px;border-radius:12px}.me-save,.me-confirm-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:14px}.me-save .sheet-link,.me-confirm-actions .sheet-link{margin:0}.me-confirm{margin-top:14px;padding:14px 16px;border-radius:16px;text-align:center}.me-confirm-q{margin:0;line-height:1.35}.me-bests-title{margin:20px 0 8px;font-size:16px}.me-bests{width:100%;border-collapse:collapse}.me-bests td,.me-bests th{padding:6px 4px;text-align:right;font-variant-numeric:tabular-nums}.me-bests td:first-child,.me-bests th:first-child{text-align:left}.me-bests th{font-size:13px;opacity:.7;font-weight:600}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}:root[data-look=toy] .over-rank{background:var(--mustard);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);font:16px/1.1 var(--slab)}:root[data-look=toy] .over-rank:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .jar-share{background:var(--cherry);color:var(--paper);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);font:16px/1.1 var(--slab)}:root[data-look=toy] .jar-share:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .sheet-panel{background:var(--paper);color:var(--ink);border-top:3px solid var(--ink);border-radius:26px 26px 0 0;box-shadow:0 -6px #2a1b1240;font-family:var(--grotesk)}:root[data-look=toy] .sheet-title,:root[data-look=toy] .me-name,:root[data-look=toy] .me-id-name{font-family:var(--slab);font-weight:400}:root[data-look=toy] .sheet-tab,:root[data-look=toy] .sheet-link,:root[data-look=toy] .me-step{background:var(--paper);color:var(--ink);border:3px solid var(--ink);font-weight:700}:root[data-look=toy] .sheet-tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.me-delete{margin-top:28px;font-size:14px;max-width:90%;text-align:center}.me-delete[hidden]{display:none}:root[data-look=toy] .me-delete:not(.more-row){background:transparent;color:var(--cherry);border-color:var(--cherry)}.confirm-veil{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:24px;background:#140c088c;animation:confirm-in .18s ease-out}.confirm-box{width:min(100%,340px);padding:22px 20px 18px;border-radius:22px;text-align:center}.confirm-title{margin:0 0 10px;font-size:22px}.confirm-text{margin:0 0 16px;line-height:1.4}.confirm-note{margin:0 0 12px}.confirm-note[hidden]{display:none}.confirm-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.confirm-actions .sheet-link{margin:0;justify-content:center}.confirm-cancel{min-width:70%;font-size:17px;padding:12px 22px}.confirm-delete{font-size:14px}.confirm-delete:disabled{opacity:.4}@keyframes confirm-in{0%{opacity:0}to{opacity:1}}:root[data-look=toy] .confirm-box{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink)}:root[data-look=toy] .confirm-title{font:24px/1.15 var(--slab)}:root[data-look=toy] .confirm-cancel{background:var(--ink);color:var(--paper)}:root[data-look=toy] .confirm-delete{background:transparent;color:var(--cherry);border-color:var(--cherry)}:root[data-look=toy] .board-row.is-me{background:var(--mustard)}:root[data-look=toy] .board-row{font-weight:600}:root[data-look=toy] .board-score{font:18px/1 var(--slab)}:root[data-look=toy] .me-word{font:18px/1.1 var(--slab)}:root[data-look=toy] .me-keep,:root[data-look=toy] .me-change{background:var(--ink);color:var(--paper)}:root[data-look=toy] .me-confirm{border:3px solid var(--ink);background:var(--mustard)}:root[data-look=arcade] .jar-share{background:var(--acc);color:var(--page);border:1.5px solid var(--acc);box-shadow:0 0 14px var(--acc);font:700 13px/1.1 var(--tech);letter-spacing:.14em;text-transform:uppercase}:root[data-look=arcade] .over-rank{background:transparent;color:var(--acc);border:1.5px solid var(--acc);box-shadow:0 0 12px var(--acc);font:700 13px/1.1 var(--tech);letter-spacing:.14em;text-transform:uppercase}:root[data-look=arcade] .sheet-panel{background:#0a0a18;color:#f2f2ff;border-top:1.5px solid #3DF0FF;box-shadow:0 -8px 30px #3df0ff2e;font-family:var(--tech)}:root[data-look=arcade] .sheet-title,:root[data-look=arcade] .me-name,:root[data-look=arcade] .me-id-name{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3df0ff;text-shadow:0 0 10px rgba(61,240,255,.6)}:root[data-look=arcade] .sheet-tab,:root[data-look=arcade] .sheet-link,:root[data-look=arcade] .me-step{background:transparent;color:#3df0ff;border:1.5px solid #3DF0FF;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root[data-look=arcade] .sheet-tab[aria-pressed=true]{background:#3df0ff;color:#05060f;box-shadow:0 0 12px #3df0ff99}:root[data-look=arcade] .me-delete:not(.more-row){color:#ff4d6a;border-color:#ff4d6a}:root[data-look=arcade] .confirm-veil{background:#020308b3}:root[data-look=arcade] .confirm-box{background:#0a0a18;color:#f2f2ff;border:1.5px solid #FF4D6A;box-shadow:0 0 22px #ff4d6a59}:root[data-look=arcade] .confirm-title{color:#ff4d6a;letter-spacing:.08em;text-transform:uppercase}:root[data-look=arcade] .confirm-cancel{background:#3df0ff;color:#05060f}:root[data-look=arcade] .confirm-delete{color:#ff4d6a;border-color:#ff4d6a}:root[data-look=arcade] .board-row.is-me{background:#3df0ff24;outline:1px solid #3DF0FF}:root[data-look=arcade] .board-score{color:#ffd23d;font-weight:700}:root[data-look=arcade] .me-word{font-weight:700;letter-spacing:.08em;text-transform:uppercase}:root[data-look=arcade] .me-keep,:root[data-look=arcade] .me-change{background:#3df0ff;color:#05060f;box-shadow:0 0 12px #3df0ff99}:root[data-look=arcade] .me-confirm{border:1.5px solid #FF4FA3;box-shadow:0 0 14px #ff4fa359}@media(prefers-reduced-motion:reduce){.sheet,.sheet-panel{animation:none}}.card[data-state=attract] .meta,.card[data-state=paused] .meta{pointer-events:auto;cursor:pointer}.tabs{position:absolute;top:calc(var(--safe-top) + 12px);left:12px;right:70px;z-index:6;display:flex;justify-content:space-between;gap:4px;transition:opacity .2s ease}.column[data-state=play] .tabs{opacity:0;pointer-events:none}.tab{flex:none;padding:8px 4px 10px;background:none;border:0;cursor:pointer;font:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent}.tab[aria-current=false]{opacity:.62}.tabs-bar{position:absolute;bottom:0;left:0;width:34px;height:4px;border-radius:2px;transition:transform .25s cubic-bezier(.2,.9,.3,1)}.ctl-like[aria-pressed=true] svg{fill:currentColor}.ctl:disabled{opacity:.35;cursor:default}.page{position:absolute;inset:0;z-index:4;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:calc(var(--safe-top) + 72px) 70px calc(var(--safe-bottom) + 24px) 18px}.column[data-page=true] .swipe-hint,.page[hidden]{display:none}.page-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:0 12px 80px}.page-empty h2,.page-empty p{margin:0}.page-big{font-size:56px;line-height:1}.page-emoji{font-size:64px;line-height:1}.page-empty-list .page-hint{max-width:30ch;font-size:16px;opacity:.8;text-wrap:balance}.page-empty-list .page-find{margin-top:10px}.page-intro{margin:0 0 16px}.list-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.list-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:118px;padding:14px;border-radius:18px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.list-emoji{font-size:30px;line-height:1}.list-name{max-width:100%;font-weight:700;line-height:1.15}.list-count{font-size:13px;opacity:.7;margin-top:auto}.lists-label{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.list-tiles+.lists-label{margin-top:26px}.list-tiles-ready{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.list-tiles-ready .list-tile{min-height:104px;padding:12px 10px;gap:5px}.list-tiles-ready .list-emoji{font-size:26px}.list-tiles-ready .list-count{font-size:12px}.list-chip{position:absolute;top:calc(var(--safe-top) + 60px);left:12px;right:70px;z-index:6;display:flex;align-items:center;gap:4px;min-height:52px;padding:4px 6px;border-radius:999px;font-size:16px;transition:opacity .2s ease}.list-chip .chip-close,.list-chip .chip-btn{height:42px;min-width:42px}.list-chip .chip-close svg,.list-chip .chip-btn svg{width:22px;height:22px}.list-chip[hidden]{display:none}.column[data-state=play] .list-chip{opacity:0;pointer-events:none}.chip-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.chip-close,.chip-btn,.chip-save{flex:none;display:grid;place-items:center;height:32px;min-width:32px;padding:0 6px;border-radius:999px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.chip-close svg,.chip-btn svg{width:18px;height:18px}.chip-save{padding:0 14px;font-weight:700}.chip-title:has(.chip-name){display:flex;flex-direction:column;justify-content:center;white-space:normal;line-height:1.1}.chip-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip-by{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:12px}.chip-by span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:400px){.list-chip{gap:2px}.list-chip .chip-btn{min-width:36px;padding:0 3px}.list-chip .chip-save{padding:0 11px;font-size:14px}.chip-title:has(.chip-name){font-size:15px}.chip-prefix{display:none}}.tab[data-tab=search]{flex:none;width:40px;display:grid;place-items:center;padding:6px 0 8px}.tab[data-tab=search] svg{width:21px;height:21px}.page-search{display:flex;flex-direction:column;gap:12px}.search-box{display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;height:46px;border-radius:14px}.search-box>svg{width:20px;height:20px;flex:none;opacity:.7}.search-box input{text-overflow:ellipsis;flex:1;min-width:0;height:100%;border:0;background:none;color:inherit;font:inherit;font-size:17px;outline:none}.search-box input::-webkit-search-cancel-button{display:none}.search-clear{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.search-clear[hidden]{display:none}.search-clear svg{width:16px;height:16px}.search-kinds{display:flex;flex-wrap:wrap;gap:6px}.search-kinds[hidden]{display:none}.search-kind{padding:6px 11px;border-radius:999px;font:inherit;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.search-count{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.search-hint{grid-column:1 / -1;margin:0;opacity:.75}.game-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.game-tile{display:flex;flex-direction:column;gap:3px;padding:0 0 10px;border-radius:16px;overflow:hidden;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.game-pic{display:block;width:100%;aspect-ratio:5 / 7;background:var(--tile-bg);margin-bottom:5px}.game-name,.game-hint{padding:0 10px}.game-name{font-weight:700;line-height:1.1}.game-hint{font-size:12px;line-height:1.25;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.add-lists{display:grid;gap:8px}.add-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;font:inherit;text-align:left;cursor:pointer}.add-check{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;font-weight:700;flex:none}.add-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-count{font-size:13px;opacity:.7}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:4px 0 14px}.emoji-pick{aspect-ratio:1;font-size:22px;border-radius:12px;cursor:pointer;padding:0}.list-preview{font-size:26px}.sheet-primary{font-size:17px;padding:11px 26px}.cmp-summary{margin:0 0 10px;font-weight:700}.cmp-row{cursor:pointer}.me-bests.cmp th:not(:first-child),.me-bests.cmp td:not(:first-child){width:72px;padding-left:10px;white-space:nowrap}.cmp-row[data-win=you] .cmp-you,.cmp-row[data-win=them] .cmp-them{font-weight:800}:root[data-look=toy] .tab{color:var(--paper);font:16px/1 var(--slab);text-shadow:0 2px 0 var(--ink),2px 2px 0 var(--ink)}:root[data-look=toy] .tabs-bar{background:var(--paper);box-shadow:0 2px 0 var(--ink)}:root[data-look=toy] .page{background:var(--paper);color:var(--ink);font-family:var(--grotesk)}:root[data-look=toy] .page-empty h2{font:24px/1.15 var(--slab)}:root[data-look=toy] .page-big{color:var(--cherry)}:root[data-look=toy] .list-tile{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink)}:root[data-look=toy] .list-tile:nth-child(3n+1){background:var(--mustard)}:root[data-look=toy] .list-tile:nth-child(3n+2){background:#e9b9a8}:root[data-look=toy] .list-tile:nth-child(3n){background:#b9d6cf}:root[data-look=toy] .list-tile.list-new{background:var(--paper);border-style:dashed;box-shadow:none}:root[data-look=toy] .list-name{font:16px/1.15 var(--slab)}:root[data-look=toy] .list-tiles-ready .list-name{font-size:14px}:root[data-look=toy] .column[data-page=true] .tab{color:var(--ink);text-shadow:none}:root[data-look=toy] .column[data-page=true] .tabs-bar{background:var(--ink);box-shadow:none}:root[data-look=toy] .list-chip{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .chip-save{background:var(--mustard);border:2px solid var(--ink)}:root[data-look=toy] .add-row,:root[data-look=toy] .emoji-pick{background:var(--paper);color:var(--ink);border:3px solid var(--ink)}:root[data-look=toy] .add-row[aria-pressed=true]{background:var(--mustard)}:root[data-look=toy] .add-check{border:2px solid var(--ink)}:root[data-look=toy] .emoji-pick[aria-pressed=true]{background:var(--mustard);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .sheet-primary{background:var(--cherry);color:var(--paper)}:root[data-look=toy] .cmp-row[data-win=you] .cmp-you{color:var(--teal)}:root[data-look=toy] .cmp-row[data-win=them] .cmp-them{color:var(--cherry)}:root[data-look=toy] .search-box{background:var(--paper);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=toy] .search-box input::placeholder{color:var(--ink);opacity:.5}:root[data-look=toy] .search-kind{background:var(--paper);color:var(--ink);border:2px solid var(--ink);font-weight:600}:root[data-look=toy] .search-kind[aria-pressed=true]{background:var(--ink);color:var(--paper)}:root[data-look=toy] .search-count{font:18px/1.1 var(--slab)}:root[data-look=toy] .game-tile{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink)}:root[data-look=toy] .game-pic{border-bottom:3px solid var(--ink)}:root[data-look=toy] .game-name{font:17px/1.1 var(--slab)}:root[data-look=arcade] .tab{color:#f2f2ff;font:700 13px/1 var(--tech);letter-spacing:.12em;text-transform:uppercase}:root[data-look=arcade] .tabs-bar{background:#3df0ff;box-shadow:0 0 10px #3df0ff}:root[data-look=arcade] .page{background:#05060f;color:#f2f2ff;font-family:var(--tech)}:root[data-look=arcade] .page-empty h2{font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff}:root[data-look=arcade] .page-big{color:#ff4fa3;text-shadow:0 0 16px #FF4FA3}:root[data-look=arcade] .list-tile{background:#0a0a18;color:#f2f2ff;border:1.5px solid #3DF0FF;box-shadow:0 0 12px #3df0ff40}:root[data-look=arcade] .list-tile.list-new{border-style:dashed;box-shadow:none;color:#3df0ff}:root[data-look=arcade] .list-name{letter-spacing:.03em;text-transform:uppercase}:root[data-look=arcade] .list-chip{background:#0a0a18d9;color:#3df0ff;border:1.5px solid #3DF0FF;box-shadow:0 0 12px #3df0ff59}:root[data-look=arcade] .chip-save{background:#3df0ff;color:#05060f}:root[data-look=arcade] .add-row,:root[data-look=arcade] .emoji-pick{background:transparent;color:#f2f2ff;border:1.5px solid #3DF0FF}:root[data-look=arcade] .add-row[aria-pressed=true],:root[data-look=arcade] .emoji-pick[aria-pressed=true]{background:#3df0ff2e;box-shadow:0 0 10px #3df0ff80}:root[data-look=arcade] .add-check{border:1.5px solid #3DF0FF;color:#3df0ff}:root[data-look=arcade] .sheet-primary{background:#3df0ff;color:#05060f}:root[data-look=arcade] .cmp-row[data-win=you] .cmp-you{color:#3df0ff}:root[data-look=arcade] .cmp-row[data-win=them] .cmp-them{color:#ff4fa3}:root[data-look=arcade] .search-box{background:#0a0a18;border:1.5px solid #3DF0FF;box-shadow:0 0 12px #3df0ff4d}:root[data-look=arcade] .search-box input::placeholder{color:#f2f2ff;opacity:.45}:root[data-look=arcade] .search-kind{background:transparent;color:#3df0ff;border:1.5px solid #3DF0FF;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}:root[data-look=arcade] .search-kind[aria-pressed=true]{background:#3df0ff;color:#05060f;box-shadow:0 0 10px #3df0ff99}:root[data-look=arcade] .search-count{letter-spacing:.1em;text-transform:uppercase;color:#3df0ff}:root[data-look=arcade] .game-tile{background:#0a0a18;color:#f2f2ff;border:1.5px solid var(--tile-acc);box-shadow:0 0 12px color-mix(in srgb,var(--tile-acc) 35%,transparent)}:root[data-look=arcade] .game-name{letter-spacing:.06em;text-transform:uppercase;color:var(--tile-acc)}.avatar{flex:none;display:block;width:var(--av);height:var(--av);pointer-events:none}:root[data-look=toy] [data-backdrop]{--bd: var(--bd-toy)}:root[data-look=arcade] [data-backdrop]{--bd: var(--bd-arcade)}:root[data-look=toy] .avatar[data-backdrop]{background:radial-gradient(44% 44% at 50% 52%,var(--bd) 91%,var(--ink) 92.5% 98.5%,transparent 100%),radial-gradient(44% 44% at 50% 56%,rgba(42,27,18,.28) 98.5%,transparent 100%)}:root[data-look=arcade] .avatar[data-backdrop]{background:radial-gradient(44% 44% at 50% 52%,color-mix(in srgb,var(--bd) 16%,transparent) 88%,var(--bd) 90% 94%,color-mix(in srgb,var(--bd) 38%,transparent) 97%,transparent 114%)}.board-row .board-avatar{align-self:center;margin-block:-4px}.board-row:has(.board-avatar){align-items:center;padding-block:7px}.board-row:has(.board-avatar){gap:10px}.board-row:has(.board-avatar) .board-place{flex:none;width:max(1.6em,calc(var(--place-digits, 0) * 1ch))}.board-name:has(.board-name-text){display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;white-space:normal;line-height:1.15;overflow:visible;min-width:min-content}.board-row:has(.board-avatar) .board-score{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.board-name-text{min-width:0}.ed{flex:none;display:inline-flex;align-items:center;gap:3px;line-height:1;white-space:nowrap;vertical-align:middle}.ed b{font-weight:inherit}.ed-star{width:11px;height:11px}:root[data-look=toy] .ed{font:11px/1 var(--slab);color:var(--ink)}:root[data-look=toy] .ed-og{padding:3px 7px 3px 5px;background:linear-gradient(180deg,#F6CF62,var(--mustard) 60%,#C98A22);border:2px solid var(--ink);border-radius:999px;box-shadow:0 2px 0 var(--ink),inset 0 1px #fff8e6b3}:root[data-look=toy] .ed-og .ed-star{fill:var(--cherry);stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}:root[data-look=toy] .ed-n{position:relative;padding:3px 8px;background:var(--paper);border-block:2px solid var(--ink);-webkit-mask:radial-gradient(circle at 0 50%,transparent 4px,#000 4.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 4px,#000 4.5px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 4px,#000 4.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 4px,#000 4.5px) right / 51% 100% no-repeat;background-image:linear-gradient(90deg,transparent 5px,rgba(42,27,18,.35) 5px,rgba(42,27,18,.35) 6px,transparent 6px);background-size:100% 3px}:root[data-look=toy] .ed-silver{background-color:#dad7ce}:root[data-look=toy] .ed-bronze{background-color:#dda878}:root[data-look=toy] .ed-tin{background-color:var(--paper)}:root[data-look=arcade] .ed{font:700 10px/1 var(--tech);letter-spacing:.1em}:root[data-look=arcade] .ed-og{padding:3px 6px;color:#ffd23f;border:1.5px solid #FFD23F;border-radius:4px;box-shadow:0 0 10px #ffd23f8c,inset 0 0 6px #ffd23f4d;text-shadow:0 0 8px rgba(255,210,63,.8)}:root[data-look=arcade] .ed-og .ed-star{fill:#ffd23f;filter:drop-shadow(0 0 3px #FFD23F)}:root[data-look=arcade] .ed-n{padding:3px 5px;border:1.5px solid currentColor;border-radius:3px}:root[data-look=arcade] .ed-silver{color:#dde3f2;box-shadow:0 0 8px #dde3f259}:root[data-look=arcade] .ed-bronze{color:#ffa657;box-shadow:0 0 8px #ffa65759}:root[data-look=arcade] .ed-tin{color:#7f8aa8}.me-hero{position:relative;width:fit-content;margin:10px auto 2px}.me-hero:before{content:"";position:absolute;inset:8% 6% 0;border-radius:50%;transition:border-color .2s ease;border:2.5px dashed transparent}.me-hero[data-trying=true]:before{border-color:currentColor;opacity:.35}.me-hero .avatar{position:relative}.me-hero .avatar.poof{animation:av-poof .32s cubic-bezier(.2,1.5,.4,1)}@keyframes av-poof{0%{transform:scale(.82) rotate(-5deg);opacity:.4}to{transform:none;opacity:1}}.me-undo{position:absolute;top:6px;left:-4px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.me-undo svg{width:22px;height:22px}.me-undo[hidden]{display:none}.sheet-avatar .me-name,.sheet-avatar .me-intro{text-align:center}.sheet-avatar .me-name{margin-top:2px}:root[data-look=toy] .me-undo{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .me-undo:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=arcade] .me-undo{background:#0a0a18;color:#3df0ff;border:1.5px solid #3DF0FF;box-shadow:0 0 10px #3df0ff80}.me-keep{font-size:1.05em}:root[data-look=toy] .me-keep{background:var(--mustard);color:var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=arcade] .me-keep{background:#3df0ff;color:#05060f;box-shadow:0 0 12px #3df0ff99}.ctl-card{overflow:visible}.ctl-card .avatar{width:100%;height:100%;margin:0;border-radius:50%}:root[data-look=toy] .ctl-card[data-backdrop]{background:var(--bd)}:root[data-look=arcade] .ctl-card[data-backdrop]{background:color-mix(in srgb,var(--bd) 16%,#0A0A18);color:var(--bd);border-color:var(--bd);box-shadow:0 0 12px color-mix(in srgb,var(--bd) 45%,transparent)}.me-colors{margin:16px 0 4px;text-align:center}.me-colors-title{margin:0 0 10px;font-size:14px;font-weight:700}.swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 0}.swatch{width:40px;height:40px;padding:0;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.2,1.6,.4,1)}.swatch[aria-pressed=true]{transform:scale(1.12)}.me-colors-note{margin:10px auto 0;max-width:300px;font-size:13px;line-height:1.3}:root[data-look=toy] .me-colors-title{font:16px/1.1 var(--slab);font-weight:400}:root[data-look=toy] .swatch{background:var(--bd);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .swatch:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--paper),0 0 0 6px var(--ink)}:root[data-look=arcade] .me-colors-title{letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;font-size:13px}:root[data-look=arcade] .swatch{background:color-mix(in srgb,var(--bd) 16%,#0A0A18);border:2px solid var(--bd);box-shadow:0 0 10px color-mix(in srgb,var(--bd) 45%,transparent)}:root[data-look=arcade] .swatch[aria-pressed=true]{background:color-mix(in srgb,var(--bd) 45%,#0A0A18);box-shadow:0 0 0 4px #0a0a18,0 0 0 5.5px var(--bd),0 0 16px color-mix(in srgb,var(--bd) 70%,transparent)}.board-row .board-avatar{flex:none}.over-avatar{margin:-86px auto -6px}.over-avatar[hidden],.card[data-cheer=true] .over-title{display:none}.chip-by .avatar{flex:none;margin:-3px 0}.cmp-faceoff{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:4px 0 14px}.cmp-faceoff figure{margin:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.cmp-faceoff figcaption{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-weight:700;line-height:1.15}.cmp-vs{align-self:center;margin-top:-30px}:root[data-look=toy] .cmp-vs{font:26px/1 var(--slab);color:var(--cherry);text-shadow:2px 3px 0 var(--ink);-webkit-text-stroke:1.5px var(--ink);rotate:-8deg}:root[data-look=arcade] .cmp-vs{font:700 22px/1 var(--tech);color:#ff4d8d;text-shadow:0 0 12px #FF4D8D;letter-spacing:.1em}.ctl-card{position:relative}.ctl-card[data-badge=true]:after{content:"";position:absolute;top:-3px;right:-3px;width:13px;height:13px;border-radius:50%;animation:badge-pop .35s cubic-bezier(.2,1.6,.4,1)}@keyframes badge-pop{0%{transform:scale(0)}}:root[data-look=toy] .ctl-card[data-badge=true]:after{background:var(--cherry);border:2.5px solid var(--ink)}:root[data-look=arcade] .ctl-card[data-badge=true]:after{background:#ff4fa3;box-shadow:0 0 10px #ff4fa3,0 0 3px #ff4fa3}.card[data-jar=true] .over-title,.card[data-jar=true] .over-why,.card[data-jar=true] .over-score,.card[data-jar=true] .over-best,.card[data-jar=true] .over-note,.card[data-jar=true] .over-avatar{display:none}.over-jar p{margin:0}.card[data-jar=true] .over-box{padding-inline:16px}:root[data-look=toy] .card[data-jar=true] .over-box{rotate:-1.2deg}.jar-faces{display:flex;align-items:flex-end;justify-content:center;gap:4px;margin:6px 0 4px}.jar-side{margin:0;flex:0 1 112px;min-width:0;display:flex;flex-direction:column;align-items:center}.jar-side .avatar{margin-bottom:-2px}.jar-side figcaption{display:flex;flex-direction:column;align-items:center;gap:2px}.jar-who{font-size:13px;line-height:1.15;font-weight:700;max-width:112px}.jar-score{font-variant-numeric:tabular-nums}.jar-vs{align-self:center;margin-bottom:36px}.jar-note{font-size:14px;font-weight:600;margin-top:6px}:root[data-look=toy] .jar-outcome{font:24px/1.1 var(--slab);color:var(--teal);max-width:250px;margin-inline:auto}:root[data-look=toy] .jar-score{font:34px/1 var(--slab)}:root[data-look=toy] .jar-vs{font:22px/1 var(--slab);color:var(--cherry);-webkit-text-stroke:1.2px var(--ink);text-shadow:1px 2px 0 var(--ink);rotate:-8deg}:root[data-look=arcade] .jar-outcome{font-size:19px;font-weight:700;letter-spacing:.1em;color:var(--acc);text-shadow:0 0 14px var(--acc);max-width:280px;margin-inline:auto}:root[data-look=arcade] .jar-who{font-size:11px;letter-spacing:.08em}:root[data-look=arcade] .jar-score{font-size:32px;font-weight:700;text-shadow:0 0 12px var(--acc)}:root[data-look=arcade] .jar-vs{font-size:18px;font-weight:700;color:#ff4d8d;text-shadow:0 0 10px #FF4D8D}:root[data-look=arcade] .jar-note{font-size:12px;letter-spacing:.08em;opacity:.85}.over-pick[hidden]{display:none}.over-pick{margin:10px auto 0;max-width:280px}.card[data-pick=true] .over-avatar{display:none}.pick-timer{height:5px;margin:16px 14px 0;border-radius:3px;transform-origin:center}.pick-timer[hidden]{display:none}.pick-timer.run{animation:pick-timer var(--pick-ms, 45s) linear forwards}@keyframes pick-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root[data-look=toy] .pick-timer{background:var(--cherry);border:1.5px solid var(--ink)}:root[data-look=arcade] .pick-timer{background:#ff4fa3;box-shadow:0 0 8px #ff4fa399}.card[data-pick=true] .over-box{padding-inline:16px}:root[data-look=toy] .card[data-pick=true] .over-box{rotate:-1.2deg}.card[data-pick=true] .over-rank{margin-top:16px}.over-pick .pick-title{margin:0 0 14px;font-size:14px;font-weight:700}.pick-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pick{width:100%;display:flex;align-items:center;gap:8px;padding:3px 14px 3px 3px;border-radius:999px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.card[data-state=over] .pick{pointer-events:auto}.pick .avatar{flex:none}.pick-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.pick-name{font-size:15px;text-wrap:balance}.pick-kind{font-size:12px;font-weight:700}:root[data-look=toy] .pick-title{font:15px/1.15 var(--slab);color:var(--teal);text-wrap:balance}:root[data-look=toy] .pick{background:var(--mustard);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .pick:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .pick-name{font-family:var(--slab);font-weight:400}:root[data-look=toy] .pick[data-kind=week] .pick-kind{color:var(--cherry)}:root[data-look=arcade] .pick-title{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;text-shadow:0 0 8px rgba(61,240,255,.5)}:root[data-look=arcade] .pick{background:#05060fb3;color:#ffd23d;border:1.5px solid #FFD23D;box-shadow:0 0 10px #ffd23d59}:root[data-look=arcade] .pick-name{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px}:root[data-look=arcade] .pick-kind{color:#f2f2ff;letter-spacing:.06em}:root[data-look=arcade] .pick[data-kind=week] .pick-kind{color:#ff4fa3}.over-note{display:block;margin:6px auto 0;max-width:250px;font-weight:700;font-size:15px;line-height:1.25;text-align:center;text-wrap:balance}:root[data-look=toy] .over-note{color:var(--cherry)}:root[data-look=arcade] .over-note{color:#ff4fa3;text-shadow:0 0 8px rgba(255,79,163,.6);font-size:13px;letter-spacing:.06em}.target{position:absolute;z-index:3;pointer-events:none;display:flex;align-items:center;gap:10px;top:calc(var(--safe-top) + 64px);left:16px;right:72px;padding:6px 14px 6px 6px;transition:opacity .2s ease}.target[hidden],.card[data-state=over] .target{display:none}.target-text{margin:0;font-weight:700;font-size:16px;line-height:1.2}.target .avatar{margin-block:-8px}.card[data-state=play] .target{top:calc(var(--safe-top) + 14px);left:auto;right:10px;flex-direction:column;gap:2px;padding:4px 6px 6px}.card[data-state=play] .target-text{font-size:13px;max-width:7em;text-align:center;text-wrap:balance}.card[data-state=play] .target .avatar{margin-block:-6px 0}.card[data-state=play]:is([data-target=hunt],[data-target=escape]) .hud{right:calc(var(--target-w, 0px) + 6px)}:root[data-look=toy] .card[data-state=paused] .target{top:calc(var(--safe-top) + 114px)}:root[data-look=toy] .target{background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:20px;box-shadow:0 5px 0 var(--ink);rotate:-1.5deg}:root[data-look=toy] .target-text{font:17px/1.15 var(--slab)}:root[data-look=toy] .card[data-state=play] .target{border-radius:16px;box-shadow:0 4px 0 var(--ink);rotate:3deg}:root[data-look=toy] .card[data-state=play] .target-text{font:14px/1.1 var(--slab);color:var(--cherry)}:root[data-look=toy] .target[data-passed=true] .target-text{color:var(--teal)}:root[data-look=arcade] .target{background:#0a0a18d1;color:#f2f2ff;border:1.5px solid #FF4FA3;border-radius:12px;box-shadow:0 0 14px #ff4fa373}:root[data-look=arcade] .target-text{font-size:13px;letter-spacing:.08em}:root[data-look=arcade] .card[data-state=play] .target-text{color:#ff4fa3;font-size:12px;text-shadow:0 0 8px rgba(255,79,163,.6)}:root[data-look=arcade] .target[data-passed=true]{border-color:#3df0ff;box-shadow:0 0 14px #3df0ff80}:root[data-look=arcade] .target[data-passed=true] .target-text{color:#3df0ff;text-shadow:0 0 8px rgba(61,240,255,.6)}.rival-banner{position:absolute;left:50%;top:calc(var(--safe-top) + 24px);z-index:26;width:max-content;max-width:calc(100% - 40px);display:flex;align-items:center;gap:10px;padding:6px 18px 6px 8px;translate:-50% -16px;opacity:0;pointer-events:none;transition:opacity .25s ease,translate .3s cubic-bezier(.2,1.4,.4,1)}.rival-banner[hidden]{display:none}.rival-banner.show{opacity:1;translate:-50% 0}.column:has(.rival-banner.show) :is(.tabs,.controls,.menu-chip){opacity:0;transition:opacity .2s ease}.rival-banner-text{text-wrap:balance}.rival-banner p{margin:0}.rival-banner .avatar{margin-block:-10px}:root[data-look=toy] .rival-banner{background:var(--mustard);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:0 5px 0 var(--ink);font:19px/1.15 var(--slab)}:root[data-look=arcade] .rival-banner{background:#0a0a18eb;color:#ffd23d;border:1.5px solid #FFD23D;border-radius:14px;box-shadow:0 0 18px #ffd23d80;font:700 14px/1.2 var(--tech);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px rgba(255,210,61,.6)}.me-rivals{margin-top:18px}.me-rivals:empty{display:none}.rivals-title{margin:0 0 8px;font-size:16px}.rival-row{display:flex;gap:6px;overflow-x:auto;padding:4px 28px 8px 2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.rival-row::-webkit-scrollbar{display:none}.rival{flex:none;width:84px;padding:4px 2px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:14px}.rival-name{font-size:12px;font-weight:700;line-height:1.15;text-align:center;width:100%;min-height:2.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.rival-plus{width:48px;height:48px;margin:5px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;line-height:0}.rival-plus svg{display:block;width:22px;height:22px}.rivals-empty{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px}.rivals-empty p{flex:1;margin:0;font-size:14px;line-height:1.3}:root[data-look=toy] .rivals-title,:root[data-look=toy] .me-bests-title,:root[data-look=toy] .me-invites-title{font:18px/1.1 var(--slab)}:root[data-look=toy] .rival:active{background:#e6a7334d}:root[data-look=toy] .rival-plus{background:var(--mustard);border:3px dashed var(--ink)}:root[data-look=toy] .rivals-empty{border:2px dashed rgba(42,27,18,.45)}:root[data-look=arcade] .rivals-title,:root[data-look=arcade] .me-bests-title,:root[data-look=arcade] .me-invites-title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;font-size:14px}:root[data-look=arcade] .rival-name{font-size:10px;letter-spacing:.01em;text-transform:uppercase}:root[data-look=arcade] .rival-plus{color:#ffd23d;border:1.5px dashed #FFD23D;box-shadow:0 0 10px #ffd23d59}:root[data-look=arcade] .rivals-empty{border:1px dashed rgba(61,240,255,.4)}.sheet-rival .sheet-body{text-align:center}.rival-code-label{margin:4px 0 0;font-size:14px;font-weight:700;opacity:.75}.rival-code{margin:4px 0 2px;font-size:38px;line-height:1.1;letter-spacing:.04em;white-space:nowrap}.rival-code.is-missing{font-size:15px;opacity:.7;white-space:normal}.rival-form{margin:26px 0 8px;display:flex;flex-direction:column;align-items:center;gap:8px}.rival-label{font-weight:700;font-size:15px}.rival-field{display:flex;gap:8px;width:100%;max-width:340px}.rival-input{flex:1;min-width:0;padding:10px 14px;border-radius:999px;font:inherit;font-size:18px;text-transform:uppercase;text-align:center;letter-spacing:.04em}.rival-input::placeholder{opacity:.4}.rival-field .sheet-link{margin:0;flex:none}.rival-error{margin:0;min-height:1.3em;font-weight:700;font-size:14px}:root[data-look=toy] .rival-code{font-family:var(--slab);color:var(--cherry);text-shadow:2px 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink)}:root[data-look=toy] .rival-code.is-missing{font-family:var(--grotesk);color:inherit;text-shadow:none;-webkit-text-stroke:0}:root[data-look=toy] .rival-input{background:#fff8e6;color:var(--ink);border:3px solid var(--ink);font-family:var(--slab)}:root[data-look=toy] .rival-error{color:var(--cherry)}:root[data-look=arcade] .rival-code{font-weight:700;color:#ffd23d;text-shadow:0 0 16px rgba(255,210,61,.7)}:root[data-look=arcade] .rival-code.is-missing{color:inherit;text-shadow:none}:root[data-look=arcade] .rival-input{background:#05060f;color:#3df0ff;border:1.5px solid #3DF0FF;font-family:var(--tech);font-weight:700}:root[data-look=arcade] .rival-error{color:#ff4fa3}.cmp-hunts{margin:0 0 16px}.cmp-hunts .jar-title{margin:0 0 8px;font-size:16px}.hunt-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hunt-go{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-radius:999px;font:inherit;cursor:pointer;text-align:left}.hunt-label{font-weight:700}.hunt-beat{flex:none;font-size:13px;font-weight:700;opacity:.85}.hunt-go[data-kind=hunt]{flex-direction:column;align-items:flex-start;gap:3px;border-radius:20px;padding:9px 16px 10px}.hunt-go[data-kind=hunt] .hunt-label{margin-bottom:2px}.hunt-beat.is-none,.hunt-beat.is-held{font-weight:600;opacity:.7;font-style:italic}.hunt-note{margin:10px 0 8px;font-size:14px;font-weight:700}.hunt-list+.hunt-note{margin-top:12px}.hunt-note.is-warming{font-weight:600;font-style:italic;opacity:.75}:root[data-look=toy] .hunt-note.is-held{color:var(--teal)}:root[data-look=arcade] .hunt-note{letter-spacing:.03em}:root[data-look=arcade] .hunt-note.is-games{color:#ffd23d}:root[data-look=arcade] .hunt-note.is-held{color:#3df0ff;text-shadow:0 0 8px rgba(61,240,255,.5)}:root[data-look=toy] .cmp-hunts .jar-title{font:18px/1.1 var(--slab)}:root[data-look=toy] .hunt-go{background:var(--mustard);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .hunt-go:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .hunt-label{font:16px/1.1 var(--slab);font-weight:400}:root[data-look=toy] .hunt-go[data-kind=escape]{background:var(--cherry);color:var(--paper)}:root[data-look=toy] .hunt-beat.is-week{color:var(--cherry)}:root[data-look=arcade] .cmp-hunts .jar-title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;font-size:14px}:root[data-look=arcade] .hunt-go{background:transparent;color:#ffd23d;border:1.5px solid #FFD23D;box-shadow:0 0 10px #ffd23d4d;letter-spacing:.06em;text-transform:uppercase;font-size:13px}:root[data-look=arcade] .hunt-go[data-kind=escape]{color:#ff4fa3;border-color:#ff4fa3;box-shadow:0 0 10px #ff4fa359}:root[data-look=arcade] .hunt-beat{text-transform:none;letter-spacing:.03em}:root[data-look=arcade] .hunt-beat.is-week{color:#3df0ff;text-shadow:0 0 8px rgba(61,240,255,.5)}.cmp-jars{display:flex;flex-direction:column;align-items:center;gap:6px;margin:-4px 0 14px;text-align:center}.cmp-jars p{margin:0}.cmp-captives{font-size:14px;font-weight:600;opacity:.8}.cmp-nocode{font-size:14px;line-height:1.3;max-width:300px}.cmp-held{display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin-top:3px;padding:1px 7px;border-radius:9px;font-size:11px;font-weight:700;line-height:1.3}:root[data-look=toy] .cmp-nocode{color:var(--cherry);font-weight:700}:root[data-look=toy] .cmp-held{background:var(--teal);color:var(--paper);border:1.5px solid var(--ink)}:root[data-look=toy] .cmp-held.is-them{background:var(--cherry)}:root[data-look=arcade] .cmp-nocode{color:#ff4fa3}:root[data-look=arcade] .cmp-held{color:#3df0ff;border:1px solid #3DF0FF;letter-spacing:.06em;text-transform:uppercase}:root[data-look=arcade] .cmp-held.is-them{color:#ff4fa3;border-color:#ff4fa3}:root[data-look=toy] .cmp-held.is-week{border-style:dashed}:root[data-look=arcade] .cmp-held.is-week{border-style:dashed}.jar-sections{margin-top:18px}.jar-section+.jar-section{margin-top:18px}.jar-section .jar-title{margin:0 0 8px;font-size:16px}.jar-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jar-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;row-gap:8px;padding:6px 8px 6px 4px;border-radius:14px}.jar-row .avatar{margin-block:-6px}.jar-row-text{flex:1;min-width:150px;display:flex;flex-direction:column;gap:2px;line-height:1.2}.jar-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.jar-who:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.jar-row .jar-who{min-width:min(100%,252px)}.jar-card{margin:8px auto 0;padding:6px 14px;font-size:14px}.jar-detail-row{font-size:13px;opacity:.85}.jar-extra{font-size:12px;font-weight:700}.jar-go{flex:none;margin:0 0 0 auto;padding:8px 12px;font-size:14px;white-space:nowrap}.jar-empties{display:grid;gap:6px;margin-top:16px;padding:10px 12px;border-radius:14px}.jar-empty{margin:0;font-size:14px;line-height:1.3}.jar-empty b{margin-right:4px}.jar-offline{padding:10px 4px}:root[data-look=toy] .jar-section .jar-title{font:18px/1.1 var(--slab);font-weight:400}:root[data-look=toy] .jar-row{background:#e6a73338;border:2px solid var(--ink)}:root[data-look=toy] .jar-name{font:15px/1.1 var(--slab);font-weight:400}:root[data-look=toy] .jar-extra{color:var(--cherry)}:root[data-look=toy] .jar-go{background:var(--cherry);color:var(--paper);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .jar-go:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .jar-empties{border:2px dashed rgba(42,27,18,.45)}:root[data-look=toy] .jar-empty b{font-family:var(--slab);font-weight:400}:root[data-look=arcade] .jar-section .jar-title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;font-size:14px}:root[data-look=arcade] .jar-row{background:#3df0ff0f;border:1px solid rgba(61,240,255,.35)}:root[data-look=arcade] .jar-name{letter-spacing:.06em;text-transform:uppercase;font-size:13px}:root[data-look=arcade] .jar-extra{color:#ffd23d}:root[data-look=arcade] .jar-go{letter-spacing:.04em;font-size:13px;background:#ff4fa3;color:#05060f;border-color:#ff4fa3;box-shadow:0 0 12px #ff4fa38c}:root[data-look=arcade] .jar-empties{border:1px dashed rgba(61,240,255,.4)}:root[data-look=arcade] .jar-empty b{color:#3df0ff;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.jars{position:relative;width:100%;container-type:inline-size}.jars-scene{position:absolute;inset:0;width:100%;height:100%;display:block}.jar{position:absolute;padding:0;border:0;background:none;color:inherit;border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.jar:focus-visible,.jar[aria-pressed=true]{outline:2.5px dashed currentColor;outline-offset:-2px}.jar-tag{position:absolute;left:2%;right:2%;bottom:.4%;min-height:18.6%;box-sizing:border-box;padding:2px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:3px;overflow:hidden;line-height:1}.jar-tag b{font-size:clamp(9px,3.1cqw,14px);font-weight:400;white-space:nowrap;max-width:96%;overflow:hidden;text-overflow:ellipsis}.jar-tag small{font-size:clamp(8px,2.5cqw,11px);font-weight:700;max-width:96%;text-align:center;text-wrap:balance}.jar-detail{margin:8px 0 0;font-size:14px;line-height:1.35;min-height:2.7em}.jar-stamp{position:absolute;left:50%;top:56%;translate:-50% 0;rotate:-9deg;padding:2px 6px 1px;border-radius:4px;font-size:clamp(8px,2.6cqw,12px);font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none}:root[data-look=toy] .jar-stamp{font-family:var(--slab);font-weight:400;color:var(--cherry);background:#f2e4c4e0;border:2px solid var(--cherry);box-shadow:inset 0 0 0 1px #f2e4c4e6}:root[data-look=arcade] .jar-stamp{color:#ff4fa3;background:#05060fcc;border:1.5px solid #FF4FA3;box-shadow:0 0 8px #ff4fa38c;text-shadow:0 0 6px rgba(255,79,163,.7)}.jars-more{margin:8px auto 0;width:fit-content;padding:3px 12px;border-radius:999px;font-weight:700;font-size:14px}:root[data-look=toy] .jar-tag{background:var(--paper);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink)}:root[data-look=toy] .jar-tag b{font-family:var(--slab);color:var(--ink)}:root[data-look=toy] .jar-tag small{color:var(--cherry)}:root[data-look=toy] .jars-more{background:var(--ink);color:var(--paper)}:root[data-look=arcade] .jar-tag{background:#05060f;border:1.5px solid #FFD23F;box-shadow:0 0 8px #ffd23f66}:root[data-look=arcade] .jar-tag b{font-weight:700;color:#ffd23f;letter-spacing:.06em;text-transform:uppercase}:root[data-look=arcade] .jar-tag small{color:#f2f2ff}:root[data-look=arcade] .jars-more{color:#3df0ff;border:1.5px solid #3DF0FF;box-shadow:0 0 10px #3df0ff66}@media(prefers-reduced-motion:reduce){.ctl-card[data-badge=true]:after{animation:none}}.list-tile[data-id],.order-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-reordering=true]{-webkit-user-select:none;user-select:none}.reorder-slide{transition:transform .2s cubic-bezier(.2,.9,.3,1)}.is-lifted{position:relative;z-index:3;transition:box-shadow .15s ease;cursor:grabbing}.page-hint{margin:18px 0 0;font-size:13px;opacity:.7;text-align:center}:root[data-look=toy] .list-tile.is-lifted{box-shadow:0 12px 0 var(--ink),0 22px 26px #2a1b1259;rotate:-1.5deg}:root[data-look=arcade] .list-tile.is-lifted{border-color:#ffd23d;box-shadow:0 0 22px #ffd23d8c,0 18px 34px #000000b3}.order-hint{margin:0 0 12px;font-size:14px;opacity:.8}.order-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.order-row{--lift-scale: 1;display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 12px;border-radius:14px}.order-thumb{flex:none;width:34px;height:48px;border-radius:8px;object-fit:cover}:root[data-look=toy] .order-thumb{border:2px solid var(--ink)}:root[data-look=arcade] .order-thumb{border:1.5px solid rgba(61,240,255,.6)}.order-num{flex:none;width:1.6em;text-align:center;font-variant-numeric:tabular-nums;opacity:.7;font-weight:700}.order-name{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-name small{font-weight:600;font-size:12px;opacity:.7}.order-handle,.order-x{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:inherit;cursor:grab;-webkit-tap-highlight-color:transparent}.order-handle{touch-action:none}.order-x{cursor:pointer;width:36px;opacity:.7}.order-handle svg{width:22px;height:22px}.order-x svg{width:16px;height:16px}.order-handle:focus-visible,.order-x:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.order-done{margin-top:18px}:root[data-look=toy] .order-row{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .order-row:nth-child(3n+1) .order-num{color:var(--cherry)}:root[data-look=toy] .order-name{font:17px/1.1 var(--slab)}:root[data-look=toy] .order-name small{font-family:var(--grotesk)}:root[data-look=toy] .order-row.is-lifted{background:var(--mustard);box-shadow:0 10px 0 var(--ink),0 18px 22px #2a1b1259}:root[data-look=arcade] .order-row{background:#05060f;color:#f2f2ff;border:1.5px solid rgba(61,240,255,.55)}:root[data-look=arcade] .order-num{color:#ff4fa3;opacity:1}:root[data-look=arcade] .order-name{letter-spacing:.06em;text-transform:uppercase;font-size:14px}:root[data-look=arcade] .order-name small{text-transform:none;letter-spacing:.03em;color:#3df0ff;opacity:.85}:root[data-look=arcade] .order-handle{color:#3df0ff}:root[data-look=arcade] .order-row.is-lifted{border-color:#ffd23d;background:#0a0a18;box-shadow:0 0 20px #ffd23d80,0 16px 30px #000000b3}.chip-heart{width:36px;font-size:22px;line-height:1}.chip-order:has(.chip-label){display:flex;gap:6px;padding:0 12px 0 10px;font-weight:700}.chip-label{font-size:14px}:root[data-look=toy] .chip-heart{color:var(--cherry)}:root[data-look=toy] .chip-order:has(.chip-label){background:var(--mustard);border:2px solid var(--ink)}:root[data-look=arcade] .chip-heart{color:#ff4fa3;text-shadow:0 0 8px rgba(255,79,163,.7)}:root[data-look=arcade] .chip-order:has(.chip-label){border:1.5px solid #3DF0FF;letter-spacing:.08em;text-transform:uppercase}:root[data-look=arcade] .chip-label{font-size:12px}.me-ground{margin-top:16px}.me-ground[hidden]{display:none}.ground-title{margin:0 0 8px;font-size:16px}.ground-games{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;counter-reset:ground}.ground-game{counter-increment:ground;padding:5px 12px 5px 8px;border-radius:999px;font-weight:700;font-size:15px}.ground-game:before{content:counter(ground);display:inline-grid;place-items:center;width:1.35em;height:1.35em;margin-right:6px;border-radius:50%;font-size:12px}.ground-mode{margin:8px 0 0;font-size:14px;opacity:.8}.ground-edit{margin:10px 0 0}:root[data-look=toy] .ground-title{font:18px/1.1 var(--slab)}:root[data-look=toy] .ground-game{background:var(--mustard);color:var(--ink);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);font-family:var(--slab);font-weight:400}:root[data-look=toy] .ground-game:before{background:var(--ink);color:var(--paper);font-family:var(--grotesk);font-weight:700}:root[data-look=arcade] .ground-title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;font-size:14px}:root[data-look=arcade] .ground-game{color:#ffd23d;border:1.5px solid #FFD23D;box-shadow:0 0 10px #ffd23d4d;letter-spacing:.06em;text-transform:uppercase;font-size:13px}:root[data-look=arcade] .ground-game:before{background:#ffd23d;color:#05060f}.ground-intro{margin:0 0 6px;line-height:1.4}.ground-sub{margin:16px 0 8px;font-size:15px}.ground-options{display:flex;flex-wrap:wrap;gap:8px}.ground-add{display:flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.ground-add small{font-weight:600;font-size:12px;opacity:.7}.ground-add:disabled{opacity:.4;cursor:default}.ground-plus{font-size:15px}.ground-note{margin:10px 0 0;font-size:13px;opacity:.75}.ground-jars{margin-top:16px;font-style:italic}.ground-none{padding:8px 4px}.ground-error{margin:8px 0 0;min-height:1.3em;text-align:center;font-weight:700;font-size:14px}.ground-save:disabled{opacity:.45;cursor:default}:root[data-look=toy] .ground-sub{font:17px/1.1 var(--slab)}:root[data-look=toy] .ground-add{background:var(--paper);color:var(--ink);border:2px dashed var(--ink)}:root[data-look=toy] .ground-plus{color:var(--cherry)}:root[data-look=toy] .ground-error{color:var(--cherry)}:root[data-look=arcade] .ground-sub{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;font-size:13px}:root[data-look=arcade] .ground-add{background:transparent;color:#f2f2ff;border:1.5px dashed rgba(61,240,255,.7)}:root[data-look=arcade] .ground-plus{color:#ffd23d}:root[data-look=arcade] .ground-error{color:#ff4fa3}@media(prefers-reduced-motion:reduce){.reorder-slide{transition:none}}.tour{position:absolute;inset:0;z-index:24;display:grid;place-items:center;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);background:#140c0899;animation:confirm-in .2s ease-out}.tour-box{position:relative;width:min(100%,340px);display:flex;flex-direction:column;box-sizing:border-box;padding:18px 20px;border-radius:24px;text-align:center}.tour-box .tour-dots{margin-top:auto}.column:has(.tour) :is(.controls,.tabs,.menu-chip,.swipe-hint){visibility:hidden}.tour-skip{position:absolute;top:4px;right:6px;min-width:44px;min-height:44px;padding:6px 12px;border:0;background:none;font:inherit;font-size:14px;opacity:.75;cursor:pointer}.tour-picture{height:170px;margin:18px -20px 6px;overflow:hidden;display:grid;place-items:center}.tour-words{display:grid}.tour-copy{grid-area:1 / 1}.tour-ghost{visibility:hidden}.tour-title,.tour-ghost-title{margin:6px 0 8px;font-size:26px;line-height:1.1;font-weight:700}.tour-text,.tour-ghost-text{margin:0 0 14px;line-height:1.4;font-size:16px}.tour-box .tour-spare{visibility:hidden;margin:0 auto 12px}.tour-dots{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.tour-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.25;transition:opacity .2s,transform .2s}.tour-dot[aria-current]{opacity:1;transform:scale(1.25)}.tour-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.tour-actions .sheet-link{margin:0}.tour-next{min-width:70%;padding:12px 22px;border-radius:999px;font:inherit;font-size:18px;cursor:pointer}.tour-phone{position:relative;width:92px;height:150px;border-radius:18px;overflow:hidden}.tour-slide{position:absolute;inset:8px;border-radius:10px;animation:tour-slide 2.4s ease-in-out infinite}.tour-slide:nth-child(2){animation-delay:-1.2s}.tour-finger{position:absolute;left:50%;bottom:18px;width:26px;height:26px;margin-left:-13px;border-radius:50%;animation:tour-finger 2.4s ease-in-out infinite}@keyframes tour-slide{0%{transform:translateY(105%)}25%,50%{transform:translateY(0)}75%,to{transform:translateY(-105%)}}@keyframes tour-finger{0%,20%{transform:translateY(0);opacity:0}30%{opacity:1}60%{transform:translateY(-80px);opacity:1}70%,to{transform:translateY(-80px);opacity:0}}.tour-duel{display:flex;align-items:flex-start;justify-content:center;gap:10px}.tour-vs{align-self:center;margin-top:-24px}.tour-who{margin:0;display:grid;justify-items:center;gap:6px;width:110px}.tour-who figcaption{font-size:13px;font-weight:700;line-height:1.15}.tour-vs{font-size:26px;animation:nudge 1.4s ease-in-out infinite}.tour[data-step=jar] .tour-picture{margin:18px 0 6px;border-radius:16px}.tour-shelf{width:128%;pointer-events:none}.tour-shelf .jars-more{display:none}:root[data-look=toy] .tour-box{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink)}:root[data-look=toy] :is(.tour-title,.tour-ghost-title),:root[data-look=toy] .tour-vs{font-family:var(--slab);font-weight:400}:root[data-look=toy] .tour-title{color:var(--cherry);text-shadow:2px 2px 0 var(--ink);-webkit-text-stroke:1px var(--ink)}:root[data-look=toy] .tour-vs{color:var(--mustard);text-shadow:2px 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink)}:root[data-look=toy] .tour-next{font-family:var(--slab);background:var(--ink);color:var(--paper);border:3px solid var(--ink);box-shadow:0 4px 0 var(--cherry)}:root[data-look=toy] .tour-skip{color:var(--ink)}:root[data-look=toy] .tour-phone{background:var(--ink);border:3px solid var(--ink)}:root[data-look=toy] .tour-slide{background:var(--mustard)}:root[data-look=toy] .tour-slide:nth-child(2){background:var(--teal)}:root[data-look=toy] .tour-finger{background:var(--paper);border:3px solid var(--ink)}:root[data-look=arcade] .tour{background:#020308bf}:root[data-look=arcade] .tour-box{background:#0a0a18;color:#f2f2ff;border:1.5px solid #3DF0FF;box-shadow:0 0 24px #3df0ff4d;font-family:var(--tech)}:root[data-look=arcade] :is(.tour-title,.tour-ghost-title){color:#3df0ff;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 12px rgba(61,240,255,.6)}:root[data-look=arcade] .tour-vs{color:#ff4fa3;font-weight:700;text-shadow:0 0 14px rgba(255,79,163,.7)}:root[data-look=arcade] .tour-next{background:#3df0ff;color:#05060f;border:0;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 14px #3df0ff99}:root[data-look=arcade] .tour-skip{color:#f2f2ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}:root[data-look=arcade] .tour-phone{border:1.5px solid #3DF0FF;box-shadow:0 0 14px #3df0ff66}:root[data-look=arcade] .tour-slide{background:#ff4fa359;border:1px solid #FF4FA3}:root[data-look=arcade] .tour-slide:nth-child(2){background:#ffd23d4d;border-color:#ffd23d}:root[data-look=arcade] .tour-finger{background:#f2f2ffd9;box-shadow:0 0 12px #f2f2ff}@media(prefers-reduced-motion:reduce){.tour,.tour-slide,.tour-finger,.tour-vs{animation:none}.tour-finger{opacity:1}}.stats-days{margin-bottom:10px}.stats-period{margin:0 0 10px;text-align:left;padding:0}.stats-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stats-invite-tiles{margin-bottom:12px}.stats-tile{display:grid;gap:2px;padding:10px 12px;border-radius:12px}.stats-tile b{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.stats-tile span{font-size:12px;line-height:1.25;opacity:.8}.stats-title{margin:20px 0 8px;font-size:16px}.stats-bars{display:flex;align-items:flex-end;gap:3px;height:110px;padding-bottom:16px;position:relative}.stats-bar{position:relative;flex:1;height:100%;display:flex;align-items:flex-end}.stats-bar span,.stats-bar i{position:absolute;left:0;right:0;bottom:0;border-radius:3px 3px 0 0;max-height:100%}.stats-bar small{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-size:9px;opacity:.7}.stats-legend,.stats-help{text-align:left;padding:6px 0 0;font-size:12px}.stats-scroll{overflow-x:auto;margin:0 -4px;padding-right:24px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.stats-table{border-collapse:collapse;font-size:12px;white-space:nowrap}.stats-table th,.stats-table td{padding:6px;text-align:right;font-variant-numeric:tabular-nums}.stats-table th:first-child,.stats-table td:first-child{text-align:left;position:sticky;left:0}.stats-table th{cursor:pointer;font-weight:700;font-size:11px;opacity:.85}.stats-table th[aria-sort]{opacity:1;text-decoration:underline}.stats-table td.is-up{color:#3f8c84;font-weight:700}.stats-table td.is-down{color:#c4402e;font-weight:700}:root[data-look=toy] .stats-tile{background:#2a1b1212}:root[data-look=toy] .stats-tile b{font-family:var(--slab);font-weight:400}:root[data-look=toy] .stats-title{font:18px/1.1 var(--slab)}:root[data-look=toy] .stats-bar span{background:var(--mustard);border:2px solid var(--ink);border-bottom:0}:root[data-look=toy] .stats-bar i{background:var(--cherry)}:root[data-look=toy] .stats-table tbody tr:nth-child(odd) td{background:#2a1b120d}:root[data-look=toy] .stats-table td:first-child,:root[data-look=toy] .stats-table th:first-child{background:var(--paper)}:root[data-look=arcade] .stats-tile{background:#3df0ff12;outline:1px solid rgba(61,240,255,.25)}:root[data-look=arcade] .stats-tile b{color:#ffd23f}:root[data-look=arcade] .stats-title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;font-size:14px}:root[data-look=arcade] .stats-bar span{background:#3df0ff80;box-shadow:0 0 8px #3df0ff80}:root[data-look=arcade] .stats-bar i{background:#ff4d8d}:root[data-look=arcade] .stats-table td:first-child,:root[data-look=arcade] .stats-table th:first-child{background:#0a0a18}:root[data-look=arcade] .stats-table td.is-up{color:#3df0ff}:root[data-look=arcade] .stats-table td.is-down{color:#ff4d6a}.gate{position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:calc(var(--safe-top) + 24px) 20px calc(var(--safe-bottom) + 24px);overflow-y:auto;background:var(--page);color:var(--page-ink)}.gate-box{width:min(100%,360px);text-align:center}.gate-mark{display:block;width:104px;height:104px;margin:0 auto 14px}.gate-logo{margin:0 0 6px;font-size:min(52px,14.5vw);line-height:1}.gate-tag{margin:0 0 22px;font-size:18px;font-weight:700}.gate-closed{margin:0 0 22px;line-height:1.45}.gate-form{display:grid;gap:10px;padding:18px;border-radius:20px}.gate-label{font-weight:700}.gate-input{width:100%;min-width:0;box-sizing:border-box;padding:12px;border-radius:12px;font-size:24px;text-align:center;letter-spacing:.12em;text-transform:uppercase}.gate-input::placeholder{opacity:.3;font-weight:400}.gate-from{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 6px;text-align:left}.gate-from p{margin:0}.gate-from-who{font-weight:700;font-size:17px}.gate-from-note{font-size:14px;opacity:.8}.gate-from[hidden]{display:none}.gate-error{margin:0;min-height:1.3em;font-weight:700;font-size:14px}.gate-enter{padding:13px 22px;border-radius:999px;font:inherit;font-size:19px;cursor:pointer}.gate-enter:disabled{opacity:.4;cursor:default}.gate-ask{margin:20px 0 0;font-size:14px;opacity:.85}.gate-privacy{margin-top:6px;opacity:.75}.gate-preview{margin:18px 0 0;padding:10px 12px;border:2px dashed currentColor;border-radius:12px;font-size:13px;line-height:1.35;opacity:.9}.gate-skip{margin:12px auto 0}.gate[data-bring=true] .gate-input{text-transform:none;letter-spacing:0;font-size:19px}.gate-bring{margin:14px auto 0}.gate-removed{margin:0 0 22px;padding:16px;border-radius:18px}.gate-removed p{margin:0 0 6px;line-height:1.35}.gate-removed p:last-child{margin:0}.gate-removed-title{font-weight:700;font-size:18px}.gate-lang{position:absolute;top:calc(var(--safe-top) + 14px);right:16px;min-width:44px;min-height:44px;padding:8px 12px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.me-devices{display:grid;gap:10px;margin-bottom:18px}.me-devices p{margin:0;line-height:1.4}.devices-full[hidden]{display:none}.devices-error:empty{display:none}:root[data-look=toy] .devices-error{color:var(--cherry);font-weight:700}:root[data-look=arcade] .devices-error{color:#ff4d6a}.devices-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.device{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 12px;box-sizing:border-box;border-radius:12px}.device-text{display:grid;gap:2px;min-width:0;flex:1}.device-label{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-detail{font-size:13px;opacity:.8}.device-detail:empty{display:none}.device-remove{flex:none}:root[data-look=toy] .device{background:#2a1b1212}:root[data-look=toy] .device.is-this{box-shadow:inset 0 0 0 2px var(--teal)}:root[data-look=arcade] .device{background:#3df0ff12;outline:1px solid rgba(61,240,255,.25)}:root[data-look=arcade] .device.is-this{outline-color:#3df0ff}.me-move[hidden]{display:none}.me-move{display:grid;gap:12px}.me-move p{margin:0;line-height:1.4}.move-warn{font-weight:700;padding:10px 12px;border-radius:12px}.move-code{font-size:26px;line-height:1.25;text-align:center;overflow-wrap:break-word;padding:14px 10px;border-radius:14px;user-select:all}.move-code[hidden],.move-time[hidden]{display:none}.move-time{text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.move-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.move-error:empty{display:none}:root[data-look=toy] .move-warn{color:var(--cherry);background:#c4402e1a}:root[data-look=toy] .move-code{font-family:var(--slab);color:var(--ink);background:#fff8e6;border:3px solid var(--ink)}:root[data-look=toy] .move-error{color:var(--cherry);font-weight:700}:root[data-look=arcade] .move-warn{color:#ff4d6a;background:#ff4d6a1a}:root[data-look=arcade] .move-code{font-family:var(--tech);font-weight:700;color:#ffd23f;background:#05060f;outline:1.5px solid #3DF0FF;letter-spacing:.04em}:root[data-look=arcade] .move-error{color:#ff4d6a}.me-invites:empty{display:none}.me-invites-title{margin:22px 0 8px;font-size:16px}.me-invites-intro{margin:0 0 8px;line-height:1.4}.invites{list-style:none;margin:0;padding:0;display:grid;gap:6px}.invites{grid-template-columns:max-content minmax(0,1fr) auto}.invites .invite{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:8px}.invite{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:52px;padding:6px 8px 6px 12px;border:0;border-radius:12px;font:inherit;color:inherit;text-align:left}button.invite{cursor:pointer}.invite-code{flex:none;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:700}.invite.is-used .invite-code{opacity:.4;font-size:13px}.invite-state{flex:1;min-width:0;overflow-wrap:break-word;line-height:1.15;font-size:14px}.invite .sheet-link{margin:0;min-height:44px;padding:0 14px}.rivals-empty{flex-wrap:wrap}.rivals-empty p{flex:1 1 100%}.rivals-empty{justify-content:center}:root[data-look=toy] .gate-logo{font-family:var(--slab);font-weight:400;color:var(--cherry);text-shadow:3px 4px 0 var(--ink);-webkit-text-stroke:1.5px var(--ink)}:root[data-look=toy] .gate-tag,:root[data-look=toy] .gate-enter{font-family:var(--slab);font-weight:400}:root[data-look=toy] .gate-form{background:#fff8e6;border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink)}:root[data-look=toy] .gate-input{background:var(--paper);color:var(--ink);border:3px solid var(--ink);font-family:var(--slab)}:root[data-look=toy] .gate-enter{background:var(--ink);color:var(--paper);border:3px solid var(--ink);box-shadow:0 4px 0 var(--cherry)}:root[data-look=toy] .gate-error{color:var(--cherry)}:root[data-look=toy] .gate-removed{background:#fff8e6;border:3px solid var(--cherry);box-shadow:0 5px 0 var(--ink)}:root[data-look=toy] .gate-removed-title{font-family:var(--slab);font-weight:400;color:var(--cherry)}:root[data-look=toy] .gate-lang{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-family:var(--slab);font-weight:400}:root[data-look=toy] .invite{background:#2a1b1212}:root[data-look=toy] .invite-code{font-family:var(--slab);font-weight:400;color:var(--ink);letter-spacing:.03em}:root[data-look=toy] .rival-invite .rival-plus{background:var(--teal);color:var(--paper);border:3px solid var(--ink)}:root[data-look=arcade] .gate{font-family:var(--tech)}:root[data-look=arcade] .gate-mark{filter:drop-shadow(0 0 14px rgba(61,240,255,.45))}:root[data-look=arcade] .gate-logo{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3df0ff;text-shadow:0 0 18px rgba(61,240,255,.7);font-size:min(44px,11.5vw)}:root[data-look=arcade] .gate-tag{color:#ffd23f;letter-spacing:.06em;text-transform:uppercase}:root[data-look=arcade] .gate-form{background:#0a0a18;border:1.5px solid #3DF0FF;box-shadow:0 0 24px #3df0ff4d}:root[data-look=arcade] .gate-label{letter-spacing:.08em;text-transform:uppercase;font-size:13px}:root[data-look=arcade] .gate-input{background:#05060f;color:#3df0ff;border:1.5px solid #3DF0FF;font-family:var(--tech);font-weight:700}:root[data-look=arcade] .gate-enter{background:#3df0ff;color:#05060f;border:0;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 14px #3df0ff99}:root[data-look=arcade] .gate-error{color:#ff4d6a}:root[data-look=arcade] .gate-removed{background:#0a0a18;border:1.5px solid #FF4D6A;box-shadow:0 0 20px #ff4d6a4d}:root[data-look=arcade] .gate-removed-title{color:#ff4d6a;letter-spacing:.06em;text-transform:uppercase}:root[data-look=arcade] .gate-lang{background:transparent;color:#3df0ff;border:1.5px solid #3DF0FF}:root[data-look=arcade] .invite{background:#3df0ff12;outline:1px solid rgba(61,240,255,.25)}:root[data-look=arcade] .invite-code{color:#ffd23f}:root[data-look=arcade] .rival-invite .rival-plus{color:#3df0ff;border:1.5px solid #3DF0FF;box-shadow:0 0 10px #3df0ff59}.menu-chip{position:absolute;top:calc(var(--safe-top) + 62px);left:14px;z-index:6;display:flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 10px;border-radius:999px;font:inherit;font-size:15px;cursor:pointer;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.menu-chip svg{width:20px;height:20px;flex:none}.column[data-state=play] .menu-chip{opacity:0;pointer-events:none}.menu-chip:focus-visible,.menu-tile:focus-visible,.menu-mini:focus-visible,.menu-week-toggle:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.menu-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px;padding:2px 2px 4px}.menu-tile{position:relative;display:flex;flex-direction:column;padding:0;border-radius:14px;overflow:hidden;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-tile .game-pic{aspect-ratio:1;object-fit:cover;object-position:50% 40%;margin:0}.menu-name{padding:5px 7px 7px;font-weight:700;font-size:14px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-num,.menu-tick{position:absolute;top:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:13px;line-height:1}.menu-num{left:6px}.menu-tick{top:auto;bottom:5px;right:6px;width:22px;height:22px;font-size:13px;font-weight:800}.menu-tile[data-tried=true] .menu-name{padding-right:32px}.menu-play{justify-content:center}.menu-week{margin-top:12px}.menu-week-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;margin:0 auto;padding:8px 16px;border-radius:999px;font-weight:700;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.menu-week-toggle::-webkit-details-marker{display:none}.menu-week-toggle:after{content:"";width:7px;height:7px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;rotate:45deg;translate:0 -2px;transition:rotate .2s ease}.menu-week[open] .menu-week-toggle:after{rotate:225deg;translate:0 2px}.menu-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:12px}.menu-col{display:flex;flex-direction:column;gap:6px;padding:4px 3px 5px;border-radius:10px;min-width:0}.menu-day{margin:0 0 2px;display:flex;flex-direction:column;align-items:center;line-height:1;gap:2px}.menu-wd{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.menu-dn{font-size:16px;font-weight:700}.menu-mini{display:block;padding:0;border-radius:6px;overflow:hidden;background:var(--tile-bg);cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-mini canvas{display:block;width:100%;aspect-ratio:6 / 5;object-fit:cover;object-position:50% 40%}.menu-same{margin:0 0 12px;font-size:13px;line-height:1.35;opacity:.7}.menu-col[data-past=true]{opacity:.5}.menu-play{min-height:52px}:root[data-look=toy] .menu-chip{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);font:15px/1 var(--slab)}:root[data-look=toy] .menu-chip svg{color:var(--cherry)}:root[data-look=toy] .menu-chip[data-done=true]{background:var(--mustard)}:root[data-look=toy] .menu-chip:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .menu-tile{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);rotate:var(--tilt, 0deg)}:root[data-look=toy] .menu-tile:active{translate:0 2px;box-shadow:0 2px 0 var(--ink)}:root[data-look=toy] .menu-tile .game-pic{border-bottom:3px solid var(--ink)}:root[data-look=toy] .menu-name{font:14px/1.1 var(--slab)}:root[data-look=toy] .menu-num{background:var(--cherry);color:var(--paper);border:2px solid var(--ink);font:13px/1 var(--slab)}:root[data-look=toy] .menu-tick{background:var(--teal);color:var(--paper);border:2px solid var(--ink)}:root[data-look=toy] .menu-tile[data-tried=true] .game-pic{filter:sepia(.7) saturate(.6) brightness(.92)}:root[data-look=toy] .sheet-menu .sheet-head{border-bottom:4px double var(--ink);padding-bottom:8px}:root[data-look=toy] .sheet-menu .menu-play{font:20px/1 var(--slab);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=toy] .sheet-menu .menu-play:active{translate:0 2px;box-shadow:0 2px 0 var(--ink)}:root[data-look=toy] .menu-col[data-past=true]{filter:grayscale(.4)}:root[data-look=toy] .menu-col[data-today=true]{rotate:-1deg}:root[data-look=toy] .menu-week-toggle{background:var(--paper);color:var(--ink);border:3px solid var(--ink)}:root[data-look=toy] .menu-week[open] .menu-week-toggle{background:var(--ink);color:var(--paper)}:root[data-look=toy] .menu-col{border:2px solid rgba(42,27,18,.25)}:root[data-look=toy] .menu-col[data-today=true]{background:var(--mustard);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .menu-dn{font:16px/1 var(--slab)}:root[data-look=toy] .menu-col[data-today=true] .menu-wd{color:var(--cherry)}:root[data-look=toy] .menu-mini{border:1.5px solid var(--ink)}:root[data-look=arcade] .menu-chip{text-shadow:0 0 6px rgba(61,240,255,.6);background:#0a0a18eb;color:#3df0ff;border:1.5px solid #3DF0FF;box-shadow:0 0 12px #3df0ff59;font:700 12px/1 var(--tech);letter-spacing:.1em;text-transform:uppercase}:root[data-look=arcade] .menu-chip svg{color:#ffd23d;filter:drop-shadow(0 0 4px rgba(255,210,61,.7))}:root[data-look=arcade] .menu-chip[data-done=true]{color:#7dffb0;border-color:#7dffb0;box-shadow:0 0 12px #7dffb066}:root[data-look=arcade] .menu-chip:focus-visible,:root[data-look=arcade] .menu-tile:focus-visible,:root[data-look=arcade] .menu-mini:focus-visible,:root[data-look=arcade] .menu-week-toggle:focus-visible{outline-color:#ffd23d}:root[data-look=arcade] .menu-tile{background:#05060f;color:#f2f2ff;border:1.5px solid var(--tile-acc);box-shadow:0 0 10px color-mix(in srgb,var(--tile-acc) 35%,transparent)}:root[data-look=arcade] .menu-name{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tile-acc)}:root[data-look=arcade] .menu-num{background:#05060f;color:var(--tile-acc);border:1.5px solid var(--tile-acc);font:700 12px/1 var(--tech);box-shadow:0 0 8px var(--tile-acc)}:root[data-look=arcade] .menu-tick{background:#05060f;color:#7dffb0;border:1.5px solid #7DFFB0;box-shadow:0 0 8px #7dffb099}:root[data-look=arcade] .menu-tile[data-tried=true] .game-pic{opacity:.5}:root[data-look=arcade] .sheet-menu .menu-play{box-shadow:0 0 18px #3df0ff8c}:root[data-look=arcade] .menu-week-toggle{color:#3df0ff;border:1.5px solid #3DF0FF;letter-spacing:.08em;text-transform:uppercase;font-size:13px}:root[data-look=arcade] .menu-week[open] .menu-week-toggle{background:#3df0ff26;box-shadow:0 0 10px #3df0ff66}:root[data-look=arcade] .menu-col{border:1px solid rgba(61,240,255,.18)}:root[data-look=arcade] .menu-col[data-today=true]{border:1.5px solid #FFD23D;background:#ffd23d14;box-shadow:0 0 12px #ffd23d59}:root[data-look=arcade] .menu-wd{color:#3df0ff;letter-spacing:.08em}:root[data-look=arcade] .menu-col[data-today=true] .menu-wd,:root[data-look=arcade] .menu-col[data-today=true] .menu-dn{color:#ffd23d;text-shadow:0 0 6px rgba(255,210,61,.6)}:root[data-look=arcade] .menu-mini{border:1px solid color-mix(in srgb,var(--tile-acc) 60%,transparent)}:root[data-look=arcade] .menu-same{letter-spacing:.03em}:root[data-look=arcade] .sheet-menu .sheet-title{font-size:16px;letter-spacing:.06em}.joined-title{margin:14px 0 6px;font-size:14px}.joined-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.joined-list.is-long{max-height:214px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.joined{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 10px;box-sizing:border-box;border:0;border-radius:12px;font:inherit;color:inherit;text-align:left;cursor:pointer}.joined-who{display:grid;gap:2px;min-width:0}.joined-who b,.joined-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joined-who small{font-size:13px;opacity:.8}.joined.is-gone{cursor:default}.joined-none{flex:none;width:44px;height:44px;box-sizing:border-box;border-radius:50%;border:2px dashed currentColor;opacity:.35}.joined.is-gone b{font-weight:600;opacity:.75}:root[data-look=toy] .joined{background:#2a1b1212}:root[data-look=toy] .joined-title{font-family:var(--slab);font-weight:400}:root[data-look=arcade] .joined{background:#3df0ff12;outline:1px solid rgba(61,240,255,.25)}:root[data-look=arcade] .joined-title{color:#3df0ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.chip-bell{flex:none;display:grid;place-items:center;width:30px}.chip-bell svg{width:22px;height:22px}.list-chip[data-menu=true] .chip-title{font-size:15px;font-variant-numeric:tabular-nums}.me-stamps-title{margin:22px 0 4px;font-size:16px}.me-stamps-intro{margin:0 0 10px;font-size:13px;line-height:1.35;opacity:.75}.stamp-card{position:relative;padding:8px 10px 10px;border-radius:16px}.stamp-head{display:flex;align-items:center;gap:4px;min-height:44px;margin-bottom:4px}.stamp-month{flex:1;text-align:center;font-weight:700}.stamp-month:first-letter{text-transform:uppercase}.stamp-nav{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0 0 3px;border:0;border-radius:50%;background:none;color:inherit;font:700 28px/1 system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.stamp-nav:disabled{opacity:.2;cursor:default}.stamp-nav:focus-visible{outline:3px solid var(--mustard);outline-offset:1px}.stamp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.stamp-wd{padding-bottom:2px;text-align:center;font-size:11px;font-weight:700;opacity:.65}.stamp-day{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums}.stamp-day.is-blank{visibility:hidden}.stamp-day[data-future=true]{opacity:.35}.stamp-dn{position:relative;z-index:1;translate:0 -2px}.stamp-mark{position:absolute;left:-10%;top:-10%;width:120%;height:120%;translate:var(--dx, 0) var(--dy, 0);rotate:var(--rot, -8deg);pointer-events:none;overflow:visible}.stamp-day[data-today=true] .stamp-mark{scale:1.15}.stamp-day[data-today=true] .stamp-dn{text-decoration:underline 2px;text-underline-offset:3px}.stamp-defs{position:absolute;width:0;height:0}.stamp-total{margin:8px 0 0;text-align:center;font-size:13px;opacity:.75}.sheet-done .sheet-panel:focus{outline:none}.sheet-done .sheet-head{margin-bottom:6px}.done-text{margin:0 0 14px;font-size:17px;line-height:1.35}.done-card{max-width:340px;margin:0 auto}.sheet-done .done-go{width:100%;max-width:340px;justify-content:center;min-height:52px;margin-top:18px}.sheet-done .done-stamps{justify-content:center;margin-top:26px}.stamp-count{font-weight:700}@keyframes stamp-land{0%{opacity:0;transform:scale(2.2) rotate(-25deg);animation-timing-function:cubic-bezier(.5,0,.75,0)}70%{opacity:1;transform:scale(.92);animation-timing-function:ease-out}to{opacity:1;transform:none}}@keyframes stamp-thud{0%,to{transform:none}30%{transform:translateY(4px)}}.stamp-day[data-landing=true] .stamp-mark{animation:stamp-land .38s .4s both}.done-card{animation:stamp-thud .22s ease-out .666s both}@media(prefers-reduced-motion:reduce){.stamp-day[data-landing=true] .stamp-mark,.stamp-day[data-landing=true] .stamp-ink,.done-card{animation:none!important}}:root[data-look=toy] .chip-bell{color:var(--cherry)}:root[data-look=toy] .me-stamps-title{font:18px/1.1 var(--slab)}:root[data-look=toy] .stamp-card{background:#faf0d7;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=toy] .stamp-month{font:19px/1 var(--slab);font-weight:400}:root[data-look=toy] .stamp-nav{color:var(--ink)}:root[data-look=toy] .stamp-wd{color:var(--cherry);font-family:var(--slab);font-weight:400;opacity:1}:root[data-look=toy] .stamp-day.is-stamped .stamp-dn,:root[data-look=toy] .stamp-day[data-today=true] .stamp-dn{font:15px/1 var(--slab)}:root[data-look=toy] .stamp-mark{color:var(--cherry);opacity:.85;mix-blend-mode:multiply}:root[data-look=toy] .stamp-day[data-today=true] .stamp-mark{opacity:1}:root[data-look=toy] .stamp-count{color:var(--cherry);font:17px/1 var(--slab);font-weight:400}:root[data-look=toy] .stamp-ink{filter:url(#stamp-wear)}:root[data-look=toy] .sheet-done .sheet-title{font-size:30px;color:var(--cherry);text-shadow:2px 2px 0 var(--ink)}:root[data-look=toy] .sheet-done .done-go{font:19px/1 var(--slab);box-shadow:0 4px 0 var(--ink)}:root[data-look=toy] .sheet-done .done-go:active{translate:0 2px;box-shadow:0 2px 0 var(--ink)}:root[data-look=arcade] .list-chip[data-menu=true] .chip-title{font-size:13px;letter-spacing:.08em;text-transform:uppercase}:root[data-look=arcade] .me-stamps-title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;font-size:14px}:root[data-look=arcade] .stamp-card{background:#05060f;border:1.5px solid rgba(61,240,255,.45);box-shadow:0 0 14px #3df0ff2e}:root[data-look=arcade] .stamp-month{color:#3df0ff;font:700 18px/1 var(--tech);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 8px rgba(61,240,255,.6)}:root[data-look=arcade] .stamp-nav{color:#3df0ff}:root[data-look=arcade] .stamp-nav:focus-visible{outline-color:#ffd23d}:root[data-look=arcade] .stamp-wd{color:#3df0ff;letter-spacing:.08em}:root[data-look=arcade] .stamp-day{border:1px solid rgba(61,240,255,.08);color:#f2f2ffcc}:root[data-look=arcade] .stamp-day.is-stamped{border-color:transparent}:root[data-look=arcade] .stamp-count{color:#ff4fa3;text-shadow:0 0 6px rgba(255,79,163,.7)}@keyframes stamp-flash{0%{filter:drop-shadow(0 0 0 #FF4FA3)}40%{filter:drop-shadow(0 0 12px #FF4FA3) drop-shadow(0 0 24px #FF4FA3)}}:root[data-look=arcade] .stamp-day[data-landing=true] .stamp-ink{animation:stamp-flash .6s ease-out .666s both}:root[data-look=arcade] .stamp-day[data-today=true]{border:1.5px solid #FFD23D;box-shadow:0 0 8px #ffd23d66}:root[data-look=arcade] .chip-bell{color:#ffd23d;filter:drop-shadow(0 0 4px rgba(255,210,61,.7))}:root[data-look=arcade] .stamp-day.is-stamped .stamp-dn{color:#fff;font-weight:700;text-shadow:0 0 6px #FF4FA3}:root[data-look=arcade] .stamp-mark{color:#ff4fa3;filter:drop-shadow(0 0 2px #FF4FA3) drop-shadow(0 0 5px rgba(255,79,163,.7))}:root[data-look=arcade] .sheet-done .sheet-title{font-size:22px;color:#ff4fa3;text-shadow:0 0 12px rgba(255,79,163,.8)}:root[data-look=arcade] .done-text{letter-spacing:.02em}:root[data-look=arcade] .sheet-done .done-go{box-shadow:0 0 18px #3df0ff8c}:root[data-look=arcade] .stamp-mark{left:-4%;top:-4%;width:108%;height:108%}:root[data-look=arcade] .stamp-ink circle:first-child{stroke-width:2}.me-ideas{margin-top:22px}.me-ideas-title{margin:0 0 6px;font-size:16px}.me-ideas-intro{margin:0 0 4px;line-height:1.4}.me-ideas-actions,.review-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.me-ideas-actions .sheet-link,.review-actions .sheet-link{margin:0;min-height:44px;justify-content:center}:root[data-look=toy] .me-ideas-title,:root[data-look=toy] .ideas-title{font:18px/1.1 var(--slab)}:root[data-look=arcade] .me-ideas-title,:root[data-look=arcade] .ideas-title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3df0ff;font-size:14px}.ideas-top{display:grid;justify-items:center;gap:2px;text-align:center}.ideas-intro{margin:0;line-height:1.4;text-wrap:pretty}.ideas-top .ideas-propose{margin-top:12px}.ideas-left{margin:8px 0 0;font-size:13px;opacity:.75;text-align:center;text-wrap:balance}.ideas-left:empty{display:none}.ideas-title{margin:24px 0 8px;font-size:16px}.ideas-votes-left{margin:-2px 0 10px;font-size:13px;opacity:.8}.own-ideas{list-style:none;margin:0;padding:0;display:grid;gap:6px}.own-idea{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 12px;border-radius:12px}.own-title{min-width:0;font-weight:700;overflow-wrap:anywhere;line-height:1.2}.own-state{justify-self:end;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.own-reason{grid-column:1 / -1;font-size:13px;line-height:1.35;opacity:.85;overflow-wrap:anywhere}:root[data-look=toy] .own-idea{background:#2a1b1212}:root[data-look=toy] .own-state{background:var(--paper);border:2px solid var(--ink)}:root[data-look=toy] .own-idea[data-state=approved] .own-state,:root[data-look=toy] .own-idea[data-state=built] .own-state{background:var(--teal);color:var(--paper)}:root[data-look=toy] .own-idea[data-state=pending] .own-state{background:var(--mustard)}:root[data-look=toy] .own-idea[data-state=rejected] .own-state,:root[data-look=toy] .own-idea[data-state=hidden] .own-state{color:var(--cherry);border-color:var(--cherry)}:root[data-look=arcade] .own-idea{background:#3df0ff12;outline:1px solid rgba(61,240,255,.25)}:root[data-look=arcade] .own-state{border:1.5px solid currentColor;letter-spacing:.06em;text-transform:uppercase;font-size:11px;color:#3df0ff}:root[data-look=arcade] .own-idea[data-state=pending] .own-state{color:#ffd23d}:root[data-look=arcade] .own-idea[data-state=approved] .own-state,:root[data-look=arcade] .own-idea[data-state=built] .own-state{color:#7dffb0}:root[data-look=arcade] .own-idea[data-state=rejected] .own-state,:root[data-look=arcade] .own-idea[data-state=hidden] .own-state{color:#ff4d6a}.own-idea[data-state=preview] .own-state{grid-column:1 / -1;justify-self:start;white-space:normal;text-wrap:balance;line-height:1.25}.own-early{grid-column:1 / -1;display:grid;gap:4px;margin-top:4px;min-width:0}.own-game{margin:0;font-size:14px;line-height:1.35;text-wrap:pretty}.own-early .own-play{justify-self:start;margin:6px 0 2px;min-height:44px}.opinion-form{display:grid;gap:6px;margin-top:8px;min-width:0}.opinion-form .idea-label{margin-top:0}.opinion-form .idea-label span{min-width:0}.opinion-input{min-height:5.6em}.opinion-once{margin:0;font-size:12.5px;line-height:1.35;opacity:.75}.opinion-form .opinion-send{justify-self:end;margin:4px 0 0;min-height:44px}.opinion-form[aria-busy=true] .idea-input{opacity:.6}.opinion-done{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border-radius:12px;min-width:0}.opinion-thanks{line-height:1.25}.opinion-text{font-size:14px;line-height:1.4;opacity:.85;overflow-wrap:anywhere;text-wrap:pretty}:root[data-look=toy] .own-idea[data-state=preview]{background:#e6a73338;box-shadow:inset 0 0 0 3px var(--ink)}:root[data-look=toy] .own-idea[data-state=preview] .own-state{background:var(--cherry);color:var(--paper);border-color:var(--ink)}:root[data-look=toy] .opinion-done{background:var(--paper);border:3px solid var(--ink)}:root[data-look=toy] .opinion-thanks{font:17px/1.2 var(--slab);font-weight:400;color:var(--teal)}:root[data-look=arcade] .own-idea[data-state=preview]{outline-color:#ff4fa3;box-shadow:0 0 14px #ff4fa340}:root[data-look=arcade] .own-idea[data-state=preview] .own-state{color:#ff4fa3}:root[data-look=arcade] .opinion-done{background:#7dffb012;outline:1.5px solid #7DFFB0}:root[data-look=arcade] .opinion-thanks{color:#7dffb0;letter-spacing:.04em}.idea-list,.review-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.idea{padding:12px 14px;border-radius:16px;min-width:0}.idea-head{display:flex;align-items:center;gap:8px;min-width:0}.idea-author{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.idea-author .avatar{flex:none}.idea-who{min-width:0;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.idea-who{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.idea-who .ed{flex:none}.idea-name{margin:8px 0 4px;font-size:18px;line-height:1.15;overflow-wrap:anywhere;text-wrap:pretty}.idea-body{margin:0;line-height:1.4;overflow-wrap:anywhere;text-wrap:pretty}.idea-copy[hidden]{display:none}.idea-tr{display:block;margin:6px 0 0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px;opacity:.75;text-align:left;cursor:pointer}.idea-tr-swap{text-decoration:underline;text-underline-offset:2px}.review-tr-note{margin:8px 0 0;font-size:13px;font-weight:700;opacity:.75}.review-tr{margin:8px 0 0;padding:8px 10px;border-radius:10px}.review-tr-label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.review-tr-title{margin:2px 0;font-size:15px;overflow-wrap:anywhere}.review-tr-body{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}:root[data-look=toy] .review-tr{background:#3f8c841f;border:2px dashed rgba(42,27,18,.35)}:root[data-look=arcade] .review-tr{background:#3df0ff0f;border:1px dashed rgba(61,240,255,.4)}.idea-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;min-height:44px}.idea-count{min-width:0;font-size:13px;opacity:.8;line-height:1.25}.idea-vote{flex:none;display:inline-flex;align-items:center;gap:6px;min-width:64px;min-height:44px;padding:0 14px;border-radius:999px;font:inherit;font-weight:700;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.idea-vote svg{width:18px;height:18px;display:block}.idea-vote-n{font-variant-numeric:tabular-nums;font-size:17px}.idea-vote.is-static{cursor:default}.idea-vote[data-spent=true]:not([aria-pressed=true]){opacity:.5}.idea-vote:disabled{opacity:.6}.idea-mine{flex:none;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.idea-built{margin:8px 0 0;font-size:14px;font-weight:700}.ideas-propose[data-spent=true]{opacity:.55}.idea-foot .idea-play{margin:0;flex:none;min-height:44px}.idea-note{margin:8px 0 0;font-size:13px;line-height:1.35}.idea-note[hidden]{display:none}.ideas-empty{padding:22px 8px 6px;text-align:center}.ideas-empty p{margin:0}.ideas-empty-big{font-size:40px;line-height:1}.ideas-empty-title{margin-top:10px!important;font-weight:700;font-size:17px}.ideas-empty-hint{margin-top:4px!important;opacity:.8}:root[data-look=toy] .idea{background:#faf0d7;border:3px solid var(--ink);box-shadow:0 4px #2a1b1240}:root[data-look=toy] .idea-name{font:20px/1.1 var(--slab)}:root[data-look=toy] .idea-vote{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .idea-vote:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .idea-vote[aria-pressed=true]{background:var(--cherry);color:var(--paper)}:root[data-look=toy] .idea-vote-n{font-family:var(--slab);font-weight:400}:root[data-look=toy] .idea-mine{background:var(--mustard);border:2px solid var(--ink)}:root[data-look=toy] .idea-built{color:var(--teal)}:root[data-look=toy] .idea-note{color:var(--cherry);font-weight:600}:root[data-look=toy] .ideas-empty-title{font:20px/1.15 var(--slab)}:root[data-look=arcade] .idea{background:#0e0e22;border:1.5px solid rgba(61,240,255,.45)}:root[data-look=arcade] .idea-name{font-weight:700;color:#ffd23d;letter-spacing:.03em;text-shadow:0 0 8px rgba(255,210,61,.35)}:root[data-look=arcade] .idea-vote{background:transparent;color:#3df0ff;border:1.5px solid #3DF0FF}:root[data-look=arcade] .idea-vote[aria-pressed=true]{background:#ff4fa3;border-color:#ff4fa3;color:#05060f;box-shadow:0 0 14px #ff4fa399}:root[data-look=arcade] .idea-mine{color:#ffd23d;border:1.5px solid #FFD23D;letter-spacing:.06em;text-transform:uppercase;font-size:11px}:root[data-look=arcade] .idea-built{color:#7dffb0}:root[data-look=arcade] .idea-note{color:#ff4d6a}.idea-form{display:grid;gap:6px}.idea-rules{margin:0 0 8px;padding:10px 12px;border-radius:12px;font-size:13.5px;line-height:1.4}.idea-rules p{margin:0}.idea-rules p+p{margin-top:6px}.idea-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px;font-weight:700}.idea-len{font-weight:400;font-size:12px;opacity:.7;font-variant-numeric:tabular-nums}.idea-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;font:inherit;font-size:16px}.idea-text{resize:none;min-height:7.5em;line-height:1.4}.idea-input::placeholder{opacity:.45}.idea-input:focus-visible{outline:3px solid var(--mustard);outline-offset:1px}.idea-fix{margin-top:10px;padding:10px 12px;border-radius:12px;line-height:1.4;overflow-wrap:anywhere}.idea-fix[hidden]{display:none}.idea-fix-title{margin-right:6px}.idea-fix-title:empty{display:none}.idea-form .idea-send{margin-top:14px}.idea-form[aria-busy=true] .idea-input{opacity:.6}.idea-done{padding:18px 6px 4px;text-align:center}.idea-done[hidden]{display:none}.idea-done p{margin:0}.idea-done-big{font-size:44px;line-height:1}.idea-done-title{margin-top:12px!important;font-size:20px;font-weight:700;text-wrap:balance}.idea-done-hint{margin-top:6px!important;line-height:1.4;opacity:.85;text-wrap:pretty}:root[data-look=toy] .idea-rules{background:#2a1b1212}:root[data-look=toy] .idea-label{font:16px/1.1 var(--slab)}:root[data-look=toy] .idea-input{background:#fff8e6;color:var(--ink);border:3px solid var(--ink)}:root[data-look=toy] .idea-fix{background:var(--mustard);color:var(--ink);border:3px solid var(--ink)}:root[data-look=toy] .idea-fix-title{font-family:var(--slab);font-weight:400;color:var(--cherry)}:root[data-look=toy] .idea-done-title{font:22px/1.15 var(--slab)}:root[data-look=arcade] .idea-rules{background:#3df0ff12;outline:1px solid rgba(61,240,255,.25)}:root[data-look=arcade] .idea-label{color:#3df0ff;letter-spacing:.08em;text-transform:uppercase;font-size:13px}:root[data-look=arcade] .idea-input{background:#05060f;color:#f2f2ff;border:1.5px solid #3DF0FF}:root[data-look=arcade] .idea-fix{background:#ffd23d1a;color:#ffd23d;border:1.5px solid #FFD23D}:root[data-look=arcade] .idea-done-title{color:#3df0ff;text-transform:uppercase;letter-spacing:.06em;font-size:17px}.review-ai{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.review-why{margin-top:12px}.review-why[hidden],.review-actions[hidden]{display:none}.review[data-done]{opacity:.6}:root[data-look=toy] .review[data-done=approved] .idea-note{color:var(--teal)}:root[data-look=arcade] .review[data-done=approved] .idea-note{color:#7dffb0}:root[data-look=toy] .review-ai{background:var(--teal);color:var(--paper)}:root[data-look=toy] .review-ai[data-ai=unchecked]{background:var(--mustard);color:var(--ink);border:2px solid var(--ink)}:root[data-look=toy] .review-reject,:root[data-look=toy] .review-confirm{color:var(--cherry);border-color:var(--cherry)}:root[data-look=arcade] .review-ai{color:#7dffb0;border:1.5px solid #7DFFB0}:root[data-look=arcade] .review-ai[data-ai=unchecked]{color:#ffd23d;border-color:#ffd23d}:root[data-look=arcade] .review-reject,:root[data-look=arcade] .review-confirm{color:#ff4d6a;border-color:#ff4d6a}.review-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.review-notes .review-ai{margin-top:0}.review-like{max-width:100%;overflow:hidden;text-overflow:ellipsis}.similar-pick{display:grid;gap:8px;margin-top:12px;min-width:0}.similar-pick[hidden]{display:none}.similar-pick .review-actions{margin-top:4px}.similar-tabs{display:flex;gap:6px}.similar-tabs .sheet-tab{min-height:40px}.similar-options{list-style:none;margin:0;padding:4px;display:grid;gap:2px;max-height:232px;overflow-y:auto;overscroll-behavior:contain;border-radius:12px}.similar-option{display:grid;gap:1px;width:100%;min-height:44px;padding:7px 10px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.similar-name{font-weight:700;line-height:1.2;overflow-wrap:anywhere}.similar-sub{font-size:12px;opacity:.75}.similar-none{padding:12px 8px;text-align:center;font-size:14px;opacity:.75}.own-similar{grid-column:1 / -1;display:grid;gap:4px;min-width:0}.own-similar .own-game{overflow-wrap:anywhere}.own-similar .own-play{justify-self:start;margin:6px 0 2px;min-height:44px}:root[data-look=toy] .review-like{background:var(--paper);color:var(--ink);border:2px solid var(--ink)}:root[data-look=toy] .similar-options{background:#fff8e6;border:3px solid var(--ink)}:root[data-look=toy] .similar-option[aria-selected=true]{background:var(--ink);color:var(--paper)}:root[data-look=toy] .own-idea[data-state=similar] .own-state{background:var(--paper);border-color:var(--teal);color:var(--teal)}:root[data-look=toy] .review[data-done=similar] .idea-note{color:var(--teal)}:root[data-look=arcade] .review-like{color:#ffd23d;border-color:#ffd23d}:root[data-look=arcade] .similar-options{background:#05060f;outline:1.5px solid rgba(61,240,255,.5)}:root[data-look=arcade] .similar-option[aria-selected=true]{background:#3df0ff;color:#05060f;box-shadow:0 0 10px #3df0ff80}:root[data-look=arcade] .own-idea[data-state=similar] .own-state{color:#ffd23d}:root[data-look=arcade] .review[data-done=similar] .idea-note{color:#7dffb0}.review-opinions .ideas-title{margin-top:28px}.opinion-game{margin:0 0 6px;font-size:13px;font-weight:700;opacity:.8}.opinion-said{white-space:normal}:root[data-look=toy] .opinion-said{font-style:italic}:root[data-look=arcade] .opinion-game{color:#3df0ff;letter-spacing:.04em}.chip-bulb{flex:none;display:grid;place-items:center;width:30px}.chip-bulb svg{width:22px;height:22px}.list-chip[data-early=true] .chip-title{font-size:15px}:root[data-look=toy] .chip-bulb{color:var(--cherry)}:root[data-look=arcade] .chip-bulb{color:#ffd23d;filter:drop-shadow(0 0 4px rgba(255,210,61,.7))}:root[data-look=arcade] .list-chip[data-early=true] .chip-title{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.credit-idea{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-weight:700}:root[data-look=toy] .credit-idea span{font:18px/1.15 var(--slab)}:root[data-look=arcade] .credit-idea span{color:#ffd23d;letter-spacing:.04em}.idea-bulb{width:52px;height:52px;display:block;margin:0 auto;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}:root[data-look=toy] .idea-bulb .bulb-glass{fill:var(--mustard);stroke:var(--ink)}:root[data-look=toy] .idea-bulb .bulb-base{fill:var(--teal);stroke:var(--ink)}:root[data-look=toy] .idea-bulb .bulb-shine{stroke:var(--paper)}:root[data-look=toy] .idea-bulb{filter:drop-shadow(2px 3px 0 var(--ink))}:root[data-look=arcade] .idea-bulb .bulb-glass{fill:#ffd23d26;stroke:#ffd23d}:root[data-look=arcade] .idea-bulb .bulb-base{fill:none;stroke:#3df0ff}:root[data-look=arcade] .idea-bulb .bulb-shine{stroke:#ffd23d}:root[data-look=arcade] .idea-bulb{filter:drop-shadow(0 0 8px rgba(255,210,61,.6))}.g-unpublished{position:absolute;top:calc(var(--safe-top) + 30%);left:calc(50% - 34px);z-index:3;margin:0;padding:6px 14px;transform:translate(-50%,-50%) rotate(-12deg);font-size:clamp(18px,6.4vw,28px);line-height:1;letter-spacing:.06em;white-space:nowrap;pointer-events:none;transition:opacity .2s ease}.g-unpublished[hidden]{display:none}:root[data-look=toy] .g-unpublished{font-family:var(--slab);color:var(--cherry);border:4px double var(--cherry);border-radius:6px;background:#f2e4c4d1;box-shadow:0 0 0 2px #f2e4c4d1;opacity:.92}:root[data-look=arcade] .g-unpublished{font-family:var(--tech);font-weight:700;color:#ff3b6b;border:3px solid #FF3B6B;border-radius:4px;background:#05060fc7;box-shadow:0 0 12px #ff3b6bb3,inset 0 0 10px #ff3b6b66;text-shadow:0 0 8px rgba(255,59,107,.9)}:root .card[data-state=play] .g-unpublished{opacity:0}.me-news{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;margin:6px 0 4px;padding:8px 14px;box-sizing:border-box;border-radius:14px;font:inherit;font-size:16px;font-weight:700;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.me-news[hidden]{display:none}.me-news>svg{flex:none;width:24px;height:24px}.me-news-label{flex:1;min-width:0}.me-news-count{flex:none;font-size:13px;padding:3px 10px;border-radius:999px;white-space:nowrap}.me-news-count:empty{display:none}.me-news:after{content:"›";font:400 24px/1 var(--grotesk);opacity:.6}.me-news:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}:root[data-look=toy] .me-news{background:#faf0d7;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .me-news:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}:root[data-look=toy] .me-news-label{font:18px/1.1 var(--slab);font-weight:400}:root[data-look=toy] .me-news[data-new=true]>svg{color:var(--cherry)}:root[data-look=toy] .me-news-count{background:var(--cherry);color:var(--paper);border:2px solid var(--ink)}:root[data-look=arcade] .me-news{background:#0a0a18;border:1.5px solid rgba(61,240,255,.45)}:root[data-look=arcade] .me-news-label{color:#3df0ff;letter-spacing:.08em;text-transform:uppercase;font-size:15px}:root[data-look=arcade] .me-news>svg{color:#3df0ff}:root[data-look=arcade] .me-news[data-new=true]>svg{color:#ff4fa3;filter:drop-shadow(0 0 5px #FF4FA3)}:root[data-look=arcade] .me-news-count{color:#05060f;background:#ff4fa3;box-shadow:0 0 10px #ff4fa399;font-weight:700}.more-row:is(.more-alerts,.more-lessons){cursor:default;align-items:center}.more-row:is(.more-alerts,.more-lessons):after{content:none}.alerts-text{display:grid;gap:3px;flex:1;min-width:0}.alerts-detail,.lessons-detail{font-size:13px;font-weight:400;line-height:1.3;opacity:.75;text-wrap:pretty}.alerts-detail:empty,.lessons-detail:empty{display:none}:is(.alerts-switch,.lessons-switch){position:relative;flex:none;width:52px;height:30px;padding:0;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.alerts-knob{position:absolute;top:50%;left:4px;width:20px;height:20px;border-radius:50%;translate:0 -50%;transition:left .16s ease}:is(.alerts-switch,.lessons-switch)[aria-checked=true] .alerts-knob{left:calc(100% - 24px)}:is(.alerts-switch,.lessons-switch):disabled{opacity:.45;cursor:default}:is(.alerts-switch,.lessons-switch)[aria-busy=true]{opacity:.6}:is(.alerts-switch,.lessons-switch):focus-visible{outline:3px solid var(--mustard);outline-offset:2px}:root[data-look=toy] :is(.alerts-switch,.lessons-switch){background:#e3d2ac;border:2.5px solid var(--ink)}:root[data-look=toy] :is(.alerts-switch,.lessons-switch)[aria-checked=true]{background:var(--teal)}:root[data-look=toy] .alerts-knob{background:var(--paper);border:2.5px solid var(--ink);width:18px;height:18px}:root[data-look=arcade] :is(.alerts-switch,.lessons-switch){background:transparent;border:1.5px solid rgba(61,240,255,.5)}:root[data-look=arcade] :is(.alerts-switch,.lessons-switch)[aria-checked=true]{border-color:#3df0ff;box-shadow:0 0 10px #3df0ff80}:root[data-look=arcade] .alerts-knob{background:#3df0ff66}:root[data-look=arcade] :is(.alerts-switch,.lessons-switch)[aria-checked=true] .alerts-knob{background:#3df0ff;box-shadow:0 0 8px #3df0ff}.news-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.news-item{position:relative;border:0;display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;box-sizing:border-box;border-radius:14px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.news-item:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.news-item>.avatar,.news-icon{flex:none}.news-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-sizing:border-box}.news-icon .idea-bulb{width:28px;height:28px;filter:none}.news-text{display:grid;gap:4px;min-width:0;padding-top:1px}.news-line{font-size:15px;line-height:1.32;overflow-wrap:anywhere;text-wrap:pretty}.news-reason{font-size:13px;line-height:1.3;opacity:.85;overflow-wrap:anywhere}.news-when{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.75}.news-new{font-size:11px;padding:1px 7px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.news-item.is-new .news-when{opacity:1}.news-empty{padding:26px 10px 8px;text-align:center}.news-empty p{margin:0}.news-empty-bell svg{width:46px;height:46px}.news-empty-title{margin-top:10px!important;font-size:19px;font-weight:700}.news-empty-hint{margin-top:6px!important;line-height:1.4;opacity:.8;text-wrap:pretty}.news-tip{display:grid;gap:10px;margin-bottom:14px;padding:12px 14px;border-radius:14px;line-height:1.4}.news-tip p{margin:0;text-wrap:pretty}.news-tip .sheet-link{margin:0 0 0 auto;padding:6px 14px;font-size:14px}:root[data-look=toy] .news-item{background:#faf0d7;border:2.5px solid rgba(42,27,18,.35)}:root[data-look=toy] .news-item.is-new{border-color:var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff6df}:root[data-look=toy] .news-item.is-new .news-line{font-weight:700}:root[data-look=toy] .news-icon{background:var(--mustard);border:2.5px solid var(--ink)}:root[data-look=toy] .news-new{background:var(--cherry);color:var(--paper);font-weight:700}:root[data-look=toy] .news-empty-bell{color:var(--cherry)}:root[data-look=toy] .news-empty-title{font:21px/1.15 var(--slab);font-weight:400}:root[data-look=toy] .news-tip{background:var(--mustard);border:3px solid var(--ink)}:root[data-look=arcade] .news-item{background:#3df0ff0a;outline:1px solid rgba(61,240,255,.22)}:root[data-look=arcade] .news-item.is-new{background:#ff4fa314;outline:1.5px solid #FF4FA3;box-shadow:0 0 12px #ff4fa34d}:root[data-look=arcade] .news-icon{border:1.5px solid #FFD23D;box-shadow:0 0 8px #ffd23d66}:root[data-look=arcade] .news-new{color:#05060f;background:#ff4fa3;font-weight:700}:root[data-look=arcade] .news-when{color:#3df0ff}:root[data-look=arcade] .news-empty-bell{color:#3df0ff;filter:drop-shadow(0 0 8px rgba(61,240,255,.6))}:root[data-look=arcade] .news-empty-title{color:#3df0ff;text-transform:uppercase;letter-spacing:.06em;font-size:17px}:root[data-look=arcade] .news-tip{border:1.5px solid #FFD23D;box-shadow:0 0 12px #ffd23d4d}.alerts-ask{display:grid;justify-items:center;gap:8px;margin:18px auto 0;padding:16px 16px 14px;max-width:340px;border-radius:18px;text-align:center;animation:confirm-in .2s ease-out}.alerts-ask p{margin:0}.alerts-ask-bell svg{width:30px;height:30px}.alerts-ask-q{font-size:18px;font-weight:700;line-height:1.25;text-wrap:balance}.alerts-ask-note{font-size:13px;line-height:1.35;opacity:.8;text-wrap:pretty}.alerts-ask-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:4px}.alerts-ask-actions .sheet-link{margin:0}.alerts-ask-actions .sheet-primary{font-size:16px;padding:10px 20px}.alerts-ask-done{font-weight:700;line-height:1.35;text-wrap:balance}.alerts-float{position:absolute;left:12px;right:12px;bottom:calc(var(--safe-bottom, 0px) + 18px);z-index:30}.alerts-float .alerts-ask{margin:0 auto}:root[data-look=toy] .alerts-ask{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink)}:root[data-look=toy] .alerts-ask-q{font:20px/1.15 var(--slab);font-weight:400}:root[data-look=toy] .alerts-ask-bell{color:var(--cherry)}:root[data-look=toy] .alerts-float .alerts-ask{box-shadow:0 6px 0 var(--ink),0 14px 30px #140c0873}:root[data-look=arcade] .alerts-ask{background:#0a0a18;color:#f2f2ff;border:1.5px solid #3DF0FF;box-shadow:0 0 18px #3df0ff59;font-family:var(--tech)}:root[data-look=arcade] .alerts-ask-q{color:#3df0ff;text-shadow:0 0 8px rgba(61,240,255,.5)}:root[data-look=arcade] .alerts-ask-bell{color:#ffd23d;filter:drop-shadow(0 0 6px rgba(255,210,61,.7))}@media(prefers-reduced-motion:reduce){.alerts-ask{animation:none}.alerts-knob{transition:none}}:root[data-look=arcade] .alerts-float .alerts-ask{box-shadow:0 0 18px #3df0ff66,0 14px 40px #000000d9}.news-thumb{flex:none;width:44px;height:58px;border-radius:10px;box-sizing:border-box}:root[data-look=toy] .news-thumb{border:2.5px solid var(--ink)}:root[data-look=arcade] .news-thumb{border:1.5px solid rgba(61,240,255,.6);box-shadow:0 0 8px #3df0ff4d}.tour-news{display:flex;align-items:center;gap:18px}.tour-cardbtn{position:relative;width:84px;height:84px;border-radius:50%;box-sizing:border-box;display:grid;place-items:center}.tour-cardbtn .avatar{width:100%;height:100%;border-radius:50%}.tour-cardbtn-dot{position:absolute;top:-2px;right:-2px;width:22px;height:22px;border-radius:50%;box-sizing:border-box;animation:tour-dot 2.4s ease-in-out infinite}.tour-tap{position:absolute;right:2px;bottom:2px;width:30px;height:30px;border-radius:50%;box-sizing:border-box;animation:tour-tap 2.4s ease-in-out infinite}.tour-news-list{display:grid;gap:8px;width:120px;padding:10px;border-radius:12px;animation:tour-list 2.4s ease-in-out infinite}.tour-news-row{display:flex;align-items:center;gap:7px}.tour-news-icon{flex:none;width:16px;height:16px;border-radius:50%}.tour-news-line{height:7px;border-radius:4px}@keyframes tour-dot{0%,30%{transform:scale(1)}38%{transform:scale(1.25)}46%,to{transform:scale(1)}}@keyframes tour-tap{0%,14%{opacity:0;translate:22px 22px}26%,50%{opacity:1;translate:0 0;scale:1}34%{scale:.75}62%,to{opacity:0;translate:22px 22px}}@keyframes tour-list{0%,40%{opacity:.35;translate:-6px 0}52%,92%{opacity:1;translate:0 0}to{opacity:.35;translate:-6px 0}}:root[data-look=toy] .tour-cardbtn{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=toy] .tour-cardbtn-dot{background:var(--cherry);border:3px solid var(--ink)}:root[data-look=toy] .tour-tap{background:var(--paper);border:3px solid var(--ink)}:root[data-look=toy] .tour-news-list{background:#faf0d7;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .tour-news-icon{background:var(--mustard);border:2px solid var(--ink)}:root[data-look=toy] .tour-news-row:first-child .tour-news-icon{background:var(--cherry)}:root[data-look=toy] .tour-news-line{background:#2a1b1273}:root[data-look=arcade] .tour-cardbtn{box-shadow:0 0 14px #3df0ff73}:root[data-look=arcade] .tour-cardbtn-dot{background:#ff4fa3;box-shadow:0 0 10px #ff4fa3,0 0 3px #ff4fa3}:root[data-look=arcade] .tour-tap{background:#f2f2ffd9;box-shadow:0 0 12px #f2f2ff}:root[data-look=arcade] .tour-news-list{border:1.5px solid rgba(61,240,255,.5);box-shadow:0 0 12px #3df0ff40}:root[data-look=arcade] .tour-news-icon{border:1.5px solid #FFD23D;box-shadow:0 0 6px #ffd23d80}:root[data-look=arcade] .tour-news-row:first-child .tour-news-icon{border-color:#ff4fa3;box-shadow:0 0 6px #ff4fa3}:root[data-look=arcade] .tour-news-line{background:#3df0ff73}@media(prefers-reduced-motion:reduce){.tour-cardbtn-dot,.tour-tap,.tour-news-list{animation:none}.tour-tap{opacity:1}}.install-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.install-icon{flex:none;width:48px;height:48px;border-radius:12px;box-sizing:border-box}.install-pitch{font-size:15px;font-weight:600;line-height:1.35;text-wrap:pretty}.install-guide{display:grid;gap:12px;width:100%;text-align:left}.install-guide p{margin:0}.install-guide-title{font-size:18px;font-weight:700;line-height:1.25;text-align:center;text-wrap:balance}.install-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.install-steps li{display:flex;align-items:center;gap:12px}.install-key{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;box-sizing:border-box;background:#fff;color:#0a7aff}.install-key svg{width:26px;height:26px}.install-step{font-size:15px;line-height:1.35;text-wrap:pretty}.install-step b{font-weight:800;white-space:nowrap}.install-guide-note{font-size:13px;line-height:1.35;opacity:.8;text-wrap:pretty;text-align:center}.me-install{display:grid;gap:18px;justify-items:center;padding:6px 2px 4px}.me-install .install-guide{max-width:360px}.me-install .install-ok{margin:0;font-size:16px;padding:10px 24px}:root[data-look=toy] .install-icon{border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink)}:root[data-look=toy] .install-guide-title{font:20px/1.15 var(--slab);font-weight:400}:root[data-look=toy] .install-key{border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink)}:root[data-look=arcade] .install-icon{border:1.5px solid #3DF0FF;box-shadow:0 0 10px #3df0ff73}:root[data-look=arcade] .install-guide-title{color:#3df0ff;text-shadow:0 0 8px rgba(61,240,255,.5)}:root[data-look=arcade] .install-key{box-shadow:0 0 10px #3df0ff73}:root[data-look=arcade] .install-step b{color:#3df0ff}.column:has(.install-float) .swipe-hint{visibility:hidden}.report-form{display:grid;gap:10px}.report-form[hidden],.report-done[hidden],.report-error[hidden]{display:none}.report-about{margin:0;font-weight:700}.report-what{margin:4px 0 0;font-size:14px;opacity:.8}.report-kinds{display:flex;flex-wrap:wrap;gap:8px}.report-kinds .sheet-tab{flex:0 1 auto}.report-text{resize:none;min-height:4.5em;line-height:1.4}.report-note{margin:0;font-size:13px;line-height:1.35;opacity:.75}.report-error{margin:0;font-size:14px;font-weight:700;color:var(--cherry)}:root[data-look=arcade] .report-error{color:#ff4d6a}.report-send{justify-self:center}.report-done{margin:16px 0;text-align:center;font-size:17px;font-weight:700;line-height:1.35;text-wrap:balance}.report-when{margin:6px 0 0;font-size:12px;opacity:.7}.report-details{margin-top:8px;font-size:12px}.report-details summary{cursor:pointer;font-weight:700}.report-details pre{margin:6px 0 0;padding:8px;max-height:220px;overflow:auto;border-radius:8px;background:#00000014;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.report-answer{margin-top:12px}:root[data-look=toy] .report[data-done] .idea-note{color:var(--teal)}:root[data-look=arcade] .report[data-done] .idea-note{color:#7dffb0}.report{transition:opacity .22s ease}.report.is-gone{opacity:0}@media(prefers-reduced-motion:reduce){.report{transition:none}}.pull-mark{position:absolute;top:0;left:50%;z-index:5;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;pointer-events:none;will-change:transform,opacity}.pull-mark svg{width:24px;height:24px;transition:scale .15s ease-out}.pull-mark[data-ready=true] svg{scale:1.15}@keyframes pull-spin{to{rotate:360deg}}.pull-mark.spin svg{animation:pull-spin .45s ease-in-out}@media(prefers-reduced-motion:reduce){.pull-mark.spin svg{animation:none}}:root[data-look=toy] .pull-mark{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=toy] .pull-mark[data-ready=true]{background:var(--cherry);color:var(--paper)}:root[data-look=arcade] .pull-mark{background:#0a0a18;color:#3df0ff;border:1.5px solid #3DF0FF;box-shadow:0 0 12px #3df0ff73}:root[data-look=arcade] .pull-mark[data-ready=true]{color:#ffd23d;border-color:#ffd23d;box-shadow:0 0 16px #ffd23d99}.column[data-duel=true] :is(.controls,.tabs,.list-chip,.menu-chip,.swipe-hint){opacity:0;pointer-events:none}.card[data-duel=true] .over,.card[data-duel=true]:not([data-state=play]) .pill{display:none}.card[data-duel=true][data-state=over] .hud{opacity:1}.duel-hud{position:absolute;inset:0;pointer-events:none;z-index:3;--you: #3F8C84;--them: #C4402E}.card:not([data-state=play]):not([data-state=paused]):not([data-state=over]) .duel-hud{display:none}.duel-race{position:absolute;left:14px;right:14px;display:grid;gap:6px;justify-items:center}:root[data-look=toy] .duel-race{top:calc(var(--safe-top) + 112px)}:root[data-look=arcade] .duel-race{top:calc(var(--safe-top) + 70px)}.duel-track-row{display:flex;align-items:center;gap:8px;width:100%}.duel-track-row .avatar{flex:none;transition:opacity .2s ease,filter .2s ease}.duel-track{position:relative;flex:1;height:14px;border-radius:8px}:root[data-look=toy] .duel-track{background:var(--paper);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=arcade] .duel-track{background:#f2f2ff14;border:1.5px solid rgba(242,242,255,.35)}.duel-track:before{content:"";position:absolute;left:50%;top:-5px;bottom:-5px;width:2px;margin-left:-1px;opacity:.35}:root[data-look=toy] .duel-track:before{background:var(--ink)}:root[data-look=arcade] .duel-track:before{background:#f2f2ff}.duel-fill{position:absolute;top:0;bottom:0;border-radius:5px;transition:left .25s ease,width .25s ease}.duel-race:is([data-state=ahead],[data-state=won]) .duel-fill{background:var(--you)}.duel-race:is([data-state=behind],[data-state=lost]) .duel-fill{background:var(--them)}:root[data-look=arcade] .duel-race:is([data-state=ahead],[data-state=won]) .duel-fill{box-shadow:0 0 12px var(--you)}:root[data-look=arcade] .duel-race:is([data-state=behind],[data-state=lost]) .duel-fill{box-shadow:0 0 12px var(--them)}.duel-diff{position:absolute;top:20px;transform:translate(-50%);padding:1px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums;transition:left .25s ease}:root[data-look=toy] .duel-diff{font:15px/1.3 var(--slab);background:var(--ink);color:var(--paper)}:root[data-look=arcade] .duel-diff{font:700 15px/1.3 var(--tech);color:#f2f2ff;text-shadow:0 0 8px currentColor}:root[data-look=toy] .duel-race[data-state=ahead] .duel-diff{background:var(--you)}:root[data-look=toy] .duel-race[data-state=behind] .duel-diff{background:var(--them)}:root[data-look=arcade] .duel-race[data-state=ahead] .duel-diff{color:var(--you)}:root[data-look=arcade] .duel-race[data-state=behind] .duel-diff{color:var(--them)}.duel-race:is([data-state=won],[data-state=lost]) .duel-diff{display:none}.duel-note{margin:22px 0 0;padding:3px 12px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}:root[data-look=toy] .duel-note{font:700 14px/1.3 var(--grotesk);background:var(--ink);color:var(--paper)}:root[data-look=arcade] .duel-note{font:700 13px/1.3 var(--tech);letter-spacing:.04em;color:var(--acc);background:#05060fbf;border:1px solid currentColor}:root[data-look=toy] .duel-race[data-state=won] .duel-note{background:var(--ink);color:var(--mustard);font:18px/1.3 var(--slab);padding:4px 16px}:root[data-look=arcade] .duel-race[data-state=won] .duel-note{color:#ffd23d;border-color:#ffd23d;font-size:16px;text-shadow:0 0 10px currentColor}.duel-race[data-flash=true] .duel-note{animation:duel-pop .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes duel-pop{0%{transform:scale(.4)}}.duel-race:is([data-them=paused],[data-them=offline]) .duel-them{opacity:.45;filter:grayscale(1)}.duel-race[data-them=over] .duel-them{filter:grayscale(.8)}.duel-mini{position:absolute;right:12px;top:var(--mini-top);width:min(19%,104px);height:var(--mh, 40%);border-radius:10px;transition:opacity .2s ease}.duel-mini-toggle{position:absolute;top:-9px;right:-9px;width:24px;height:24px;padding:0;border-radius:50%;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;display:grid;place-items:center;font:700 14px/1 var(--grotesk)}.duel-mini-toggle:before{content:"–"}.duel-mini.duel-mini[data-min=true] .duel-mini-toggle{inset:0;width:auto;height:auto;border-radius:999px;opacity:0}.duel-mini:is([data-place=tl],[data-place=bl],[data-place=ml]) .duel-mini-toggle{right:auto;left:-9px}.duel-mini[data-hidden=true] .duel-mini-toggle{pointer-events:none}:root[data-look=toy] .duel-mini-toggle{background:var(--paper);color:var(--ink);border:2.5px solid var(--ink)}:root[data-look=arcade] .duel-mini-toggle{background:#05060f;color:#f2f2ff;border:1.5px solid var(--them)}.duel-mini-toggle:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}:root[data-look=toy] .duel-mini{--mini-top: calc(var(--safe-top) + 186px);border:3px solid var(--paper);outline:3px solid var(--ink);box-shadow:0 0 0 6px var(--them),0 9px 0 var(--ink)}:root[data-look=arcade] .duel-mini{--mini-top: calc(var(--safe-top) + 136px);border:1.5px solid #F2F2FF;outline:1.5px solid var(--them);outline-offset:3px;box-shadow:0 0 18px var(--them)}.duel-mini[data-small=true]{width:min(14%,76px)}.duel-mini:is([data-place=tl],[data-place=bl],[data-place=ml]){right:auto;left:12px}.duel-mini:is([data-place=br],[data-place=bl]){top:auto;bottom:calc(var(--safe-bottom) + 24px)}.duel-mini:is([data-place=mr],[data-place=ml]){top:50%;translate:0 -50%}.duel-mini:is([data-place=mr],[data-place=ml])[data-top=true]{top:var(--mini-y);translate:none}.duel-mini:is([data-place=tl],[data-place=bl],[data-place=ml]) .duel-mini-tag{left:auto;right:-14px}.duel-mini-score{display:none}:root[data-look] .duel-mini[data-min=true]{width:auto;height:auto;border:0;outline:0;box-shadow:none;background:none}.duel-mini.duel-mini[data-min=true]{top:var(--mini-top);right:12px;bottom:auto;left:auto;translate:none}.duel-mini[data-min=true]>canvas,.duel-mini[data-min=true] .duel-mini-over,.duel-mini[data-min=true] .duel-live,.duel-mini[data-min=true]:after{display:none}.duel-mini[data-min=true] .duel-mini-tag{position:static;display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px}.duel-mini[data-min=true] .duel-mini-score{display:block;font-variant-numeric:tabular-nums}:root[data-look=toy] .duel-mini[data-min=true] .duel-mini-tag{background:var(--paper);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .duel-mini[data-min=true] .duel-mini-score{font:18px/1 var(--slab);color:var(--ink)}:root[data-look=arcade] .duel-mini[data-min=true] .duel-mini-tag{background:#05060f;border:1.5px solid var(--them);box-shadow:0 0 10px var(--them)}:root[data-look=arcade] .duel-mini[data-min=true] .duel-mini-score{font:700 16px/1 var(--tech);color:#f2f2ff}.duel-mini>canvas{width:100%;height:100%;display:block;border-radius:7px;background:#000}.duel-mini-tag{position:absolute;left:-14px;bottom:-12px}.duel-live{position:absolute;top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 2px #00000059;animation:duel-blink 1.2s ease-in-out infinite}@keyframes duel-blink{50%{opacity:.3}}.duel-mini[data-state=over]>canvas{filter:grayscale(1) brightness(.75)}.duel-mini:is([data-state=over],[data-state=paused],[data-state=offline]) .duel-live{display:none}.duel-mini:is([data-state=paused],[data-state=offline])>canvas{opacity:.45;filter:grayscale(1)}.duel-mini:after{content:attr(data-label);position:absolute;inset:auto 0 40%;text-align:center;font:700 12px/1 var(--grotesk);color:#fff;text-shadow:0 1px 3px #000}.duel-mini[data-state=over] .duel-mini-tag .avatar,.duel-mini:is([data-state=paused],[data-state=offline]) .duel-mini-tag .avatar{filter:grayscale(1);opacity:.7}.duel-mini-over{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:2px;font-variant-numeric:tabular-nums}.duel-x{font:54px/.9 var(--slab);color:var(--cherry)}:root[data-look=toy] .duel-mini-over b{font:34px/1 var(--slab);color:var(--paper);text-shadow:0 3px 0 var(--ink),2px 3px 0 var(--ink)}:root[data-look=toy] .duel-x{text-shadow:0 3px 0 var(--ink)}:root[data-look=arcade] .duel-mini-over b{font:700 32px/1 var(--tech);color:#f2f2ff;text-shadow:0 0 12px var(--them)}:root[data-look=arcade] .duel-x{color:#ff4fa3;text-shadow:0 0 14px currentColor}.duel-mini[data-hidden=true]{opacity:0}@media(prefers-reduced-motion:reduce){.duel-live,.duel-race[data-flash=true] .duel-note{animation:none}}.duel-screen{position:absolute;inset:0;z-index:21;display:grid;place-items:center;padding:20px}:root[data-look=toy] .duel-screen{background:#2a1b128c}:root[data-look=arcade] .duel-screen{background:#05060fb8}.duel-screen[data-screen=countdown]{background:transparent;pointer-events:none}.duel-sheet{width:min(100%,360px);display:grid;justify-items:center;gap:10px;padding:26px 22px 20px;border-radius:22px;text-align:center}:root[data-look=toy] .duel-sheet{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 7px 0 var(--ink)}:root[data-look=arcade] .duel-sheet{background:#0b0d1c;color:#f2f2ff;border:1.5px solid var(--acc, #3DF0FF);box-shadow:0 0 30px #3df0ff2e}.duel-sheet p,.duel-sheet h2{margin:0}:root[data-look=toy] :is(.duel-title,.duel-head){font:26px/1.1 var(--slab);text-wrap:balance}:root[data-look=arcade] :is(.duel-title,.duel-head){font:700 22px/1.15 var(--tech);letter-spacing:.04em;text-wrap:balance}.duel-of{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.duel-sub{font-size:14px;opacity:.85;font-variant-numeric:tabular-nums}.duel-asks{font-weight:800;opacity:1}.duel-now{font:700 13px/1 var(--grotesk);letter-spacing:.14em;text-transform:uppercase;color:var(--cherry)}:root[data-look=arcade] .duel-now{color:#ff4fa3;text-shadow:0 0 8px currentColor}.duel-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--ink);animation:duel-blink 1.2s ease-in-out infinite}.duel-face{display:flex;align-items:center;gap:12px;margin-bottom:4px}.duel-face .duel-right{transform:scaleX(-1)}.duel-vs{font:22px/1 var(--slab);color:var(--cherry)}:root[data-look=arcade] .duel-vs{font:700 20px/1 var(--tech);color:#ff4fa3;text-shadow:0 0 10px currentColor}.duel-btn{width:100%;padding:13px 16px;border-radius:999px;cursor:pointer;font:inherit}:root[data-look=toy] .duel-primary{font:18px/1 var(--slab);background:var(--mustard);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=toy] .duel-primary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}:root[data-look=arcade] .duel-primary{font:700 16px/1 var(--tech);letter-spacing:.08em;background:var(--acc, #3DF0FF);color:#05060f;border:1.5px solid var(--acc, #3DF0FF);box-shadow:0 0 18px var(--acc, #3DF0FF)}.duel-quiet{background:none;border:none;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;opacity:.75;padding:6px}.duel-btn:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.duel-count{display:grid;place-items:center}:root[data-look=toy] .duel-count span{font:120px/1 var(--slab);color:var(--paper);text-shadow:0 8px 0 var(--ink),5px 8px 0 var(--ink)}:root[data-look=arcade] .duel-count span{font:700 110px/1 var(--tech);color:#f2f2ff;text-shadow:0 0 30px var(--acc, #3DF0FF)}.duel-leave{pointer-events:auto;position:absolute;left:50%;bottom:calc(48px + env(safe-area-inset-bottom));translate:-50% 0;width:auto;min-width:140px}.duel-pair{display:flex;gap:18px;justify-content:center;margin:6px 0 2px}.duel-side{display:grid;justify-items:center;align-content:start;gap:2px;opacity:.75}.duel-side.lead{opacity:1}.duel-side b{font-variant-numeric:tabular-nums;min-height:1em}:root[data-look=toy] .duel-side b{font:30px/1 var(--slab)}:root[data-look=arcade] .duel-side b{font:700 28px/1 var(--tech)}.duel-side span{font-size:12px;font-weight:700;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.duel-still{font-style:normal;font-size:12px;font-weight:700;color:var(--cherry);animation:duel-blink 1.2s ease-in-out infinite}:root[data-look=arcade] .duel-still{color:#ff4fa3}.duel-result[data-outcome=won] .duel-head{color:var(--teal)}.duel-result[data-outcome=lost] .duel-head{color:var(--cherry)}:root[data-look=arcade] .duel-result[data-outcome=won] .duel-head{color:#3df0ff;text-shadow:0 0 12px currentColor}:root[data-look=arcade] .duel-result[data-outcome=lost] .duel-head{color:#ff4fa3;text-shadow:0 0 12px currentColor}.duel-record{margin:0;font-weight:700;font-size:16px}.duel-go-box{display:grid;gap:10px;margin-bottom:14px}.duel-go{width:100%;padding:12px 16px;border-radius:999px;cursor:pointer}:root[data-look=toy] .duel-go{font:18px/1 var(--slab);background:var(--mustard);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=arcade] .duel-go{font:700 16px/1 var(--tech);letter-spacing:.08em;background:var(--acc, #3DF0FF);color:#05060f;border:none;box-shadow:0 0 16px var(--acc, #3DF0FF)}.duel-pick{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.duel-filter{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:999px;font:inherit;font-size:16px}:root[data-look=toy] .duel-filter{background:#fff8e6;color:var(--ink);border:2px solid var(--ink)}:root[data-look=arcade] .duel-filter{background:#05060f;color:#f2f2ff;border:1px solid rgba(242,242,255,.35);font-family:var(--tech)}.duel-game-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(52vh,420px);overflow-y:auto;padding:2px 2px 6px}.duel-game{display:flex;flex-direction:column;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;text-align:left;min-width:0}.duel-game[hidden]{display:none}.duel-game .game-pic{aspect-ratio:1;object-fit:cover;object-position:50% 40%;margin:0}.duel-game-name{padding:5px 7px 7px;font-weight:700;font-size:13px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-none{margin:0;opacity:.7;font-size:14px}:root[data-look=toy] .duel-game{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}:root[data-look=toy] .duel-game .game-pic{border-bottom:3px solid var(--ink)}:root[data-look=toy] .duel-game-name{font:13px/1.1 var(--slab)}:root[data-look=arcade] .duel-game{background:#05060f;color:#f2f2ff;border:1.5px solid var(--tile-acc);box-shadow:0 0 8px color-mix(in srgb,var(--tile-acc) 35%,transparent)}:root[data-look=arcade] .duel-game-name{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tile-acc);font-family:var(--tech)}.duel-rivals{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-top:8px}.duel-rivals .duel-rival{width:auto}.duel-rival-best{font-size:12px;font-weight:700;opacity:.75;min-height:1.2em}.duel-who-empty{margin:4px 0 14px;font-size:15px;line-height:1.35}.ctl-duel[hidden]{display:none}.duel-btn:disabled{opacity:.5;cursor:default}.duel-ping{position:absolute;top:calc(var(--safe-top) + 66px);left:16px;z-index:26;max-width:calc(100% - 96px);display:flex;align-items:center;gap:10px;padding:0;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer;opacity:0;translate:0 -12px;pointer-events:none;transition:opacity .2s ease,translate .2s ease}.duel-ping[hidden]{display:none}.duel-ping.show{opacity:1;translate:0 0;pointer-events:auto;animation:update-pop .45s cubic-bezier(.2,1.6,.4,1)}.duel-ping .update-bubble{transition:scale .1s ease}.duel-ping:active .update-bubble{scale:.94}.duel-ping .duel-ping-face{border-radius:50%}.column:has(.menu-chip:not([hidden]),.list-chip:not([hidden])) .duel-ping{top:calc(var(--safe-top) + 114px)}.column:has(.update-toast.show) .duel-ping{top:calc(var(--safe-top) + 130px)}.column:has(.update-toast.show):has(.menu-chip:not([hidden]),.list-chip:not([hidden])) .duel-ping{top:calc(var(--safe-top) + 178px)}@media(prefers-reduced-motion:reduce){.duel-ping.show{animation:none}}.ctl-duel[data-off=true]{opacity:.55}.duel-card-record{margin:0;text-align:center;font-weight:700;font-size:15px}.duel-card-record b{margin-right:6px;text-transform:uppercase;letter-spacing:.1em;font-size:12px;opacity:.7}.couch{display:block;width:100%;max-width:340px;margin:0 auto;aspect-ratio:330 / 250;border-radius:14px}:root[data-look=toy] .couch{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=arcade] .couch{border:1.5px solid #3DF0FF;box-shadow:0 0 14px #3df0ff59}.duel-pair-small b{font-size:26px}.duel-this{margin:0;font-weight:700;font-size:15px;opacity:.8;font-variant-numeric:tabular-nums}.duel-pair[hidden]{display:none}.duel-card-couch{margin-bottom:18px}.tour[data-step=duels] .tour-picture{margin:18px 0 6px}.tour-couch.couch{width:auto;height:170px;max-width:100%}.duel-wait{margin:0;max-width:260px;padding:14px 20px;border-radius:18px;text-align:center;font-weight:700;font-size:20px;line-height:1.3}:root[data-look=toy] .duel-wait{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink)}:root[data-look=arcade] .duel-wait{background:#05060f;color:#f2f2ff;border:1.5px solid #3DF0FF;box-shadow:0 0 14px #3df0ff59}.duel-mini[data-min=false]:not([data-ready=true]){visibility:hidden}
