html,body{margin:0}[hidden]{display:none!important}:root{--ink:#3a2f52;--ink-soft:#6f6489;--paper:#fffaf4;--accent:#ff7e6b;--accent-deep:#d85e4f;--gold:#ffc24f;--veil:rgba(58,47,82,.16);--sky-top:#cde7ff;--sky-bot:#ffe6dc;--f-display:"Bagel Fat One","Arial Rounded MT Bold",ui-rounded,"Trebuchet MS",system-ui,sans-serif;--f-body:"Quicksand",ui-rounded,"Segoe UI",system-ui,sans-serif;color-scheme:light}html,body{height:100%}body{background:var(--sky-bot);color:var(--ink);font-family:var(--f-body);overflow:hidden;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none}#sky{position:fixed;inset:0;z-index:0}.sky-layer{position:absolute;inset:0;transition:opacity 1.4s ease;background:linear-gradient(180deg,var(--sky-top),var(--sky-bot))}#stage{position:fixed;inset:0;z-index:1}#stage canvas{display:block;width:100%;height:100%}#stage.flash{animation:flash .35s ease-out}@keyframes flash{0%{opacity:.15}to{opacity:1}}#pops{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden}.extrude{color:var(--paper);text-shadow:0 1px 0 var(--ink),0 2px 0 var(--ink),0 3px 0 var(--ink),0 4px 0 var(--ink),0 5px 0 var(--ink),0 12px 22px rgba(58,47,82,.2)}.hud{position:fixed;top:0;left:0;right:0;z-index:4;pointer-events:none;padding-top:calc(env(safe-area-inset-top,0px) + 12px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:center;gap:2px}.hud-row{width:100%;max-width:520px;display:flex;justify-content:space-between;align-items:center}.chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:#fffaf4d1;color:var(--ink);font-weight:700;font-size:14px;box-shadow:0 3px #3a2f521f;font-variant-numeric:tabular-nums}.lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.icon-btn{pointer-events:auto;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;background:#fffaf4d1;color:var(--ink);display:grid;place-items:center;box-shadow:0 3px #3a2f521f}.icon-btn:active{transform:translateY(2px);box-shadow:0 1px #3a2f521f}.icon-btn svg{width:20px;height:20px}.icon-btn:focus-visible,.play-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.score{font-family:var(--f-display);font-size:clamp(56px,16vw,76px);line-height:1;margin-top:4px;font-variant-numeric:tabular-nums}.score.bump{animation:bump .32s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{0%{transform:scale(1.28)}to{transform:scale(1)}}.combo{font-family:var(--f-display);font-size:15px;letter-spacing:.04em;color:var(--ink);background:var(--gold);padding:5px 12px 4px;border-radius:999px;box-shadow:0 3px #3a2f5233;animation:bump .3s cubic-bezier(.3,1.6,.5,1)}.pop{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:4px;will-change:transform,opacity;white-space:nowrap}.pop b{font-family:var(--f-display);font-weight:400;font-size:34px;line-height:1}.pop.perfect b{color:var(--gold);font-size:42px}.pop small{text-shadow:none;font-family:var(--f-body);font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--ink);background:var(--paper);padding:3px 9px;border-radius:999px;box-shadow:0 2px #3a2f5226}.hint{position:fixed;left:50%;transform:translate(-50%);z-index:4;pointer-events:none;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#fffaf4e0;color:var(--ink);font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 4px #3a2f521f}.press-dot{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 #ff7e6b99;animation:press 1.6s ease-in-out infinite}@keyframes press{0%{transform:scale(1);box-shadow:0 0 #ff7e6b8c}45%{transform:scale(.7);box-shadow:0 0 0 10px #ff7e6b00}to{transform:scale(1);box-shadow:0 0 #ff7e6b00}}.screen{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;pointer-events:none;padding-block:calc(env(safe-area-inset-top,0px) + 24px) calc(env(safe-area-inset-bottom,0px) + 34px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.start{justify-content:space-between}.brand{margin-top:6vh;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.wordmark{font-family:var(--f-display);font-size:clamp(84px,26vw,136px);line-height:.8;transform:rotate(-5deg);text-shadow:0 1px 0 var(--ink),0 2px 0 var(--ink),0 3px 0 var(--ink),0 4px 0 var(--ink),0 5px 0 var(--ink),0 6px 0 var(--ink),0 7px 0 var(--ink),0 8px 0 var(--ink),0 22px 34px rgba(58,47,82,.22)}.wordmark span{display:block}.wordmark span:last-child{margin-left:.5em}.tag{margin:0;font-weight:700;font-size:15px;color:var(--ink-soft);letter-spacing:.02em}.start-cta{display:flex;flex-direction:column;align-items:center;gap:12px}.cta-pill{font-weight:700;font-size:17px;color:var(--ink);background:var(--paper);padding:15px 24px;border-radius:999px;box-shadow:0 5px #3a2f5229;animation:breathe 2.2s ease-in-out infinite;display:flex;align-items:center;gap:10px}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.keys{margin:0;text-align:center;font-size:13px;font-weight:600;color:var(--ink-soft)}.over{justify-content:center;background:var(--veil);pointer-events:auto}.card{box-sizing:border-box;width:min(360px,100%);background:var(--paper);border-radius:30px;padding:26px 22px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;position:relative;box-shadow:0 10px #eadbd2,0 34px 60px #3a2f5238;animation:cardIn .42s cubic-bezier(.25,1.5,.45,1)}@keyframes cardIn{0%{transform:translateY(30px) scale(.9);opacity:0}to{transform:none;opacity:1}}.kicker{margin:0;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.final{font-family:var(--f-display);font-size:92px;line-height:.9;color:var(--accent);text-shadow:0 2px 0 var(--accent-deep),0 4px 0 var(--accent-deep),0 6px 0 var(--accent-deep);font-variant-numeric:tabular-nums}.newbest{position:absolute;top:-14px;right:14px;transform:rotate(8deg);font-family:var(--f-display);font-size:16px;background:var(--gold);color:var(--ink);padding:7px 13px 6px;border-radius:12px;box-shadow:0 4px #3a2f5233;animation:stamp .5s .25s both cubic-bezier(.3,1.7,.5,1)}@keyframes stamp{0%{transform:rotate(-20deg) scale(2);opacity:0}to{transform:rotate(8deg) scale(1);opacity:1}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:4px 0 6px}.stats .lbl{font-size:10px;letter-spacing:.1em;white-space:nowrap}.stats div{min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 4px;border-radius:16px;background:#3a2f520d}.stats b{font-family:var(--f-display);font-weight:400;font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums}.play-btn{width:100%;border:0;cursor:pointer;font-family:var(--f-display);font-size:24px;color:var(--paper);background:var(--accent);padding:15px 20px 14px;border-radius:999px;box-shadow:0 6px 0 var(--accent-deep);transition:transform .08s,box-shadow .08s}.play-btn:active{transform:translateY(4px);box-shadow:0 2px 0 var(--accent-deep)}.err{position:fixed;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font-weight:700;z-index:9}.hud-actions{display:flex;gap:8px;pointer-events:none}.post{width:100%;display:flex;flex-direction:column;gap:8px}.name-form{display:flex;flex-direction:column;gap:8px;text-align:left}.name-row{display:flex;gap:8px;width:100%}.name-row input{flex:1;min-width:0;height:48px;box-sizing:border-box;border-radius:14px;border:2px solid rgba(58,47,82,.14);background:#fff;color:var(--ink);padding:0 14px;font:700 17px var(--f-body);-webkit-user-select:text;user-select:text;touch-action:manipulation}.name-row input:focus{outline:none;border-color:var(--ink)}.post-btn{height:48px;padding:0 18px;border:0;border-radius:14px;background:var(--ink);color:var(--paper);font:400 18px var(--f-display);cursor:pointer}.post-btn:active{transform:translateY(2px)}.rank-line{margin:0;font-weight:700;font-size:15px;color:var(--ink)}.rank-line b{font-family:var(--f-display);font-weight:400;font-size:22px;color:var(--accent)}.rank-line.err{color:var(--accent-deep);font-size:14px}.card-foot{display:flex;flex-direction:column;align-items:center;gap:2px}.link-btn{border:0;background:none;color:var(--ink);font:700 14px var(--f-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 8px}.link-btn:focus-visible,.post-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:8px}.over.behind .card{visibility:hidden}.sheet{justify-content:center;background:var(--veil);pointer-events:auto;z-index:6}.board{gap:12px;max-height:100%;padding-bottom:16px}.board-head{width:100%;display:flex;justify-content:space-between;align-items:center}.board-head h2{margin:0;font:400 30px var(--f-display);color:var(--ink)}.board-head .icon-btn{box-shadow:none;background:#3a2f5212}.board-list{list-style:none;margin:0;padding:0;width:100%;overflow-y:auto;flex:1 1 auto;min-height:0;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.board-list li{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;font-weight:700;font-size:16px;text-align:left;font-variant-numeric:tabular-nums}.board-list li:nth-child(odd){background:#3a2f520b}.board-list li.you{background:var(--gold)}.board-list .r{color:var(--ink-soft);font-size:13px}.board-list li.podium .r{color:var(--accent-deep);font-family:var(--f-display);font-weight:400;font-size:16px}.board-list .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.board-list .s{font:400 19px var(--f-display);color:var(--ink)}.board-status{margin:6px 0;color:var(--ink-soft);font-weight:600}.board-foot{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink);text-align:left}.combo.hot{background:linear-gradient(100deg,#ffc24f 0% 38%,#fff3c9 50%,#ffc24f 62% 100%);background-size:260% 100%;animation:bump .3s cubic-bezier(.3,1.6,.5,1),sheen 1.6s linear infinite}.combo.max{background:linear-gradient(100deg,#ffc24f,#ff9fbf,#ffe08f,#ff9fbf,#ffc24f);background-size:320% 100%;animation:bump .3s cubic-bezier(.3,1.6,.5,1),sheen 2.4s linear infinite;box-shadow:0 3px #3a2f5233,0 0 20px #ffaac88c}@keyframes sheen{0%{background-position:100% 0}to{background-position:-160% 0}}.stamp{position:fixed;left:50%;top:36%;z-index:4;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;white-space:nowrap;animation:stampIn 1.5s cubic-bezier(.2,1.3,.4,1) both}.stamp b{font-family:var(--f-display);font-weight:400;font-size:clamp(88px,28vw,128px);line-height:.85;color:#ffc24f;text-shadow:0 2px 0 var(--ink),0 4px 0 var(--ink),0 6px 0 var(--ink),0 8px 0 var(--ink),0 10px 0 var(--ink),0 22px 44px rgba(255,170,60,.5)}.stamp.max b{color:#ff9fbf;text-shadow:0 2px 0 var(--ink),0 4px 0 var(--ink),0 6px 0 var(--ink),0 8px 0 var(--ink),0 10px 0 var(--ink),0 22px 48px rgba(255,140,190,.6)}.stamp small{font-family:var(--f-body);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:var(--paper);padding:6px 13px;border-radius:999px;box-shadow:0 3px #3a2f522e}@keyframes stampIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(-20deg) scale(2.4)}14%{opacity:1;transform:translate(-50%,-50%) rotate(-5deg) scale(.94)}24%{transform:translate(-50%,-50%) rotate(-7deg) scale(1)}76%{opacity:1;transform:translate(-50%,-50%) rotate(-7deg) scale(1)}to{opacity:0;transform:translate(-50%,-64%) rotate(-7deg) scale(.96)}}.stars{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 28%,transparent 70%);mask-image:linear-gradient(180deg,#000 0%,#000 28%,transparent 70%)}.stars i{position:absolute;inset:0;background-size:256px 256px;animation:twinkle 2.6s ease-in-out infinite alternate}.stars i+i{background-size:340px 340px;animation-duration:3.5s;animation-delay:-1.4s}@keyframes stampFade{0%,80%{opacity:1;transform:translate(-50%,-50%) rotate(-7deg)}to{opacity:0;transform:translate(-50%,-50%) rotate(-7deg)}}@keyframes twinkle{0%{opacity:.25}to{opacity:1}}.start-cta{width:100%;max-width:380px}.start-cta button{pointer-events:auto}.champ{display:flex;align-items:center;gap:10px;border:0;cursor:pointer;background:var(--paper);color:var(--ink);border-radius:18px;padding:8px 16px 8px 8px;box-shadow:0 4px #3a2f521f;text-align:left;max-width:100%;font-family:var(--f-body)}.champ:active{transform:translateY(2px)}.champ-crown{width:38px;height:38px;border-radius:12px;background:var(--gold);display:grid;place-items:center;color:var(--ink);flex:none;box-shadow:inset 0 -3px #3a2f5226}.champ-crown svg{width:22px;height:22px}.champ-txt{display:flex;flex-direction:column;min-width:0}.champ-txt small{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.champ-txt b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.champ-crowns:empty{display:none}.champ-score{margin-left:auto;font:400 24px var(--f-display);padding-left:6px;font-variant-numeric:tabular-nums}.crowns{display:inline-flex;align-items:center;gap:1px;color:#d4920c;font-size:12px;font-weight:700;margin-left:6px;flex:none}.crowns svg{width:15px;height:15px}.modes{display:flex;gap:4px;padding:5px;border-radius:999px;background:#fffaf4c7;box-shadow:0 4px #3a2f521a}.mode-pill{border:0;cursor:pointer;font:400 18px var(--f-display);color:var(--ink-soft);background:transparent;padding:10px 18px 9px;border-radius:999px;transition:background .15s,color .15s}.mode-pill.on{background:var(--ink);color:var(--paper)}.mode-pill:focus-visible,.tabs button:focus-visible,.champ:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.mode-note{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-height:44px;padding:0 8px}.mode-note b{font-weight:700;font-size:16px;color:var(--ink);text-wrap:balance}.mode-note span{font-weight:600;font-size:14px;color:var(--ink-soft)}.daily-go{width:auto;padding:15px 30px 14px}.daily-go:disabled{opacity:.7}.timer{display:flex;align-items:center;gap:7px;margin-top:6px;padding:6px 12px 6px 10px;border-radius:999px;background:#fffaf4db;color:var(--ink);font:700 15px var(--f-body);font-variant-numeric:tabular-nums;box-shadow:0 3px #3a2f521f;min-width:132px}.timer svg{width:16px;height:16px;flex:none}#timerVal{min-width:2.3em}.timer-track{flex:1;height:6px;border-radius:3px;background:#3a2f521f;overflow:hidden;min-width:48px}.timer-track b{display:block;height:100%;background:var(--ink);transform-origin:left center;transition:transform .12s linear}.timer.low{background:var(--accent);color:var(--paper);animation:tpulse .5s ease-in-out infinite alternate}.timer.low .timer-track{background:#ffffff4d}.timer.low .timer-track b{background:var(--paper)}.timer.bump{animation:bump .32s cubic-bezier(.3,1.6,.5,1)}@keyframes tpulse{0%{transform:scale(1)}to{transform:scale(1.06)}}.pop.time b{color:#4fbf78;font-size:28px}.tabs{display:flex;gap:4px;width:100%;padding:4px;border-radius:14px;background:#3a2f520f;box-sizing:border-box}.tabs button{flex:1;min-width:0;border:0;cursor:pointer;background:transparent;color:var(--ink-soft);font:700 13px var(--f-body);padding:8px 2px;border-radius:10px}.tabs button.on{background:var(--paper);color:var(--ink);box-shadow:0 2px #3a2f521a}.board-sub{margin:-2px 0 0;width:100%;font-size:13px;font-weight:600;color:var(--ink-soft);text-align:left}.board-sub:empty{display:none}.board-list .n{display:flex;align-items:center;min-width:0}.board-list .nt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-list li[tabindex]{cursor:pointer}.board-list li .row-actions{grid-column:1/-1;display:none;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-soft);padding-top:2px}.board-list li .row-actions .link-btn{padding:4px 0;font-size:13px;color:var(--accent-deep)}.board-list li.open .row-actions{display:flex;flex-wrap:wrap}.board-list li.champ-row{grid-template-columns:4.2em minmax(0,1fr) auto}.board-list li.champ-row .r{font-size:12px;font-weight:700;color:var(--ink-soft)}.foot-links{display:flex;gap:2px;justify-content:center;flex-wrap:wrap}.stats-card{height:min(680px,100%)}.stats-body{width:100%;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:18px;text-align:left;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;box-sizing:border-box}.st-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st-tile{display:flex;flex-direction:column;gap:3px;padding:12px 12px 10px;border-radius:16px;background:#3a2f520d;min-width:0}.st-tile b{font:400 30px/1.05 var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums}.st-tile small{font-size:12px;font-weight:600;color:var(--ink-soft)}.st-sec h3{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.st-sec dl{margin:0;display:flex;flex-direction:column}.st-sec dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid rgba(58,47,82,.08);font-size:15px}.st-sec dl div:last-child{border-bottom:0}.st-sec dt{color:var(--ink);font-weight:600}.st-sec dd{margin:0;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.st-chart{height:76px}.st-chart svg{width:100%;height:100%;display:block}.st-chart .bar{fill:#3a2f5238}.st-chart .bar.top{fill:var(--gold)}.st-axis{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--ink-soft);margin-top:4px}.st-ends{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}.st-ends i{display:block;min-width:4px}.st-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;font-size:13px;font-weight:600;color:var(--ink)}.st-legend li{display:flex;align-items:center;gap:6px;min-width:0}.st-legend li i{width:10px;height:10px;border-radius:3px;flex:none}.st-legend b{margin-left:auto;font-variant-numeric:tabular-nums}.end-long,.end-long>i{background:#ff7e6b}.end-short,.end-short>i{background:#8fb0f5}.end-edge,.end-edge>i{background:#ffc24f}.end-time,.end-time>i{background:#b49fe0}.st-legend li.end-long,.st-legend li.end-short,.st-legend li.end-edge,.st-legend li.end-time{background:none}.st-tip{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#ffc24f38;font-size:14px;font-weight:600;color:var(--ink);line-height:1.4}.st-empty{margin:28px 8px;text-align:center;color:var(--ink-soft);font-weight:600;line-height:1.45}.st-foot{margin:0;font-size:12px;color:var(--ink-soft);font-weight:600}.foot-icons{display:flex;gap:10px;justify-content:center;margin-top:6px}.icon-btn.soft{background:#3a2f5212;box-shadow:none;width:48px;height:48px}.icon-btn.soft:active{transform:translateY(2px);box-shadow:none}.icon-btn.soft svg{width:22px;height:22px}.set-list{width:100%;display:flex;flex-direction:column}.set-list:empty{display:none}.set-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid rgba(58,47,82,.08);text-align:left}.set-list .set-row:last-child{border-bottom:0}.set-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.set-txt b{font-size:16px;color:var(--ink)}.set-txt small{font-size:13px;font-weight:600;color:var(--ink-soft);line-height:1.35}.switch{flex:none;width:52px;height:32px;border-radius:999px;border:0;padding:3px;background:#3a2f5233;cursor:pointer;transition:background .18s}.switch i{display:block;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #3a2f5240;transition:transform .18s}.switch[aria-checked=true]{background:#4fbf78}.switch[aria-checked=true] i{transform:translate(20px)}.switch:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.settings-card{gap:6px}.set-name{width:100%;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(58,47,82,.08)}.set-name .set-row{border-bottom:0}.pause{z-index:6}.pause-card{gap:12px}.pause-title{margin:0;font:400 46px/1 var(--f-display);color:var(--ink)}.pause-info{margin:0;font-weight:700;font-size:15px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pause-card .set-list{border-top:1px solid rgba(58,47,82,.08);border-bottom:1px solid rgba(58,47,82,.08)}.quit-btn{border:0;background:none;cursor:pointer;font:700 16px var(--f-body);color:var(--accent-deep);padding:6px 12px;text-decoration:underline;text-underline-offset:3px}.quit-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:8px}.quit-note{margin:-8px 0 0;font-size:13px;font-weight:600;color:var(--ink-soft);text-wrap:balance}.store-btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:8px 18px 9px;border-radius:12px;background:#111;color:#fff;text-decoration:none;line-height:1.1;box-shadow:0 4px #3a2f5233;pointer-events:auto}.store-btn small{font:600 11px var(--f-body);letter-spacing:.02em}.store-btn b{font:700 20px var(--f-body);letter-spacing:-.01em}.store-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.set-link{align-self:flex-start;font-weight:700;font-size:15px;color:var(--ink);text-underline-offset:3px;padding:10px 2px 2px}.set-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.cta-pill,.press-dot,.score.bump,.combo,.card,.newbest,#stage.flash{animation:none}.sky-layer{transition:none}.stars,.stars i,.combo.hot,.combo.max{transition:none;animation:none}.timer.low,.timer.bump,.timer-track b{animation:none;transition:none}.switch,.switch i{transition:none}.stamp{animation:stampFade 1.5s linear both}}
