body.rush-page{background:var(--ui-page);background-image:var(--ui-pattern);background-size:var(--ui-pattern-size);color:var(--ui-text);font-family:var(--font);margin:0}.app.rush{--sky:var(--ui-page);--ink:var(--ui-text);--muted:var(--ui-muted);--panel:var(--ui-card);--tape:var(--c-yellow);--danger:var(--c-red);--tray:#d5ebf4;--bubble:#a3d0e3;--tray-accent:var(--c-yellow);box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);color:var(--ui-text);margin:0;display:block}body.rush-page,.app.rush,.rh-preview,.rh-results{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rh-results .share{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.rh-held .app.rush .overlay,html.rh-held .rh-results,html.rh-held .rh-preview{pointer-events:none}.rush-page>.sandbox{--ink:var(--ui-text);--panel:var(--ui-card);--danger:var(--c-red);box-sizing:border-box;border-width:0 0 2px;border-radius:0;margin:0}.app.rush[hidden]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app.rush{--tray:#3c4950;--bubble:#5d7482}}:root[data-theme=dark] .app.rush{--tray:#3c4950;--bubble:#5d7482}.rh-colbox{width:calc(390px * var(--col-s,1));height:calc(759px * var(--col-s,1));margin:0 auto;overflow:visible}.rh-col{width:390px;height:759px;transform:scale(var(--col-s,1));transform-origin:0 0;position:relative}.app.rush .top{justify-content:space-between;align-items:center;gap:6px;width:auto;height:44px;margin:0;display:flex;position:absolute;top:12px;left:14px;right:14px}.app.rush .brand{flex-direction:row;align-items:center;gap:6px}.app.rush .stats{gap:6px}.app.rush .stage{width:auto;position:absolute;top:62px;left:0;right:0}.app.rush .frame{width:390px}.app.rush .picker{z-index:6;width:auto;position:absolute;top:60px;left:8px;right:8px}.app.rush .hint{margin:8px auto 0}.app.rush .stat{box-sizing:border-box;background:var(--ui-card);min-width:0;height:44px;color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-l);box-shadow:var(--sh-rush-s);text-align:left;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.app.rush .stat span,.app.rush .stat b{font-size:inherit;font-weight:inherit;margin:0;display:inline}.app.rush .rh-round{white-space:nowrap;font-size:var(--fs-micro);cursor:default;-webkit-user-select:none;user-select:none;gap:7px;font-weight:600}.rh-boxes{gap:4px;display:inline-flex}.rh-box{box-sizing:border-box;border:3px solid var(--ui-outline);border-radius:var(--r-xs);background:var(--ui-card);width:14px;height:14px;display:inline-block}.rh-box.done{background:var(--ui-card) var(--ui-check) center / 9px 9px no-repeat}.rh-box.now{background:var(--c-yellow);border-color:#2b2b35}.app.rush .rh-timer{justify-content:center;gap:6px;min-width:84px}.app.rush .rh-timer .ico{flex:none;display:block}.app.rush .rh-timer span{font-size:var(--fs-timer);font-variant-numeric:tabular-nums;font-weight:700}.app.rush .stat.urgent{background:var(--c-red);color:#fff;border-color:var(--ui-outline);animation:1s ease-in-out infinite rhPulse}.app.rush .stat.urgent span{color:#fff;animation:none;transform:none}@keyframes rhPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.app.rush .stat.urgent{animation:none}}.app.rush #board{overflow:visible}.app.rush .box{fill:#dcd8cf;stroke:#2b2b35;stroke-width:3px}.app.rush .box-rim{fill:none;stroke:var(--c-cardboard);stroke-width:18px;stroke-linejoin:round}.app.rush .box-edge{stroke:#2b2b35;stroke-width:24px}.app.rush{--tray-outline:var(--ui-outline);--bubble:#e8f5fa;--bubble-ring:#a3d0e3;--bubble-shine:#ffffffd0;--tray-track:#2b2b35;--tray-track-alpha:.15;--tray-thumb:#2b2b35;--rh-meter-label:#2b2b3570}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app.rush{--bubble:#46565f;--bubble-ring:#5d7482;--bubble-shine:#ffffff30;--tray-track:#fff;--tray-thumb:#c6c7ce;--rh-meter-label:#f4efe470}:root:not([data-theme=light]) .app.rush .box{fill:#595a60}}:root[data-theme=dark] .app.rush{--bubble:#46565f;--bubble-ring:#5d7482;--bubble-shine:#ffffff30;--tray-track:#fff;--tray-thumb:#c6c7ce;--rh-meter-label:#f4efe470}:root[data-theme=dark] .app.rush .box{fill:#595a60}.app.rush .meter{z-index:2;width:var(--m-w,26.33px);pointer-events:none;height:45.0502%;display:none;position:absolute;top:1.72166%;left:0}.app.rush.playing .meter{display:block}.app.rush .meter-tube{left:var(--m-tube-x,10.73px);width:var(--m-tube-w,15.6px);border:2.5px solid var(--ui-outline);background:var(--ui-card);border-radius:999px}.app.rush .meter-fill{background-color:#bfe2f2;background-image:radial-gradient(circle at 40% 38%,#fff 0 .9px,#0000 1.2px),radial-gradient(circle,#e3f4fb 0 2.4px,#86c3df 2.4px 3.3px,#0000 3.6px);background-size:7px 7px;border-top:2px solid #2b2b35}.app.rush .meter.ready .meter-fill{background-color:#bfe2f2}.app.rush .meter-lab{left:calc(var(--m-tube-x,10.73px) + var(--m-tube-w,15.6px) / 2);right:auto;top:calc(-1 * var(--m-top-up,12.68px));line-height:1;font-size:var(--fs-meter);color:var(--rh-meter-label);font-weight:600;transform:translate(-50%)}.app.rush .meter-tick{display:none}.app.rush .meter-mark{width:var(--m-w,26.33px);height:0;left:0}.app.rush .meter-mark-line{left:var(--m-tube-x,10.73px);width:var(--m-tube-w,15.6px);background:var(--ui-outline);height:2px;top:-1px}.app.rush .meter-mark-text{left:var(--m-tape-cx,17.55px);top:calc(var(--m-tape-h,14.63px) / -2);width:var(--m-tape-w,31.2px);height:var(--m-tape-h,14.63px);box-sizing:border-box;color:#2b2b35;background:var(--c-yellow);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 50%,100% 100%,0 100%,3px 50%);white-space:nowrap;border:2px solid #2b2b35;border-left:0;border-right:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0 2px;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;transform:translate(-50%)rotate(-5deg)}.app.rush .meter-title{left:var(--m-title-x,1px);top:var(--m-title-top,3.9px);width:var(--m-title-w,8.78px);writing-mode:vertical-rl;letter-spacing:.4px;text-transform:uppercase;color:var(--ui-muted);white-space:nowrap;font-size:8px;font-weight:700;line-height:1;position:absolute;transform:rotate(180deg)}.app.rush .actions{left:20px;right:20px}.app.rush .seal-row{align-items:stretch;gap:10px;width:100%;display:flex}.app.rush .seal-row .seal{flex:auto;min-width:0}.app.rush .mods-btn{box-sizing:border-box;pointer-events:auto;width:96px;height:50px;font:700 var(--fs-button-m) var(--font);background:var(--c-orange);color:#2b2b35;border-radius:var(--r-seal);box-shadow:var(--sh-rush-m);cursor:pointer;-webkit-tap-highlight-color:transparent;border:3px solid #2b2b35;flex:none;margin:0;padding:0 10px;transition:transform 80ms,box-shadow 80ms}.app.rush .mods-btn:active{box-shadow:1px 1px 0 var(--ui-shadow);transform:translate(3px,3px)}.app.rush .mods-btn[hidden]{display:none}.app.rush .mods-btn:focus{outline:none}.app.rush .mods-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app.rush .seal{border-radius:var(--r-seal);width:100%;height:50px;font:700 var(--fs-button) var(--font);background:var(--ui-locked-bg);color:var(--ui-locked-text);border:3px solid var(--ui-locked-outline);box-shadow:none;padding:0 14px;transition:transform 80ms,box-shadow 80ms}.app.rush .seal:not(.ready):active{box-shadow:none;transform:none}.app.rush .seal .seal-label b{font-size:var(--fs-button);font-weight:700}.app.rush .seal .seal-lock{width:18px;height:18px}.app.rush .seal.ready{background:var(--c-yellow);color:#2b2b35;box-shadow:var(--sh-rush-m);border-color:#2b2b35}.app.rush .seal.ready.holding{box-shadow:1px 1px 0 var(--ui-shadow);transform:translate(3px,3px)}.app.rush .seal .seal-fill{background:var(--pat-seal)}.app.rush .seal.holding .seal-fill{border-right:3px solid #2b2b35}.app.rush .seal-hint{height:16px;font-size:var(--fs-hint);color:var(--ui-muted);text-align:center;white-space:nowrap;margin-top:8px;line-height:16px}@media (prefers-reduced-motion:reduce){.app.rush .seal{transition:none}}.rh-colbox{overflow:hidden}.app.rush .overlay.counting{background:0 0;padding:0;display:block}.app.rush .count-wrap{left:calc(50% + var(--rh-box-dx,0%));position:absolute;top:24.2468%;transform:translate(-50%,-50%)}.rh-sticker{line-height:0;display:inline-block;position:relative}.rh-sticker-svg{display:block;overflow:visible}.s-text{font-family:var(--font);fill:var(--sfill,#5b9cf0);stroke:var(--sstroke,none);stroke-width:var(--ssw,0);stroke-linejoin:round;stroke-linecap:round;paint-order:stroke;font-weight:700}.s-rim{--sfill:#fffaf0;--sstroke:#fffaf0;--ssw:36px}.s-ink{--sfill:#2b2b35;--sstroke:#2b2b35;--ssw:23px}.rh-go-text .s-rim{--ssw:16px}.rh-go-text .s-ink{--ssw:10px}.app.rush .count{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:.8s linear both rhSticker;transform:rotate(-6deg)}@keyframes rhSticker{0%{opacity:0;transform:rotate(-6deg)scale(1.7)}17%{opacity:1;transform:rotate(-6deg)scale(.95)}33%{transform:rotate(-6deg)scale(1)}82%{opacity:1;transform:rotate(-6deg)scale(1)}to{opacity:0;transform:rotate(-6deg)scale(.7)}}.app.rush #board.counting #trayAll{opacity:.4}.rh-ready{font-size:var(--fs-hint);color:var(--ui-muted);text-align:center;pointer-events:none;font-weight:600;position:absolute;top:57.3888%;left:20px;right:20px}.rh-ready[hidden]{display:none}.app.rush .box.reveal,.app.rush .box-rim.reveal{animation:.45s linear both rhBoxPop}@keyframes rhBoxPop{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.1)}70%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}.rh-impact{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rh-impact[hidden]{display:none}.rh-impact line{stroke:var(--ui-outline);stroke-width:5px;stroke-linecap:round}.rh-impact.flash{animation:.5s linear both rhFlash}@keyframes rhFlash{0%{opacity:0}20%{opacity:1}55%{opacity:1}to{opacity:0}}.rh-go{z-index:2;background:var(--pat-caution);pointer-events:none;border-top:3px solid #2b2b35;border-bottom:3px solid #2b2b35;justify-content:center;align-items:center;height:44px;margin-top:-22px;display:flex;position:absolute;top:24.2468%;left:-14%;right:-14%;transform:rotate(-6deg)translate(-110%)}.rh-go[hidden]{display:none}.rh-go.in{animation:.3s linear both rhBand}.rh-go.out{animation:.25s linear both rhBandOut}@keyframes rhBand{0%{opacity:1;transform:rotate(-6deg)translate(-110%)}to{opacity:1;transform:rotate(-6deg)translate(0)}}@keyframes rhBandOut{0%{opacity:1;transform:rotate(-6deg)translate(0)}to{opacity:0;transform:rotate(-6deg)translate(0)}}.rh-go-text{transform:rotate(-2deg)scale(0)}.rh-go.in .rh-go-text{animation:.45s linear both rhGo}@keyframes rhGo{0%{opacity:0;transform:rotate(-2deg)scale(0)}55%{opacity:1;transform:rotate(-2deg)scale(1.25)}to{opacity:1;transform:rotate(-2deg)scale(1)}}.app.rush .stat.go{animation:.4s ease-out rhTimerGo}@keyframes rhTimerGo{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app.rush .count{animation:.8s linear both rhStickerFade}@keyframes rhStickerFade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.app.rush .box.reveal,.app.rush .box-rim.reveal{animation:.2s linear both rhBoxFade}@keyframes rhBoxFade{0%{opacity:0}to{opacity:1}}.app.rush #trayAll{transition:none}.rh-go{transform:rotate(-6deg)translate(0)}.rh-go.in{animation:none}.rh-go.in .rh-go-text{opacity:1;animation:none;transform:rotate(-2deg)scale(1)}.rh-go.out{animation:.2s linear both rhBandOut}.app.rush .stat.go{animation:none}}.app.rush .overlay.between{background:0 0;padding:0;display:block}.app.rush .overlay[hidden]{display:none!important}.app.rush .card.rh-between{box-sizing:border-box;background:var(--ui-card);width:auto;max-height:none;color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-3xl);box-shadow:var(--sh-rush-xl);text-align:center;flex-direction:column;gap:14px;padding:34px 18px 18px;animation:.38s cubic-bezier(.3,.7,.3,1) .12s both rhCardUp;display:flex;position:absolute;inset:50.2941% 16px 5px;overflow:visible}@keyframes rhCardUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.app.rush #trayAll{transition:opacity .3s ease-out,transform .28s cubic-bezier(.5,0,.75,.2)}.app.rush #board.between #trayAll{transform:translateY(330px)}.rh-stamp{--rot:-4deg;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border-radius:var(--r-m);box-shadow:4px 4px 0 var(--ui-shadow);transform:translateX(-50%) rotate(var(--rot));border:3px solid #2b2b35;align-items:center;gap:8px;margin:0;padding:3px 14px;font-size:30px;font-weight:700;line-height:1.2;animation:.3s cubic-bezier(.3,.7,.3,1) .42s both rhStampLand;display:inline-flex;position:absolute;top:-24px;left:50%}.rh-stamp .ico{flex:none;display:block}.rh-stamp.sealed{background:var(--c-red);color:#fff}.rh-stamp.timesup{--rot:3deg;background:var(--c-yellow);color:#2b2b35}@keyframes rhStampLand{0%{transform:translateX(-50%) rotate(var(--rot)) scale(.4);opacity:0}60%{transform:translateX(-50%) rotate(var(--rot)) scale(1.1);opacity:1}to{transform:translateX(-50%) rotate(var(--rot)) scale(1);opacity:1}}.app.rush .card .rh-head{color:var(--ui-text);margin:0;font-size:23px;font-weight:700;line-height:1.1}.app.rush .card .rh-sub{font-size:var(--fs-hint);color:var(--ui-muted);margin:-8px 0 0;font-weight:600}.app.rush .card .rh-away{font-size:var(--fs-small);color:var(--ui-text);background:var(--ui-card);border:2.5px solid var(--ui-outline);border-radius:var(--r-l);margin:-4px 0 0;padding:8px 12px;font-weight:500;line-height:1.3}.rh-divider{border:0;border-top:2px dashed var(--ui-dashed);width:100%;margin:0}.rh-row{text-align:left;align-items:center;gap:10px;min-height:26px;display:flex}.rh-check,.rh-redbox{box-sizing:border-box;border:3px solid var(--ui-outline);border-radius:var(--r-s);background:var(--ui-card) var(--ui-check) center / 14px 14px no-repeat;flex:none;width:26px;height:26px}.rh-redbox{background:var(--c-red);border-color:#2b2b35}.rh-row-text{font-size:var(--fs-body);white-space:nowrap;font-weight:600}.rh-icons{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:4px;display:flex}.rh-icon{width:26px;height:26px;animation:.12s linear both rhFadeIn;display:block}.rh-icon .rh-item{display:block}@keyframes rhFadeIn{0%{opacity:0}to{opacity:1}}.app.rush .card .rh-togo{font-size:var(--fs-caption);color:var(--ui-muted);margin:auto 0 0;font-weight:600}.app.rush .card.rh-between .btns{margin:0}.app.rush .rh-next{min-height:58px;font-size:var(--fs-button-l);border-radius:var(--r-2xl);box-shadow:var(--sh-rush-m)}.app.rush .note{background:var(--ui-card);color:var(--ui-text);border:2.5px solid var(--ui-outline);border-radius:var(--r-l);box-shadow:none;font-size:var(--fs-small);padding:8px 14px;font-weight:500;top:8px}@media (prefers-reduced-motion:reduce){.app.rush .card.rh-between,.rh-stamp{animation:.2s linear both rhFadeIn}.rh-icon{animation:none}.app.rush #trayAll{transition:none}}.rh-preview{--tray:#d5ebf4;--bubble:#e8f5fa;--bubble-ring:#a3d0e3;--bubble-shine:#ffffffd0}.rh-preview[hidden]{display:none}.rh-preview .pg-top{align-items:flex-start}.rh-preview .pg-stamp{letter-spacing:2.6px;padding:2px 12px 2px 8px;font-size:26px}.rh-preview .pv-round{font-size:var(--fs-small);color:var(--ui-muted);align-items:center;gap:10px;margin:16px 0 0;font-weight:600;display:flex}.rh-preview .pv-round .rh-boxes{gap:5px}.rh-preview .pv-round .rh-box{width:20px;height:20px}.rh-preview .pv-round .rh-box.done{background-size:12px 12px}.rh-preview .pv-title{font-size:var(--fs-title);align-items:center;gap:12px;margin:2px 0 0;font-weight:700;line-height:1.1;display:flex}.pv-x2{background:var(--c-red);color:#fff;border-radius:var(--r-s);font-size:var(--fs-hint);letter-spacing:1px;text-transform:uppercase;box-shadow:2px 2px 0 var(--ui-shadow);white-space:nowrap;border:2.5px solid #2b2b35;padding:1px 8px;font-weight:700;display:inline-block;transform:rotate(3deg)}.rh-preview .pv-day{font-size:var(--fs-hint);color:var(--ui-muted);margin:6px 0 0}.pv-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.pv-chip{background:var(--ui-card);color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-pill);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.pv-chip .ico{flex:none;display:block}.rh-preview .mod{margin:14px 0 0}.rh-preview .mod-rule{color:var(--ui-text)!important}.pv-heading{font-size:var(--fs-body-l);justify-content:space-between;align-items:baseline;gap:10px;margin:20px 0 0;font-weight:700;display:flex}.pv-note{font-size:var(--fs-caption);color:var(--ui-muted);white-space:nowrap;font-weight:500}.pv-strips{flex-direction:column;gap:24px;margin:20px 0 0;display:flex}.pv-strip{box-sizing:border-box;background-color:var(--tray);background-image:radial-gradient(circle at 40% 38%, var(--bubble-shine) 0 2px, transparent 2.6px), radial-gradient(circle, var(--bubble) 0 7px, var(--bubble-ring) 7px 8.5px, transparent 9px);border:3px solid var(--ui-outline);border-radius:var(--r-2xl);background-position:4px 4px;background-size:22px 22px;padding:20px 10px 10px;position:relative}.pv-tag{background:var(--c-yellow);color:#2b2b35;border-radius:var(--r-s);font-size:var(--fs-small);white-space:nowrap;border:2.5px solid #2b2b35;padding:0 10px;font-weight:700;line-height:20px;position:absolute;top:-12px;left:12px;transform:rotate(-2deg)}.pv-strip:nth-child(2n) .pv-tag{transform:rotate(2deg)}.pv-tag-note{background:var(--ui-page);font-size:var(--fs-caption);color:var(--ui-muted);padding:0 6px;font-weight:600;position:absolute;top:-9px;right:12px}.pv-strip.pv-row{padding:18px 12px 16px}.pv-scroll{overflow:visible}.pv-cells.pv-line{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:16px 14px;display:flex}.pv-cell{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:44px;display:flex}.pv-cell.pv-gap{margin-left:14px}.pv-item{flex:none;display:block}.pv-end{background:var(--ui-outline);color:var(--ui-page);border:2px solid var(--ui-outline);border-radius:var(--r-pill);font-size:var(--fs-caption);padding:1px 9px;font-weight:600;line-height:1.3;position:absolute}.pv-end-l{top:-9px;left:12px}.pv-end-r{bottom:-9px;right:12px}.pv-pts{color:#2b2b35;border-radius:var(--r-pill);font-size:var(--fs-small);background:#fff;border:2.5px solid #2b2b35;padding:0 8px;font-weight:700;line-height:19px;display:inline-block}.pv-mystery-strip{padding:10px}.pv-mystery-strip .preview{width:100%;height:auto}.pv-mystery rect{fill:var(--ui-card);stroke:var(--ui-outline);stroke-width:3px;stroke-dasharray:6 5}.pv-mystery text{font-family:var(--font);fill:var(--ui-muted);font-size:30px;font-weight:600}.pv-cta-note{text-align:center;font-size:var(--fs-small);color:var(--ui-muted);margin:20px 0 0}.rh-preview .pg-actions{padding-top:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rh-preview{--tray:#3c4950;--bubble:#46565f;--bubble-ring:#5d7482;--bubble-shine:#ffffff30}}:root[data-theme=dark] .rh-preview{--tray:#3c4950;--bubble:#46565f;--bubble-ring:#5d7482;--bubble-shine:#ffffff30}.rh-results[hidden]{display:none}.rh-results{cursor:default;padding-bottom:24px}.rh-results .pg-top{align-items:flex-start}.rs-head-left{align-items:center;gap:8px;display:flex}.rs-receipt{background:var(--ui-card);color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-2xl);box-shadow:var(--sh-rush-l);margin:10px 0 0;padding:6px 16px 22px;position:relative}.rs-receipt .rounds{text-align:left;margin:0}.rs-receipt .rb{border-bottom:2px dashed var(--ui-share-dash);padding:0 0 6px}.rs-receipt .rb:last-of-type{border-bottom:0}.rs-receipt .rb-head{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.rs-receipt .rb-label{font-size:var(--fs-body);color:var(--ui-text);font-weight:600;display:block}.rs-receipt .rb-total{font-size:var(--fs-body);text-align:right;min-width:2ch;font-weight:700}.rs-receipt .rb-cue{box-sizing:border-box;border-right:2.5px solid var(--ui-muted);border-bottom:2.5px solid var(--ui-muted);flex:none;width:8px;height:8px;margin:-5px 12px 0 auto;transition:transform .2s;transform:rotate(45deg)}.rs-receipt .rb.folded .rb-cue{margin-top:0;transform:rotate(-45deg)}.rs-receipt .rb-emo{font-size:var(--fs-hint);color:var(--ui-muted);letter-spacing:.04em;margin:0 0 4px}.rs-receipt .rb.folded .rb-emo{display:none}.rs-receipt .rb-lines{margin:2px 0 0;padding:0}.rs-receipt .rb-lines li{border-radius:var(--r-s);min-height:21px;font-size:var(--fs-body);color:var(--ui-muted);visibility:hidden;justify-content:space-between;gap:8px;margin:0 -4px;padding:1px 4px;display:flex}.rs-receipt .rb-lines li.on{visibility:visible;animation:.25s ease-out stepIn}.rs-receipt .rb-lines li.on.now{background:var(--c-yellow);color:#2b2b35}.rs-receipt .rb-lines li.rb-mult{border-top:1px solid var(--ui-share-dash);font-size:var(--fs-lead);color:var(--ui-text);margin-top:4px;padding-top:5px;font-weight:600}.rs-today{border-top:3px solid var(--ui-outline);justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0 0;padding-top:10px;display:flex}.rs-today-label{font-size:var(--fs-body-l);font-weight:600}.rs-today .big{font-size:var(--fs-total);margin:0;font-weight:700;line-height:1}.rh-results .tier{font-size:var(--fs-button-l);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;background:var(--ui-card);color:var(--ui-text);border-radius:var(--r-m);box-shadow:4px 4px 0 var(--ui-shadow);transform:translateX(-50%) rotate(var(--rot,-6deg));border:3px solid #2b2b35;margin:0;padding:3px 14px;font-weight:700;line-height:1.2;position:absolute;bottom:-22px;left:50%}.rh-results .tier[hidden]{display:none}.rh-results .tier.rh-tier-1{--rot:-6deg;color:#2b2b35;background:#fff}.rh-results .tier.rh-tier-2{--rot:-3deg;background:var(--c-yellow);color:#2b2b35}.rh-results .tier.rh-tier-3{--rot:3deg;background:var(--c-orange);color:#2b2b35}.rh-results .tier.rh-tier-4{--rot:-5deg;background:var(--c-red);color:#fff}.rh-results .tier.stamp{animation:.3s cubic-bezier(.3,.7,.3,1) both rhTierLand}@keyframes rhTierLand{0%{transform:translateX(-50%) rotate(var(--rot,-6deg)) scale(.4);opacity:0}60%{transform:translateX(-50%) rotate(var(--rot,-6deg)) scale(1.1);opacity:1}to{transform:translateX(-50%) rotate(var(--rot,-6deg)) scale(1);opacity:1}}.rs-skip{text-align:center;font-size:var(--fs-hint);color:var(--ui-muted);margin:34px 0 0}.rs-skip[hidden]{display:none}.rs-panel{z-index:5;box-sizing:border-box;width:min(100%,440px);max-height:var(--panel-max,none);background:var(--ui-card);color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:16px 20px calc(22px + env(safe-area-inset-bottom,0px));text-align:left;border-bottom:0;flex-direction:column;gap:12px;transition:transform .36s cubic-bezier(.3,.7,.3,1);display:flex;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%,110%);box-shadow:0 -6px #0002}.rs-panel[hidden]{display:none}.rs-panel.up{transform:translate(-50%)}.rs-panel.no-anim{transition:none}.rs-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rs-title-block{flex-direction:column;min-width:0;display:flex}.rs-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin-top:4px;display:flex}.rh-results .rs-title{margin:0;font-size:clamp(22px,6.9vw,28px);font-weight:700;line-height:1.1}.rh-results .rs-day{color:var(--ui-muted);align-items:center;gap:10px;margin:4px 0 0;font-size:15px;display:flex}.rs-pct{padding:3px 10px}.rs-pct b{font-weight:700}.rs-pct[hidden]{display:none}.rs-pct.in{animation:.26s cubic-bezier(.3,.7,.3,1) rs-pct-in}@keyframes rs-pct-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.rs-streak,.rs-pct{color:var(--ui-text);border:2.5px solid var(--c-yellow);border-radius:var(--r-pill);white-space:nowrap;background:0 0;flex:none;align-items:center;gap:5px;padding:3px 10px 3px 6px;font-size:14px;font-weight:600;display:inline-flex}.rs-streak .ico{flex:none;display:block}.rs-streak .ico-check circle{fill:var(--c-yellow)}.rs-share-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 -8px;display:flex}.rs-share-label{font-size:var(--fs-hint);color:var(--ui-muted);margin:0;font-weight:600}.rh-results .share{background:var(--ui-share-bg);color:var(--ui-text);border:2.5px dashed var(--ui-share-dash);border-radius:var(--r-xl);font-size:var(--fs-body);margin:0;padding:10px 12px;line-height:1.5}.rs-bar-row{align-items:stretch;gap:10px;display:flex}.rs-copy{border-radius:var(--r-2xl);min-height:56px;box-shadow:var(--sh-rush-m);flex:1.15 1 0}.rs-copy[aria-disabled=true]{background:var(--ui-locked-bg);color:var(--ui-locked-text);border-color:var(--ui-locked-outline);box-shadow:none;cursor:default}.rs-copy[aria-disabled=true]:active,.rs-copy[aria-disabled=true]:hover{box-shadow:none;transform:none}.rs-next{box-sizing:border-box;border:2.5px dashed var(--ui-dashed);border-radius:var(--r-2xl);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-height:56px;margin:0;padding:4px 8px;display:flex}.rs-next small{font-size:var(--fs-caption);color:var(--ui-muted);font-weight:600}.rs-next b{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;font-weight:700}.rs-new{border-radius:var(--r-2xl);background:var(--ui-card);flex:1 1 0;min-height:56px}.rs-snug{box-sizing:border-box;color:#fffaf0;border-radius:var(--r-2xl);min-height:52px;box-shadow:0 4px 0 var(--ui-shadow);background:#22455a;border:3px solid #2b2b35;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 8px 0 10px;font-size:15px;font-weight:500;line-height:1.15;text-decoration:none;display:flex}.rs-snug .words{white-space:nowrap;flex-direction:column;flex:1;display:flex;overflow:hidden}.rs-snug .words b{font-weight:700}.rs-snug-disc,.rs-snug-go{box-sizing:border-box;background:var(--c-teal);border:2.5px solid #2b2b35;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rs-snug-disc{width:28px;height:28px}.rs-snug-go{width:32px;height:32px}.rs-snug-disc svg,.rs-snug-go svg{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-snug{background:#17303f}}:root[data-theme=dark] .rs-snug{background:#17303f}html.rs-lock,html.rs-lock body{overflow:hidden}@media (pointer:coarse){html.rs-lock{overscroll-behavior-y:none;overflow:auto}html.rs-lock body{min-height:calc(100dvh + 1px);overflow:visible}}@media (prefers-reduced-motion:reduce){.rs-receipt .rb-lines li.on,.rh-results .tier.stamp,.rs-pct.in{animation:none}.rs-panel{transition:none}}.app.rush .seal-hint.teach{color:var(--ui-text);font-weight:600}.app.rush .seal-hint.teach:before{content:attr(data-n);box-sizing:border-box;vertical-align:-3px;background:var(--c-yellow);color:#2b2b35;border:2px solid #2b2b35;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.app.rush .mod-tag{border-radius:var(--r-s);background:var(--c-orange);color:#2b2b35;font-size:var(--fs-micro);letter-spacing:.5px;text-transform:uppercase;box-shadow:2px 2px 0 var(--ui-shadow);white-space:nowrap;border:2.5px solid #2b2b35;padding:0 5px;font-weight:700;line-height:1.4;display:inline-block;transform:rotate(-3deg)}html.rh-play{overscroll-behavior:none;overflow:hidden}html.rh-play body{touch-action:none;width:100%;position:fixed;inset:0;overflow:hidden}.app.rush .seal{-webkit-tap-highlight-color:transparent;outline:none}.app.rush .seal:focus:not(:focus-visible){outline:none}.app.rush .seal:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app.rush .seal-hint{justify-content:center;align-items:center;gap:6px;display:flex}.app.rush .seal-hint.teach:before{vertical-align:0;flex:none;margin-right:0}.app.rush{--dk-card:var(--ui-card);--dk-text:var(--ui-text);--dk-muted:var(--ui-muted);--dk-outline:var(--ui-outline);--dk-shadow:var(--ui-shadow);--dk-dash:#2b2b3555;--dk-tray-top:475px;--dk-col-h:759px}@media (width>=1024px){.app.rush{isolation:isolate;justify-content:center;align-items:center;padding:27px 0;display:flex}.app.rush[hidden]{display:none}.app.rush .rh-colbox{z-index:1;border:3px solid var(--ui-outline);box-shadow:8px 8px 0 var(--ui-shadow);background:var(--ui-page);background-image:var(--ui-pattern);background-size:var(--ui-pattern-size);border-radius:16px;margin:0;position:relative;overflow:hidden}.app.rush .dk-side{left:max(24px, calc((100vw - 390px * var(--col-s,1)) / 2 - 334px));top:calc((100dvh - 759px * var(--col-s,1)) / 2 + 70px * var(--col-s,1))}.app.rush #deskHints{left:0;top:calc(330px * var(--col-s,1));width:270px;position:absolute}.app.rush .dk-hintcard{box-shadow:5px 5px 0 var(--ui-shadow);transform:rotate(-1.5deg)}.app.rush .dk-rounds{box-shadow:5px 5px 0 var(--ui-shadow);padding:14px 18px 8px;transform:rotate(-1.5deg)}.rush-page .dk-scene i{box-sizing:border-box;display:block;position:absolute}.rush-page .dk-band{background:repeating-linear-gradient(-45deg,#ffd23f 0 15px,#2b2b35 15px 30px);border-top:3px solid #2b2b35;border-bottom:3px solid #2b2b35;height:30px;top:80vh;left:-60px;right:-60px;transform:rotate(-3deg)}.rush-page .dk-wrap{background-color:#bfe2f2;background-image:radial-gradient(circle at 35% 35%,#fff 0 2.4px,#0000 3.4px),radial-gradient(circle,#e3f4fb 0 7px,#86c3df 7px 9.5px,#0000 10px);background-size:24px 24px;border:3px solid #2b2b35;border-radius:12px;width:360px;height:260px;top:-40px;right:-70px;transform:rotate(9deg)}.rush-page .dk-cbox{background:#d39b58 repeating-linear-gradient(90deg,#c98d4c 0 3px,#0000 3px 14px);border:3px solid #2b2b35;border-radius:6px;width:389px;height:300px;bottom:-70px;left:-90px;transform:rotate(-8deg)}.rush-page .dk-cbox-flap{border-top:3px solid #a87a44;top:70px;left:0;right:0}.rush-page .dk-cbox-tape{background:#ffd23fcc;border-left:2.5px solid #2b2b35;border-right:2.5px solid #2b2b35;width:70px;top:-10px;bottom:-10px;left:40%}.rush-page .dk-cbox b{color:#e8544e;font:700 26px var(--font);letter-spacing:3px;border:3.5px solid #e8544e;border-radius:6px;padding:2px 10px;position:absolute;top:130px;left:110px;transform:rotate(-7deg)}.rush-page .dk-roll{background:#ffd23f;border:3px solid #2b2b35;border-radius:50%;width:110px;height:110px;bottom:252px;right:101px}.rush-page .dk-roll:after{content:"";box-sizing:border-box;background:var(--ui-page);border:3px solid #2b2b35;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.rush-page .dk-pea{background:#fffaf0;border:2.5px solid #2b2b35;border-radius:8px;width:30px;height:14px}.rush-page .dk-pea.p1{top:7vh;left:20vw;transform:rotate(-20deg)}.rush-page .dk-pea.p2{top:13vh;left:27vw;transform:rotate(35deg)}.rush-page .dk-pea.p3{top:40vh;left:80vw;transform:rotate(-35deg)}.rush-page .dk-pea.p4{top:33vh;left:72vw;transform:rotate(60deg)}.rush-page .dk-pea.p5{top:58vh;left:87vw;transform:rotate(15deg)}}@media (width>=1024px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .rush-page .dk-scene i{opacity:.55}:root:not([data-theme=light]) .rush-page .dk-scene .dk-band{opacity:.8}:root:not([data-theme=light]) .rush-page .dk-scene .dk-cbox i{opacity:1}:root:not([data-theme=light]) .app.rush{--dk-dash:#c6c7ce55}}@media (width>=1024px){:root[data-theme=dark] .rush-page .dk-scene i{opacity:.55}:root[data-theme=dark] .rush-page .dk-scene .dk-band{opacity:.8}:root[data-theme=dark] .rush-page .dk-scene .dk-cbox i{opacity:1}:root[data-theme=dark] .app.rush{--dk-dash:#c6c7ce55}}body.rush-page{--dk-card:var(--ui-card);--dk-text:var(--ui-text);--dk-muted:var(--ui-muted);--dk-outline:var(--ui-outline);--dk-shadow:var(--ui-shadow)}@media (width>=1024px){body.rush-page:has(#results:not([hidden]))>.dk-weekside{z-index:2;width:270px;display:block;position:fixed;top:138px;left:max(24px,50vw - 574px)}.dk-weekside.rush .dk-week{box-shadow:5px 5px 0 var(--ui-shadow);transform:rotate(-1.5deg)}}@media (width>=1024px) and (hover:hover) and (pointer:fine){body.rush-page:has(#results:not([hidden]))>.dk-copyhint{z-index:6;display:flex;position:fixed;bottom:89px;left:calc(50vw + 264px)}}@media (width>=1024px) and (height<=879px){.rush-page .dk-cbox{transform-origin:0 100%;transform:rotate(-8deg)scale(.72)}.rush-page .dk-roll{transform-origin:100% 100%;transform:scale(.8)}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.app.rush.dk-hints-on .seal-hint.teach{visibility:hidden}}@media (width>=1024px){body.rush-page>.dk-pagescene{display:none}:is(body.rush-page:has(>#playcard:not([hidden]))>.dk-pagescene,body.rush-page:has(>#preview:not([hidden]))>.dk-pagescene){display:block}body.rush-page:has(>#playcard:not([hidden]))>.dk-pagescene :is(.dk-band,.dk-roll,.p3,.p4,.p5){display:none}body.rush-page:has(>#preview:not([hidden]))>.dk-pagescene .dk-band{display:none}body.rush-page>.pg-page{z-index:1}}.rh-leave{z-index:30;font-family:var(--font);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rh-leave[hidden]{display:none}.rh-leave-dim{background:var(--c-scrim);position:absolute;inset:0}.rh-leave-card{box-sizing:border-box;background:var(--ui-card);width:min(340px,100%);color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-3xl);box-shadow:6px 6px 0 var(--ui-shadow);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;padding:22px 20px 20px;display:flex;position:relative}.rh-leave-card h2{font-size:var(--fs-popup);margin:0;font-weight:700;line-height:1.15}.rh-leave-card p{font-size:var(--fs-body-l);color:var(--ui-muted);margin:0 0 6px}.rh-leave-card .pg-btn.cream{min-height:46px;font-size:var(--fs-body-l);background:var(--ui-card)}.rs-sharebtn{border-radius:var(--r-2xl);background:var(--ui-card);width:56px;min-height:56px;color:var(--ui-text);border-color:var(--ui-outline);box-shadow:var(--sh-rush-m);flex:none;padding:0}.rs-sharebtn .ico{display:block}
