:root{--bg:#0f172a;--bg2:#1e293b;--fg:#f8fafc;--muted:#94a3b8;--key:#334155;--key-press:#475569;--accent:#fbbf24;--good:#22c55e;--bad:#ef4444;--sat:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sab:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sal:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--sar:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--key-h:clamp(40px, 6.4dvh, 54px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--fg);overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}img,canvas{-webkit-user-drag:none;-webkit-touch-callout:none}body{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}.hidden{display:none!important}#app{max-width:560px;height:100%;padding:calc(var(--sat) + 6px) calc(var(--sar) + 10px) calc(var(--sab) + 6px) calc(var(--sal) + 10px);flex-direction:column;margin:0 auto;display:flex}.top{grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 4px 8px;display:grid}.title-col{flex-direction:column;align-items:center;gap:3px;display:flex}.sub-row{align-items:center;gap:10px;display:flex}.lives{font-variant-numeric:tabular-nums;color:#f472b6;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.lives svg{fill:currentColor;width:13px;height:13px}.lives b{color:var(--fg);text-align:center;min-width:.62em;transition:transform .25s;display:inline-block}.lives b.bump{transform:scale(1.35)}.lives.low{animation:1.2s ease-in-out infinite livesPulse}.lives.out{color:#64748b}@keyframes livesPulse{50%{opacity:.45}}@media (max-width:360px){.sub-row,.tally{gap:8px}}@media (prefers-reduced-motion:reduce){.lives.low{animation:none}}.sound-btn{z-index:2;color:#cbd5e1;background:0 0;border:0;place-items:center;width:20px;height:16px;padding:0;display:grid;position:relative}.sound-btn:after{content:"";position:absolute;top:-11px;bottom:-11px;left:-9px;right:-9px}.sound-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;overflow:visible}.sound-btn .spk{fill:currentColor;stroke-width:1.2px}.sound-btn[aria-pressed=true] .off,.sound-btn[aria-pressed=false] .on{display:none}.sound-btn[aria-pressed=false]{color:#64748b}.sound-btn:active{transform:scale(.9)}.tally{font-variant-numeric:tabular-nums;gap:10px;font-size:13px;font-weight:700;display:flex}.tally .ok{color:var(--good)}.tally .no{color:var(--bad)}.tally b{color:var(--fg);transition:transform .25s;display:inline-block}.tally b.bump{transform:scale(1.35)}.top h1{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:17px;font-weight:800}.top h1 span{color:var(--accent);margin-left:.3em}.stat{flex-direction:column;line-height:1.05;display:flex}.stat.right{text-align:right}.stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.stat .value{font-variant-numeric:tabular-nums;font-size:max(17px,min(6vw,22px));font-weight:800;transition:color .3s}.stat .value.up{color:var(--good)}.stat .value.down{color:var(--bad)}.stage{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.plate-meta{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.state-name{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}.dots{gap:6px;display:flex}.dots i{background:var(--accent);border-radius:50%;width:10px;height:10px;transition:background .25s,transform .25s}.dots i.used{background:#475569;transform:scale(.8)}.plate-frame{justify-content:center;width:100%;display:flex;position:relative}#plate{border-radius:2.6%/5.2%;max-width:100%;display:block;box-shadow:0 10px 30px #00000073,0 0 0 1px #ffffff0f}canvas.wide-plate,#plate.wide-plate,#spCanvas.wide-plate{box-shadow:none;border-radius:0}.plate-loading{color:var(--muted);place-items:center;font-size:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.category{background:var(--bg2);border:1px solid #334155;border-radius:999px;align-self:center;align-items:center;gap:8px;max-width:100%;padding:5px 14px 5px 6px;font-size:14px;font-weight:700;display:flex}.category .cat-label{background:var(--accent);color:#111827;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:10px}#categoryText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel{flex-direction:column;flex:auto;justify-content:flex-end;gap:8px;min-height:0;display:flex}.hint{text-align:center;min-height:2.6em;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0 6px;font-size:15px;line-height:1.35;display:flex}.hint.wrong{color:#fca5a5}.hint b{color:var(--fg);letter-spacing:.08em}.answer{background:var(--bg2);letter-spacing:.06em;text-align:center;word-break:break-word;border:2px solid #334155;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:6px 12px;font-size:22px;font-weight:700;display:flex}.answer.empty #answerText:before{content:"Type your answer";color:#64748b;letter-spacing:0;font-size:17px;font-weight:500}.caret{background:var(--accent);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.answer.empty .caret{margin-left:6px}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.answer.shake{border-color:var(--bad);animation:.4s shake}.answer.nudge{border-color:var(--accent);animation:.5s nudge}.answer.nudge.empty #answerText:before{color:#cbd5e1}@keyframes nudge{40%{transform:scale(1.03)}}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.sub-actions{justify-content:flex-end;align-items:center;min-height:22px;padding:0 4px;display:flex}.link{color:var(--muted);background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.result{text-align:center;justify-content:center;align-items:center;gap:4px}.result-title{font-size:24px;font-weight:900;line-height:1.15}.result-title.good{color:var(--good)}.result-title.bad{color:var(--bad)}.result>*{flex-shrink:0}.result.tight .result-guesses{display:none}.result.tighter .result-meaning{-webkit-line-clamp:1}.result.tighter .result-title{font-size:19px}.result-plate{display:none}.result-meaning{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:0 8px;font-size:21px;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.result-guesses{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 6px;font-size:13px;line-height:1.25;overflow:hidden}.result-guesses:empty{display:none}.result-actions{justify-content:center;align-items:stretch;gap:8px;margin-top:4px;display:flex}.result-actions .primary{margin-top:0;padding:11px 26px}.ghost{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #475569;border-radius:12px;padding:0 12px;font-size:14px;font-weight:700}.ghost:active{background:var(--key)}.primary{background:var(--accent);color:#111827;border:0;border-radius:12px;margin-top:6px;padding:13px 28px;font-size:17px;font-weight:800}.primary:active{transform:scale(.97)}.keyboard{flex-direction:column;flex:none;gap:6px;padding-top:10px;display:flex}.kb-row{justify-content:center;gap:5px;display:flex}.key{max-width:52px;height:var(--key-h);background:var(--key);color:var(--fg);touch-action:manipulation;border:0;border-radius:7px;flex:1 1 0;place-items:center;padding:0;font-size:19px;font-weight:700;display:grid;box-shadow:0 2px #00000059}.key.num{background:#293548;font-size:17px}.key.pressed{background:var(--key-press);box-shadow:none;transform:translateY(1px)}.key.wide{flex:1.6 1 0;max-width:80px;font-size:15px}.key.space{max-width:none;color:var(--muted);flex:5 1 0;font-size:14px}.key.enter{background:var(--accent);color:#111827;flex:3 1 0;max-width:none;font-size:16px}.keyboard.disabled .key:not(.enter){opacity:.45}.kb-spacer{flex:.5 1 0;max-width:26px}.menu{z-index:10;padding:calc(var(--sat) + 20px) calc(var(--sar) + 20px) calc(var(--sab) + 20px) calc(var(--sal) + 20px);background:#020617b3;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.menu-card{background:var(--bg2);border-radius:16px;flex-direction:column;gap:10px;max-width:360px;padding:18px;display:flex}.menu-card h2{margin:0;font-size:18px}.menu-card p{margin:0;font-size:14px;line-height:1.4}.muted{color:var(--muted)}.menu-card button:not(.primary){background:var(--key);border:0;border-radius:10px;padding:11px;font-weight:700}.menu-card button.danger{color:#fca5a5}.menu-sound{flex-direction:column;gap:8px;display:flex}.menu-card .sound-diag{color:#8a8f98;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.menu-card .switch{text-align:left;justify-content:space-between;align-items:center;display:flex}.switch i{background:#475569;border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.switch i:after{content:"";background:#f8fafc;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch[aria-pressed=true] i{background:var(--good)}.switch[aria-pressed=true] i:after{transform:translate(16px)}@media (max-height:700px){:root{--key-h:clamp(36px, 6dvh, 46px)}.answer{min-height:44px;font-size:19px}.hint{min-height:2.3em;font-size:14px}.result-meaning{font-size:19px}}@media (max-height:620px){:root{--key-h:34px}.stage{gap:5px}.keyboard{gap:4px;padding-top:6px}.category{padding:2px 10px 2px 4px;font-size:12px}.category .cat-label{padding:1px 6px;font-size:9px}.hint{min-height:2.2em;font-size:13px;line-height:1.2}.hint:not(.wrong){min-height:0}.answer{min-height:38px;font-size:18px}.sub-actions{min-height:18px}.top{padding-bottom:4px}.result{gap:3px}.result-title{font-size:20px}.result-meaning{font-size:17px}.result-guesses{font-size:12px}.result-actions{margin-top:3px}.result-actions .primary{padding:9px 22px;font-size:16px}}.fact{z-index:20;padding:calc(var(--sat) + 14px) calc(var(--sar) + 14px) calc(var(--sab) + 14px) calc(var(--sal) + 14px);background:radial-gradient(at 50% 30%,#1e293b8c,#020617e0);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.fact-card{background:linear-gradient(#1e293b,#172033);border:1px solid #334155;border-radius:20px;flex-direction:column;width:min(100%,520px);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 0 1px #fbbf2414}.fact-art{aspect-ratio:16/9;background:linear-gradient(160deg,#f97316 0%,#db2777 45%,#4f46e5 100%);flex:0 auto;place-items:center;width:100%;min-height:90px;max-height:42dvh;display:grid;position:relative;overflow:hidden}.fact-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#172033e6);height:38%;position:absolute;top:auto;bottom:0;left:0;right:0}.fact-art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.fact-art.has-img img{opacity:1}.fact-art.has-img .fact-emoji{visibility:hidden}.fact-emoji{filter:drop-shadow(0 6px 14px #00000059);font-size:max(54px,min(14dvh,110px))}.fact-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px 18px 4px;display:flex;overflow-y:auto}.fact-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fact-tag{background:var(--accent);color:#111827;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.fact-milestone{color:var(--muted);font-size:13px;font-weight:700}.fact-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fact-plate{color:#0f172a;letter-spacing:.14em;white-space:pre;background:#f8fafc;border-radius:6px;padding:3px 9px;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 2px #1e3a8a}.fact-answer{font-size:22px;font-weight:800;line-height:1.15}.fact-text{color:#e2e8f0;-webkit-user-select:text;-moz-user-select:text;user-select:text;margin:0;font-size:16px;line-height:1.45}.fact-continue{flex:none;margin:10px 18px 16px}.fact.enter{animation:.28s ease-out both factFade}.fact.enter .fact-card{animation:.5s cubic-bezier(.2,1.3,.4,1) both factIn}.fact.enter .fact-art img,.fact.enter .fact-emoji{animation:1.1s ease-out both factZoom}.fact.enter .fact-body>*{animation:.45s ease-out both factRise}.fact.enter .fact-body>:nth-child(2){animation-delay:80ms}.fact.enter .fact-body>:nth-child(3){animation-delay:.16s}.fact.leaving{animation:.18s ease-in reverse both factFade}@keyframes factFade{0%{opacity:0}to{opacity:1}}@keyframes factIn{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:none}}@keyframes factZoom{0%{transform:scale(1.12)}to{transform:none}}@keyframes factRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fact.enter,.fact.enter *,.fact.leaving{animation:none!important}}@media (max-height:620px){.fact{padding:calc(var(--sat) + 8px) calc(var(--sar) + 10px) calc(var(--sab) + 8px) calc(var(--sal) + 10px)}.fact-art{max-height:34dvh}.fact-body{gap:6px;padding:10px 14px 2px}.fact-answer{font-size:19px}.fact-text{font-size:14.5px;line-height:1.38}.fact-continue{margin:8px 14px 12px;padding:11px 24px}}@media (min-width:700px) and (min-height:900px){.fact-card{width:min(100%,600px)}.fact-answer{font-size:26px}.fact-text{font-size:18px}}.confirm{z-index:30;padding:calc(var(--sat) + 20px) calc(var(--sar) + 20px) calc(var(--sab) + 20px) calc(var(--sal) + 20px);background:#020617b8;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-card{background:var(--bg2);border:1px solid #334155;border-radius:16px;flex-direction:column;gap:8px;width:min(100%,340px);padding:18px;animation:.32s cubic-bezier(.2,1.2,.4,1) both factIn;display:flex;box-shadow:0 24px 60px #00000080}.confirm-card h2{margin:0;font-size:19px}.confirm-card p{margin:0;font-size:14px;line-height:1.4}.confirm-actions{gap:10px;margin-top:8px;display:flex}.confirm-actions button{border:0;border-radius:12px;flex:1 1 0;margin:0;padding:12px 10px;font-size:16px;font-weight:800}#confirmNo{background:var(--key)}.primary.end{background:var(--bad);color:#fff}.over{z-index:25;padding:calc(var(--sat) + 14px) calc(var(--sar) + 14px) calc(var(--sab) + 14px) calc(var(--sal) + 14px);background:radial-gradient(at 50% 30%,#1e293b99,#020617eb);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.over-card{text-align:center;background:linear-gradient(#1e293b,#172033);border:1px solid #334155;border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:min(100%,400px);max-height:100%;padding:22px 20px 20px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0000008c,0 0 0 1px #fbbf2414}.over-plate{color:#0f172a;letter-spacing:.16em;white-space:pre;background:#f8fafc;border-radius:8px;padding:6px 16px;font-size:22px;font-weight:900;transform:rotate(-2deg);box-shadow:inset 0 0 0 3px #1e3a8a,0 6px 16px #00000059}.over-title{margin:6px 0 0;font-size:28px;font-weight:900}.over-reason{color:var(--muted);margin:0;font-size:14px}.over-score{flex-direction:column;align-items:center;margin-top:4px;line-height:1;display:flex}.over-score .label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.over-score .value{font-variant-numeric:tabular-nums;color:var(--accent);margin-top:4px;font-size:max(44px,min(15vw,60px));font-weight:900}.over-best{color:var(--muted);min-height:1.3em;font-size:15px;font-weight:800}.over-best.new{color:#111827;background:var(--accent);border-radius:999px;padding:4px 14px;animation:.6s cubic-bezier(.2,1.6,.4,1) .25s both bestPop}@keyframes bestPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.over-tally{font-variant-numeric:tabular-nums;gap:22px;font-size:20px;font-weight:800;display:flex}.over-tally .ok{color:var(--good)}.over-tally .no{color:var(--bad)}.over-tally b{color:var(--fg)}.over-new{border-radius:14px;align-self:stretch;margin-top:10px;padding:17px 28px;font-size:21px}.over.enter{animation:.28s ease-out both factFade}.over.enter .over-card{animation:.5s cubic-bezier(.2,1.3,.4,1) both factIn}@media (prefers-reduced-motion:reduce){.over.enter,.over.enter *,.over-best.new,.confirm-card{animation:none!important}}@media (max-height:620px){.over-card{gap:6px;padding:16px 16px 14px}.over-plate{font-size:18px}.over-title{font-size:24px}.over-score .value{font-size:44px}.over-new{padding:16px 24px;font-size:20px}}.meta-right{flex:none;align-items:center;gap:8px;display:flex}.plate-meta{gap:8px}.state-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.streak{color:#fb923c;font-variant-numeric:tabular-nums;align-items:center;gap:1px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.streak b{color:var(--fg);transition:transform .25s;display:inline-block}.streak b.bump{transform:scale(1.35)}.sub-actions{justify-content:space-between;gap:8px}.chip{background:var(--bg2);color:#e2e8f0;white-space:nowrap;border:1px solid #334155;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:700;line-height:1.3;position:relative}.chip:active{background:var(--key)}.chip-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-2px;right:-2px}.chip.done{color:var(--muted)}.chip.done .chip-dot{display:none}.chip.exit{color:var(--accent)}.daily-tag{color:var(--accent);white-space:nowrap;letter-spacing:.02em;font-size:12px;font-weight:800}.daily-mode .tally,.daily-mode .lives{display:none}.result-bonus{color:#fb923c;font-size:14px;font-weight:800;line-height:1.2}.result.tighter .result-bonus{font-size:12.5px}.menu-card{-webkit-overflow-scrolling:touch;max-height:100%;overflow-y:auto}.menu-card p.small{font-size:12.5px;line-height:1.4}.over-daily{align-self:stretch;padding:11px 12px;font-size:15px}.daily-card{gap:10px}.daily-head{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;display:flex}.daily-date{color:var(--muted);font-size:13px;font-weight:700}.daily-card .over-title{margin:0}.daily-row{gap:6px;margin:2px 0;font-size:max(30px,min(10vw,40px));line-height:1;display:flex}.daily-streak{font-variant-numeric:tabular-nums;gap:22px;font-size:18px;font-weight:800;display:flex}.daily-streak small{color:var(--muted);font-size:12px;font-weight:700}.daily-streak .cur b{color:#fb923c}.daily-next{color:var(--muted);margin:0;font-size:14px}.daily-next b{color:var(--fg);font-variant-numeric:tabular-nums}.daily-next .ready-txt{color:var(--accent);font-weight:700;display:none}.daily-next.ready .wait{display:none}.daily-next.ready .ready-txt{display:inline}.daily-actions{align-self:stretch;gap:10px;margin-top:4px;display:flex}.daily-actions button{border-radius:14px;flex:1 1 0;margin:0;padding:14px 10px;font-size:17px}.daily-actions .ghost{font-size:15px}.daily-toast{min-height:1.2em;color:var(--good);margin:0;font-size:13px;font-weight:700}.daily.enter{animation:.28s ease-out both factFade}.daily.enter .over-card{animation:.5s cubic-bezier(.2,1.3,.4,1) both factIn}@media (prefers-reduced-motion:reduce){.daily.enter,.daily.enter *{animation:none!important}}@media (max-height:620px){.daily-card{gap:7px}.daily-row{font-size:30px}.daily-actions button{padding:12px 8px;font-size:16px}.chip{padding:1px 9px;font-size:12px}}.menu-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.menu-card button.tile{flex-direction:column;align-items:center;gap:1px;min-width:0;padding:8px 4px 7px;line-height:1.15;display:flex}.tile-ico{font-size:20px;line-height:1.1}.tile-name{font-size:13px;font-weight:800}.tile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.tile small.done{color:var(--good)}.menu-diff{flex-direction:column;gap:6px;display:flex}.diff-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.seg{background:#0f172a;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.menu-card .seg button{color:var(--muted);background:0 0;border-radius:8px;padding:8px 4px;font-size:14px;font-weight:800}.menu-card .seg button[aria-checked=true]{background:var(--accent);color:#111827}.menu-card .diff-note{min-height:2.7em;font-size:12px;line-height:1.35}.diff-note b{color:var(--fg)}.over-more{align-self:stretch;gap:8px;display:flex}.over-more button{white-space:nowrap;border-radius:12px;flex:1 1 0;min-width:0;margin:0;padding:10px 4px;font-size:14px}.sheet{z-index:30;padding:calc(var(--sat) + 10px) calc(var(--sar) + 10px) calc(var(--sab) + 10px) calc(var(--sal) + 10px);background:#020617c7;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sheet-card{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(#1e293b,#172033);border:1px solid #334155;border-radius:18px;flex-direction:column;gap:10px;width:min(100%,560px);max-height:100%;padding:14px 14px 12px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.sheet-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet-head h2{margin:0;font-size:20px;font-weight:900}.sheet-x{background:var(--key);width:40px;height:40px;color:var(--fg);border:0;border-radius:50%;flex:none;font-size:17px;font-weight:800}.sheet-x:active{background:var(--key-press)}.sheet-sum{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.sheet-sum b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:20px}.bar{background:#0f172a;border-radius:999px;flex:auto;min-width:40px;height:8px;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg, #f59e0b, var(--accent));width:0;height:100%;transition:width .5s;display:block}.map-wrap{background:radial-gradient(at 50% 40%,#1b2a44,#111a2e);border-radius:12px;padding:6px}.us-map{touch-action:manipulation;width:100%;height:auto;display:block}.us-map path.st{fill:#334155;stroke:#0f172a;stroke-width:1.1px;stroke-linejoin:round;cursor:pointer;transition:fill .3s}.us-map path.st.got{fill:var(--accent)}.us-map path.st.sel{stroke:#f8fafc;stroke-width:2.6px}.us-map path.sep{fill:none;stroke:#475569;stroke-width:1.5px;stroke-dasharray:4 4}.map-info{text-align:center;min-height:1.35em;margin:0;font-size:15px;font-weight:700}.map-info .n{color:var(--accent)}.map-info .none{color:var(--muted);font-weight:600}.map-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.map-grid button{letter-spacing:.02em;color:#8a99b0;font-variant-numeric:tabular-nums;background:#273449;border:0;border-radius:6px;padding:5px 0;font-size:11px;font-weight:800}.map-grid button.got{background:var(--accent);color:#111827}.map-grid button.sel{box-shadow:0 0 0 2px #f8fafc}.map-intl{margin-top:10px}.map-intl-sum{margin-bottom:6px}.map-intl-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.map-intl-grid button[data-region=PR]{outline-offset:-3px;outline:1px dashed #64748b}.map-intl-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;margin:6px 0 0;font-size:11px;font-weight:700}.map-intl-grid button{padding-left:0;padding-right:0;font-size:max(9px,min(2.6vw,12px))}.sheet-note{text-align:center;margin:0;font-size:12px;line-height:1.35}.ach-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ach{background:#1a2539;border:1px solid #263349;border-radius:12px;align-items:center;gap:11px;padding:8px 10px;display:flex}.ach.on{background:linear-gradient(90deg,#fbbf2421,#1a2539 70%);border-color:#fbbf2459}.badge{background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 60%,#b45309);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:21px;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff59,0 2px 6px #0006}.ach.off .badge{filter:grayscale();opacity:.55;background:radial-gradient(circle at 35% 30%,#475569,#273449)}.ach.off .badge:after{content:"🔒";filter:none;font-size:13px;position:absolute;bottom:-3px;right:-3px}.ach-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ach-title{justify-content:space-between;gap:6px;font-size:15px;font-weight:800;display:flex}.ach-title small{color:var(--good);white-space:nowrap;font-size:11px;font-weight:700}.ach.off .ach-title{color:#cbd5e1}.ach-desc{color:var(--muted);font-size:12.5px;line-height:1.3}.ach-prog{align-items:center;gap:8px;margin-top:2px;display:flex}.ach-prog .bar{height:6px}.ach-prog small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.ach-toast{left:50%;top:calc(var(--sat) + 8px);z-index:40;pointer-events:none;background:#0f172af0;border:1px solid #fbbf248c;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,380px);padding:7px 14px 7px 7px;animation:.35s cubic-bezier(.2,1.3,.4,1) both toastIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.ach-toast.out{animation:.3s ease-in both toastOut}.ach-toast .badge{width:34px;height:34px;font-size:18px}.ach-toast-txt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ach-toast-txt small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800}.ach-toast-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-16px)scale(.9)}to{opacity:1;transform:translate(-50%)}}@keyframes toastOut{to{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion:reduce){.ach-toast,.ach-toast.out,.sheet.enter .sheet-card{animation:none!important}}@media (max-height:620px){.menu-card button.tile{padding:6px 3px 5px}.tile-ico{font-size:18px}.sheet-card{gap:8px;padding:11px 11px 10px}.ach{gap:9px;padding:6px 8px}.badge{width:36px;height:36px;font-size:18px}.over-more button{padding:8px 4px;font-size:13.5px}}.menu-card .seg button{min-height:36px}.over-more button{min-height:38px}.map-wrap{padding:3px}.ach-toast-txt small{white-space:nowrap}@media (max-width:340px){.sheet{padding-left:calc(var(--sal) + 6px);padding-right:calc(var(--sar) + 6px)}.ach-toast-txt small{letter-spacing:.06em;font-size:9.5px}}.chip.coin{color:#fde68a;font-variant-numeric:tabular-nums;border-color:#fbbf2473;align-items:center;gap:4px;padding-left:8px;display:inline-flex}.chip.coin b{color:var(--fg);transition:transform .25s;display:inline-block}.chip.coin b.bump{transform:scale(1.3)}.chip.coin .coin-ico{font-size:12px;line-height:1}.chip.coin .coin-lbl{color:var(--accent);border-left:1px solid #334155;padding-left:5px}.chip.coin[aria-expanded=true]{border-color:var(--accent);background:#3a2f12}.chip.coin.broke b{color:var(--muted)}.daily-mode #coinBtn{display:none}.coin-pop{color:var(--accent);pointer-events:none;white-space:nowrap;font-size:12px;font-weight:900;animation:1s ease-out both coinPop;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.coin-pop.minus{color:#fca5a5}@keyframes coinPop{0%{opacity:0;transform:translate(-50%,4px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-18px)}}#playPanel{position:relative}.hint-shop{z-index:5;background:#172238;border:1px solid #fbbf2473;border-radius:14px;flex-direction:column;gap:5px;padding:6px 7px 7px;animation:.18s ease-out both shopIn;display:flex;position:absolute;bottom:30px;left:0;right:0;box-shadow:0 10px 28px #00000073}@keyframes shopIn{0%{opacity:0;transform:translateY(6px)}}.shop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-title{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:800}.shop-title b{color:var(--accent);font-variant-numeric:tabular-nums}.shop-x{background:var(--key);width:28px;height:24px;color:var(--fg);border:0;border-radius:8px;flex:none;padding:0;font-size:12px;font-weight:800}.shop-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.buy{background:var(--key);min-width:0;min-height:44px;color:var(--fg);border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 3px;line-height:1.15;display:flex}.buy:active{background:var(--key-press)}.buy-name{white-space:nowrap;font-size:13px;font-weight:800}.buy-meta{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.buy-cost{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.buy-sub{color:var(--muted);font-size:10.5px;font-weight:700}.buy[aria-disabled=true]{opacity:.45}.shop-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.shop-msg{color:var(--muted);font-size:11.5px;font-weight:700}.shop-msg.warn{color:#fca5a5}.hint-shop{margin:0 0 6px;position:relative;bottom:auto;left:auto;right:auto}.hint-shop:not(.hidden)+#hint{display:none}.hint .pat{letter-spacing:.2em;white-space:pre-wrap;font-variant-numeric:tabular-nums}.hint.bought{color:#fde68a}.result-title .coin-earn{color:var(--accent);vertical-align:.18em;white-space:nowrap;margin-left:.45em;font-size:.62em;font-weight:800;display:inline-block}.toast-coins{color:#111827;background:var(--accent);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:13px;font-weight:900}.menu-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;display:flex}.menu-head h2{white-space:nowrap}.menu-head .menu-head-links{flex-wrap:nowrap;gap:12px;display:flex}.menu-card button.link.tour-link{color:var(--accent);white-space:nowrap;background:0 0;padding:4px 0 4px 4px;font-size:13px;font-weight:700;text-decoration:none}.menu-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tile-name{font-size:12.5px}.coin-bal{color:var(--muted);align-items:baseline;gap:8px;font-weight:700;display:flex}.coin-bal b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900}.coin-bal b:before{content:"";vertical-align:-.02em;background:radial-gradient(circle at 32% 28%,#fff7c2 0,#fff7c2 10%,#ffd84a 28%,#f5b301 62%,#b87800 100%);border-radius:50%;width:.7em;height:.7em;margin-right:.25em;display:inline-block;box-shadow:inset 0 0 0 .07em #a86c00,0 0 .2em #fbbf2473}.coin-h{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:2px 0 0;font-size:12px;font-weight:800}.coin-h small{text-transform:none;letter-spacing:0;font-weight:600}.coin-table,.coin-ledger{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.coin-table li{background:#1a2539;border-radius:10px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:14px;line-height:1.25;display:flex}.coin-table li b{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}.coin-table li small{color:var(--muted);font-size:11.5px;display:block}.coin-ledger li{color:var(--muted);justify-content:space-between;gap:10px;padding:2px 4px;font-size:13px;display:flex}.coin-ledger li b{color:var(--good);font-variant-numeric:tabular-nums}.coin-ledger li b.neg{color:#fca5a5}.coin-rules{text-align:left}.tour{z-index:50;padding:calc(var(--sat) + 12px) calc(var(--sar) + 12px) calc(var(--sab) + 12px) calc(var(--sal) + 12px);background:#020617db;place-items:center;animation:.25s ease-out both factFade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tour-card{background:linear-gradient(#1e293b,#172033);border:1px solid #334155;border-radius:20px;flex-direction:column;gap:12px;width:min(100%,400px);max-height:100%;padding:14px 16px 16px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000008c}.tour-top{justify-content:space-between;align-items:center;display:flex}.tour-step{color:var(--muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.tour-skip{color:var(--muted);background:0 0;border:0;padding:6px 2px 6px 10px;font-size:14px;font-weight:700}.tour-view{touch-action:pan-y;flex:0 auto;min-height:0;overflow:hidden}.tour-track{transition:transform .32s cubic-bezier(.2,.9,.3,1);display:flex}.tour-slide{text-align:center;flex-direction:column;flex:0 0 100%;align-items:center;gap:8px;min-width:0;padding:0 2px;display:flex}.tour-slide h2{margin:2px 0 0;font-size:22px;font-weight:900}.tour-slide p{color:#cbd5e1;margin:0;font-size:15px;line-height:1.45}.tour-slide p b{color:var(--fg)}.tour-art{background:radial-gradient(at 50% 35%,#22324f,#131c30);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:128px;padding:12px 8px;display:flex}.tour-plate{color:#1a1a1d;background:linear-gradient(170deg,#f6f6f3,#e6e6e1);border-radius:8px;flex-direction:column;align-items:center;padding:3px 18px 6px;line-height:1;display:flex;box-shadow:inset 0 0 0 2px #bdbdb6,inset 0 0 0 4px #fff,0 6px 16px #00000059}.tour-plate small{letter-spacing:.2em;color:#1a1a1d;margin-bottom:2px;font-size:10px;font-weight:900}.tour-plate span{letter-spacing:.06em;font-size:30px;font-weight:900}.tour-cat{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.tour-cat .cat-label{background:var(--accent);color:#111827;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:10px}.tour-type{letter-spacing:.06em;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:6px 14px;font-size:16px;font-weight:800}.tour-pts{gap:8px;display:flex}.tour-pts .pt{background:#0f172a;border-radius:12px;flex-direction:column;align-items:center;min-width:70px;padding:7px 10px;display:flex}.tour-pts .pt b{color:var(--good);font-size:21px;font-weight:900}.tour-pts .pt:nth-child(2) b{color:#a3e635}.tour-pts .pt:nth-child(3) b{color:var(--accent)}.tour-pts .pt small{color:var(--muted);font-size:11px;font-weight:700}.tour-lives{color:#f472b6;gap:6px;font-size:22px;line-height:1;display:flex}.tour-lives .gone{color:#475569}.tour-coin .chip{padding:5px 12px 5px 10px;font-size:15px}.tour-buys{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tour-buys span{background:var(--key);white-space:nowrap;border-radius:9px;padding:5px 8px;font-size:12.5px;font-weight:800}.tour-buys b{color:var(--accent);margin-left:2px}.tour-buys b:before{content:"";vertical-align:-1px;background:radial-gradient(circle at 32% 28%,#fff7c2 0,#fff7c2 10%,#ffd84a 28%,#f5b301 62%,#b87800 100%);border-radius:50%;width:10px;height:10px;margin-right:2px;display:inline-block;box-shadow:inset 0 0 0 1px #a86c00}.tour-more{gap:12px;display:flex}.tour-more span{background:var(--key);border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:70px;padding:10px 12px;display:flex}.tour-more i{font-size:30px;font-style:normal;line-height:1}.tour-more small{font-size:12px;font-weight:800}.tour-dots{justify-content:center;gap:7px;display:flex}.tour-dots i{background:#475569;border-radius:50%;width:8px;height:8px;transition:background .2s,width .2s}.tour-dots i.on{background:var(--accent);border-radius:999px;width:20px}.tour-nav{gap:10px;display:flex}.tour-nav button{border-radius:14px;flex:1 1 0;min-height:44px;margin:0;padding:13px 10px;font-size:17px}.tour-nav .ghost{flex:0 38%}.tour-nav .ghost[disabled]{visibility:hidden}@media (max-height:620px){.tour-card{gap:9px;padding:11px 13px 13px}.tour-art{gap:7px;min-height:108px;padding:9px 6px}.tour-slide h2{font-size:20px}.tour-slide p{font-size:14px;line-height:1.4}.tour-plate span{font-size:26px}.tour-nav button{padding:11px 8px;font-size:16px}}@media (prefers-reduced-motion:reduce){.tour,.tour-track,.hint-shop,.coin-pop{transition:none!important;animation:none!important}}.result{position:relative}.result-fact{text-align:left;color:#fde68a;max-width:100%;font:inherit;cursor:default;background:#facc151a;border:0;border-radius:10px;align-items:flex-start;gap:6px;margin:1px 4px 0;padding:6px 9px;font-size:13px;line-height:1.3;display:flex}.result-fact.hidden{display:none}.result-fact .rf-ico{flex:none;font-size:13px;line-height:1.3}.rf-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result.tightest .rf-text{-webkit-line-clamp:2}.result.tightest .result-fact{padding:5px 8px;font-size:12.5px}.result.squeeze .rf-text{-webkit-line-clamp:1}.result-fact.clamped{cursor:pointer}.result-fact.clamped .rf-text:after{content:""}.result-fact.clamped:after{content:"more";color:#facc15;flex:none;align-self:flex-end;font-size:11px;font-weight:800;text-decoration:underline}.fact-pop{z-index:5;text-align:left;background:#0f172af7;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:10px 14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.fact-pop.hidden{display:none}.fact-pop p{color:#fde68a;margin:0;font-size:14px;line-height:1.4;overflow-y:auto}.fact-pop small{color:var(--muted);text-align:center;font-size:11px}@media (max-height:620px){.result-fact{padding:4px 8px;font-size:12px}}.menu-card button.menu-row{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.menu-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.menu-row small:after{content:" ›"}.sheet-card.cat-card{flex-direction:column;gap:8px;height:min(100%,720px);display:flex;overflow:hidden}.cat-sum{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.cat-sum b{font-variant-numeric:tabular-nums;font-size:18px}.cat-btns{gap:6px;display:flex}.cat-btns .chip{padding:6px 12px}.cat-msg{min-height:1.35em;margin:0;font-size:12px;line-height:1.35}.cat-msg.warn{color:#fca5a5;font-weight:700}.cat-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;grid-template-columns:1fr 1fr;align-content:start;gap:4px 8px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.cat-list label{background:#ffffff0a;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px 6px;font-size:13.5px;line-height:1.2;display:flex}.cat-list input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.cat-list .cat-n{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cat-list small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.cat-done{flex:none}.cat-done:disabled{opacity:.45}@media (max-width:360px){.cat-list{grid-template-columns:1fr}}.cat-card>.sheet-head,.cat-sum,.cat-msg,.cat-done{flex-shrink:0}.result-fact{padding:4px 9px;line-height:1.25}.result-fact .rf-ico{line-height:1.25}.result.tighter{gap:3px}.result.tightest .result-actions{margin-top:2px}.result.tightest .result-actions .primary{padding:8px 22px}.result.tightest .result-actions .ghost{padding:0 10px}.result.tightest .result-title{font-size:18px}.result.tightest .result-meaning{font-size:19px}.result.squeeze{gap:2px}.result.squeeze .result-title{font-size:17px}.result.squeeze .result-meaning{font-size:18px}.result.squeeze .result-fact{margin-top:0;padding:3px 8px}.result.squeeze .result-actions{margin-top:0}.result.squeeze .result-bonus{font-size:12px;line-height:1.1}.result.squeeze .result-actions .primary{padding:6px 20px}#app{position:relative}body.nativekb{inset:var(--vvt,0px) 0 auto 0;height:var(--vvh,100%)}body.nativekb .keyboard{display:none}.real-input{opacity:0;color:#0000;caret-color:#0000;-webkit-user-select:text;-moz-user-select:text;user-select:text;z-index:2;background:0 0;border:0;border-radius:12px;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.real-input.main-input{opacity:.01;z-index:-1;pointer-events:none;width:2px;height:2px;position:fixed;top:auto;bottom:0;left:0;right:auto}.answer{position:relative}body:not(.nativekb) .real-input.main-input{display:none}.answer:focus-within{border-color:var(--accent)}body.nativekb .answer.empty #answerText:before{content:"Tap here to type"}.acc-bar{background:#1b2538;border-top:1px solid #334155;border-radius:10px 10px 0 0;flex:none;justify-content:space-between;align-items:center;gap:6px;min-height:44px;margin:0 -2px;padding:5px 4px;display:flex}.acc-syms{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.acc-syms::-webkit-scrollbar{display:none}.acc-acts{flex:none;gap:5px;margin-left:auto;display:flex}.acc-sym,.acc-btn{background:var(--key);min-width:34px;height:34px;color:var(--fg);white-space:nowrap;border:0;border-radius:8px;padding:0 9px;font-size:16px;font-weight:800;box-shadow:0 1px #0006}.acc-btn{font-size:13px}.acc-btn.primary-ish{background:var(--accent);color:#111827;padding:0 16px;font-size:14px}.acc-btn.acc-dismiss{min-width:30px;color:var(--muted);padding:0 6px;font-size:18px}.acc-sym:active,.acc-btn:active{background:var(--key-press)}.acc-bar.no-syms .acc-syms{display:none}@media (max-height:640px){.acc-bar{min-height:38px;padding:3px 4px}.acc-sym,.acc-btn{height:30px}}@media (max-height:420px){body.nativekb .hint{min-height:0;font-size:13px}body.nativekb .answer{min-height:40px;font-size:19px}body.nativekb .top{padding-bottom:2px}body.nativekb .category{display:none}}.vvfit{top:auto;bottom:auto;left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100%)}.supporter-badge{color:#111827;white-space:nowrap;background:linear-gradient(#fde68a,#fbbf24);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.sub-row .supporter-badge{padding:0 6px;font-size:10px}.menu-card button.menu-row small{color:var(--accent)}.home-card{gap:12px}.home-card .sheet-head h2{flex:auto}.weekly-card{background:linear-gradient(#243247,#1c2a3f);border:1px solid #3b4d6b;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.weekly-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.weekly-top b{font-size:16px}.weekly-top small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.weekly-card p{margin:0}.weekly-card .primary{margin-top:4px;padding:10px;font-size:16px}.small{font-size:12.5px;line-height:1.35}.home-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-tiles .tile.big{grid-column:span 2;padding:14px 8px}.home-tiles .tile.big .tile-ico{font-size:26px}.home-tiles .tile:not(.big){padding:9px 4px}.home-tiles .tile-name{text-align:center;font-size:12.5px}.tile{background:var(--key);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.tile:active{background:var(--key-press)}.shop-card{gap:8px}.shop-card h3.coin-h{margin:6px 0 0}.bundle-card{background:linear-gradient(135deg,#3b2f0b,#5b4510);border:1px solid #b8860b;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bundle-top{align-items:center;gap:10px;display:flex}.bundle-star{font-size:28px}.bundle-top b{font-size:16px;display:block}.bundle-top small{color:#e7d9a5;font-size:12px;line-height:1.3;display:block}.buy-bundle{margin:0;padding:11px;font-size:16px}.owned-pill{color:#86efac;white-space:nowrap;background:#22c55e2e;border:1px solid #22c55e73;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:800}.pack-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pack{background:#1c2740;border:1px solid #334155;border-radius:14px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.pack.owned{border-color:#22c55e80}.pack-top{align-items:center;gap:10px;display:flex}.pack-ico{text-align:center;width:32px;font-size:24px}.pack-name{flex:auto;min-width:0}.pack-name b{font-size:15px;display:block}.pack-name small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.lock{opacity:.8;font-size:15px}.pack-samples{flex-wrap:wrap;gap:6px;display:flex}.mini-plate{letter-spacing:.1em;color:#1e3a8a;white-space:nowrap;background:linear-gradient(#fafafa,#d4d9e3);border:2px solid #1e3a8a;border-radius:6px;padding:2px 8px;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:900;box-shadow:0 2px #00000059}.pack .buy{background:var(--key);flex-direction:row;justify-content:space-between;min-height:40px;padding:8px 14px}.pack .buy .buy-cost{font-size:15px}.coin-bundles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.coin-bundles .buy{background:var(--key)}.shop-status{text-align:center;min-height:1.3em;color:var(--muted);margin:0;font-size:13px;font-weight:700}.shop-status[data-kind=good]{color:var(--good)}.shop-status[data-kind=bad]{color:#fca5a5}.shop-status[data-kind=warn]{color:var(--accent)}.shop-foot{justify-content:center;gap:8px;display:flex}.shop-foot .ghost,.ghost-big{min-height:44px;padding:10px 16px}.ghost-big{color:var(--fg);background:0 0;border:1px solid #475569;border-radius:12px;font-size:15px;font-weight:700}.len-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.len{background:var(--key);border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:14px 4px;display:flex}.len b{font-size:20px}.len small{color:var(--muted);font-size:12px;font-weight:700}.len:active{background:var(--key-press)}.dt-btn{margin:0}.dt-btn:disabled{opacity:.5}.run{z-index:40;background:var(--bg);padding:calc(var(--sat) + 6px) calc(var(--sar) + 10px) 0 calc(var(--sal) + 10px);flex-direction:column;gap:8px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.run-top{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid}.run-x{background:var(--key);width:40px;height:40px;color:var(--fg);border:0;border-radius:50%;font-size:17px;font-weight:800}.run-title{text-align:center;flex-direction:column;line-height:1.1;display:flex}.run-title span{letter-spacing:.06em;text-transform:uppercase;font-size:17px;font-weight:900}.run-title small{color:var(--muted);font-size:11px}.run-clock{font-variant-numeric:tabular-nums;color:var(--accent);text-align:right;min-width:78px;font-size:34px;font-weight:900;transition:color .2s}.run-clock.low{color:var(--bad);animation:1s ease-in-out infinite livesPulse}.run-stats{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:baseline;padding:0 4px;font-size:13px;font-weight:700;display:flex}.run-stats b{color:var(--fg);letter-spacing:0;font-size:22px}.run-fx{letter-spacing:0;text-transform:none;opacity:0;font-size:18px;font-weight:900}.run-fx.go{animation:.9s ease-out fxUp}.run-fx.good{color:var(--good)}.run-fx.bad{color:#fca5a5}@keyframes fxUp{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.answer.good{border-color:var(--good);background:#22c55e2e;transition:background .2s}.run .answer{flex:none}.run-actions{gap:8px;display:flex}.run-actions>*{flex:1 1 0;margin:0;padding:11px;font-size:16px}.run{padding-bottom:0}.run-actions{padding-bottom:calc(var(--sab) + 6px)}body.run-mode.kb-open .run-actions{padding-bottom:6px}.run-acc{border-radius:0;margin:0 -10px}.run-overlay{z-index:5;background:#020617d9;place-items:center;padding:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.run-card{gap:6px}.run-res-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.run-res-actions>*{margin:0;padding:11px 18px;font-size:16px}body.run-mode .keyboard{display:none}.lb-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lb-list li{background:#1c2740;border:1px solid #334155;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.lb-name{flex:auto;font-size:14px;font-weight:800}.lb-name small{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.lb-best{color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px}.lb-best small{color:var(--muted);font-size:11px}.form-card{gap:8px}.fld{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:3px;font-size:12px;font-weight:800;display:flex}.fld-in{-webkit-user-select:text;-moz-user-select:text;user-select:text;background:var(--bg);color:var(--fg);text-transform:none;letter-spacing:0;border:2px solid #334155;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:700}.fld-in.plate-in{text-transform:uppercase;letter-spacing:.08em}.fld-in:focus{border-color:var(--accent);outline:none}.form-msg{min-height:2.4em;color:var(--muted);margin:0;font-size:13px;font-weight:700}.form-msg.good{color:var(--good)}.form-msg.bad{color:#fca5a5}.form-actions{gap:8px;display:flex}.form-actions>*{flex:1 1 0;margin:0;padding:11px;font-size:16px}.form-actions button:disabled,#spShare:disabled{opacity:.45}.spot-plate{justify-content:center;display:flex}#spCanvas{border-radius:2.6%/5.2%;max-width:100%;box-shadow:0 6px 18px #00000073}.modes-row{justify-content:center;gap:8px;margin:-4px 0 2px;display:flex}.mode-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line,#334155);color:#e2e8f0;font:inherit;letter-spacing:.02em;background:#1e293bd9;border-radius:999px;min-height:22px;padding:2px 12px;font-size:12px;font-weight:700;position:relative}.mode-pill:after{content:"";position:absolute;top:0;bottom:-8px;left:-4px;right:-4px}.mode-pill.hot{border-color:var(--accent);color:var(--accent)}.mode-pill:active{transform:scale(.97)}.home-tiles .tile.play{border-color:var(--accent);flex-direction:row;grid-column:span 4;gap:10px;padding:12px 8px}.home-tiles .tile.play .tile-ico{font-size:24px}.home-tiles .tile.play small{display:block}body.run-on .modes-row{display:none}.mic-btn{background:var(--key);width:40px;height:40px;color:var(--fg);z-index:2;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mic-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mic-btn svg rect{fill:currentColor;fill-opacity:.15}.mic-btn.hidden{display:none}.mic-btn[data-state=listening]{background:var(--bad);color:#fff;animation:1.1s ease-in-out infinite micPulse}.mic-btn[data-state=denied]{opacity:.55}@keyframes micPulse{50%{box-shadow:0 0 0 9px #ef444440}}.answer.has-mic{padding-left:52px;padding-right:52px}.answer.listening{border-color:var(--bad)}.answer.listening.empty #answerText:before,.answer.listening.empty #runAnswerText:before{content:"Listening… say the phrase"}.answer.spoken{letter-spacing:0;font-weight:700}.notice{left:50%;top:calc(var(--sat,0px) + 10px);z-index:90;max-width:min(92vw,520px);color:var(--fg);border:1px solid var(--accent);text-align:center;background:#1e293b;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.notice.hidden{display:none}.sheet-card .switch{text-align:left;background:var(--key);width:100%;color:var(--fg);border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:12px;font-size:15px;font-weight:700;display:flex}.sheet-card .switch:disabled{opacity:.5}.set-h{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:6px 0 0;font-size:13px}.sheet-card .menu-sound{gap:8px}#stTime{width:100%}.challenge-btn{flex:none;min-width:48px;padding-left:10px;padding-right:10px;font-size:18px}.daily-actions{flex-wrap:wrap}.daily-actions button{flex:40%}.say-row{flex-direction:column;gap:6px;display:flex}body.say-run .run-actions #runGo,body.say-run .run-acc{display:none}body.say-run .run-actions{padding-top:2px}.run[data-say="1"] .real-input{display:none}.home-tiles .tile.span2{grid-column:span 2}.timed-say{flex-direction:column;gap:6px;display:flex}.bests-label{color:var(--muted);text-align:center;margin:0;font-size:12px}.daily-actions button{min-height:44px}.over-more{flex-wrap:wrap}.over-more button{flex:calc(50% - 8px)}body .answer.listening.empty #answerText:before,body .answer.listening.empty #runAnswerText:before,body.nativekb .answer.listening.empty #answerText:before,body.nativekb .run .answer.listening.empty #runAnswerText:before{content:"Listening… say the phrase"}body.nativekb.kb-overlay .real-input.main-input{z-index:6;opacity:1;pointer-events:auto;position:fixed;top:auto;bottom:auto;left:auto;right:auto}body.nativekb .real-input.main-input,body.nativekb .run .real-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}body.nativekb.kb-overlay .real-input.main-input,body.nativekb .run .real-input{color:var(--fg);caret-color:var(--accent);text-align:center;text-transform:uppercase;letter-spacing:.06em;opacity:1;-webkit-text-fill-color:var(--fg);background:0 0;border-radius:12px;padding:0 12px;font-size:22px;font-weight:700}body.nativekb .run .answer.has-mic .real-input{width:auto;padding:0 2px;left:50px;right:50px}body.nativekb.kb-overlay .real-input.main-input.with-mic{padding:0 2px}body.nativekb .real-input.spoken{letter-spacing:0}body.nativekb .real-input::placeholder{color:#64748b;-webkit-text-fill-color:#64748b;letter-spacing:0;text-transform:none;font-size:17px;font-weight:500}body.nativekb.kb-overlay #answer #answerText,body.nativekb.kb-overlay #answer .caret,body.nativekb .run:not([data-say="1"]) #runAnswer #runAnswerText,body.nativekb .run #runAnswer .caret{visibility:hidden}body.nativekb .run #runAnswer .mic-btn{z-index:3}@media (max-height:640px){body.nativekb.kb-overlay .real-input.main-input,body.nativekb .run .real-input{font-size:19px}}.acc-bar.acc-empty{display:none!important}.confirm-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.confirm-actions #runKeep,.confirm-actions #confirmNo{color:#111827;background:#fbbf24;border:2px solid #fbbf24}.confirm-actions #runEnd,.confirm-actions #confirmYes{color:#f1f5f9;background:#0f172a;border:2px solid #475569}.confirm-actions #runKeep:active,.confirm-actions #confirmNo:active{background:#f59e0b;border-color:#f59e0b}.confirm-actions #runEnd:active,.confirm-actions #confirmYes:active{background:#1e293b}.confirm-actions #splashKeep{color:#0f172a;background:#e2e8f0;border:2px solid #e2e8f0}.confirm-actions #splashWipe{color:#111827;background:#fbbf24;border:2px solid #fbbf24}.confirm-actions #splashKeep:active{background:#cbd5e1}.confirm-actions #splashWipe:active{background:#f59e0b;border-color:#f59e0b}.acc-bar:not(.no-syms) .acc-syms:before{content:"Plate symbols";letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;align-self:center;padding:0 4px 0 2px;font-size:11px;font-weight:700}.fld-count{color:var(--muted);text-align:right;margin-top:3px;font-size:12px;display:block}.fld-count.over{color:#fca5a5}.answer.focused{border-color:var(--accent)}body.kb-open #app{padding-bottom:0}body.kb-open .run-actions,body.run-mode.kb-open .run-actions{padding-bottom:4px}body.kb-open .acc-bar,body.kb-open .sub-actions{margin-bottom:0}.plate-frame.shake{animation:.4s shake}.vm-heard.shake{animation:.4s shake;border-color:var(--bad)!important}@keyframes errFlash{0%,60%{box-shadow:0 0 0 3px #ef4444bf}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.answer.shake,.plate-frame.shake,.vm-heard.shake{animation:.45s errFlash;transform:none}.answer.nudge{animation:none}}.vm-panel{min-height:250px;padding:12px 16px calc(var(--sab) + 12px);box-sizing:border-box;background:linear-gradient(#141c2e,#0e1527);border-top:1px solid #ffffff0f;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;margin:6px -10px 0;display:flex}.vm-panel.hidden{display:none!important}.vm-heard{box-sizing:border-box;color:#cbd5e1;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1e293b;border:1px solid #ffffff14;border-radius:12px;width:100%;min-height:44px;padding:11px 14px;font-size:17px;line-height:1.3;overflow:hidden}.vm-heard b{color:#fff;font-weight:700}.vm-heard .ph{color:#64748b}.vm-micwrap{flex:none;place-items:center;width:184px;height:184px;margin-top:10px;display:grid;position:relative}.vm-micwrap .r{opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.vm-mic{-webkit-tap-highlight-color:transparent;background:#1e293b;border:3px solid #fbbf24;border-radius:50%;place-items:center;width:124px;height:124px;padding:0;transition:background .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.vm-mic:active{transform:scale(.97)}.vm-mic svg{fill:none;stroke:#fbbf24;stroke-width:1.8px;stroke-linecap:round;width:58px;height:58px}.vm-mic svg rect{fill:#fbbf24;stroke:none}.vm-label{color:#e2e8f0;margin-top:4px;font-size:19px;font-weight:700}.vm-skip{width:100%;min-height:50px;margin-top:auto;font-size:17px!important;font-weight:700!important}.vm-panel[data-vm=idle] .vm-mic{box-shadow:0 0 0 8px #fbbf2412}.vm-panel[data-vm=listen] .vm-mic{background:radial-gradient(#22d3ee,#2563eb);border-color:#5eead4;box-shadow:0 0 40px #22d3ee8c}.vm-panel[data-vm=listen] .vm-mic svg{stroke:#fff}.vm-panel[data-vm=listen] .vm-mic svg rect{fill:#fff}.vm-panel[data-vm=listen] .r1{opacity:1;border:3px solid #5eead4b3;animation:1.6s ease-out infinite vmRing;top:28px;bottom:28px;left:28px;right:28px}.vm-panel[data-vm=listen] .r2{opacity:1;border:2px solid #38bdf873;animation:1.6s ease-out .4s infinite vmRing;top:12px;bottom:12px;left:12px;right:12px}.vm-panel[data-vm=listen] .r3{opacity:1;border:2px dashed #34d39947;animation:9s linear infinite vmSpin;top:-4px;bottom:-4px;left:-4px;right:-4px}.vm-panel[data-vm=low] .vm-mic{background:radial-gradient(#fbbf24,#d97706);border-color:#fcd34d;box-shadow:0 0 46px #f59e0b99}.vm-panel[data-vm=low] .vm-mic svg{stroke:#1a1203}.vm-panel[data-vm=low] .vm-mic svg rect{fill:#1a1203}.vm-panel[data-vm=low] .r1{opacity:1;border:3px solid #fbbf2499;animation:1.4s ease-out infinite vmRing;top:26px;bottom:26px;left:26px;right:26px}.vm-panel[data-vm=low] .r2{opacity:1;border:2px solid #f59e0b4d;animation:1.4s ease-out .35s infinite vmRing;top:8px;bottom:8px;left:8px;right:8px}.vm-panel[data-vm=final] .vm-mic{background:radial-gradient(#ef4444,#991b1b);border-color:#fca5a5;animation:1s ease-in-out infinite vmPulse;box-shadow:0 0 60px #ef4444bf}.vm-panel[data-vm=final] .vm-mic svg{stroke:#fff}.vm-panel[data-vm=final] .vm-mic svg rect{fill:#fff}.vm-panel[data-vm=final] .r1{opacity:1;border:4px solid #f87171bf;animation:1s ease-out infinite vmRing;top:24px;bottom:24px;left:24px;right:24px}.vm-panel[data-vm=final] .r2{opacity:1;border:3px solid #ef444466;animation:1s ease-out .25s infinite vmRing;top:6px;bottom:6px;left:6px;right:6px}.vm-panel[data-vm=final] .r3{opacity:1;border:2px solid #ef44442e;top:-12px;bottom:-12px;left:-12px;right:-12px;box-shadow:0 0 30px #ef444440}.vm-panel[data-vm=final] .vm-label{color:#fecaca}@keyframes vmRing{0%{opacity:.95;transform:scale(.92)}to{opacity:.25;transform:scale(1.1)}}@keyframes vmSpin{to{transform:rotate(360deg)}}@keyframes vmPulse{50%{transform:scale(1.06);box-shadow:0 0 76px #ef4444e6}}.run-clock.vm-low{text-shadow:0 0 18px #f59e0b80;animation:none;color:#f59e0b!important}.run-clock.vm-final{transform-origin:100%;text-shadow:0 0 22px #ef444499;animation:1s ease-in-out infinite livesPulse;display:inline-block;transform:scale(1.3);color:#ef4444!important}@media (prefers-reduced-motion:reduce){.vm-panel .r,.vm-panel .vm-mic,.run-clock.vm-final{animation:none!important}}@media (max-height:700px){.vm-panel{min-height:210px;padding-top:8px}.vm-micwrap{width:150px;height:150px;margin-top:6px}.vm-mic{width:104px;height:104px}.vm-mic svg{width:48px;height:48px}.vm-label{font-size:17px}.vm-skip{min-height:44px}}body.say-run #runAnswer,body.say-run .run-actions,body.say-run .run-acc,body.voice-classic #answer,body.voice-classic #keyboard,body.voice-classic .acc-main,body.voice-classic #realInput{display:none!important}body.voice-classic #app .vm-panel{margin-bottom:calc(-6px - var(--sab))}body.kb-open .run:not([data-say="1"]) #runAnswer{margin-top:auto}.gc{vertical-align:-.14em;background:radial-gradient(circle at 32% 28%,#fff7c2 0,#fff7c2 10%,#ffe066 26%,#f5b301 60%,#c58400 88%,#9a6200 100%);border-radius:50%;flex:none;width:1em;height:1em;font-style:normal;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .08em #b07400,inset 0 0 0 .16em #ffec968c,0 0 .25em #fbbf2459}.gc:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:45%;height:140%;animation:3.6s ease-in-out infinite gcShine;position:absolute;top:-20%;left:-60%;transform:rotate(25deg)}@keyframes gcShine{0%,70%{left:-60%}to{left:130%}}.gc-lg{width:1.15em;height:1.15em}.chip.coin{color:#fcd34d;border-color:#f5b30199}.chip.coin .coin-ico{font-size:14px;display:inline-flex}.chip.coin{position:relative;overflow:visible}.gc-fly{pointer-events:none;z-index:20;width:14px;height:14px;animation:1.2s ease-out both gcFly;position:absolute;top:0;left:50%}@keyframes gcFly{0%{opacity:0;transform:translate(-50%,4px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), -46px) scale(1)}}.shop-get{flex-direction:column;gap:8px;display:flex}.hint-shop.getting{padding:9px 10px 8px}.hint-shop.getting>.shop-head,.hint-shop.getting>.shop-row{display:none}.get-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.get-title{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.get-title b{color:var(--accent);font-variant-numeric:tabular-nums}.get-head .shop-x{width:34px;height:30px;font-size:14px}.get-msg{color:#cbd5e1;margin:-2px 0 0;font-size:13px;line-height:1.3}.get-row{gap:8px}.get-buy{background:var(--key);gap:2px;min-height:52px}.get-buy .get-n{white-space:nowrap;align-items:center;gap:4px;font-size:17px;font-weight:800;display:inline-flex}.get-buy .get-price{color:var(--fg);font-size:14px;font-weight:700}.get-buy[aria-disabled=true]{opacity:.45}.get-buy[data-state=loading] .get-price{color:var(--muted)}.get-note{color:#fca5a5;margin:0;font-size:12px;line-height:1.3}.get-note[data-kind=wait]{color:var(--muted)}.get-note[data-kind=good]{color:#86efac}.get-free{color:var(--muted);margin:0;font-size:12px;line-height:1.3}.get-free b{color:var(--fg)}.get-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.get-foot .link{color:#cbd5e1;min-height:30px;padding:6px 2px;font-size:13px;text-decoration:underline}.get-foot .get-not{color:var(--fg);font-weight:700}@media (max-height:600px){.hint-shop.getting{padding:7px 9px 6px}.shop-get{gap:5px}.get-title{font-size:15px}.get-buy{min-height:44px}.get-foot .link{min-height:26px;padding:3px 2px}}html[data-duo-layout=stack] body.buying-coins .hint-shop.getting{z-index:30;left:calc(var(--sal,0px) + 16px);right:calc(var(--sar,0px) + 16px);top:var(--get-top,calc(var(--duo-b-y) + 16px));max-width:600px;margin:0 auto;position:fixed}body.buying-coins #keyboard,body.buying-coins .acc-bar{display:none!important}.coin-buy{margin:2px 0 6px}.coin-card .coin-buy+.get-note{margin:-2px 2px 8px}@media (prefers-reduced-motion:reduce){.gc:after,.gc-fly{animation:none!important}}.hint-shop .buy[data-why=coins] .buy-sub{color:var(--accent)}.passport .pass-lede{margin:0 0 4px}.pass-head{text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;justify-content:space-between;align-items:baseline;margin:10px 2px 6px;font-size:13px;display:flex}.pass-head>span{color:var(--muted);font-weight:800}.pass-head>span b{color:var(--accent)}.map-grid.pass-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.map-grid.pass-grid button.stamp{aspect-ratio:1;color:#475569;background:0 0;border:2px dashed #334155;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:max(11px,min(3.4vw,16px));display:flex;position:relative}.map-grid.pass-grid button.stamp .stamp-art{border-radius:3px;display:none;box-shadow:0 1px 3px #00000080;width:78%!important;height:auto!important}.map-grid.pass-grid button.stamp .stamp-code{letter-spacing:.02em;font-weight:900}.map-grid.pass-grid button.stamp .stamp-date{letter-spacing:.06em;color:#93c5fd;min-height:0;font-size:8.5px;font-weight:800}.map-grid.pass-grid button.stamp.got{color:#93c5fd;transform:rotate(var(--tilt,0deg));background:#1e2a44;border:3px solid #60a5fa;box-shadow:inset 0 0 0 2px #1e2a44,inset 0 0 0 4px #60a5fa66}.map-grid.pass-grid button.stamp.got .stamp-art{display:block}.map-grid.pass-grid button.stamp.sel{box-shadow:0 0 0 3px #f8fafc}.map-intl-grid.pass-grid button[data-region=PR]{outline:none}.map-intl-grid.pass-grid button.stamp.got[data-region=MX]{color:#6ee7b7;border-color:#34d399;box-shadow:inset 0 0 0 2px #1e2a44,inset 0 0 0 4px #34d39966}.weekly-card.weekly-theme{background:linear-gradient(135deg, var(--th-a,#243247), var(--th-b,#1c2a3f));border-color:#ffffff38}.weekly-card.weekly-theme .weekly-top b{font-size:17px}.theme-row{justify-content:center;gap:8px;margin:2px 0;display:flex}.theme-row .theme-thumb{border-radius:4px;max-width:96px;box-shadow:0 2px 6px #00000073;width:30%!important;height:auto!important}.theme-row .theme-thumb:nth-child(2){transform:rotate(-2deg)}.theme-row .theme-thumb:nth-child(3){transform:rotate(2deg)}.home-tiles .tile.play.hard-tile{background:linear-gradient(#3b1515,#2a1010);border-color:#ef4444}.home-tiles .tile.play.hard-tile.locked small{color:#fca5a5}.hard-card .hard-rules{flex-direction:column;gap:6px;margin:4px 0 8px;padding-left:20px;font-size:15px;display:flex}.hard-card #r6HardPlay,.hard-card #r6HardBuy{color:#fff;background:#dc2626;width:100%}.hard-shop{margin-top:10px}#r6Run[data-kind=hard] .plate-frame{outline-offset:4px;border-radius:10px;outline:3px solid #ef4444}#r6Run[data-kind=hard] #runTitle{color:#fca5a5}.run-lives{color:#475569;letter-spacing:2px;font-size:20px}.run-lives i{font-style:normal}.run-lives i.on{color:#ef4444}.share-format{z-index:400;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#020617b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.share-format .sf-card{background:#1e293b;border:1px solid #334155;border-radius:18px;flex-direction:column;gap:12px;width:min(420px,100%);padding:16px;display:flex}.share-format h2{text-align:center;margin:0;font-size:18px}.share-format .sf-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.share-format .sf-opt{color:#f8fafc;background:#0f172a;border:2px solid #475569;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;font-size:16px;display:flex}.share-format .sf-opt:hover{border-color:var(--accent)}.share-format .sf-opt:focus-visible{border-color:var(--accent)}.share-format .sf-opt small{color:#94a3b8;font-size:12px}.share-format .sf-shape{border:2px solid var(--accent);background:#1e293b;border-radius:5px;width:40px;display:block}.share-format .sf-shape.post{height:50px}.share-format .sf-shape.story{width:40px;height:71px}.home-card>.sheet-head{order:-2}.home-card>.weekly-card.weekly-theme{order:-1}#app{max-width:none}.modes-row{flex-wrap:wrap}body.nativekb.inapp-keys .keyboard{display:flex}body.nativekb.inapp-keys{height:auto;top:0;bottom:0;left:0;right:0}body.inapp-keys .real-input.main-input{display:none!important}body.nativekb.inapp-keys .answer.empty #answerText:before{content:"Type your answer"}body.nativekb.inapp-keys #answer #answerText,body.nativekb.inapp-keys #answer .caret{visibility:visible}body.inapp-keys .keyboard>.acc-bar{border-radius:10px;margin:0 0 2px}html[data-duo-layout=single-wide] .stage{gap:6px}html[data-duo-layout=single-wide] .top{padding-bottom:4px}html[data-duo-layout=single-wide] .hint{min-height:2.2em}html[data-duo-layout=single-wide] #r6Packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-duo-layout] #app{padding-top:calc(var(--sat) + 6px + var(--duo-occ-a-t,0px));padding-right:calc(var(--sar) + 10px + var(--duo-occ-a-r,0px));padding-left:calc(var(--sal) + 10px + var(--duo-occ-a-l,0px))}html[data-duo-layout=split] #app,html[data-duo-layout=stack] #app{left:var(--duo-a-x);top:var(--duo-a-y);width:var(--duo-a-w);height:var(--duo-a-h);margin:0;position:fixed}html[data-duo-layout=split] #app{padding-right:calc(10px + var(--duo-occ-a-r,0px))}html[data-duo-layout=stack] #app{padding-bottom:8px}html[data-duo-layout=stack] .keyboard{left:0;top:var(--duo-b-y);width:100%;height:var(--duo-b-h);padding:12px calc(var(--sar) + 10px) calc(var(--sab) + 10px) calc(var(--sal) + 10px);background:var(--bg);justify-content:flex-end;gap:8px;position:fixed}html[data-duo-layout=stack] .keyboard .kb-row{flex:1 1 0;gap:7px;max-height:78px}html[data-duo-layout=stack] .keyboard .key{border-radius:10px;max-width:none;height:auto;font-size:24px}html[data-duo-layout=stack] .keyboard .key.num{font-size:21px}html[data-duo-layout=stack] .keyboard .key.wide{flex:1.6 1 0}html[data-duo-layout=stack] .keyboard .kb-spacer{max-width:40px}html[data-duo-layout=stack] #classicVoice{left:0;top:var(--duo-b-y);width:100%;height:var(--duo-b-h);position:fixed}.duo-panel{display:none}html[data-duo-layout=split] .duo-panel:not(.hidden){z-index:1;left:var(--duo-b-x);top:var(--duo-b-y);width:var(--duo-b-w);height:var(--duo-b-h);padding:calc(var(--sat) + 12px + var(--duo-occ-b-t,0px)) calc(var(--sar) + 14px + var(--duo-occ-b-r,0px)) calc(var(--sab) + 12px) 14px;flex-direction:column;gap:12px;display:flex;position:fixed;overflow-y:auto}.duo-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:4px 2px 0;font-size:15px}.duo-card{background:var(--bg2);border:1px solid #334155;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.duo-card .duo-t{font-size:20px}.duo-card .duo-s{color:var(--muted);font-size:14px;line-height:1.35}.duo-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.duo-streak{color:#fdba74;font-weight:800}.duo-next,.duo-wk{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.duo-prog{color:var(--fg);font-size:14px;font-weight:700}.duo-card .primary{align-self:stretch}.duo-weekly.weekly-theme{background:linear-gradient(135deg, var(--th-a,#1e293b), var(--th-b,#0f172a))}html[data-duo-layout=split] :-webkit-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-layout=split] :-moz-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-layout=split] :is(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-layout=split] :-webkit-any(.notice,.ach-toast){left:calc(var(--duo-a-x) + var(--duo-a-w) / 2)}html[data-duo-layout=split] :-moz-any(.notice,.ach-toast){left:calc(var(--duo-a-x) + var(--duo-a-w) / 2)}html[data-duo-layout=split] :is(.notice,.ach-toast){left:calc(var(--duo-a-x) + var(--duo-a-w) / 2)}html[data-duo-layout=stack] :-webkit-any(.menu,.fact,.confirm,.over,.tour){top:var(--duo-a-y);height:var(--duo-a-h);bottom:auto}html[data-duo-layout=stack] :-moz-any(.menu,.fact,.confirm,.over,.tour){top:var(--duo-a-y);height:var(--duo-a-h);bottom:auto}html[data-duo-layout=stack] :is(.menu,.fact,.confirm,.over,.tour){top:var(--duo-a-y);height:var(--duo-a-h);bottom:auto}html[data-duo-layout=split] #r6Shop{width:100%;left:0}html[data-duo-layout=split] #r6Shop .sheet-card,html[data-duo-layout=stack] #r6Shop .sheet-card{width:calc(100% - 24px);max-width:none}html[data-duo-layout=split] #r6Packs,html[data-duo-layout=stack] #r6Packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}html[data-duo-layout=split] #r6Packs{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--duo-shop-gutter,40px) minmax(0, 1fr) minmax(0, 1fr);column-gap:10px}html[data-duo-layout=split] #r6Packs>li:nth-child(4n+1){grid-column:1}html[data-duo-layout=split] #r6Packs>li:nth-child(4n+2){grid-column:2}html[data-duo-layout=split] #r6Packs>li:nth-child(4n+3){grid-column:4}html[data-duo-layout=split] #r6Packs>li:nth-child(4n+4){grid-column:5}html[data-duo-layout=split] #r6Shop .sheet-card{left:var(--duo-shop-shift,0px);position:relative}html[data-duo-layout=split] #r6Bundle{max-width:calc(50% - var(--duo-shop-gutter,40px) / 2 - 10px)}.duo-rotate{background:var(--accent);color:#111827;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 11px;font-size:12px;font-weight:800;display:inline-flex}.duo-rotate-x{color:#111827;background:#00000024;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:11px;position:relative}.duo-rotate-x:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}html[data-duo-layout=single-wide]{--rz:max(0px, calc(var(--duo-zone-w,0px) - 10px))}html[data-duo-layout=single-wide] #app{padding-right:calc(var(--sar) + 10px + var(--duo-occ-a-r,0px))}html[data-duo-layout=single-wide] :-webkit-any(.top,.modes-row){margin-right:var(--rz)}html[data-duo-layout=single-wide] :-moz-any(.top,.modes-row){margin-right:var(--rz)}html[data-duo-layout=single-wide] :is(.top,.modes-row){margin-right:var(--rz)}html[data-duo-layout=single-wide] .stage{grid-template:"meta meta""plate cat""panel panel"minmax(0,1fr)/minmax(0,1fr) minmax(104px,31%);align-content:start;gap:6px 10px;display:grid}html[data-duo-layout=single-wide] .stage>.plate-meta{margin-right:var(--rz);grid-area:meta}html[data-duo-layout=single-wide] .stage>#plateFrame{grid-area:plate;justify-content:flex-start}html[data-duo-layout=single-wide] .stage>#category{text-align:center;white-space:normal;min-height:72px;margin-top:var(--duo-cat-mt,0px);border-radius:16px;flex-direction:column;grid-area:cat;justify-content:center;align-self:start;gap:6px;padding:10px 8px}html[data-duo-layout=single-wide] .stage>:-webkit-any(#playPanel,#resultPanel){grid-area:panel}html[data-duo-layout=single-wide] .stage>:-moz-any(#playPanel,#resultPanel){grid-area:panel}html[data-duo-layout=single-wide] .stage>:is(#playPanel,#resultPanel){grid-area:panel}html[data-duo-layout=single-wide] .sub-actions{gap:8px}html[data-duo-layout=single-wide] .sub-actions .chip{padding-top:8px;padding-bottom:8px}html[data-duo-layout=single-wide] .category.hidden+*{grid-column:1/-1}html[data-duo-layout=single-wide] .stage>#category #categoryText{white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.2}html[data-duo-layout=single-wide] #r6Home{padding:calc(var(--sat) + 6px) calc(var(--sar) + 8px) calc(var(--sab) + 6px) calc(var(--sal) + 8px);place-items:stretch stretch}html[data-duo-layout=single-wide] #r6Home .home-card{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);grid-template-rows:auto max(0px, calc(var(--duo-zone-h,0px) - 64px)) auto minmax(0, 1fr) auto;gap:8px 10px;width:100%;max-width:none;height:100%;max-height:none;animation:none;display:grid;overflow:hidden}html[data-duo-layout=single-wide] #r6Home .home-card>.sheet-head{margin-right:max(0px, calc(var(--duo-zone-w,0px) - 22px));grid-area:1/1/auto/-1}html[data-duo-layout=single-wide] #r6Home .home-tiles{grid-area:2/1/6;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0}html[data-duo-layout=single-wide] #r6Home .home-tiles .tile{grid-column:auto;min-height:0;padding:6px 4px}html[data-duo-layout=single-wide] #r6Home .home-tiles .tile.play{flex-direction:row;grid-column:1/-1}html[data-duo-layout=single-wide] #r6Home .home-tiles .tile.play small{font-size:10.5px}html[data-duo-layout=single-wide] #r6Home .home-card>#r6Weekly{grid-area:3/2}html[data-duo-layout=single-wide] #r6Weekly .weekly-top{flex-direction:column;align-items:flex-start;gap:2px}html[data-duo-layout=single-wide] #r6Weekly .primary{width:100%;padding-left:6px;padding-right:6px}html[data-duo-layout=single-wide] #r6Home .home-card>.sheet-note{text-align:left;grid-area:4/2;min-height:0;font-size:10.5px;overflow-y:auto}html[data-duo-layout=single-wide] #r6Home .home-card>button.primary{grid-area:5/2;min-height:64px;font-size:18px}html[data-duo-layout=single-wide] .run{padding-right:calc(var(--sar) + 10px);max-width:none}html[data-duo-layout=single-wide] .run :-webkit-any(.run-top,.run-stats,.plate-meta){margin-right:var(--rz)}html[data-duo-layout=single-wide] .run :-moz-any(.run-top,.run-stats,.plate-meta){margin-right:var(--rz)}html[data-duo-layout=single-wide] .run :is(.run-top,.run-stats,.plate-meta){margin-right:var(--rz)}html[data-duo-layout=single-wide] .run #runFrame{margin-top:max(0px, calc(var(--duo-zone-h,0px) - 88px))}html[data-duo-layout=single-wide] .run :-webkit-any(#runAnswer,.run-actions,.vm-panel,.vm-heard,.vm-skip){width:100%;max-width:none}html[data-duo-layout=single-wide] .run :-moz-any(#runAnswer,.run-actions,.vm-panel,.vm-heard,.vm-skip){width:100%;max-width:none}html[data-duo-layout=single-wide] .run :is(#runAnswer,.run-actions,.vm-panel,.vm-heard,.vm-skip){width:100%;max-width:none}html[data-duo-layout=single-wide] .run .vm-panel{gap:4px}html[data-duo-layout=single-wide] .run .vm-micwrap{margin:-14px 0;transform:scale(.82)}html[data-duo-layout=single-wide] .sheet:not(#r6Home){padding-right:calc(var(--sar) + 8px)}html[data-duo-layout=single-wide] .sheet:not(#r6Home) .sheet-card{width:100%;max-width:none}html[data-duo-layout=single-wide] .sheet:not(#r6Home) .sheet-card>:nth-child(-n+3){margin-right:var(--rz)}html[data-duo-layout=split] #r6Home{padding:calc(var(--sat) + 10px) 12px calc(var(--sab) + 10px) calc(var(--sal) + 12px);place-items:stretch stretch}html[data-duo-layout=split] #r6Home .home-card{flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;animation:none;display:flex;overflow:hidden}html[data-duo-layout=split] #r6Home .home-tiles{flex:1 1 0;grid-auto-rows:minmax(0,1fr);min-height:0}html[data-duo-layout=split] #r6Home .home-tiles .tile{gap:1px;min-height:0;padding:4px}html[data-duo-layout=split] #r6Home .home-card>:-webkit-any(#r6Weekly,.sheet-note){display:none}html[data-duo-layout=split] #r6Home .home-card>:-moz-any(#r6Weekly,.sheet-note){display:none}html[data-duo-layout=split] #r6Home .home-card>:is(#r6Weekly,.sheet-note){display:none}html[data-duo-layout=split] #duoPanel:not(.hidden){z-index:31}html[data-duo-layout=stack] #r6Home{place-items:stretch stretch;height:100%;padding:0;top:0}html[data-duo-layout=stack] #r6Home .home-card{border:0;border-radius:0;width:auto;max-width:none;max-height:none;padding:0;animation:none;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html[data-duo-layout=stack] #r6Home .home-card>.sheet-head{left:calc(var(--sal) + 20px);right:calc(var(--sar) + 20px);top:calc(var(--sat) + 14px);position:absolute}html[data-duo-layout=stack] #r6Home .home-tiles{left:calc(var(--sal) + 18px);right:calc(var(--sar) + 18px);top:calc(var(--sat) + 72px);height:calc(var(--duo-a-h) - var(--sat) - 72px - 12px);grid-auto-rows:minmax(0,1fr);gap:10px;position:absolute}html[data-duo-layout=stack] #r6Home .home-tiles .tile{min-height:0}html[data-duo-layout=stack] #r6Home .home-tiles .tile.play{grid-column:span 2}html[data-duo-layout=stack] #r6Home .home-tiles .tile-name{font-size:15px}html[data-duo-layout=stack] #r6Home .home-card>#r6Weekly{left:calc(var(--sal) + 18px);right:calc(var(--sar) + 18px);top:calc(var(--duo-b-y) + 14px);position:absolute}html[data-duo-layout=stack] #r6Home .home-card>.sheet-note{left:calc(var(--sal) + 24px);right:calc(var(--sar) + 24px);bottom:calc(var(--sab) + 104px);max-height:calc(var(--duo-b-h) - 290px);font-size:14px;line-height:1.45;position:absolute;overflow-y:auto}html[data-duo-layout=stack] #r6Home .home-card>button.primary{left:calc(var(--sal) + 18px);right:calc(var(--sar) + 18px);bottom:calc(var(--sab) + 20px);min-height:68px;font-size:21px;position:absolute}html[data-duo-layout=stack] #app{padding-top:calc(var(--sat) + 18px)}html[data-duo-layout=stack] .stage{justify-content:flex-end;gap:8px}html[data-duo-layout=stack] .stage>.plate-meta{margin-top:auto}html[data-duo-layout=stack] #plateFrame{flex:none}html[data-duo-layout=stack] #category{z-index:2;align-self:center;position:relative}html[data-duo-layout=stack] .hint{z-index:3;left:calc(var(--sal) + 18px);right:calc(var(--sar) + 18px);top:calc(var(--duo-b-y) + 8px);min-height:0;margin:0;font-size:14px;line-height:1.3;position:fixed}html[data-duo-layout=stack] .hint.prompt{visibility:hidden}body.run-mode #playPanel :-webkit-any(.sub-actions,.hint){visibility:hidden}body.run-mode #playPanel :-moz-any(.sub-actions,.hint){visibility:hidden}body.run-mode #playPanel :is(.sub-actions,.hint){visibility:hidden}html[data-duo-layout=stack] #answer{min-height:50px;font-size:21px}html[data-duo-layout=stack] #playPanel .sub-actions{z-index:3;left:calc(var(--sal) + 18px);right:calc(var(--sar) + 18px);top:calc(var(--duo-b-y) + 34px);position:fixed}html[data-duo-layout=stack] .hint{top:calc(var(--duo-b-y) + 6px);max-height:2.6em;overflow:hidden}html[data-duo-layout=stack] #playPanel .sub-actions{top:calc(var(--duo-b-y) + 46px)}html[data-duo-layout=stack] .keyboard{padding-top:98px}html[data-duo-layout=stack] #app .sub-actions .chip{padding:9px 16px;font-size:16px}html[data-duo-layout=stack] .run{width:100%;height:var(--duo-a-h);max-width:none;padding:calc(var(--sat) + 14px) 18px 8px;position:fixed;top:0;left:0}html[data-duo-layout=stack] .run .run-actions{left:18px;right:18px;top:calc(var(--duo-b-y) + 10px);padding:0;position:fixed}html[data-duo-layout=stack] .run #runAnswer{margin-top:auto}html[data-duo-layout=stack] .run .vm-panel{left:0;right:0;top:var(--duo-b-y);height:var(--duo-b-h);position:fixed}html[data-duo-layout=stack] .sheet:not(#r6Home):not(#r6Shop) .sheet-card{width:100%;max-width:none;max-height:100%}html[data-duo-layout=split] .stage{gap:6px}#duoDebug{z-index:10000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#duoDebug .dd-txt{left:4px;bottom:calc(var(--sab) + 4px);pointer-events:auto;color:#a7f3d0;white-space:pre-wrap;word-break:break-all;background:#000000d1;border-radius:8px;max-width:calc(100% - 8px);max-height:45%;margin:0;padding:6px 8px;font:10px/1.35 ui-monospace,Menlo,monospace;position:absolute;overflow:auto}#duoDebug.dd-min .dd-txt{max-height:1.6em;overflow:hidden}#duoDebug i{box-sizing:border-box;display:block;position:absolute}#duoDebug .dd-inset{outline-offset:-2px;background:#ef44441f;outline:2px dashed #ef4444}#duoDebug .dd-zone{outline-offset:-2px;background:#f59e0b24;outline:2px dashed #f59e0b}#duoDebug .dd-test{background:repeating-linear-gradient(45deg,#22c55e8c 0,#22c55e8c 8px,#22c55e2e 8px,#22c55e2e 16px)}html[data-duo-layout=single-wide] :is(body.kb-open .run,.run[data-say="1"]) #runFrame{margin-top:0;margin-right:var(--rz);width:auto}html{--duo-status-w:max(0px, calc(96px - var(--sar)))}html[data-duo-layout=split] .duo-panel:not(.hidden){padding:calc(var(--sat) + 14px) 16px calc(var(--sab) + 14px) 16px;gap:12px;overflow:hidden}html[data-duo-side=game-right] .duo-panel:not(.hidden){padding-left:calc(var(--sal) + 16px);padding-right:16px}.duo-hrow{justify-content:space-between;align-items:flex-start;gap:8px;padding-top:4px;display:flex}.duo-hrow .duo-h{margin:6px 2px 0}html[data-duo-layout=split][data-duo-side=game-left] .duo-hrow{padding-right:max(80px, calc(var(--sar) - 16px), calc(var(--duo-occ-b-r,0px) - 16px));min-height:max(0px, calc(96px - var(--sat) - 14px), calc(var(--duo-reach-b,0px) + 6px - var(--sat) - 14px - 12px))}html[data-duo-layout=split] .duo-hrow .duo-h{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-duo-layout=split] .duo-card>*{flex-shrink:0}.duo-swap{color:var(--fg);background:var(--bg2);white-space:nowrap;border:1px solid #334155;border-radius:999px;min-height:36px;padding:9px 12px;font:700 13px/1 inherit}html[data-duo-layout=split] .duo-card{border-radius:20px;flex:1 1 0;justify-content:space-between;gap:10px;min-height:0;padding:18px 20px}html[data-duo-layout=split] .duo-card .duo-t{font-size:26px}html[data-duo-layout=split] .duo-card .duo-s{font-size:16px}html[data-duo-layout=split] .duo-streak{font-size:17px}html[data-duo-layout=split] :-webkit-any(.duo-next,.duo-wk){font-size:15px}html[data-duo-layout=split] :-moz-any(.duo-next,.duo-wk){font-size:15px}html[data-duo-layout=split] :is(.duo-next,.duo-wk){font-size:15px}html[data-duo-layout=split] .duo-prog{font-size:16px}html[data-duo-layout=split] .duo-card .primary{border-radius:14px;min-height:56px;font-size:19px}.duo-week7{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.duo-week7 i{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:700;display:flex}.duo-week7 i b{border:2px solid #334155;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.duo-week7 i.on b{color:#111;background:#fbbf24;border-color:#fbbf24}.duo-week7 i.today:not(.on) b{border-color:#fbbf24}.duo-dots{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.duo-dots b{background:#334155;border-radius:6px;height:12px}.duo-dots b.on{background:#22c55e}html[data-duo-layout=split][data-duo-side=game-right] #app :-webkit-any(header.top,.modes-row){padding-right:var(--duo-status-w)}html[data-duo-layout=split][data-duo-side=game-right] #app :-moz-any(header.top,.modes-row){padding-right:var(--duo-status-w)}html[data-duo-layout=split][data-duo-side=game-right] #app :is(header.top,.modes-row){padding-right:var(--duo-status-w)}@media (max-height:520px){html[data-duo-layout=split] .duo-week7 i b{width:24px;height:24px}html[data-duo-layout=split] .duo-card .duo-t{font-size:22px}}html[data-duo-layout=single-wide] .stage{grid-template:"meta meta""plate cat""panel panel""rest rest"minmax(0,1fr)/minmax(0,1fr) 104px;row-gap:8px}html[data-duo-layout=single-wide] #playPanel{flex:none;justify-content:flex-start;gap:8px}html[data-duo-layout=single-wide] #playPanel .hint{margin-top:4px;font-size:17px}html[data-duo-layout=single-wide] #playPanel .answer{min-height:56px;font-size:22px}html[data-duo-layout=split] .duo-card{container-type:size}@container (height<=205px){.duo-card>*{margin:0}.duo-week7 i b{width:24px;height:24px;font-size:12px}.duo-week7 i{gap:2px;font-size:11px}.duo-card .primary{min-height:48px!important;font-size:17px!important}.duo-card .duo-t{font-size:22px!important}.duo-card .duo-s{font-size:14px!important}}@container (height<=175px){.duo-card .duo-s{display:none}}html[data-duo-layout=stack] .run[data-say="1"] #runFrame{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}html[data-duo-layout=stack] .run[data-say="1"] .vm-panel{justify-content:center;padding-top:0}html[data-duo-layout=stack] .run[data-say="1"] .vm-micwrap{width:270px;height:270px}html[data-duo-layout=stack] .run[data-say="1"] .vm-mic{width:184px;height:184px}html[data-duo-layout=stack] .run[data-say="1"] .vm-mic svg{width:84px;height:84px}html[data-duo-layout=stack] .run[data-say="1"] .vm-label{font-size:22px}html[data-duo-layout=single-wide] .run[data-say="1"] .vm-micwrap{width:200px;height:200px}html[data-duo-layout=single-wide] .run[data-say="1"] .vm-mic{width:136px;height:136px}html[data-duo-layout=single-wide] .run[data-say="1"] .vm-mic svg{width:62px;height:62px}html[data-duo-layout=split] .run[data-say="1"] .vm-micwrap{width:164px;height:164px}html[data-duo-layout=split] .run[data-say="1"] .vm-mic{width:116px;height:116px}html[data-duo-layout=split] .run[data-say="1"] .vm-mic svg{width:54px;height:54px}.menu-card .menu-about{text-align:center;margin:2px 0 0}.menu-card .menu-links{margin:0;font-size:14px;font-weight:700}.menu-card .menu-links a{color:var(--accent,#f59e0b);padding:6px 4px;text-decoration:underline;display:inline-block}.menu-card .about-note{margin:2px 0 0;font-size:11px;line-height:1.35}html[data-duo-layout=split] body.kb-open #app{top:calc(var(--duo-a-y) + var(--vvt,0px));height:min(var(--duo-a-h), var(--vvh,100%))}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]){padding-top:calc(var(--sat) + 4px);overscroll-behavior:contain;gap:4px;overflow-y:auto}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]) .run-top{grid-template-columns:36px 1fr auto}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]) .run-x{width:34px;height:34px;font-size:15px}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]) .run-title span{font-size:15px}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]) .run-title small{display:none}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]) .run-clock{min-width:64px;font-size:26px}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]) .run-stats b{font-size:18px}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]) #runAnswer{min-height:42px;margin-top:0}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]) .run-actions>*{padding:8px}html[data-duo-layout=split] body.kb-open .run:not([data-say="1"]) .run-acc{min-height:38px;padding:2px 4px}html[data-duo-layout=split][data-duo-side=game-right] .run .run-top{padding-right:var(--duo-status-w)}html[data-duo-layout=split] #r6Home{background:var(--bg);padding:calc(var(--sat) + 14px) 16px calc(var(--sab) + 14px) calc(var(--sal) + 16px)}html[data-duo-layout=split][data-duo-side=game-right] #r6Home{padding:calc(var(--sat) + 14px) calc(var(--sar) + 16px) calc(var(--sab) + 14px) 16px}html[data-duo-layout=split][data-duo-side=game-right] #r6Home .home-card>.sheet-head{padding-right:max(0px, calc(var(--duo-status-w) - 30px))}.splash{z-index:9000;--sp-logo:0;--sp-btn:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:#0f172a;transition:opacity .25s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.splash.sp-out{opacity:0;pointer-events:none}.sp-media,.sp-video,.sp-still{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sp-media{background:#0f172a}.sp-fx{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sp-media{will-change:transform}.splash[data-media=video] .sp-still,.splash[data-media=still] .sp-video,.splash[data-media=video]:not([data-vready="1"]) .sp-video{visibility:hidden}.splash[data-media=video]:not([data-vready="1"]) .sp-still{visibility:visible}.sp-logo,.sp-word{height:auto;opacity:var(--sp-logo);pointer-events:none;display:block;position:absolute}.sp-logo{filter:drop-shadow(0 6px 14px #00000059)}.sp-btn{height:54px;opacity:var(--sp-btn);transform:translateY(calc((1 - var(--sp-btn)) * 14px));pointer-events:none;border-radius:12px;margin:0;padding:0 16px;font:800 17px/1 inherit;position:absolute}.splash.sp-live .sp-btn{pointer-events:auto}.sp-btn.hidden{display:none}.sp-continue{color:#111827;background:#fbbf24;border:0;box-shadow:0 3px #00000059}.sp-new{color:#f8fafc;background:#0f172a96;border:1.5px solid #475569;font-weight:700}.sp-continue:active{background:#f59e0b}.sp-new:active{background:#1e293bd9}.splash{--sp-lw:230px;--sp-ww:212px;--sp-top:calc(var(--sat) + 32px);--sp-m:24px;--sp-bot:max(24px, calc(var(--sab) + 12px))}.sp-logo{width:var(--sp-lw);margin-left:calc(var(--sp-lw) / -2);left:50%;top:var(--sp-top)}.sp-word{width:var(--sp-ww);margin-left:calc(var(--sp-ww) / -2);left:50%;top:calc(var(--sp-top) + var(--sp-lw) * .8209 + 10px)}.sp-btn{left:calc(var(--sal) + var(--sp-m));right:calc(var(--sar) + var(--sp-m))}.sp-new{bottom:var(--sp-bot)}.sp-continue{bottom:calc(var(--sp-bot) + 66px)}@media (max-height:700px){.splash[data-kind=iphone]{--sp-lw:190px;--sp-ww:176px;--sp-top:calc(var(--sat) + 20px)}}.splash:-webkit-any([data-kind=outer],[data-kind=portrait]){--sp-lw:200px;--sp-ww:184px;--sp-top:max(40px, calc(var(--sat) + 16px));--sp-m:22px;--sp-bot:max(32px, calc(var(--sab) + 12px))}.splash:-moz-any([data-kind=outer],[data-kind=portrait]){--sp-lw:200px;--sp-ww:184px;--sp-top:max(40px, calc(var(--sat) + 16px));--sp-m:22px;--sp-bot:max(32px, calc(var(--sab) + 12px))}.splash:is([data-kind=outer],[data-kind=portrait]){--sp-lw:200px;--sp-ww:184px;--sp-top:max(40px, calc(var(--sat) + 16px));--sp-m:22px;--sp-bot:max(32px, calc(var(--sab) + 12px))}.splash[data-kind=portrait] .sp-btn{max-width:560px;width:calc(100% - 2 * var(--sp-m));transform:translate(-50%, calc((1 - var(--sp-btn)) * 14px));left:50%;right:auto}.splash[data-kind=land]{--sp-lw:190px;--sp-ww:238px;--sp-top:calc(var(--sat) + 22px);--sp-lx:25%;--sp-rx:75%}html[data-duo-layout=split] .splash[data-kind=land]{--sp-lx:calc(var(--duo-fold-x) / 2);--sp-rx:calc((100% + var(--duo-fold-x) + var(--duo-fold-w)) / 2)}.splash[data-kind=land] .sp-logo{left:var(--sp-lx)}.splash[data-kind=land] .sp-word{left:var(--sp-rx);top:calc(var(--sp-top) + var(--sp-lw) * .8209 / 2 - var(--sp-ww) * .0969 / 2)}.splash[data-kind=land] .sp-btn{width:260px;right:auto;bottom:max(30px, calc(var(--sab) + 12px));margin-left:-130px}.splash[data-kind=land] .sp-continue{left:var(--sp-lx)}.splash[data-kind=land] .sp-new{left:var(--sp-rx)}.sp-confirm{z-index:2;background:#020617cc;place-items:center;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sp-confirm.hidden{display:none}.sp-confirm .confirm-card{max-width:380px}html[data-duo-layout=split] .splash[data-kind=land] .sp-confirm{width:var(--duo-fold-x);right:auto}@media (prefers-reduced-motion:reduce){.splash,.sp-btn{transition:none}}:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home{padding:calc(var(--sat) + 8px) calc(var(--sar) + 10px) calc(var(--sab) + 8px) calc(var(--sal) + 10px)}:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .home-card{gap:max(6px,min(1.1dvh,12px));height:100%;max-height:100%;padding:max(10px,min(1.5dvh,16px)) 12px 0}:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .home-tiles{flex:auto;grid-template-rows:minmax(44px,1fr) minmax(44px,1fr) minmax(52px,1.7fr) minmax(52px,1.7fr) minmax(44px,1.2fr) minmax(44px,1fr);gap:max(5px,min(.9dvh,9px));min-height:0;max-height:64dvh}:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .home-tiles .tile{justify-content:center;min-height:44px;padding:max(3px,min(.8dvh,12px)) 4px}:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .home-tiles .tile.big .tile-ico{font-size:max(19px,min(3dvh,28px))}:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .home-tiles .tile-ico{font-size:max(16px,min(2.4dvh,22px))}:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .weekly-card{flex:none;padding:max(6px,min(1dvh,10px)) 12px}:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .weekly-card .primary{min-height:44px;padding:max(6px,min(1dvh,10px))}@media (max-height:700px){:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .weekly-card>p{display:none}}.home-help{text-align:left;flex:none}.home-help>summary{cursor:pointer;min-height:44px;color:var(--fg);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}.home-help>summary::-webkit-details-marker{display:none}.home-help>summary:after{content:"›";font-size:16px;transition:transform .2s}.home-help[open]>summary:after{transform:rotate(90deg)}.home-help>p{margin:0 0 6px;line-height:1.4}:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .home-card>.home-classic{z-index:1;border-radius:0 0 17px 17px;flex:none;min-height:52px;margin:auto -12px 0;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -10px 16px #172033e6}@media (max-height:700px){:where(html:not([data-duo-layout]),html[data-duo-layout=single]) #r6Home .home-tiles .tile.big small{display:none}}#r6Home .sheet-x{width:44px;height:44px}#r6Home .weekly-card .primary{min-height:44px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.plate-frame.stamp canvas{animation:.62s cubic-bezier(.2,1.4,.4,1) both plateStamp}.plate-frame.stamp:after{content:"";pointer-events:none;border-radius:14px;animation:.72s ease-out both stampGlow;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;box-shadow:0 0 0 3px #22c55ee6,0 0 26px 6px #22c55e73}@keyframes plateStamp{0%{transform:perspective(700px)rotateX(0)scale(1)}35%{transform:perspective(700px)rotateX(-22deg)scale(1.05)}65%{transform:perspective(700px)rotateX(6deg)scale(.985)}to{transform:none}}@keyframes stampGlow{0%{opacity:0}25%{opacity:1}to{opacity:0}}.sparkle-burst{pointer-events:none;z-index:4;width:0;height:0;position:absolute;top:50%;left:50%}.sparkle-burst i{background:var(--c,#fde047);width:8px;height:8px;box-shadow:0 0 8px var(--c,#fde047);border-radius:50%;animation:.7s cubic-bezier(.1,.7,.3,1) both sparkle;position:absolute;top:-4px;left:-4px}.sparkle-burst i.star{border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}@keyframes sparkle{0%{opacity:1;transform:translate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}@media (prefers-reduced-motion:reduce){.plate-frame.stamp canvas{animation:none}.sparkle-burst{display:none}.plate-frame.stamp:after{animation:.6s ease-out both stampGlow}}.sheet.enter{animation:.2s ease-out both scrFade}.sheet.enter .sheet-card{animation:.22s cubic-bezier(.2,.9,.3,1) both scrIn}#r6Run.enter>*{animation:.22s cubic-bezier(.2,.9,.3,1) both scrSlide}#r6Run.preparing>:not(.run-top){visibility:hidden}#runResult.enter .run-card{animation:.24s cubic-bezier(.2,.9,.3,1) both scrIn}#runResult.enter{animation:.18s ease-out both scrFade}@keyframes scrFade{0%{opacity:0}to{opacity:1}}@keyframes scrIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes scrSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet.enter .sheet-card,#r6Run.enter>*,#runResult.enter .run-card{animation:.2s ease-out both scrFade!important;transform:none!important}}.plate-glint{pointer-events:none;z-index:2;border-radius:4.5%/9%;position:absolute;overflow:hidden}.plate-glint:before{content:"";mix-blend-mode:soft-light;background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:22%;animation:9s ease-in-out 2.5s infinite glint;position:absolute;top:-20%;bottom:-20%;left:-40%}@keyframes glint{0%,82%{left:-40%}to{left:130%}}@media (prefers-reduced-motion:reduce){.plate-glint:before{animation:none;display:none}}.coach{z-index:90;position:fixed;top:0;bottom:0;left:0;right:0}.coach-hole{pointer-events:none;border-radius:14px;transition:all .22s;position:fixed;box-shadow:0 0 0 200vmax #020617b8,inset 0 0 0 3px #38bdf8}.coach-bubble{color:#f1f5f9;background:#0f1a33;border:1px solid #38bdf8;border-radius:16px;width:min(320px,100vw - 32px);padding:14px 16px 12px;animation:.22s ease-out both scrIn;position:fixed;box-shadow:0 18px 50px #0000008c}.coach-bubble h3{font-size:calc(var(--ts,1) * 18px);margin:4px 0}.coach-bubble p{font-size:calc(var(--ts,1) * 15px);color:#cbd5e1;margin:0 0 10px;line-height:1.35}.coach-step{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;font-size:12px}.coach-top,.coach-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-skip{color:#cbd5e1;min-height:44px;font:inherit;background:0 0;border:0;padding:0 6px;text-decoration:underline}.coach-next{min-height:44px;margin:0;padding:0 20px}@media (prefers-reduced-motion:reduce){.coach-hole{transition:none}.coach-bubble{animation:.2s both scrFade}}html[data-ts] .tile-name{font-size:calc(var(--ts) * 12.5px)}html[data-ts] .home-tiles .tile small,html[data-ts] .fld,html[data-ts] .muted.small{font-size:calc(var(--ts) * 12px)}html[data-ts] .hint,html[data-ts] .answer,html[data-ts] .sub-actions button,html[data-ts] .primary{font-size:calc(var(--ts) * 16px)}html[data-ts] .sheet-head h2{font-size:calc(var(--ts) * 20px)}html[data-ts=xl] #r6Home .home-tiles{grid-template-rows:none!important;max-height:none!important}html[data-ts=xl] #r6Home .home-card{overflow-y:auto}html[data-ts=xl] .home-tiles .tile.big,html[data-ts=xl] .home-tiles .tile:not(.big):not(.play){grid-column:span 2}.icon-pick{flex-direction:column;gap:6px;display:flex}.icon-pick-h{font-weight:700}.icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.icon-opt{color:inherit;font:inherit;background:0 0;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:4px 2px;font-size:11px;display:flex;position:relative}.icon-opt img{border-radius:12px;width:52px;height:52px}.icon-opt.on{border-color:var(--accent,#38bdf8)}.icon-opt.locked img{filter:grayscale(.85)brightness(.55)}.icon-lock{font-size:18px;font-style:normal;position:absolute;top:18px}.icon-note{margin:0}.tile small{color:#cbd5e1}.scene{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scene .sky{position:absolute;top:0;bottom:0;left:0;right:0}.scene .layer{width:100%;height:100%;opacity:var(--scene-op,.55);position:absolute;top:0;bottom:0;left:0;right:0}.scene .scrim{background:radial-gradient(60% 9% at 50% 60%,#0b12228c,#0000 80%),linear-gradient(#0b122233,#0b122200 25%,#0b122200 56%,#0b1222d9 66%,#0b1222f2 80%);position:absolute;top:0;bottom:0;left:0;right:0}.run>.scene .scrim{background:linear-gradient(#0b122259,#0b122200 22%,#0b122200 48%,#0b1222cc 60%,#0b1222eb 78%)}html[data-duo-layout=split] body>.scene:not(.b){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-layout=split] body>.scene:not(.b) .scrim{background:linear-gradient(#0b122233,#0000 25%,#0000 58%,#0b1222d9 68%)}html[data-duo-layout=split] body>.scene.b{left:var(--duo-b-x);width:var(--duo-b-w);right:auto}html[data-duo-layout=split] body>.scene.b .scrim{background:linear-gradient(#0b122259,#0b12221a 50%,#0b122259)}html.scene-on[data-duo-layout=split] .duo-panel:not(.hidden),html.scene-on.duo-virtual[data-duo-layout=split] .duo-panel:not(.hidden){background:0 0}html.scene-on :-webkit-any(#hint,#runHint){text-shadow:0 1px 3px #020617e6;background:#0b122299;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}html.scene-on :-moz-any(#hint,#runHint){text-shadow:0 1px 3px #020617e6;background:#0b122299;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}html.scene-on :is(#hint,#runHint){text-shadow:0 1px 3px #020617e6;background:#0b122299;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}html.scene-on :is(.state-name,.run-title small){text-shadow:0 1px 3px #020617e6}html.scene-on[data-duo-layout=split] .duo-panel .duo-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab8}.plate-frame.peeking{isolation:isolate;position:relative}.plate-frame.peeking>canvas{z-index:2;position:relative}.peek-box{z-index:1;pointer-events:none;position:absolute}.peek{z-index:1;pointer-events:none;width:64px;height:64px;position:absolute}.peek svg{width:100%;height:100%;display:block;overflow:visible}.peek.bottom{animation:peekDn var(--d,5s) ease-in-out infinite var(--dl,0s);bottom:0}.peek.top{animation:peekUp var(--d,5s) ease-in-out infinite var(--dl,0s);top:0}.peek.left{animation:peekL var(--d,5s) ease-in-out infinite var(--dl,0s);top:30%;left:0}.peek.right{animation:peekR var(--d,5s) ease-in-out infinite var(--dl,0s);top:34%;right:0}@keyframes peekUp{0%,18%,82%,to{transform:translateY(10px)}30%,70%{transform:translateY(-34px)}}@keyframes peekDn{0%,18%,82%,to{transform:translateY(-10px)rotate(180deg)}30%,70%{transform:translateY(46px)rotate(180deg)}}@keyframes peekL{0%,18%,82%,to{transform:translate(10px)rotate(-8deg)}30%,70%{transform:translate(-42px)rotate(-8deg)}}@keyframes peekR{0%,18%,82%,to{transform:translate(-10px)rotate(8deg)}30%,70%{transform:translate(42px)rotate(8deg)}}:-webkit-any(.scene,.peek-box) .blink{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite blink}:-moz-any(.scene,.peek-box) .blink{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite blink}:is(.scene,.peek-box) .blink{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite blink}.scene .float{animation:float var(--d,7s) ease-in-out infinite var(--dl,0s)}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--fx,10px) * 2.2), calc(var(--fy,-16px) * 2.2))}}.scene .drift{animation:drift var(--d,30s) linear infinite var(--dl,0s)}@keyframes drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}.scene .twinkle{animation:tw 3s ease-in-out infinite var(--dl,0s)}@keyframes tw{50%{opacity:.25}}.scene .fall{animation:fall var(--d) linear infinite var(--dl);opacity:.95;background:#fff;border-radius:50%;position:absolute;top:-10px;box-shadow:0 0 4px #fff}@keyframes fall{to{transform:translate(var(--sx), 110vh)}}.scene .conf{width:6px;height:10px;animation:confall var(--d) linear infinite var(--dl);opacity:.85;position:absolute;top:-12px}@keyframes confall{to{transform:translate(var(--sx), 110vh) rotate(900deg)}}.scene .fw{width:4px;height:4px;position:absolute}.scene .fw i{background:var(--c);width:5px;height:5px;box-shadow:0 0 10px 2px var(--c);animation:burst 2.8s ease-out infinite var(--dl);opacity:0;border-radius:50%;position:absolute;top:0;left:0}@keyframes burst{0%{transform:rotate(var(--a)) translateX(0);opacity:0}4%{opacity:1}40%{transform:rotate(var(--a)) translateX(var(--r)) translateY(8px);opacity:.9}55%,to{transform:rotate(var(--a)) translateX(var(--r)) translateY(22px);opacity:0}}.scene .sway{animation:sway 4s ease-in-out infinite var(--dl,0s);transform-box:fill-box;transform-origin:50% 100%}@keyframes sway{50%{transform:rotate(4deg)}}.scene .smoke{animation:smoke 3.5s ease-out infinite var(--dl,0s);transform-box:fill-box;transform-origin:50% 100%}@keyframes smoke{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.7}to{opacity:0;transform:translateY(-30px)scale(1.6)}}.scene .hop{animation:hop 2.4s ease-in-out infinite var(--dl,0s)}@keyframes hop{0%,60%,to{transform:translateY(0)}75%{transform:translateY(-26px)}}html.scene-paused .peek-box .peek{animation-play-state:paused!important}html.scene-paused :-webkit-any(.scene,.peek-box) *{animation-play-state:paused!important}html.scene-paused :-moz-any(.scene,.peek-box) *{animation-play-state:paused!important}html.scene-paused :is(.scene,.peek-box) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.peek-box .peek{animation-play-state:paused!important}:-webkit-any(.scene,.peek-box) *{animation-play-state:paused!important}:-moz-any(.scene,.peek-box) *{animation-play-state:paused!important}:is(.scene,.peek-box) *{animation-play-state:paused!important}}.flip-glare{pointer-events:none;z-index:3;opacity:0;mix-blend-mode:screen;background-image:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 62%);background-size:300% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.credits{z-index:200;color:#fff;background:radial-gradient(120% 60% at 50% 115%,#1e293b 0%,#0b1222 45%,#020617 100%);display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.credits.on{animation:.4s ease-out crIn;display:block}@keyframes crIn{0%{opacity:0}}.credits .stars{opacity:.7;background-image:radial-gradient(1px 1px at 12% 18%,#cbd5e1 50%,#0000 51%),radial-gradient(1px 1px at 67% 9%,#94a3b8 50%,#0000 51%),radial-gradient(1.5px 1.5px at 83% 27%,#e2e8f0 50%,#0000 51%),radial-gradient(1px 1px at 34% 33%,#94a3b8 50%,#0000 51%),radial-gradient(1px 1px at 52% 22%,#cbd5e1 50%,#0000 51%),radial-gradient(1px 1px at 22% 6%,#64748b 50%,#0000 51%);position:absolute;top:0;bottom:0;left:0;right:0}.credits .road{transform-origin:50% 100%;background:repeating-linear-gradient(180deg, transparent 0 28px, #fbbf24d9 28px 50px) 50% var(--road-off,0px) / 8px 100% no-repeat, linear-gradient(90deg, transparent 6%, #f8fafc8c 6.4%, transparent 6.8%, transparent 93.2%, #f8fafc8c 93.6%, transparent 94%), linear-gradient(180deg, #0b1222, #1f2937);height:26%;position:absolute;bottom:0;left:-30%;right:-30%;transform:perspective(300px)rotateX(58deg)}.credits .wash{pointer-events:none;background:radial-gradient(60% 70% at 50% 110%,#fef3c738,#0000 70%);height:40%;position:absolute;bottom:0;left:0;right:0}.credits .vignette{pointer-events:none;z-index:3;background:linear-gradient(#020617 0%,#0000 16%,#0000 66%,#02061700 100%);position:absolute;top:0;bottom:0;left:0;right:0}.credits .skip{z-index:5;top:calc(var(--sat,0px) + 12px);right:calc(var(--sar,0px) + 14px);min-height:34px;position:absolute}.credits .roll{z-index:2;will-change:transform;flex-direction:column;align-items:center;gap:30px;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.credits .sign{color:#fff;text-align:center;background:#006b3f;border-radius:14px;width:min(100%,340px);padding:16px 18px 18px;font-family:RR Sign,-apple-system,SF Pro Text,Roboto,sans-serif;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #006b3f,inset 0 0 0 6px #f8fafc,0 12px 30px #0000008c}.credits .sign:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent calc(var(--sheen,0%) - 18%), #ffffff29 var(--sheen,0%), transparent calc(var(--sheen,0%) + 18%));position:absolute;top:0;bottom:0;left:0;right:0}.credits .sign .k{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:13px}.credits .sign .v{letter-spacing:.01em;margin-top:4px;font-size:25px;line-height:1.12}.credits .sign .v.big{font-size:34px}.credits .sign .arrow{width:26px;height:26px;margin:8px auto 0;display:block}.credits .sign.exit-tab{margin-top:18px;overflow:visible}.credits .sign.exit-tab:before{content:attr(data-tab);letter-spacing:.12em;background:#006b3f;border-radius:8px 8px 0 0;padding:3px 10px 2px;font-size:12px;position:absolute;top:-22px;right:18px;box-shadow:inset 0 0 0 2px #f8fafc}.credits .sign .sep{opacity:.8;background:#f8fafc;border-radius:1px;height:2px;margin:12px 8% 10px}.credits .sign.dedic{background:#1d4ed8;box-shadow:inset 0 0 0 3px #1d4ed8,inset 0 0 0 6px #f8fafc,0 12px 30px #0000008c}.credits .sign .heart{color:#fda4af;margin-top:6px;font-size:26px}.credits .cplate{flex-direction:column;align-items:center;gap:6px;display:flex}.credits .cplate canvas{border-radius:2.6%/5.2%;box-shadow:0 10px 30px #0000008c,0 0 0 1px #ffffff0f}.credits .unlock{z-index:6;left:50%;bottom:calc(var(--sab,0px) + 28px);border:1px solid var(--accent);opacity:0;pointer-events:none;background:#1e293b;border-radius:14px;align-items:center;gap:10px;width:min(92%,360px);padding:12px 14px;transition:opacity .5s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.credits .unlock.show{opacity:1}.credits .unlock .ic{font-size:22px}.credits .unlock b{color:var(--accent);letter-spacing:.04em;font-size:15px;display:block}.credits .unlock span{color:#cbd5e1;font-size:13px;line-height:1.35}.credits .end-actions{z-index:6;left:0;right:0;bottom:calc(var(--sab,0px) + 120px);opacity:0;pointer-events:none;justify-content:center;gap:10px;transition:opacity .5s;display:flex;position:absolute}.credits.ended .end-actions{opacity:1;pointer-events:auto}.credits.ended .skip{visibility:hidden}.credits .end-actions .primary{margin:0}.credits.static .roll{padding:calc(var(--sat,0px) + 64px) 18px calc(var(--sab,0px) + 220px);justify-content:flex-start;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:none!important}.credits.static{animation:none}.credits.static .sign:after{display:none}.credits.static .wash{z-index:4;background:linear-gradient(#0000,#020617eb 55%);height:34%}html[data-duo-layout=split] .credits{left:var(--duo-b-x);top:var(--duo-b-y);width:var(--duo-b-w);height:var(--duo-b-h);bottom:auto;right:auto}html[data-duo-layout=split] .credits .roll{gap:40px}html[data-duo-layout=split] .credits .sign{width:min(100%,460px);padding:22px 26px 24px}html[data-duo-layout=split] .credits .sign .v{font-size:34px}html[data-duo-layout=split] .credits .sign .v.big{font-size:46px}html[data-duo-layout=split] .credits .sign .k{font-size:15px}@media (prefers-reduced-motion:reduce){.credits .sign:after{display:none}.credits.on{animation:none}}html.duo-virtual[data-duo-layout=split] #r6Home,html.duo-virtual[data-duo-layout=stack] #r6Home{padding:0}html.duo-virtual[data-duo-layout] #r6Home .home-card{box-shadow:none;border:0;border-radius:0}html.duo-virtual[data-duo-layout=split] body:after{content:"";z-index:45;pointer-events:none;top:0;bottom:0;left:calc(var(--duo-fold-x) + var(--duo-fold-w) / 2);background:#334155;width:1px;position:fixed}html.duo-virtual[data-duo-layout=split] #r6Home .home-card{padding:calc(var(--sat) + 20px) 24px calc(var(--sab) + 20px) calc(var(--sal) + 24px);gap:16px}html.duo-virtual[data-duo-layout=split] #r6Home .home-tiles{gap:12px}html.duo-virtual[data-duo-layout=split] #r6Home .home-tiles .tile{border-radius:14px}html.duo-virtual[data-duo-layout=split] #r6Home .home-tiles .tile-name{font-size:17px}html.duo-virtual[data-duo-layout=split] #r6Home .tile small{font-size:13.5px}html.duo-virtual[data-duo-layout=split] #r6Home .tile-ico{font-size:28px}html.duo-virtual[data-duo-layout=split] #r6Home .home-tiles .tile.big .tile-ico{font-size:34px}html.duo-virtual[data-duo-layout=split] #r6Home .sheet-head h2{font-size:28px}html.duo-virtual[data-duo-layout=split] #r6Home .home-classic{min-height:64px;box-shadow:none;border-radius:14px;margin:0;font-size:21px;position:static}html.duo-virtual[data-duo-layout=split] .duo-panel:not(.hidden){background:var(--bg);gap:0;padding:0}html.duo-virtual[data-duo-layout=split] .duo-hrow{padding:calc(var(--sat) + 20px) 24px 14px;border-bottom:1px solid #334155}html.duo-virtual[data-duo-layout=split] .duo-card{border:0;border-bottom:1px solid #334155;border-radius:0;padding:26px 28px}html.duo-virtual[data-duo-layout=split] .duo-card:last-child{border-bottom:0}html.duo-virtual[data-duo-layout=split] .sheet:not(#r6Home){background:var(--bg);place-items:stretch stretch;padding:0}html.duo-virtual[data-duo-layout=split] .sheet:not(#r6Home) .sheet-card{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none}html.duo-virtual[data-duo-layout=split] .sheet-card.form-card{column-count:2;column-fill:auto;column-gap:calc(var(--duo-fold-w) + 48px);padding:calc(var(--sat) + 20px) calc(var(--sar) + 24px) calc(var(--sab) + 20px) calc(var(--sal) + 24px);display:block;overflow:hidden}html.duo-virtual[data-duo-layout=split] .form-card>.sheet-head{margin-bottom:12px}html.duo-virtual[data-duo-layout=split] .form-card>*{break-inside:avoid}html.duo-virtual[data-duo-layout=split] .form-card>h3.set-h:nth-of-type(2){break-before:column;margin-top:4px}html.duo-virtual[data-duo-layout=split] .form-card>.set-h{break-after:avoid;margin:14px 0 8px}html.duo-virtual[data-duo-layout=split] .form-card>.menu-sound{flex-direction:column;display:flex}html.duo-virtual[data-duo-layout=split] .form-card>p{margin:8px 0}html.duo-virtual[data-duo-layout=split] .form-card>.primary{width:100%;min-height:60px;margin-top:18px;font-size:20px}html.duo-virtual[data-duo-layout=split] .run .answer,html.duo-virtual[data-duo-layout=split] .answer{border-radius:14px;min-height:64px;font-size:24px}html.duo-virtual[data-duo-layout=split] .run-actions>*{border-radius:14px;min-height:60px;font-size:20px}html.duo-virtual[data-duo-layout=split] .run-title span{font-size:22px}html.duo-virtual[data-duo-layout=stack] #r6Home .home-tiles .tile-name{font-size:18px}html.duo-virtual[data-duo-layout=stack] #r6Home .tile small{font-size:14px}html.duo-virtual[data-duo-layout=stack] #r6Home .tile-ico{font-size:30px}html.duo-virtual[data-duo-layout=stack] #r6Home .home-tiles .tile.big .tile-ico{font-size:38px}html.duo-virtual[data-duo-layout=stack] #r6Home .sheet-head h2{font-size:30px}html.duo-virtual[data-duo-layout=stack] #r6Home .home-card>#r6Weekly{border-left:0;border-right:0;border-radius:0;gap:12px;padding:26px 28px;left:0;right:0}html.duo-virtual[data-duo-layout=stack] #r6Weekly .weekly-top b{font-size:26px}html.duo-virtual[data-duo-layout=stack] #r6Weekly .weekly-top small{font-size:14px}html.duo-virtual[data-duo-layout=stack] #r6Weekly p.small{font-size:16px}html.duo-virtual[data-duo-layout=stack] #r6Weekly .theme-row{gap:16px;margin:10px 0}html.duo-virtual[data-duo-layout=stack] #r6Weekly .theme-thumb{max-width:170px}html.duo-virtual[data-duo-layout=stack] #r6Weekly .primary{min-height:60px;font-size:20px}html.duo-virtual[data-duo-layout=stack] #r6Home .home-card>.sheet-note{font-size:16px}html.duo-virtual[data-duo-layout=stack] .sheet:not(#r6Home){background:var(--bg);place-items:stretch stretch;padding:0}html.duo-virtual[data-duo-layout=stack] .sheet:not(#r6Home) .sheet-card{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;padding:calc(var(--sat) + 24px) calc(var(--sar) + 32px) calc(var(--sab) + 24px) calc(var(--sal) + 32px);border:0;border-radius:0;animation:none}html.duo-virtual[data-duo-layout=stack] .sheet-card .switch{border-radius:12px;min-height:56px;font-size:18px}html.duo-virtual[data-duo-layout=stack] .sheet-head h2{font-size:30px}html.duo-virtual[data-duo-layout=stack] .form-card>.primary{min-height:60px;margin-top:auto;font-size:20px}html.duo-virtual[data-duo-layout=stack] .run .answer,html.duo-virtual[data-duo-layout=stack] .answer{min-height:64px;font-size:24px}html.duo-virtual[data-duo-layout=stack] .run-actions>*{min-height:60px;font-size:20px}html.duo-virtual[data-duo-layout=stack] .run-title span{font-size:22px}html.duo-virtual[data-duo-layout=stack] .key{font-size:24px}@media (max-height:1250px){html.duo-virtual[data-duo-layout=stack] .sheet-card .switch{min-height:48px;padding:10px 14px}}html.ipad-narrow .sheet{background:var(--bg);place-items:stretch stretch;padding:0}html.ipad-narrow .sheet .sheet-card{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;padding:calc(var(--sat) + 18px) calc(var(--sar) + 18px) calc(var(--sab) + 18px) calc(var(--sal) + 18px);border:0;border-radius:0;animation:none}html.ipad-narrow #r6Home .home-card{padding-bottom:0}html.ipad-narrow #r6Home .home-card>.home-classic{border-radius:0;min-height:64px;margin:0 -18px;font-size:19px}html.ipad-narrow #r6Home .home-tiles .tile-name{font-size:15px}html.ipad-narrow #r6Home .tile-ico{font-size:24px}html.ipad-narrow .sheet-card .switch{min-height:52px;font-size:16.5px}html.ipad-narrow .answer{min-height:60px}html.ipad-narrow .run-actions>*{min-height:56px;font-size:19px}html.duo-virtual[data-duo-layout=split] #r6Settings{z-index:33;width:100%;height:100%;top:0;left:0;right:0}html.duo-virtual[data-duo-layout=split] #r6Settings .sheet-card.form-card{column-gap:calc(var(--duo-fold-w) + 48px);column-rule:0}html.duo-virtual[data-duo-layout=split] .sheet-card .switch{border-radius:12px;min-height:60px;font-size:18px}html.duo-virtual[data-duo-layout=split] .form-card .sheet-head h2{font-size:28px}html.duo-virtual[data-duo-layout=split] .form-card .icon-pick{gap:12px}html.duo-virtual[data-duo-layout=split] .form-card .muted.small{font-size:14px}html.duo-virtual[data-duo-layout=split] #r6Home .home-tiles .tile.play{gap:12px}@media (max-height:860px){html.duo-virtual[data-duo-layout=split] .sheet-card .switch{min-height:50px}}html.duo-virtual[data-duo-layout=split] body:has(#r6Settings:not(.hidden)) #duoPanel{visibility:hidden}@media (max-height:1250px){html.duo-virtual[data-duo-layout=stack] #r6Home .home-card>#r6Weekly{gap:8px;padding-top:16px;padding-bottom:16px}html.duo-virtual[data-duo-layout=stack] #r6Weekly .theme-row{margin:6px 0}}html[data-duo-fallback=left] #app,html[data-duo-fallback=right] #app,html[data-duo-fallback=top] #app,html[data-duo-fallback=bottom] #app{left:var(--duo-a-x);top:var(--duo-a-y);width:var(--duo-a-w);height:var(--duo-a-h);max-width:none;margin:0;position:fixed}html[data-duo-fallback=left] :-webkit-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-fallback=left] :-moz-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-fallback=left] :is(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-fallback=right] :-webkit-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-fallback=right] :-moz-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-fallback=right] :is(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){left:var(--duo-a-x);width:var(--duo-a-w);right:auto}html[data-duo-fallback=top] :-webkit-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){top:var(--duo-a-y);height:var(--duo-a-h);bottom:auto}html[data-duo-fallback=top] :-moz-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){top:var(--duo-a-y);height:var(--duo-a-h);bottom:auto}html[data-duo-fallback=top] :is(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){top:var(--duo-a-y);height:var(--duo-a-h);bottom:auto}html[data-duo-fallback=bottom] :-webkit-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){top:var(--duo-a-y);height:var(--duo-a-h);bottom:auto}html[data-duo-fallback=bottom] :-moz-any(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){top:var(--duo-a-y);height:var(--duo-a-h);bottom:auto}html[data-duo-fallback=bottom] :is(.menu,.fact,.confirm,.over,.sheet,.tour,.share-format,.splash){top:var(--duo-a-y);height:var(--duo-a-h);bottom:auto}html[data-duo-posture=tabletop] #answer{z-index:3;left:calc(var(--sal) + 18px);right:calc(var(--sar) + 18px);top:calc(var(--duo-b-y) + 8px);width:auto;min-height:50px;margin:0;position:fixed}html[data-duo-posture=tabletop] .hint{top:calc(var(--duo-b-y) + 66px)}html[data-duo-posture=tabletop] #playPanel .sub-actions{top:calc(var(--duo-b-y) + 106px)}html[data-duo-posture=tabletop] .keyboard{padding-top:160px}html[data-duo-posture=tabletop] .run #runAnswer{z-index:3;left:18px;right:18px;top:calc(var(--duo-b-y) + 8px);width:auto;margin:0;position:fixed}html[data-duo-posture=tabletop] .run .run-actions{top:calc(var(--duo-b-y) + 70px)}html:-webkit-any([data-duo-layout=single-wide],[data-duo-layout=split]) .fact-art img{object-fit:contain;object-position:center}html:-moz-any([data-duo-layout=single-wide],[data-duo-layout=split]) .fact-art img{object-fit:contain;object-position:center}html:is([data-duo-layout=single-wide],[data-duo-layout=split]) .fact-art img{object-fit:contain;object-position:center}.sp-media[data-fit=contain],.sp-video[data-fit=contain],.sp-still[data-fit=contain]{object-fit:contain;object-position:center}.code-pop{z-index:24;right:max(10px, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 210px);pointer-events:auto;opacity:0;align-items:flex-end;gap:4px;max-width:min(92vw,380px);transition:opacity .22s,transform .28s cubic-bezier(.2,1.4,.4,1);display:flex;position:fixed;transform:translateY(14px)scale(.96)}.code-pop.in{opacity:1;transform:none}.code-pop.still{transition:none}.code-stage canvas{filter:drop-shadow(0 6px 10px #00000059);width:110px;height:auto;display:block}.code-bubble{color:#0f172a;background:#f8fafc;border-radius:16px;flex-direction:column;gap:3px;margin-bottom:52px;padding:9px 12px;font-size:15px;line-height:1.3;display:flex;position:relative;box-shadow:0 8px 22px #00000059}.code-bubble:after{content:"";border:9px solid #0000;border-left-color:#f8fafc;border-right:0;position:absolute;bottom:16px;right:-8px}.code-name{letter-spacing:.1em;color:#b91c1c;font-size:11px}.code-extra:empty{display:none}.code-extra{flex-wrap:wrap;gap:4px;display:flex}.code-welcome-card,.code-egg-card{text-align:center;gap:6px}.code-welcome-stage canvas,.code-egg-stage canvas{height:auto;margin:0 auto;display:block}.code-welcome-stage{cursor:pointer}.code-say{margin:4px 0;font-size:17px;font-weight:700}.code-say small{opacity:.75;font-weight:500}.code-welcome-actions{justify-content:center;gap:10px;display:flex}.code-welcome-actions .ghost{margin-top:6px}.code-egg-plate svg{filter:drop-shadow(0 6px 14px #0006);width:min(78vw,280px);height:auto;animation:.6s cubic-bezier(.2,1.5,.4,1) codeEggIn}@keyframes codeEggIn{0%{opacity:0;transform:rotate(-8deg)scale(.6)}}.code-sync{z-index:23;left:50%;top:calc(env(safe-area-inset-top) + 8px);color:#f8fafc;background:#0f172af0;border-radius:16px;align-items:center;gap:8px;max-width:min(94vw,420px);padding:4px 14px 4px 4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #0006}.code-sync canvas{width:52px;height:auto;display:block}.code-sync-txt{flex-direction:column;font-size:14px;display:flex}.code-sync-txt small{opacity:.8;font-size:12px}.code-sync-plates{gap:4px;margin-top:3px;display:flex}.code-sync-plates i{color:#0f172a;background:#f8fafc;border-radius:3px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;animation:1.2s infinite syncPlate}.code-sync-plates i:nth-child(2){animation-delay:.2s}.code-sync-plates i:nth-child(3){animation-delay:.4s}.code-sync[data-state=updated] .code-sync-plates{display:none}@keyframes syncPlate{50%{opacity:.6;transform:translateY(-3px)}}.potd-card{background:linear-gradient(135deg,#1e3a8a,#0f172a);border-radius:18px;align-items:center;gap:10px;margin:10px 0;padding:8px 14px 8px 6px;display:flex}.potd-stage canvas{cursor:pointer;width:96px;height:auto;display:block}.potd-body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.potd-t{letter-spacing:.02em;color:var(--accent);font-size:14px}.potd-plate{color:#0f172a;letter-spacing:.08em;background:#f8fafc;border-radius:6px;padding:2px 12px;font-size:22px;font-weight:900;box-shadow:inset 0 0 0 3px #1e3a8a}.potd-cat,.potd-ans{margin:0}.potd-ans{font-weight:800}.potd-reveal{padding:4px 14px}.tour-art{position:relative}.tour-code{position:absolute;bottom:-10px;right:-6px}.tour-code canvas{width:72px;height:auto;display:block}@media (prefers-reduced-motion:reduce){.code-pop,.code-egg-plate svg,.code-sync-plates i{transition:none;animation:none}}.code-welcome-actions .ghost{padding:10px 16px}#r6Home .home-card>*{flex-shrink:0}#r6Home .potd-card{margin:0;position:static}.result-code{justify-content:center;align-items:center;gap:8px;display:flex}.result-code.hidden{display:none}.result-code-stage canvas{width:auto;height:72px;display:block}.result-code-say{color:#0f172a;text-align:left;background:#f8fafc;border-radius:14px;flex-direction:column;max-width:260px;margin:0;padding:6px 10px;font-size:14px;line-height:1.25;display:flex}.icon-btns{align-items:center;gap:6px;display:inline-flex}.icon-btn{min-width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#94a3b829;border:1px solid #334155;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 12px 0 8px;display:inline-flex}.icon-btn:active{background:#94a3b84d}.icon-btn:focus-visible{outline-offset:1px;outline:2px solid #38bdf8}.icon-btn .ico{flex:none;width:22px;height:22px;display:block}.icon-btn .lbl{color:#e2e8f0;font-size:13px;font-weight:800;line-height:1}.giveup-panel{z-index:31}.giveup-code{justify-content:flex-start}.giveup-code-stage canvas{width:auto;height:72px;display:block}.giveup-back{background:var(--key);color:inherit;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.giveup-back .ico{flex:none}#giveUpEnd{min-height:44px}#r6Settings,#r6Settings .sheet-card{overflow-x:hidden}#r6Settings .sheet-card{box-sizing:border-box;max-width:100%}#r6Settings .sheet-card>*,#r6Settings .menu-sound>*,#r6Settings .fld,#r6Settings .icon-pick{box-sizing:border-box;min-width:0;max-width:100%}#r6Settings .menu-sound,#r6Settings .icon-pick{flex-shrink:0;overflow-x:clip}#r6Settings .icon-grid,#r6Settings .icon-opt{min-width:0}#r6Settings .icon-opt span{overflow-wrap:anywhere;max-width:100%}#r6Settings .icon-opt img{aspect-ratio:1;max-width:100%;height:auto}#r6Settings .switch>span{overflow-wrap:anywhere;min-width:0}#r6Settings .fld-in,#r6Settings select,#r6Settings input[type=time]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}#r6Settings .cr-row small{white-space:nowrap;flex:none}#r6Root.home-flow .sheet,.sheet.solid{background:var(--bg)}.sheet.over-r6{z-index:35}#r6Root.home-flow:before{content:"";z-index:29;background:var(--bg);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}html[data-duo-layout=split] #r6Root.home-flow:before{left:var(--duo-a-x);width:var(--duo-a-w);right:auto}.rr-web #r6Shop [data-buy],.rr-web #r6Hard [data-buy],.rr-web #r6Restore,.rr-web #r6HardRestore,.rr-web [data-coins],.rr-web #getShop,.rr-web #getRestore,.rr-web #coinBuy,.rr-web #r6Mock{display:none!important}.rr-web-soon{display:none}.rr-web .rr-web-soon{text-align:center;opacity:.85;margin:.5em 0;font-weight:600;display:block}#rrWebNote{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:99999;color:#fff;background:#1d2433;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font:14px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;box-shadow:0 6px 24px #00000059}#rrWebNote button{color:#1d2433;background:#ffd23f;border:0;border-radius:8px;flex:none;padding:8px 12px;font-weight:700}.rr-web #r6LbBtn,.rr-nosay #r6SayTile,.rr-nosay #r6SayTimed,.rr-nosay #r6SayTimedNote,.rr-nosay [data-pick=classic-say],.rr-nosay [data-pick=timed-say]{display:none!important}
