:root{--font-main:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-ink:#17202a;--color-muted:#4f6474;--color-page:#f7fbff;--color-surface:#fff;--color-soft:#eef7f1;--color-border:#c6d8dd;--color-primary:#176b87;--color-primary-strong:#0e5069;--color-primary-soft:#dff3f8;--color-warm:#f7c66b;--color-coral:#e76f51;--color-green:#4f8f62;--color-focus:#103b52;--shadow-soft:0 16px 44px #17202a1f;--radius-small:8px;--radius-medium:12px;--radius-large:20px}[data-theme=gameboard]{--color-page:#fff8ed;--color-soft:#eef6ff;--color-primary:#2457a6;--color-primary-strong:#183f7c;--color-primary-soft:#e3efff;--color-warm:#f2b84b;--color-coral:#d9564a;--color-green:#338b6f}[data-theme=school]{--color-page:#f5f7fa;--color-soft:#e9f0ef;--color-primary:#1f5f68;--color-primary-strong:#164850;--color-primary-soft:#e1f0f2;--color-warm:#e9c46a;--color-coral:#c85c4a;--color-green:#466f55}*{box-sizing:border-box}html{color:var(--color-ink);font-family:var(--font-main);background:#0b8f88;font-size:16px;line-height:1.45}body{min-width:320px;margin:0;overflow-x:hidden}button,summary{font:inherit;-webkit-tap-highlight-color:transparent}button{min-height:52px;color:var(--color-ink);cursor:pointer;background:#fff8df;border:2px solid #096c6f47;border-radius:18px;padding:.75rem 1rem;font-weight:850;position:relative;box-shadow:inset 0 2px #ffffffb3,0 4px #0a5f6133}button:hover:not(:disabled),summary:hover{border-color:var(--color-primary)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:4px solid #062f4f}h1,h2,p,figure{margin:0}h1{color:#092b52;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1}h2{font-size:1.1rem;line-height:1.15}.app-shell{min-height:100svh;padding-block:max(clamp(.5rem, 1.6vw, 1.1rem), env(safe-area-inset-top)) max(clamp(.5rem, 1.6vw, 1.1rem), env(safe-area-inset-bottom));padding-inline:max(clamp(.5rem, 1.6vw, 1.1rem), env(safe-area-inset-left)) max(clamp(.5rem, 1.6vw, 1.1rem), env(safe-area-inset-right));background:linear-gradient(90deg,#fff8df1f,#0000 22% 78%,#fff8df1a),radial-gradient(circle at 18% 0,#fff8df47,#0000 28rem),linear-gradient(135deg,#0f837f,#1bb1a4 48%,#087775)}.game-frame{gap:0;max-width:1280px;margin:0 auto;display:grid}.game-topbar{pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.game-topbar button{pointer-events:auto}.icon-button{aspect-ratio:1;color:#087579;background:#fff8df;border-color:#05626259;border-radius:999px;place-items:center;width:clamp(3.4rem,9vw,5.3rem);min-height:0;padding:0;font-size:1.7rem;display:inline-grid}.top-actions{gap:.65rem;display:flex}.active-mode-pill{color:#fff;text-shadow:0 2px #04464b59;background:linear-gradient(#1ab8aa,#0f908a);border:3px solid #05636361;border-radius:999px;justify-self:start;align-items:center;gap:.8rem;max-width:100%;min-height:clamp(3.5rem,9vw,5.9rem);padding:.45rem 1.35rem .5rem .65rem;font-size:clamp(1.4rem,4vw,2.35rem);font-weight:950;display:inline-flex;box-shadow:inset 0 2px 4px #ffffff52,0 6px #045d5b57}.mode-orb{aspect-ratio:1;color:#0e8b8e;background:#fff8df;border-radius:999px;place-items:center;width:clamp(2.4rem,7vw,4.2rem);font-size:1.1rem;display:inline-grid}.question-banner{text-align:center;z-index:2;background:linear-gradient(#fff7d9,#feb);border:3px solid #ffffffb8;border-radius:2rem;justify-content:center;align-items:center;gap:1rem;max-width:min(76rem,82%);min-height:clamp(5rem,12vw,7.8rem);margin-inline:auto;padding:.7rem 1.25rem;display:flex;position:relative;box-shadow:inset 0 3px #fffc,0 8px #694a1f24}.question-banner span{color:#b87313;text-shadow:0 2px #ffffff94;font-size:clamp(1.1rem,3vw,1.8rem)}.play-stage{background:#d9efcf;border:4px solid #fff6d5fa;border-radius:2.4rem;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);gap:clamp(.7rem,1.4vw,1.1rem);min-height:0;margin-top:-2.2rem;padding:clamp(4.6rem,8vw,6.6rem) clamp(1rem,2.6vw,2rem) clamp(1.2rem,2vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0f8b8b38,0 12px #03626247}.play-stage>.game-topbar,.play-stage>.bottom-nav{z-index:6;grid-column:1/-1;position:relative}.play-stage:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 42% 38%,#fff8df2e,#0000 27rem),linear-gradient(90deg,#daefcf2e,#daefcf0f 44%,#daefcf1f),linear-gradient(#fffae014,#ffebbf24);position:absolute;inset:0}.stage-picture{box-shadow:none;pointer-events:none;z-index:0;border:0;border-radius:0;width:100%;max-width:none;position:absolute;inset:0;overflow:hidden}.stage-picture:after{content:"";z-index:1;background:radial-gradient(circle at 42% 38%,#fff8df0d,#0000 18rem),linear-gradient(90deg,#fff6d505,#fff6d514 48%,#fff6d50d);position:absolute;inset:0}.stage-picture:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fff8df 0,#fff8dffc 8.5rem,#fff8dfd6 12rem,#fff8df33 15.25rem,#0000 17rem);position:absolute;inset:0}.stage-picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.stage-picture picture{height:100%;display:block}.room-decor{display:none}.room-window{background:radial-gradient(circle at 70% 80%,#82c78b 0 2.4rem,#0000 2.5rem),radial-gradient(circle at 34% 84%,#6eb87c 0 2.6rem,#0000 2.7rem),linear-gradient(#a8eef2,#f8ffff);border:.65rem solid #e8b05f73;border-radius:999px 999px 1.4rem 1.4rem;width:11rem;height:19rem;top:5.6rem;left:-5rem}.room-plant{opacity:.72;background:radial-gradient(at 40% 25%,#70c45a 0 1.7rem,#0000 1.75rem),radial-gradient(at 68% 34%,#7bcf66 0 1.9rem,#0000 1.95rem),linear-gradient(#0000 0 5.2rem,#0f8c8e 5.25rem 9rem);border-radius:1.5rem;width:8rem;height:10rem;bottom:5.2rem;left:2.2rem}.room-shelf{opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#63c5b6 0 1.1rem,#f4c95d 1.1rem 2rem,#5ab4d6 2rem 3.2rem),linear-gradient(#e8ba72,#e8ba72);background-position:3rem 3.3rem,0 7rem;background-repeat:no-repeat;background-size:5rem 4.3rem,10rem .6rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:12rem;height:9rem;top:14rem;right:1.5rem}.clock-workspace{z-index:2;grid-column:1/2;place-items:center;gap:.75rem;min-width:0;display:grid;position:relative}.clock-workspace:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#fff8df5c,#fff8df1f 58%,#0000 72%);border-radius:999px;position:absolute;inset:-1.5rem -2rem}.analog-clock{aspect-ratio:1;filter:drop-shadow(0 .7rem #0568693d);width:100%;max-width:min(62vw,35.5rem);display:block}.analog-clock-interactive{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px}.analog-clock-interactive .clock-face{transition:stroke-width .16s,filter .16s}.analog-clock-interactive:hover .clock-face,.analog-clock-interactive[data-dragging=true] .clock-face{filter:drop-shadow(0 0 .45rem #fff8dfcc);stroke-width:10px}.analog-clock-interactive:focus-visible{outline-offset:.35rem;outline:5px solid #062f4f}.analog-clock-interactive:focus-visible .clock-face{filter:drop-shadow(0 0 .55rem #fff8dfeb);stroke-width:11px}.analog-clock[data-active-hand=hour] .clock-hand-hour,.analog-clock[data-active-hand=minute] .clock-hand-minute{filter:drop-shadow(0 0 .3rem #ffd45ee6);stroke-width:9px}.analog-clock[data-highlight-hand=hour] .clock-hand-hour,.analog-clock[data-highlight-hand=hour] .clock-hour-handle,.analog-clock[data-highlight-hand=minute] .clock-hand-minute,.analog-clock[data-highlight-hand=minute] .clock-minute-handle{filter:drop-shadow(0 0 .45rem #ffd45ef2);animation:1.35s ease-out clock-hand-teach-pulse}.analog-clock[data-highlight-hand=minute] .clock-minute-tick{stroke:#098b92d6;stroke-width:2px;animation:1.35s ease-out clock-minute-teach-pulse}@keyframes clock-hand-teach-pulse{0%,to{opacity:1;stroke-width:inherit}40%{opacity:1;stroke-width:11px}}@keyframes clock-minute-teach-pulse{0%,to{opacity:.7}45%{opacity:1}}.clock-face{fill:#fff7dc;stroke:#0b918b;stroke-width:9px}.clock-inner{fill:none;stroke:#09757721;stroke-width:2px}.clock-number{fill:#092b52;font-size:1.02rem;font-weight:950}.clock-tick{stroke:#0b8688;stroke-linecap:round;stroke-width:3px}.clock-minute-tick{stroke:#092b526b;stroke-linecap:round;stroke-width:1.25px}.clock-hand{stroke-linecap:round}.clock-hand-hour{stroke:#ff704d;stroke-width:8px}.clock-hand-minute{stroke:#098b92;stroke-width:6px}.clock-hand-handle{fill:#fff8df;pointer-events:none;stroke-width:3px}.clock-hour-handle{stroke:#ff704d}.clock-minute-handle{stroke:#098b92}.analog-clock[data-active-hand=hour] .clock-hour-handle,.analog-clock[data-active-hand=minute] .clock-minute-handle{fill:#ffd45e;filter:drop-shadow(0 0 .24rem #fff8dff2);stroke-width:4px}.clock-pin{fill:#ff704d;stroke:#cf472b;stroke-width:3px}.feedback-panel{color:#092b52;text-align:center;background:#fff6d8f0;border:3px solid #ffffffc7;border-radius:1.35rem;width:100%;max-width:44rem;padding:.85rem 1rem;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:900;box-shadow:0 5px #694a1f21}.question-panel,.hand-question-panel,.day-sequence-game,.minute-hunt-game,.set-clock-game,.explore-panel{border:0;width:100%;max-width:44rem;margin:0;padding:0}.question-panel legend,.hand-question-panel legend,.explore-panel h2{color:#092b52;text-align:center;margin-bottom:.75rem;font-size:clamp(1.15rem,3vw,1.8rem);font-weight:950}.answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.clock-hand-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.55rem;display:grid}.clock-hand-tools button{background:#fff8dff0;border-color:#096c6f47;min-height:3.1rem}.clock-hand-tools button[aria-pressed=true]{color:#fff;background:linear-gradient(#18b5a8,#0c8b88);border-color:#065f6073}.answer-button,.hand-choice-button{color:#fff;text-shadow:0 2px #05404659;background:linear-gradient(#18b5a8,#0c8b88);border-color:#065f606b;gap:.2rem;min-height:5.2rem;display:grid}.answer-button[aria-pressed=true],.hand-choice-button[aria-pressed=true]{color:#fff;background:linear-gradient(#ff8f72,#f26d55);border-color:#c64d38}.hand-choice-button[data-correct=true]{background:linear-gradient(#67bd65,#3f9055);border-color:#2f6944}.hand-choice-button[data-hand=hour]{box-shadow:inset 0 0 0 4px #ff704d38}.hand-choice-button[data-hand=minute]{box-shadow:inset 0 0 0 4px #098b9238}.answer-button span,.hand-choice-button span{font-size:1.15rem}.answer-button small,.hand-choice-button small{font-size:.9rem;font-weight:800}.hand-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hand-choice-clock{aspect-ratio:1;background:#fff8df;border:3px solid #0b918b;border-radius:999px;width:3.35rem;display:block;position:relative;box-shadow:inset 0 0 0 2px #0975771a}.hand-choice-clock:before{content:"";z-index:2;background:#ff704d;border:2px solid #cf472b;border-radius:999px;width:.56rem;height:.56rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hand-choice-hand{transform-origin:50% 0;border-radius:999px;width:.32rem;position:absolute;top:50%;left:calc(50% - .16rem)}.hand-choice-clock.hour .hand-choice-hand{background:#ff704d;height:1.2rem;transform:rotate(32deg)}.hand-choice-clock.minute .hand-choice-hand{background:#098b92;height:1.72rem;transform:rotate(150deg)}.hand-choice-label{font-weight:950;line-height:1.05;display:block}.action-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.75rem;width:100%;display:flex}.action-row>*{flex:10rem}.action-row button,.action-row summary{min-height:44px;padding-inline:.75rem 3.1rem}.action-row .shortcut-badge{top:50%;right:.5rem;transform:translateY(-50%)}.secondary-action{color:#092b52;background:#fff8dff0;border-color:#096c6f42;font-weight:950}.see-reward-action{background:linear-gradient(#ffefbe,#ffd45e);border-color:#b26e186b}.mobile-mascot-help{display:none}.play-stage[data-mode=practice]>.mobile-mascot-help{box-shadow:none;color:#092b52;text-align:left;z-index:4;background:0 0;border:0;grid-column:2/3;align-self:center;justify-items:center;min-width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:clamp(13.5rem,40svh,21rem);right:clamp(1.5rem,7vw,4.4rem)}.mobile-mascot-help-text{display:none}.play-stage[data-mode=practice]>.mobile-mascot-help:focus-visible{outline-offset:.35rem;outline:5px solid #062f4f}.play-stage[data-mode=practice]>.mobile-mascot-help .shortcut-badge{top:.15rem;right:.15rem}.side-mascot{pointer-events:none;place-items:center;gap:clamp(.35rem,1vw,.7rem);max-width:clamp(10rem,22vw,17.5rem);margin:0;display:grid}.side-mascot-bubble{color:#092b52;overflow-wrap:anywhere;text-wrap:balance;background:#fff8dff5;border:2px solid #096c6f47;border-radius:1rem 1rem 1rem .45rem;gap:.08rem;max-width:min(16.5rem,34vw);padding:.74rem 1rem;font-family:inherit;font-size:clamp(.98rem,1.45vw,1.12rem);font-weight:950;line-height:1.08;display:grid;position:relative;box-shadow:0 .26rem #092b521a}.side-mascot-bubble small{color:#092b52c7;font-size:.76em;font-weight:850}.side-mascot-tail{color:#fff8dff5;filter:drop-shadow(2px 2px #092b521a);position:absolute;top:calc(100% - .08rem);left:50%;transform:translate(-50%)rotate(-90deg)}.side-mascot-tail path{fill:currentColor}.side-mascot-image{aspect-ratio:1;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:min(100%,clamp(10rem,25vw,21.5rem));max-width:100%;height:auto;max-height:clamp(10rem,25vw,21.5rem);display:block}.side-mascot[data-mascot=cheetah] .side-mascot-image{aspect-ratio:auto;transform-origin:bottom;width:auto;max-width:min(100%,clamp(7.4rem,17vw,14.4rem));max-height:clamp(11rem,25vw,21.5rem)}.trinnstein{background:#fffaf0e0;border:1px solid #e6d8b8;border-radius:999px;align-items:center;gap:.55rem;min-height:2rem;padding:.38rem .65rem;display:inline-flex;box-shadow:0 3px #3c2d140f}.trinnstein-dot{aspect-ratio:1;color:#fff;border-radius:999px;flex:none;place-items:center;width:1rem;height:1rem;transition:background-color .2s,border-color .2s,box-shadow .2s,width .2s;display:inline-grid}.trinnstein-dot[data-state=done]{background:#4f8f62;border:0}.trinnstein-dot[data-state=current]{background:#f2c060;border:2px solid #c45a3a;width:1.35rem;height:1.35rem;animation:1.8s ease-in-out infinite trinnstein-current-pulse;box-shadow:0 0 #c45a3a00}.trinnstein[data-glow=true] .trinnstein-dot[data-state=current]{box-shadow:0 0 0 4px #c45a3a33}.trinnstein-dot[data-state=waiting]{background:0 0;border:2px solid #e6d8b8}@keyframes trinnstein-current-pulse{0%,to{transform:scale(1);box-shadow:0 0 #c45a3a00}50%{transform:scale(1.04);box-shadow:0 0 0 4px #c45a3a24}}.win-confetti{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.win-confetti-piece{animation:1.15s cubic-bezier(.16,1,.3,1) both win-confetti-pop;animation-delay:calc(var(--confetti-index) * 14ms);transform-box:fill-box;transform-origin:50%}@keyframes win-confetti-pop{0%{opacity:0;transform:translate(0)rotate(0)scale(.35)}16%{opacity:1}to{opacity:0;transform:translate(var(--confetti-x), var(--confetti-y)) rotate(var(--confetti-rotate)) scale(1.05)}}.primary-action{color:#fff;background:linear-gradient(#67bd65,#3f9055);border-color:#2f6944}.guide-panel{z-index:3;grid-area:1/2/3/3;place-self:start stretch;justify-items:center;gap:.55rem;max-width:19rem;padding-top:clamp(2rem,8vw,5.5rem);display:grid;position:relative}.stage-mascot{z-index:3;place-self:end center;justify-items:center;max-width:min(100%,22rem);margin-bottom:1.85rem;display:grid;position:relative;transform:none}.guide-panel .stage-mascot{width:min(13.5rem,100%)}.hand-game-trigger{color:#092b52;background:linear-gradient(#fff8df,#ffd977);border-color:#b26e1861;place-content:center;justify-self:center;gap:.08rem;width:min(100%,13.5rem);min-height:3.6rem;font-size:clamp(.98rem,2vw,1.18rem);font-weight:950;line-height:1;display:grid}.day-game-trigger,.minute-game-trigger,.set-clock-game-trigger,.fix-clock-game-trigger{color:#092b52;background:#fff8dfd1;border-color:#096c6f2e;justify-self:stretch;min-height:44px;font-size:clamp(.84rem,1.5vw,1rem);font-weight:950}.guide-action-eyebrow{color:#7a4b08;letter-spacing:0;text-transform:uppercase;font-size:clamp(.56rem,.9vw,.68rem);font-weight:950}.hand-game-trigger[aria-pressed=true],.day-game-trigger[aria-pressed=true],.minute-game-trigger[aria-pressed=true],.set-clock-game-trigger[aria-pressed=true],.fix-clock-game-trigger[aria-pressed=true]{color:#fff;background:linear-gradient(#18b5a8,#0c8b88);border-color:#065f607a}.day-sequence-game{color:#092b52;background:#fff8dff2;border:3px solid #ffffffd1;border-radius:1.35rem;gap:.75rem;width:100%;max-width:44rem;padding:.8rem;display:grid;box-shadow:inset 0 2px #ffffffb8,0 .45rem #694a1f1f}.day-sequence-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.day-sequence-header h2{font-size:clamp(1.05rem,2.6vw,1.45rem);font-weight:950}.day-sequence-header p{color:#4f5f4b;font-size:clamp(.78rem,1.8vw,.95rem);font-weight:850}.day-sequence-close{border-radius:.9rem;min-height:44px;padding:.35rem 2.75rem .35rem .7rem;font-size:.86rem}.day-sequence-close .shortcut-badge{top:50%;right:.55rem;transform:translateY(-50%)}.day-sequence-task-card{color:#092b52;background:linear-gradient(135deg,#ffffffeb,#ffeeb1eb),radial-gradient(circle at 96% 12%,#0c8b882e,#0000 32%);border:2px solid #0c8b883d;border-radius:1rem;gap:.1rem;min-height:4.1rem;padding:.55rem .85rem;display:grid;box-shadow:inset 0 2px #ffffffc7,0 .24rem #694a1f1a}.day-sequence-task-card span,.day-sequence-task-card small{color:#4f5f4b;font-weight:900}.day-sequence-task-card span{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.62rem,1.1vw,.74rem);line-height:1}.day-sequence-task-card strong{font-size:clamp(1rem,2.1vw,1.35rem);font-weight:950;line-height:1.05}.day-sequence-task-card small{font-size:clamp(.78rem,1.4vw,.95rem);line-height:1.1}.day-sequence-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.day-sequence-slots li{color:#5c523d;background:#ffffff7a;border:2px dashed #096c6f38;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.32rem;min-height:7.15rem;padding:.42rem;display:grid;position:relative;overflow:hidden}.day-sequence-slots li>div{text-align:left;gap:.04rem;min-width:0;display:grid}.day-sequence-slots li[data-state=done]{color:#092b52;background:linear-gradient(#ebfae5f2,#cdeec8e6);border-style:solid}.day-sequence-slots li[data-state=current]{color:#092b52;background:linear-gradient(#ffefb2fa,#ffd977db);border-style:solid;border-color:#b26e1861}.day-sequence-slot-number{aspect-ratio:1;color:#fff8df;background:#092b52;border-radius:999px;place-items:center;min-width:1.35rem;font-size:.7rem;font-weight:950;display:inline-grid}.day-sequence-slots em{color:#5f6d57;text-transform:uppercase;font-size:clamp(.5rem,1vw,.62rem);font-style:normal;font-weight:950;line-height:1}.day-sequence-slots strong{font-size:clamp(.62rem,1.35vw,.82rem);line-height:1}.day-sequence-slots small{color:#4f5f4b;font-size:clamp(.54rem,1vw,.66rem);font-weight:850;line-height:1.05}.day-sequence-slot-cue{background:#fff8dfad;border:2px solid #ffffffb8;border-radius:.8rem;grid-column:1/-1;min-height:3.25rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.day-sequence-slot-cue .day-sequence-story-cue{transform-origin:0;display:block;inset:.35rem .45rem;transform:scale(.72)}.day-sequence-slot-empty{border:2px dashed #096c6f38;border-radius:.6rem;display:block;position:absolute;inset:.45rem}.day-sequence-feedback{color:#092b52;text-align:center;background:#ffffff94;border:2px solid #096c6f2e;border-radius:999px;margin:0;padding:.32rem .8rem;font-size:clamp(.72rem,1.35vw,.9rem);font-weight:900;line-height:1.15}.day-sequence-feedback[data-tone=try]{background:#ffe090d6;border-color:#bf651c52}.day-sequence-feedback[data-tone=good]{background:#cdeec8e6;border-color:#096c6f47}.day-sequence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.day-sequence-card{--day-card-accent:#0c8b88;--day-card-bg-a:#fff8dffa;--day-card-bg-b:#d8f1d1e6;isolation:isolate;background:#fff8df;border-radius:1rem;min-height:5.2rem;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 .3rem #694a1f21}.day-sequence-card[data-scene=sfo]{--day-card-accent:#db8b20;--day-card-bg-b:#ffe28bdb}.day-sequence-card[data-scene=school-way]{--day-card-accent:#0a8f8c;--day-card-bg-b:#c5e8d2e6}.day-sequence-card[data-scene=school-start]{--day-card-accent:#2d6fa7;--day-card-bg-b:#c1e1f7e0}.day-sequence-card[data-scene=lunch]{--day-card-accent:#d9574f;--day-card-bg-b:#ffdabce6}.day-sequence-card img{object-fit:cover;object-position:center 55%;z-index:1;width:100%;height:100%;display:block;position:relative}.day-sequence-story-cue{pointer-events:none;z-index:2;position:absolute}.day-sequence-card[data-art=cutout]{background:radial-gradient(circle at 72% 38%, #ffffffd1, transparent 39%), linear-gradient(150deg, var(--day-card-bg-a), var(--day-card-bg-b));place-items:center}.day-sequence-card[data-art=cutout] img{filter:drop-shadow(0 .24rem #694a1f21);object-fit:contain;z-index:3;width:66%;height:calc(72% - .2rem);padding:0;position:absolute;bottom:1.18rem;right:-.18rem}.day-sequence-card[data-art=cutout] .day-sequence-story-cue{inset:.55rem 33% 1.45rem .55rem}.day-sequence-card[data-art=story] .day-sequence-story-cue{background:#fff8dfdb;border:2px solid #ffffffb8;border-radius:.85rem;width:3.15rem;height:3.15rem;display:none;top:.45rem;left:.45rem;box-shadow:0 .18rem #694a1f1f}.day-cue-sun,.day-cue-door,.day-cue-bag,.day-cue-path,.day-cue-step,.day-cue-school,.day-cue-bell,.day-cue-lunchbox,.day-cue-apple{position:absolute}.day-cue-sun{background:#ffd45e;border:.18rem solid #b96d1a;border-radius:999px;width:clamp(1.55rem,4.5vw,2.35rem);height:clamp(1.55rem,4.5vw,2.35rem);top:.05rem;left:.15rem}.day-cue-door{border:.18rem solid var(--day-card-accent);background:linear-gradient(#fff8df,#f0bf65);border-radius:.65rem .65rem .22rem .22rem;width:clamp(2.25rem,7vw,3.2rem);height:clamp(3rem,9vw,4.55rem);bottom:.18rem;left:.5rem}.day-cue-door:after{background:var(--day-card-accent);content:"";border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:50%;right:.32rem}.day-cue-bag{background:#59b46d;border:.16rem solid #28704b;border-radius:.42rem;width:clamp(1.45rem,4.5vw,2rem);height:clamp(1.25rem,3.8vw,1.75rem);bottom:.28rem;left:clamp(2.7rem,8.5vw,3.95rem)}.day-cue-bag:before{content:"";border:.14rem solid #28704b;border-bottom:0;border-radius:999px 999px 0 0;width:.62rem;height:.5rem;position:absolute;top:-.5rem;left:.28rem}.day-cue-path{border-bottom:clamp(.24rem, .8vw, .36rem) dashed var(--day-card-accent);transform-origin:0;border-radius:999px;width:86%;height:45%;top:35%;left:.05rem;transform:rotate(-19deg)}.day-cue-step{opacity:.88;background:#092b52;border-radius:60% 45% 55%;width:clamp(.78rem,2.4vw,1.08rem);height:clamp(.55rem,1.8vw,.82rem);transform:rotate(-18deg)}.day-cue-step-1{top:55%;left:.45rem}.day-cue-step-2{top:42%;left:36%}.day-cue-step-3{top:30%;left:64%}.day-cue-school{border:.18rem solid var(--day-card-accent);background:#fff8df;border-radius:.3rem;width:clamp(4rem,12vw,5.9rem);height:clamp(3rem,9vw,4.3rem);bottom:.18rem;left:.15rem}.day-cue-school:before{background:var(--day-card-accent);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";width:3.4rem;height:1.35rem;position:absolute;top:-1.18rem;left:50%;transform:translate(-50%)}.day-cue-school:after{background:linear-gradient(90deg, transparent 43%, var(--day-card-accent) 43% 57%, transparent 57%), linear-gradient(180deg, transparent 45%, var(--day-card-accent) 45% 57%, transparent 57%);content:"";position:absolute;inset:.55rem .5rem .45rem}.day-cue-bell{background:#ffd45e;border:.16rem solid #b96d1a;border-radius:999px 999px 70% 70%;width:1.55rem;height:1.3rem;top:.48rem;left:50%;transform:translate(-50%)}.day-cue-lunchbox{border:.2rem solid var(--day-card-accent);background:linear-gradient(#ffdf84,#f6a64f);border-radius:.65rem;width:clamp(4.6rem,13vw,6.4rem);height:clamp(2.8rem,8vw,4.2rem);bottom:.18rem;left:.2rem}.day-cue-lunchbox:before{border:.18rem solid var(--day-card-accent);content:"";border-bottom:0;border-radius:999px 999px 0 0;width:2rem;height:.72rem;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.day-cue-lunchbox:after{content:"";background:#fff8dfb3;height:.22rem;position:absolute;top:46%;left:.35rem;right:.35rem}.day-cue-apple{background:#d9574f;border:.13rem solid #9f3430;border-radius:55% 45%;width:clamp(1.15rem,3.3vw,1.6rem);height:clamp(1.15rem,3.3vw,1.6rem);top:.28rem;left:clamp(3.45rem,10vw,5.1rem)}.day-cue-apple:before{content:"";background:#28704b;border-radius:999px 0;width:.62rem;height:.42rem;position:absolute;top:-.24rem;right:-.15rem;transform:rotate(-25deg)}.day-sequence-card>.day-sequence-card-copy{color:#092b52;z-index:4;background:#fff8dfe6;border-radius:999px;justify-self:center;max-width:calc(100% - .6rem);padding:.16rem .48rem .2rem;font-size:clamp(.64rem,1.25vw,.82rem);font-weight:950;line-height:1;position:absolute;bottom:.28rem}.day-sequence-card .day-sequence-card-copy{text-align:center;align-items:center;gap:.03rem;min-width:4.6rem;line-height:1;display:grid}.day-sequence-card .day-sequence-card-copy strong{font-size:inherit;line-height:1}.day-sequence-card .day-sequence-card-copy small{color:#4f5f4b;font-size:.62em;font-weight:950;line-height:1}.day-sequence-card[aria-pressed=true]{outline-offset:1px;outline:4px solid #ffd45ee6}.day-sequence-card[data-state=done]{filter:saturate(.9);opacity:.78}.day-sequence-card[data-state=done]:after{color:#fff8df;content:"✓";background:#0c8b88;border:2px solid #ffffffeb;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:1rem;font-weight:950;display:grid;position:absolute;top:.45rem;left:.45rem}.day-sequence-card:disabled{opacity:.72}.minute-hunt-game{color:#092b52;background:#fff8dff2;border:3px solid #ffffffd1;border-radius:1.35rem;gap:.75rem;width:100%;max-width:44rem;padding:.8rem;display:grid;box-shadow:inset 0 2px #ffffffb8,0 .45rem #694a1f1f}.minute-hunt-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.minute-hunt-header h2{font-size:clamp(1.05rem,2.6vw,1.45rem);font-weight:950}.minute-hunt-header p{color:#4f5f4b;font-size:clamp(.78rem,1.8vw,.95rem);font-weight:850}.minute-hunt-target{color:#fff;white-space:nowrap;background:linear-gradient(#18b5a8,#0c8b88);border:2px solid #065f606b;border-radius:999px;padding:.34rem .68rem;font-size:clamp(.78rem,1.6vw,1rem);font-weight:950}.minute-hop-track{grid-template-columns:repeat(12,minmax(0,1fr));gap:.22rem;display:grid}.minute-hop-track span{aspect-ratio:1;color:#5c523d;background:#ffffff80;border:2px dashed #096c6f33;border-radius:999px;place-items:center;min-width:0;font-size:clamp(.5rem,1vw,.68rem);font-weight:950;display:grid}.minute-hop-track span[data-state=passed]{color:#092b52;background:#cdeec8b8;border-style:solid}.minute-hop-track span[data-state=target]{color:#092b52;background:#ffd977e6;border-style:solid;border-color:#b26e187a}.minute-hop-track span[data-counted=true]{border-color:#077f7b94;transform:translateY(-.08rem);box-shadow:0 0 0 3px #18b5a824}.minute-hop-lab{background:#ffffff8a;border:2px solid #096c6f2e;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.minute-hop-lab p{color:#23413e;font-size:clamp(.76rem,1.5vw,.92rem);font-weight:850}.minute-hop-lab-actions{gap:.42rem;display:flex}.minute-hop-lab-actions button{white-space:nowrap;border-radius:999px;min-height:2.75rem;padding:.38rem .62rem;font-size:clamp(.66rem,1.25vw,.78rem)}.minute-hunt-options{border:0;margin:0;padding:0}.minute-hunt-game[data-ready=false] .minute-hunt-options{opacity:.58}.minute-hunt-game[data-ready=false] .minute-hunt-grid button{filter:saturate(.72)}.minute-answer-help{color:#4f5f4b;text-align:center;margin:0 0 .35rem;font-size:clamp(.72rem,1.35vw,.88rem);font-weight:900}.minute-hunt-options legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.minute-hunt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.minute-hunt-grid button{color:#092b52;background:linear-gradient(#fff8df,#f8c95d);border-color:#b26e1857;gap:.18rem;min-height:4.65rem;padding:.5rem .46rem;display:grid}.minute-hunt-grid button[aria-pressed=true]{outline-offset:1px;outline:4px solid #ffd45ee6}.minute-hunt-grid button[data-correct=true]{color:#fff;background:linear-gradient(#67bd65,#3f9055);border-color:#2f6944ad}.minute-hunt-grid span{font-size:clamp(.8rem,1.55vw,1rem);font-weight:950;line-height:1.05}.minute-hunt-grid small{font-size:clamp(.58rem,1.1vw,.74rem);font-weight:850;line-height:1}.minute-hunt-actions{grid-template-columns:minmax(0,1fr);display:grid}.set-clock-game{color:#092b52;background:#fff8dff2;border:3px solid #ffffffd1;border-radius:1.35rem;gap:.65rem;width:100%;max-width:44rem;padding:.8rem;display:grid;box-shadow:inset 0 2px #ffffffb8,0 .45rem #694a1f1f}.set-clock-game[data-kind=fix-clock] .clock-hand-tools button[data-hand=hour][aria-pressed=true],.set-clock-game[data-kind=fix-clock][data-wrong-hand=hour] .clock-hand-tools button[data-hand=hour]{box-shadow:0 0 0 4px #ff704d4d}.set-clock-game[data-kind=fix-clock] .clock-hand-tools button[data-hand=minute][aria-pressed=true],.set-clock-game[data-kind=fix-clock][data-wrong-hand=minute] .clock-hand-tools button[data-hand=minute]{box-shadow:0 0 0 4px #098b924d}.set-clock-tools{margin-bottom:0}.set-clock-nudge-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.set-clock-nudge-row button{background:linear-gradient(#fff8df,#cdeec8);border-color:#347c485c;min-height:3.05rem;padding-inline:.5rem 2.75rem}.set-clock-actions{grid-template-columns:minmax(0,1fr);display:grid}.stage-mascot .mascot,.reward-mascot .mascot{background:0 0;padding:0}.stage-mascot .mascot{width:100%}.stage-mascot .mascot svg{width:100%;max-width:16rem}.stage-mascot .mascot-image{aspect-ratio:1;filter:drop-shadow(0 .78rem #694a1f21)drop-shadow(0 .18rem .42rem #694a1f29);object-fit:contain;object-position:center bottom;border-radius:0;width:min(100%,24rem);max-width:none;height:auto;max-height:24rem}.stage-mascot .mascot[data-mascot=cheetah] .mascot-image{aspect-ratio:auto;object-fit:contain;--mascot-scale:1.28;transform-origin:bottom;width:auto;max-width:min(100%,18rem);height:auto;max-height:min(24rem,36svh);translate:0 1.7rem}.stage-mascot .mascot[data-mascot=cheetah]{margin-bottom:1.7rem}.mascot-hint-callout{color:#092b52;text-align:center;z-index:5;background:#fff8dff0;border:2px solid #096c6f3d;border-radius:999px;max-width:12.5rem;margin:-.7rem auto 0;padding:.34rem .7rem;font-size:clamp(.78rem,1.15vw,.95rem);font-weight:950;line-height:1.1;display:block;position:relative;box-shadow:0 .24rem #092b5217}.stage-mascot .mascot figcaption,.reward-mascot .mascot figcaption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mascot{background:#dff7f2;border-radius:1.25rem;place-items:center;margin:0;padding:1rem;display:grid;position:relative}.mascot[data-celebrating=true] svg,.mascot[data-celebrating=true] .mascot-image{animation:.72s ease-out mascot-hop}.stage-mascot .mascot-image{transform-origin:50% 100%;will-change:transform;animation:3.8s ease-in-out infinite mascot-breathe}.stage-mascot .mascot[data-pose=thinking] .mascot-image{animation:2.4s ease-in-out infinite mascot-think}.stage-mascot .mascot[data-pose=point] .mascot-image{animation:1.6s ease-in-out infinite mascot-point}.stage-mascot .mascot[data-celebrating=true] .mascot-image{animation:.72s ease-out mascot-hop}.stage-mascot .mascot:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#694a1f2e,#694a1f00);border-radius:999px;width:64%;height:.72rem;position:absolute;bottom:.18rem;left:18%}.stage-mascot .mascot[data-mascot=monkey] .mascot-image{width:min(94%,23rem);margin-top:.2rem}.mascot-speech{color:#092b52;opacity:0;overflow-wrap:anywhere;z-index:4;background:#fff8df;border:2px solid #096c6f47;border-radius:1rem 1rem 1rem .35rem;max-width:min(16rem,70vw);min-height:2.25rem;padding:.35rem .75rem;font-size:1.1rem;font-weight:950;line-height:1.08;position:absolute;top:-.3rem;right:.2rem;transform:translateY(.25rem)}.mascot-speech:after{content:"";background:#fff8df;border-bottom:2px solid #096c6f47;border-left:2px solid #096c6f47;width:.72rem;height:.72rem;position:absolute;bottom:-.42rem;left:1.2rem;transform:rotate(-34deg)}.mascot[data-celebrating=true] .mascot-speech,.mascot[data-speaking=true] .mascot-speech{opacity:1;transform:translateY(0)}.stage-mascot .mascot[data-mascot=monkey] .mascot-speech{width:max-content;max-width:min(12rem,108%);top:-4.9rem;left:-6%;right:auto;transform:translate(-50%,.25rem)}.stage-mascot .mascot[data-mascot=monkey][data-celebrating=true] .mascot-speech,.stage-mascot .mascot[data-mascot=monkey][data-speaking=true] .mascot-speech{transform:translate(-50%)}.stage-mascot .mascot[data-mascot=monkey] .mascot-speech:after{left:92%;transform:translate(-50%)rotate(-34deg)}.mascot svg{width:70%;max-width:9.5rem;height:auto}.mascot-image{aspect-ratio:1;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;border-radius:1.2rem;width:78%;max-width:9.5rem;height:auto;display:block}.mascot figcaption{color:#435d60;text-align:center;font-size:.95rem;font-weight:850}.mascot-body{fill:#f6a845;stroke:#995a24;stroke-linejoin:round;stroke-width:5px}.mascot-accent,.mascot-line{fill:none;stroke:#f26d55;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.mascot-line{stroke:#092b52;stroke-width:4px}.mascot-eye{fill:#092b52}.mascot-accent-fill{fill:#f7bf72;stroke:#995a24;stroke-width:5px}.mascot-cheek{fill:#ffe1c6;opacity:.9}.mascot-scarf{fill:none;stroke:#1cae84;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px}@keyframes mascot-hop{0%,to{transform:translateY(0) scale(var(--mascot-scale,1))}38%{transform:translateY(-.8rem) scale(var(--mascot-scale,1))}68%{transform:translateY(.15rem) scale(var(--mascot-scale,1))}}@keyframes mascot-breathe{0%,to{transform:translateY(0) scale(var(--mascot-scale,1))}50%{transform:translateY(-.16rem) scale(calc(var(--mascot-scale,1) * 1.015))}}@keyframes mascot-think{0%,to{transform:rotate(0deg) translateY(0) scale(var(--mascot-scale,1))}45%{transform:rotate(-1.6deg) translateY(-.12rem) scale(var(--mascot-scale,1))}70%{transform:rotate(1deg) translateY(0) scale(var(--mascot-scale,1))}}@keyframes mascot-point{0%,to{transform:translateX(0) translateY(0) scale(var(--mascot-scale,1))}45%{transform:translateX(-.28rem) translateY(-.1rem) scale(var(--mascot-scale,1))}}.floor-dock{z-index:4;background:linear-gradient(#fff8df80,#fff8df47),radial-gradient(at 28% 35%,#ffd45e2e,#0000 18rem);border:2px solid #ffffff73;border-radius:1.35rem;grid-column:1/3;grid-template-columns:minmax(0,1fr);justify-self:center;gap:.7rem;width:min(100%,62rem);max-width:62rem;padding:.45rem;display:grid;position:relative;box-shadow:inset 0 2px #ffffff6b,0 .32rem #694a1f14}.floor-dock .mission-strip{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none;grid-area:auto!important}.floor-dock .clockway-panel,.floor-dock .free-practice-panel{background:#fff8df9e;border:2px solid #ffffff47;border-radius:1rem;grid-column:1/-1;gap:.42rem;padding:.4rem;display:grid}.clockway-panel{align-self:end}.floor-mascot-picker{grid-template-columns:repeat(5,minmax(44px,1fr));gap:.3rem;display:grid}.floor-mascot-picker-home{align-items:stretch;width:100%}.floor-mascot-summary{color:#092b52;background:#fff8dfcc;border:2px solid #096c6f2e;border-radius:.86rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:56px;padding:.28rem .42rem;display:grid}.floor-mascot-current-image{aspect-ratio:1;object-fit:contain;object-position:center bottom;width:2.5rem;height:2.5rem;display:block}.floor-mascot-summary span{color:#4f5f4b;font-size:.68rem;font-weight:900;line-height:1;display:block}.floor-mascot-summary strong{font-size:clamp(.88rem,1.5vw,1.05rem);font-weight:950;line-height:1.05;display:block}.floor-mascot-change{color:#092b52;background:#fff8dff2;border-color:#096c6f3d;min-height:44px;padding:.24rem .52rem;font-size:clamp(.7rem,1.1vw,.84rem);font-weight:950}.floor-mascot-picker[data-open=true]{margin-top:.22rem}.floor-mascot-choice{color:#092b52;background:#fff8dfc7;border:2px solid #096c6f29;border-radius:.72rem;place-items:center;gap:.04rem;min-height:44px;padding:.12rem;font-size:clamp(.5rem,.76vw,.66rem);font-weight:950;display:grid}.floor-mascot-choice[data-selected=true]{background:linear-gradient(#d6fff7,#fff8df);border-color:#06989a;box-shadow:inset 0 0 0 2px #fff8dfe6}.floor-mascot-choice img{aspect-ratio:1;object-fit:contain;object-position:center bottom;width:clamp(1.45rem,2.2vw,2rem);height:clamp(1.45rem,2.2vw,2rem);display:block}.clockway-panel-actions{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.34fr);gap:.3rem;display:grid}.clockway-start-cta{color:#092b52;background:linear-gradient(#fff8df,#ffd45e);place-items:center;gap:.08rem;min-height:52px;padding:.42rem .7rem;display:grid}.clockway-map-link{color:#092b52;background:#fff8dfd6;border-color:#096c6f3d;place-items:center;min-height:52px;padding:.42rem .65rem;font-size:clamp(.72rem,1.1vw,.9rem);font-weight:950;display:inline-grid}.clockway-progress-summary{color:#092b52;text-align:center;white-space:normal;background:#fff8dfbd;border:1px solid #096c6f29;border-radius:999px;margin:0;padding:.26rem .58rem;font-size:clamp(.68rem,1.05vw,.84rem);font-weight:900;line-height:1.15}.mobile-clockway-shortcuts,.mobile-friend-summary,.mobile-mascot-picker,.mobile-practice-panel,.mobile-reward-entry,.mobile-games-panel{display:none}.mobile-clockway-shortcuts button{text-align:center;border-radius:14px;place-items:center;min-height:52px;font-weight:950;line-height:1.05;display:grid}.mobile-clockway-start{color:#092b52;background:linear-gradient(#fff8df,#ffd45e);gap:.08rem;padding:.38rem .55rem}.mobile-clockway-start span{font-size:clamp(.9rem,4vw,1.08rem)}.mobile-clockway-start small{color:#4f5f4b;font-size:clamp(.62rem,2.7vw,.76rem);font-weight:900}.mobile-clockway-map{color:#092b52;background:#fff8dfe6;border-color:#096c6f3d;padding:.38rem .5rem;font-size:clamp(.78rem,3.2vw,.92rem)}.mobile-friend-summary{color:#092b52;background:#fff8dfdb;border:2px solid #ffffffc2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:48px;padding:.3rem .48rem}.mobile-friend-image{aspect-ratio:1;object-fit:contain;width:2.35rem;height:2.35rem}.mobile-friend-summary div{gap:.02rem;min-width:0;line-height:1.05;display:grid}.mobile-friend-summary span{color:#4f5f4b;font-size:clamp(.62rem,2.6vw,.74rem);font-weight:900}.mobile-friend-summary strong{overflow-wrap:anywhere;font-size:clamp(.82rem,3.2vw,.98rem);font-weight:950}.mobile-friend-change{color:#092b52;white-space:nowrap;background:#ffffffb8;border-color:#096c6f3d;min-height:44px;padding:.32rem .48rem;font-size:clamp(.68rem,2.9vw,.82rem);font-weight:950}.mobile-mascot-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;width:100%}.mobile-mascot-choice{color:#092b52;background:#fff8dfe0;border-color:#096c6f38;justify-items:center;min-height:48px;padding:.2rem .12rem;font-size:clamp(.58rem,2.25vw,.7rem);font-weight:900;line-height:1.02;display:grid}.mobile-mascot-choice[data-selected=true]{outline-offset:1px;outline:3px solid #ffd45ed1}.mobile-mascot-choice img{aspect-ratio:1;object-fit:contain;width:clamp(1.35rem,7vw,1.8rem);height:clamp(1.35rem,7vw,1.8rem)}.mobile-reward-entry{color:#092b52;background:linear-gradient(#fff8df,#ffefbe);border-color:#b26e1852;gap:.06rem;min-height:48px;padding:.34rem .58rem}.mobile-reward-entry span{font-size:clamp(.82rem,3.35vw,.96rem);font-weight:950}.mobile-reward-entry small{color:#4f5f4b;font-size:clamp(.62rem,2.6vw,.76rem);font-weight:900}.mobile-games-panel{border-top:0;padding-top:0}.mobile-practice-panel{border-top:0;padding:0}.mobile-practice-panel summary{color:#092b52;cursor:pointer;text-align:center;background:linear-gradient(#fff8df,#eef8d8);border:2px solid #08898742;border-radius:.86rem;align-items:center;min-height:48px;padding:.36rem .6rem;font-size:clamp(.84rem,3.2vw,1rem);font-weight:950;display:grid}.mobile-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-top:.38rem;display:grid}.mobile-practice-card{color:#092b52;text-align:center;background:#fff8dff0;border-color:#0889874d;place-items:center;min-height:48px;padding:.28rem;font-size:clamp(.66rem,2.7vw,.82rem);font-weight:950;line-height:1.05;display:grid}.mobile-practice-card small{color:#4f5f4b;font-size:clamp(.54rem,2.25vw,.66rem);font-weight:900}.mobile-practice-card-locked:disabled{color:#092b52b8;opacity:.78;background:#fffaf0b8;border-style:dashed}.mobile-practice-card-locked small{color:#4f5f4bdb}.clockway-start-cta span{font-size:clamp(.96rem,1.8vw,1.35rem);font-weight:950}.clockway-start-cta small{color:#4f5f4b;font-size:clamp(.62rem,1vw,.78rem);font-weight:900;line-height:1.05}.free-practice-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end}.free-practice-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.free-practice-heading h2{color:#092b52;font-size:clamp(.88rem,1.5vw,1.05rem);font-weight:950}.free-practice-heading button{min-height:44px;padding:.24rem .5rem;font-size:clamp(.68rem,1.1vw,.82rem)}.floor-dock .free-practice-panel .mode-card{isolation:isolate;background:linear-gradient(#fffbebf5,#fff8dfe6);border-color:#096c6f38;grid-template-columns:minmax(0,1fr);align-items:center;min-height:44px;padding:.34rem .72rem .34rem 1.06rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff94,0 .16rem #4a34181f}.floor-dock .free-practice-panel .mode-card-art{display:none}.floor-dock .free-practice-panel .whole-card{--practice-accent:#0b8f8b;--practice-active-border:#0b8f8b7a}.floor-dock .free-practice-panel .half-card{--practice-accent:#c45f48;--practice-active-border:#c45f4880}.floor-dock .free-practice-panel .minute-card{--practice-accent:#c5861f;--practice-active-border:#c5861f80}.floor-dock .free-practice-panel .mode-card:before{background:var(--practice-accent);content:"";z-index:0;border-radius:999px;width:.3rem;position:absolute;top:.42rem;bottom:.42rem;left:.44rem;box-shadow:0 0 0 3px #ffffffb3}.floor-dock .free-practice-panel .mode-card[aria-pressed=true]{border-color:var(--practice-active-border);background:linear-gradient(#fffff4fa,#fff4c9f0)}.floor-dock .free-practice-panel .mode-card-label{color:#092b52;min-height:0;text-shadow:none;z-index:1;background:0 0;align-items:center;padding:0;font-size:clamp(.72rem,1.35vw,.95rem);line-height:1;display:grid;position:relative;inset:auto}.mode-card-locked{filter:saturate(.7);opacity:.82}.floor-dock .free-practice-panel .mode-card-locked:disabled{opacity:.78;background:#fffaf0b8;border-style:dashed;border-color:#096c6f33}.floor-dock .free-practice-panel .mode-card-locked:before{background:#6f7e6fc2}.floor-dock .free-practice-panel .mode-card-locked .mode-card-label{color:#092b52c7}.floor-dock .free-practice-panel .mode-card-locked .mode-card-note{color:#4f5f4bdb;background:0 0;border:0;margin-top:.12rem;padding:0;font-size:clamp(.56rem,1.05vw,.68rem);position:relative;inset:auto;transform:none}.free-minigame-panel{border-top:1px solid #092b5229;grid-column:1/-1;padding-top:.52rem}.free-minigame-panel summary{color:#092b52;cursor:pointer;text-align:center;background:linear-gradient(#fff8df,#ffefbe);border:2px solid #08898747;border-radius:.86rem;align-items:center;min-height:48px;padding:.36rem .6rem;font-size:clamp(.84rem,1.4vw,1rem);font-weight:950;display:grid}.home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;padding-top:.55rem;display:grid}.free-minigame-panel:not([open]) .home-game-grid{display:none}.home-game-card{color:#092b52;text-align:center;background:#fff8dff0;border:2px solid #08898757;border-radius:.86rem;justify-content:center;align-items:center;gap:.08rem;min-height:58px;padding:.42rem .5rem;font-size:.84rem;font-weight:950;line-height:1.05;display:grid}.home-game-card[data-level=master]{border-color:#092b5261}.home-game-card small{color:#4f5f4b;font-size:.66rem;font-weight:850;line-height:1.05}.play-stage[data-day-game=active] .floor-dock,.play-stage[data-day-game=active] .scene-reward-shelf{display:none}.play-stage[data-training]:not([data-training=closed]) .clock-workspace,.play-stage[data-training]:not([data-training=closed]) .game-topbar,.play-stage[data-training]:not([data-training=closed]) .guide-panel,.play-stage[data-training]:not([data-training=closed]) .stage-mascot,.play-stage[data-training]:not([data-training=closed]) .mission-strip,.play-stage[data-training]:not([data-training=closed]) .floor-dock,.play-stage[data-training]:not([data-training=closed]) .bottom-nav,.play-stage[data-training]:not([data-training=closed]) .question-banner,.play-stage[data-training]:not([data-training=closed]) .scene-reward-shelf{pointer-events:none}@media (width>=1100px) and (height>=820px){.play-stage[data-training=difficulty] .question-banner{opacity:.18}}.training-choice{z-index:5;background:#fff8dff5;border:4px solid #ffffffd1;border-radius:1.8rem;grid-column:1/3;place-self:end center;gap:.9rem;width:min(86%,44rem);max-width:44rem;padding:1rem;display:grid;position:relative;box-shadow:0 8px #694a1f24}.training-choice-start{gap:.64rem;width:min(92%,58rem);max-width:58rem;padding:.75rem}.training-choice-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.training-choice h2{color:#092b52;text-align:center;font-size:clamp(1.2rem,3vw,1.9rem);font-weight:950;line-height:1.02}.training-recommendation{color:#31443f;text-align:center;background:#ffffff94;border:2px solid #096c6f2e;border-radius:999px;justify-self:center;padding:.34rem .7rem;font-size:clamp(.82rem,1.8vw,1rem);font-weight:900}.training-choice-header .training-recommendation{text-align:left;border-radius:1rem;justify-self:start;margin-block-start:.3rem}.training-choice-close{justify-self:center;min-width:44px;min-height:44px;padding-block:.42rem}.training-choice-header .training-choice-close{justify-self:end}.start-mascot-picker,.start-track-overview{background:#ffffff75;border:2px solid #096c6f24;border-radius:1.15rem;gap:.52rem;padding:.58rem;display:grid}.start-mascot-picker{grid-template-columns:minmax(8rem,.58fr) minmax(0,1.42fr);align-items:center}.start-mascot-picker h3,.start-track-overview h3{color:#092b52;font-size:clamp(.98rem,1.9vw,1.2rem);font-weight:950;line-height:1}.start-mascot-picker p,.start-track-overview p{color:#31443f;margin-block-start:.18rem;font-size:clamp(.72rem,1.3vw,.88rem);font-weight:850;line-height:1.12}.start-mascot-options{grid-template-columns:repeat(5,minmax(44px,1fr));gap:.38rem;display:grid}.start-mascot-choice{color:#092b52;background:#fff8dfcc;border:2px solid #096c6f24;border-radius:.9rem;place-items:center;gap:.14rem;min-height:56px;padding:.22rem;font-size:clamp(.62rem,1.15vw,.78rem);font-weight:950;display:grid}.start-mascot-choice[data-selected=true]{background:linear-gradient(#d6fff7,#fff8df);border-color:#06989a;box-shadow:0 0 0 3px #fff8dfe6}.start-mascot-choice img{aspect-ratio:1;object-fit:contain;object-position:center bottom;width:clamp(1.9rem,4.6vw,3rem);height:clamp(1.9rem,4.6vw,3rem);display:block}.start-mascot-choice[data-mascot=cheetah] img{aspect-ratio:auto;transform-origin:bottom;place-self:end center;width:auto;max-width:100%;height:clamp(1.9rem,4.6vw,3rem)}.start-track-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.start-track-heading-actions{place-items:end;gap:.34rem;display:grid}.start-track-action-buttons{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:.4rem;display:flex}.start-track-heading-actions>span{color:#fff8df;background:#092b52;border-radius:999px;padding:.35rem .55rem;font-size:.82rem;font-weight:950;line-height:1}.start-track-primary{color:#fff8df;background:linear-gradient(#19b9ac,#078c88);border:2px solid #fff8df;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-width:6.4rem;min-height:44px;padding:.4rem 2.2rem .4rem .72rem;font-size:clamp(.72rem,1.22vw,.92rem);font-weight:950;display:inline-flex;position:relative;box-shadow:0 4px #096c6f3d}.start-track-secondary{color:#0b5857;background:#fff8df;border:2px solid #078c8852;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-width:5.8rem;min-height:44px;padding:.38rem .76rem;font-size:clamp(.72rem,1.12vw,.88rem);font-weight:950;display:inline-flex;box-shadow:0 3px #096c6f24}.start-track-map{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(.22rem,.52vw,.42rem);display:grid}.start-track-overview>.start-track-map{aspect-ratio:1697/927;isolation:isolate;background:linear-gradient(#fff8df4d,#fff8dfad),#cdeec8;border:2px solid #ffffffc7;border-radius:1.1rem;width:100%;min-width:0;max-width:100%;min-height:clamp(9rem,21vw,14.5rem);display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff8c,0 .38rem #694a1f1f}.start-track-overview>.start-track-map:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#fff8df0d,#fff8df8c 78%),linear-gradient(90deg,#092b521f,#0000 15% 85%,#092b5214);position:absolute;inset:0}.start-track-map-art{object-fit:cover;object-position:center center;opacity:1;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.start-track-overview>.start-track-map .start-track-node{z-index:2;width:clamp(2.75rem,5.1vw,3.75rem);position:absolute;transform:translate(-50%,-50%);box-shadow:0 .22rem #694a1f2e,0 0 0 3px #fff8df9e}.start-track-overview>.start-track-map .start-track-node[data-next=true]{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 .28rem #065f6047,0 0 0 4px #fff8dfdb,0 0 0 8px #ffd86659}.start-track-node{aspect-ratio:1;color:#092b52;background:linear-gradient(#fff8df,#ffe7a6);border:2px solid #096c6f33;border-radius:999px;place-items:center;min-width:44px;min-height:44px;padding:.12rem;font-weight:950;display:grid}.start-track-node[data-next=true]{color:#fff8df;background:linear-gradient(#19b9ac,#078c88);border-color:#fff8df;transform:scale(1.08)}.start-track-node[data-state=completed]{background:linear-gradient(#ffd866,#f6b83f)}.start-track-node[data-state=locked]{filter:grayscale(.45);opacity:.68}.start-track-node[data-state=locked] small{max-width:4.6rem}.start-track-node span{font-size:clamp(.86rem,1.5vw,1.08rem);line-height:1}.start-track-node small{font-size:clamp(.44rem,.76vw,.58rem);line-height:1}.start-bonus-map{background:#fff8df9e;border:2px solid #ffffffb3;border-radius:1rem;gap:.45rem;padding:.55rem;display:grid}.start-bonus-heading{color:#092b52;justify-content:space-between;align-items:center;font-size:clamp(.82rem,1.4vw,.96rem);font-weight:950;display:flex}.start-track-map-bonus{grid-template-columns:repeat(4,minmax(44px,1fr))}.bonus-track-node{background:linear-gradient(#fff2bd,#ffd46a)}.training-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.training-choice-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.training-choice-start .training-choice-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.training-choice-secondary{background:#ffffff47;border:2px solid #096c6f1f;border-radius:1rem;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:.46rem;display:grid}.training-choice-secondary h3{color:#092b52;font-size:clamp(.84rem,1.45vw,1rem);font-weight:950;line-height:1}.training-choice-secondary p{color:#40554c;margin-block-start:.16rem;font-size:clamp(.62rem,1.05vw,.76rem);font-weight:850;line-height:1.12}.training-choice-start .mode-card{min-height:clamp(4.3rem,7.2vw,5.7rem)}.training-choice-secondary .mode-card{text-align:center;justify-content:center;align-items:center;min-height:3.2rem;padding:.42rem 1rem;display:flex}.training-choice-secondary .mode-card-art{display:none}.training-choice-start .mode-card-label{min-height:2.3rem;padding:.42rem .42rem .5rem;font-size:clamp(.82rem,1.55vw,1.1rem)}.training-choice-secondary .mode-card-label{text-align:center;background:0 0;place-items:center;width:100%;min-height:0;padding:0;font-size:clamp(.68rem,1.18vw,.86rem);line-height:1.05;display:grid;position:static}.training-choice-secondary .mode-card[data-recommended=true] .mode-card-label{transform:none}.training-choice-secondary .mode-card-note{padding:.18rem .38rem;font-size:clamp(.54rem,.95vw,.7rem);top:.22rem}.training-choice-secondary .whole-card .mode-card-label,.training-choice-secondary .minute-card .mode-card-label{background:0 0}.training-choice-start .mode-card-note{font-size:clamp(.56rem,1vw,.74rem)}.mode-card{color:#092b52;text-align:center;min-height:clamp(6rem,10vw,8rem);text-shadow:none;align-items:center;padding:0;font-size:clamp(1.25rem,2.7vw,2.2rem);display:block;position:relative;overflow:hidden}.mode-card-art{aspect-ratio:13/8;box-shadow:none;object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block}.mode-card-label{z-index:2;place-items:center;min-height:3.2rem;padding:.65rem .85rem .8rem;font-size:clamp(1.05rem,2.3vw,1.65rem);line-height:1.05;display:grid;position:absolute;inset:auto 0 0}.mode-card-note{color:#092b52;z-index:3;background:#fff8dff5;border:2px solid #b26e1852;border-radius:999px;padding:.26rem .46rem;font-size:clamp(.62rem,1.25vw,.82rem);font-weight:950;line-height:1;position:absolute;top:.48rem;left:50%;transform:translate(-50%)}.mission-strip{box-shadow:none;z-index:4;background:0 0;border:0;border-radius:0;grid-column:1/3;place-self:end center;gap:.7rem;width:min(100%,62rem);max-width:62rem;padding:0;display:grid;position:relative}.mission-strip-heading{color:#092b52;background:#fff8dfdb;border:2px solid #ffffffc2;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.5rem;padding:.28rem .9rem .35rem;display:flex;box-shadow:0 .28rem #694a1f1f}.mission-strip-heading span{color:#b87313}.mission-strip-heading h2{font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:950}.whole-card{background:linear-gradient(#dff8ef,#17aa9e);border-color:#05656473}.whole-card .mode-card-label{background:linear-gradient(#29c2b4e6,#129b95fa)}.half-card{background:linear-gradient(#fff0d8,#f47a63);border-color:#be493673}.half-card .mode-card-label{background:linear-gradient(#ff9b7fe6,#ef6b55fa)}.minute-card{color:#092b52;text-shadow:none;background:linear-gradient(#ffd45e,#f0a83b);border-color:#a16d1d6b}.minute-card .mode-card-label{background:linear-gradient(#ffd865e6,#f2ae3efa)}.mini-clock{aspect-ratio:1;background:linear-gradient(90deg,#0000 47%,#0a7f83 48% 52%,#0000 53%),linear-gradient(#0000 47%,#0a7f83 48% 52%,#0000 53%),#fff8df;border:4px solid #08696c59;border-radius:999px;width:clamp(3.5rem,9vw,5.3rem);display:inline-block}.mini-clock.half{background:linear-gradient(90deg,#0000 47%,#ff704d 48% 52%,#0000 53%),linear-gradient(#0000 47%,#0a7f83 48% 52%,#0000 53%),linear-gradient(90deg,#fff8df 0 50%,#ffd45e 50% 100%)}.mini-clock.minutes{background:repeating-conic-gradient(from 0deg, #0a7f83 0 3deg, transparent 3deg 30deg), linear-gradient(90deg, transparent 47%, #ff704d 48% 52%, transparent 53%), linear-gradient(0deg, transparent 47%, #0a7f83 48% 52%, transparent 53%), #fff8df}.reward-road{background:#fff8dff5;border:4px solid #ffffffd1;border-radius:2rem;grid-template-columns:minmax(6rem,12rem) minmax(0,1fr) minmax(6rem,9rem);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid;box-shadow:inset 0 2px #ffffffbf,0 8px #694a1f24}.reward-mascot .mascot svg{width:100%;max-width:9rem}.reward-mascot .mascot-image{filter:drop-shadow(0 .35rem #694a1f1f);border-radius:1.1rem;width:100%;max-width:10rem;height:auto;display:block}.reward-actions,.sticker-panel{gap:.5rem;display:grid}.sticker-panel{position:relative}.sticker-panel h2{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticker-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1rem);display:grid;position:relative}.empty-sticker-shelf-art{filter:saturate(.8);object-fit:cover;opacity:.16;pointer-events:none;border-radius:1rem;width:100%;height:100%;position:absolute;inset:0}.empty-sticker-shelf-note{color:#092b52;text-align:center;z-index:2;background:#fff8dfd1;border:2px solid #0d8d912e;border-radius:999px;place-self:center;margin:0;padding:.24rem .58rem .28rem;font-size:clamp(.68rem,1.05vw,.82rem);font-weight:800;line-height:1.15;position:relative}.sticker{aspect-ratio:1;box-shadow:none;opacity:.48;background:#fff8df;border:3px dashed #785b3947;border-radius:999px;place-items:center;min-height:0;padding:.2rem;display:grid;position:relative}.sticker[data-earned=true]{cursor:pointer;opacity:1;border-style:solid}.sticker:disabled{cursor:not-allowed;opacity:.36}.sticker[data-latest=true]{border-color:#ff704d;box-shadow:0 0 0 5px #ff704d2e}.sticker svg{width:68%;height:68%}.sticker-image{filter:grayscale()saturate(.25)opacity(.72);object-fit:cover;border-radius:999px;width:92%;height:92%;display:block}.sticker[data-earned=true] .sticker-image{filter:none}.sticker path,.sticker circle{fill:none;stroke:#9eb9c2;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.sticker[data-earned=true] path,.sticker[data-earned=true] circle{stroke:#0d8d91}.sticker .sticker-shortcut{min-width:1.1rem;padding:.13rem .22rem .15rem;font-size:.48rem;top:-.2rem;right:-.18rem}.sticker-star[data-earned=true] path,.sticker-sun[data-earned=true] circle{fill:#ffd45e}.print-stickers-button{color:#092b52;background:#fff8df;min-height:3rem;font-size:.95rem}.progress-panel{color:#6a5b3e;background:0 0;gap:.2rem;font-weight:900;display:grid}.progress-panel-meter{grid-template-columns:minmax(3.7rem,auto) minmax(2.9rem,1fr) minmax(1.2rem,auto);align-items:center;gap:.34rem;min-height:.82rem;margin:0;display:grid}.progress-panel-meter-label,.progress-panel-meter-value{line-height:1}.progress-panel-meter-label{color:#092b52}.progress-panel-meter-value{color:#514b37;font-variant-numeric:tabular-nums;text-align:right}.progress-panel-meter-bar{background:#096c6f24;border:1px solid #ffffffb3;border-radius:999px;min-width:2.9rem;height:.42rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #694a1f14}.progress-panel-meter-bar:after{border-radius:inherit;content:"";transform:scaleX(var(--progress-ratio,0));transform-origin:0;background:linear-gradient(90deg,#0aa5a8,#ffd45e);position:absolute;inset:0}.progress-road-art{object-fit:cover;border:2px solid #ffffffbf;border-radius:1rem;width:100%;margin-bottom:.25rem;display:block;box-shadow:0 .35rem #694a1f1a}.sticker-dialog-backdrop{z-index:90;background:#04484e9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sticker-dialog{color:#092b52;text-align:center;background:radial-gradient(circle at 50% 22%,#fff7d5,#fff0b8 58%,#ffd784);border:5px solid #ffffffe6;border-radius:2rem;justify-items:center;gap:.85rem;width:100%;max-width:min(92vw,32rem);min-height:28rem;padding:1rem 1.25rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem #04484e38}.sticker-dialog-friend{pointer-events:none;position:absolute;inset:0}.sticker-dialog-friend .mascot{opacity:.18;place-items:center;width:100%;height:100%;display:grid}.sticker-dialog-friend .mascot-image{filter:drop-shadow(0 .75rem #694a1f1f);object-fit:contain;width:min(78vw,24rem);max-width:24rem;max-height:24rem}.sticker-dialog-friend .mascot-speech,.sticker-dialog-friend .mascot figcaption{display:none}.sticker-dialog h2{z-index:3;font-size:clamp(1.6rem,6vw,2.8rem);font-weight:950;position:relative}.sticker-dialog p{z-index:3;font-size:1.15rem;font-weight:850;position:relative}.sticker-dialog-close{z-index:3;justify-self:end;min-height:44px;padding:.45rem .9rem;position:relative}.sticker-prize{aspect-ratio:1;z-index:2;background:#fff8df;border:5px solid #fff;border-radius:999px;place-items:center;width:min(54vw,15rem);display:grid;position:relative;box-shadow:0 .65rem #694a1f29}.sticker-prize svg{width:68%;height:68%}.sticker-prize-image{object-fit:cover;border-radius:999px;width:90%;height:90%;display:block}.sticker-prize path,.sticker-prize circle{fill:none;stroke:#0d8d91;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.sticker-prize.sticker-star path,.sticker-prize.sticker-sun circle{fill:#ffd45e}@media (width<=430px){.sticker-dialog-backdrop{padding:.75rem}.sticker-dialog{gap:.58rem;min-height:auto;padding:.72rem .82rem 1.1rem}.sticker-dialog-friend .mascot{opacity:.1}.sticker-dialog-friend .mascot-image{width:min(70vw,18rem);max-width:18rem;max-height:18rem}.sticker-dialog h2{font-size:clamp(1.32rem,7.8vw,1.8rem);line-height:1.04}.sticker-dialog p{font-size:1rem;line-height:1.22}.sticker-prize{width:min(46vw,11.4rem)}.confetti-field span{width:.34rem;height:.58rem}}.confetti-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti-field span{--confetti-hue:calc(var(--confetti-index) * 31deg);background:hsl(var(--confetti-hue) 86% 58%);height:.75rem;left:var(--confetti-left);border-radius:.2rem;width:.42rem;animation:1.3s ease-out both confetti-pop;position:absolute;top:46%;transform:translateY(0)rotate(0)}@keyframes confetti-pop{0%{opacity:0;transform:translateY(0)scale(.4)rotate(0)}18%{opacity:1}to{opacity:0;transform:translateY(var(--confetti-y)) translateX(var(--confetti-x)) rotate(260deg)}}.mission-confetti{pointer-events:none;z-index:18;position:fixed;inset:0;overflow:hidden}.mission-confetti span{--confetti-hue:calc(var(--confetti-index) * 29deg);animation:1.45s cubic-bezier(.16,1,.3,1) both mission-confetti-pop;animation-delay:var(--confetti-delay);background:hsl(var(--confetti-hue) 88% 58%);height:.85rem;left:var(--confetti-left);border-radius:.25rem;width:.48rem;position:absolute;top:62%;transform:translateY(0)rotate(0);box-shadow:0 .2rem #092b521a}.mission-confetti span:nth-child(3n){border-radius:999px;width:.65rem;height:.65rem}.mission-confetti span:nth-child(4n){background:#ffd45e}.mission-confetti span:nth-child(5n){background:#ff704d}@keyframes mission-confetti-pop{0%{opacity:0;transform:translateY(0)scale(.35)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(var(--confetti-y)) translateX(var(--confetti-x)) rotate(330deg) scale(1.05)}}.print-sheet{display:none}.bottom-nav{background:#fff8dffa;border:4px solid #ffffffd6;border-radius:2rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.35rem;padding:.5rem;display:grid;box-shadow:0 8px #694a1f24}.bottom-nav button{box-shadow:none;color:#4d584f;background:0 0;border-color:#0000;justify-items:center;gap:.25rem;min-height:4.4rem;padding:.45rem;font-size:clamp(.78rem,2vw,1.2rem);display:grid}.bottom-nav button span{aspect-ratio:1;color:currentColor;border-radius:999px;place-items:center;width:clamp(2.2rem,6vw,3.4rem);font-size:clamp(1.3rem,3vw,2rem);display:grid}.bottom-nav button[aria-current=page]{color:#0b8f88;background:#fff4cf;border-color:#ffffffe6}.mode-card[aria-pressed=true],.mode-card[data-recommended=true]{outline-offset:3px;outline:4px solid #fff8dff2;box-shadow:0 0 0 6px #08808338,0 .35rem #694a1f24}.mode-card:focus-visible,.bottom-nav button:focus-visible,.hand-game-trigger:focus-visible,.day-game-trigger:focus-visible,.minute-game-trigger:focus-visible,.set-clock-game-trigger:focus-visible,.fix-clock-game-trigger:focus-visible,.day-sequence-card:focus-visible,.minute-hunt-grid button:focus-visible,.set-clock-nudge-row button:focus-visible,.reward-road:focus-visible{outline-offset:4px;outline:5px solid #062f4f;box-shadow:0 0 0 6px #fff8dfe6}.shortcut-badge{color:#fff8df;font-family:var(--font-main);pointer-events:none;z-index:8;background:#092b52eb;border:2px solid #fff8dfeb;border-radius:999px;align-items:center;min-width:1.55rem;padding:.18rem .32rem .2rem;font-size:.62rem;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:.28rem;right:.32rem;box-shadow:0 .12rem #04484e2e}.icon-button .shortcut-badge,.mascot-button>.shortcut-badge{top:-.25rem;right:-.2rem}.stage-mascot.mascot-button>.shortcut-badge{top:42%;right:-.1rem}.bottom-nav .shortcut-badge{min-width:1.25rem;font-size:.52rem;top:.18rem;right:50%;transform:translate(50%)}.training-choice-secondary .mode-card .shortcut-badge,.guide-panel .hand-game-trigger .shortcut-badge{top:50%;right:.55rem;transform:translateY(-50%)}.app-shell[data-shortcut-hints=hidden] .play-stage .shortcut-badge{display:none}.mascot-button{box-shadow:none;background:0 0;border:0;width:100%;min-height:0;padding:0}.mascot-button:focus-visible{outline:0}.mascot-button:focus-visible .mascot-image{filter:drop-shadow(0 0 .18rem #fffaf0f2)drop-shadow(0 0 .38rem #062f4fd1)drop-shadow(0 .78rem #694a1f21)drop-shadow(0 .18rem .42rem #694a1f29)}.mascot-button:focus-visible .mascot-hint-callout{outline-offset:3px;outline:4px solid #062f4f}.play-stage[data-help-nudge=true] .mascot-hint-callout,.play-stage[data-help-nudge=true] .mobile-mascot-help{animation:1.35s ease-out help-affordance-pulse}@keyframes help-affordance-pulse{0%,to{box-shadow:none}45%{box-shadow:0 0 0 6px #ffd45e47}}.mascot-button:hover:not(:disabled){transform:translateY(-.12rem)}.settings-backdrop{z-index:24;background:#04484ea3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.settings-dialog{color:#092b52;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#fff8df,#ffefbe);border:4px solid #ffffffe6;border-radius:1.6rem;gap:.8rem;width:100%;max-width:min(94vw,48rem);max-height:min(86svh,44rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 .8rem #04484e38}.settings-dialog-header{z-index:2;background:linear-gradient(#fff8df 0%,#fff8dff5 72%,#fff8df00);justify-content:space-between;align-items:start;gap:1rem;margin:-1rem -1rem 0;padding:1rem 1rem .7rem;display:flex;position:sticky;top:-1rem}.settings-dialog h2{font-size:clamp(1.4rem,4vw,2.2rem);font-weight:950}.settings-kicker,.settings-message{color:#4f5f4b;font-size:.95rem;font-weight:850}.settings-close{min-height:44px;padding:.4rem .85rem}.settings-actions{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.settings-actions button{justify-items:center;gap:.15rem;min-height:44px;display:grid}.settings-action-label{text-align:center;display:block}.settings-action-note{color:#5c523d;font-size:.75rem;font-weight:850}@media (width>=761px){.settings-actions{grid-template-columns:minmax(0,1fr)}}.mascot-picker{background:#ffffff7a;border:2px solid #096c6f29;border-radius:1.1rem;grid-template-columns:minmax(10rem,.75fr) minmax(0,1.25fr);align-items:center;gap:.75rem;padding:.7rem;display:grid}.mascot-picker h3{color:#092b52;margin:0;font-size:1rem;font-weight:950}.mascot-picker p{color:#4f5f4b;margin:.15rem 0 0;font-size:.84rem;font-weight:850;line-height:1.25}.mascot-picker-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.mascot-choice{color:#092b52;background:#fff8dfe0;border:2px solid #096c6f2e;border-radius:1rem;place-items:center;gap:.25rem;min-height:5.2rem;padding:.35rem;font-size:.78rem;font-weight:950;display:grid}.mascot-choice img{aspect-ratio:1;object-fit:contain;object-position:center bottom;border-radius:999px;width:2.8rem;height:2.8rem}.mascot-choice[data-selected=true]{color:#fff8df;background:linear-gradient(#19b9ac,#078c88);border-color:#fff8df;box-shadow:0 0 0 3px #092b522e}@media (width<=700px){.mascot-picker{grid-template-columns:1fr}.mascot-picker-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.shortcut-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.adult-settings-disclosure{background:#ffffff75;border:2px solid #096c6f29;border-radius:1.1rem;overflow:hidden}.adult-settings-summary{color:#092b52;cursor:pointer;align-items:center;gap:.15rem;min-height:48px;padding:.62rem .74rem;font-weight:950;display:grid}.adult-settings-summary small{color:#4f5f4b;font-size:.75rem;font-weight:850}.adult-settings-panel{border-top:2px solid #096c6f1f;gap:.75rem;padding:.7rem;display:grid}.adult-settings-disclosure:not([open]) .adult-settings-panel{display:none}.adult-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-setting-group{background:#fff8df61;border:2px solid #096c6f1f;border-radius:1.1rem;gap:.45rem;padding:.55rem;display:grid}.shortcut-setting-group h3{color:#092b52;margin:0;font-size:.92rem;font-weight:950}.shortcut-setting-row{background:#ffffff75;border:2px solid #096c6f29;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.42rem;display:grid}.shortcut-setting-row>span{font-weight:900}.shortcut-setting-row kbd{color:#fff8df;text-align:center;background:#092b52;border-radius:999px;min-width:2rem;padding:.25rem .45rem;font-size:.72rem;font-weight:950}.shortcut-setting-row button{justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .6rem;font-size:.76rem;display:inline-flex}.shortcut-setting-row button .shortcut-badge{position:static;transform:none}.shortcut-setting-row[data-capturing=true]{background:#ffd97757;border-color:#b26e1861}.shortcut-capture-note{color:#4f5f4b;grid-column:1/-1;font-size:.78rem;font-weight:850;line-height:1.2}.choice-panel,.sound-toggle{display:none}@media (width>=1000px){h1{font-size:clamp(1.9rem,4vw,3.15rem)}button{min-height:42px;padding:.48rem .75rem}.app-shell{padding-block:max(.45rem, env(safe-area-inset-top)) max(.45rem, env(safe-area-inset-bottom));padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right))}.game-frame{gap:.34rem;max-width:min(1000px,100vw - 1.5rem)}.game-topbar{gap:.55rem}.icon-button{width:3rem;font-size:1.25rem}.active-mode-pill{gap:.55rem;min-height:3rem;padding:.28rem 1rem .34rem .45rem;font-size:1.42rem}.mode-orb{width:2.65rem}.top-actions{gap:.45rem}.question-banner{border-radius:1.45rem;max-width:min(44rem,70%);min-height:3.15rem;padding:.35rem .85rem .42rem}.play-stage{border-radius:1.8rem;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);gap:.36rem .68rem;margin-top:-1.15rem;padding:3rem .9rem .62rem}.clock-workspace{gap:.38rem}.analog-clock{max-width:min(31vw,18.8rem)}.feedback-panel{border-width:2px;border-radius:1rem;max-width:31rem;padding:.38rem .68rem;font-size:.92rem}.explore-panel h2,.question-panel legend,.hand-question-panel legend{margin-bottom:.25rem;font-size:1.12rem}.action-row{gap:.38rem;max-width:31rem}.action-row>*{flex-basis:7.6rem}.guide-panel{gap:.32rem;max-width:12.5rem;padding-top:2.15rem}.stage-mascot{max-width:9.2rem}.stage-mascot .mascot-image{max-height:9.2rem}.mission-strip{gap:.3rem;width:min(90%,43rem);max-width:43rem}.mission-strip-heading{padding:.18rem .7rem .23rem}.mission-strip-heading h2{font-size:.9rem}.mode-card{border-radius:1rem;min-height:3.75rem}.mode-card-art{aspect-ratio:3.8}.mode-card-label{min-height:1.95rem;padding:.32rem .55rem .42rem;font-size:1rem}.reward-road{border-width:3px;border-radius:1.35rem;grid-template-columns:minmax(3.8rem,5.4rem) minmax(0,1fr) minmax(4.4rem,5.6rem);gap:.45rem;padding:.35rem .55rem}.reward-mascot .mascot-image{object-fit:cover;max-width:4.2rem;height:5.5rem}.sticker-grid{grid-template-columns:repeat(6,minmax(0,3.4rem));justify-content:center;gap:.32rem}.print-stickers-button{min-height:44px;padding-block:.14rem;font-size:.72rem}.progress-panel{gap:.06rem;font-size:.65rem;line-height:1}.progress-road-art{object-fit:cover;border-radius:.65rem;height:3.35rem;margin-bottom:.08rem}.bottom-nav{border-width:2px;border-radius:1.35rem;padding:.18rem}.bottom-nav button{min-height:2.25rem;padding:.15rem;font-size:.68rem}.bottom-nav button span{width:1.45rem;font-size:.92rem}}@media (width>=761px) and (width<=1180px){.game-frame{max-width:1024px}.question-banner{max-width:min(92%,46rem)}.play-stage{grid-template-columns:minmax(24rem,1fr) minmax(15rem,22rem);padding-inline:clamp(1rem,2vw,1.6rem)}.analog-clock{max-width:min(54vw,31rem)}.guide-panel{gap:.75rem}.stage-mascot{max-width:min(100%,14rem)}.training-choice{width:min(92%,50rem);max-width:50rem}}@media (width>=1000px) and (width<=1180px){h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.game-frame{gap:.3rem;max-width:min(900px,100vw - 1rem)}.question-banner{max-width:min(38rem,72%);min-height:3rem}.play-stage{border-radius:1.45rem;grid-template-columns:minmax(0,1fr) minmax(9rem,11rem);gap:.3rem .55rem;margin-top:-1rem;padding:2.65rem .72rem .48rem}.analog-clock{max-width:min(29vw,16.6rem)}.feedback-panel{max-width:27rem;padding-block:.3rem;font-size:.82rem}.explore-panel h2,.question-panel legend,.hand-question-panel legend{margin-bottom:.18rem;font-size:1rem}.action-row{gap:.3rem;max-width:27rem}.guide-panel{max-width:10.8rem;padding-top:1.85rem}.stage-mascot,.stage-mascot .mascot-image{max-width:7.8rem;max-height:7.8rem}.mission-strip{width:min(88%,36rem);max-width:36rem}.mode-card-art{aspect-ratio:4.4}.reward-road{grid-template-columns:minmax(3rem,4.4rem) minmax(0,1fr) minmax(3.8rem,4.8rem)}.reward-mascot .mascot-image{max-width:3.5rem;height:4.5rem}.progress-road-art{height:2.9rem}}@media (width<=760px){.app-shell{padding-block:max(.35rem, env(safe-area-inset-top)) max(.35rem, env(safe-area-inset-bottom));padding-inline:max(.35rem, env(safe-area-inset-left)) max(.35rem, env(safe-area-inset-right))}.game-topbar{grid-template-columns:auto minmax(0,1fr)}.top-actions{grid-column:1/3;justify-content:end}.question-banner{max-width:calc(100% - 1.2rem);min-height:4.2rem}.play-stage{grid-template-columns:1fr;min-height:auto;margin-top:-1.2rem;padding:3.5rem .7rem 1rem}.room-decor{display:none}.stage-picture{display:block}.clock-workspace,.guide-panel,.stage-mascot,.mission-strip,.training-choice{grid-column:1}.guide-panel{grid-row:auto}.stage-mascot{grid-row:auto;justify-self:center;max-width:11rem}.mission-strip,.training-choice{width:100%}.training-choice-start{overscroll-behavior:contain;max-height:min(78svh,40rem);overflow-y:auto}.training-choice-start .training-choice-header,.start-mascot-picker{grid-template-columns:1fr}.training-choice-header .training-choice-close{justify-self:center}.training-choice-start .training-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.training-choice-secondary{grid-template-columns:1fr}.start-track-map{grid-template-columns:repeat(5,minmax(0,1fr))}.start-track-overview>.start-track-map{min-height:min(13rem,62vw)}.answer-grid,.hand-choice-grid,.reward-road{grid-template-columns:1fr}.reward-mascot{display:none}.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-nav{border-radius:1.4rem}.settings-actions,.shortcut-settings-list{grid-template-columns:1fr}.shortcut-setting-row{grid-template-columns:minmax(0,1fr) auto}.shortcut-setting-row button{grid-column:1/-1}}@media (width>=640px) and (orientation:landscape){.training-choice-start .start-track-map{grid-template-columns:repeat(10,minmax(44px,1fr));gap:.16rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock{grid-template-columns:minmax(0,1fr) minmax(9rem,.34fr);gap:.28rem;width:min(92vw,48rem);padding:.28rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-panel,.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-panel{gap:.2rem;padding:.28rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .mission-strip-heading,.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-heading{display:none}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-track-map{grid-template-columns:repeat(10,minmax(44px,1fr));gap:.16rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-start-cta{min-height:44px;padding:.24rem .42rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-start-cta small{display:none}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-panel .mode-card{grid-template-columns:1fr;min-height:44px}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-panel .mode-card-art{display:none}}@media (width>=640px) and (orientation:landscape) and (height<=620px){.training-choice-start{gap:.36rem;width:min(58rem,94vw);max-width:min(58rem,94vw);max-height:min(86svh,29rem);padding:.48rem}.training-choice-start .training-choice-header{align-items:center;gap:.42rem}.training-choice-start h2{text-align:left;font-size:clamp(1.02rem,3vw,1.36rem)}.training-choice-header .training-recommendation{display:none}.training-choice-start .training-choice-close,.training-choice-start .start-track-primary{min-height:44px}.start-mascot-picker,.start-track-overview{gap:.28rem;padding:.36rem}.start-mascot-picker{grid-template-columns:minmax(6.2rem,.32fr) minmax(0,1fr)}.start-mascot-picker h3,.start-track-overview h3{font-size:.9rem}.start-mascot-picker p,.start-track-overview p{display:none}.start-mascot-options{gap:.2rem}.start-mascot-choice{min-height:44px;padding:.12rem;font-size:.58rem}.start-mascot-choice img{width:1.45rem;height:1.45rem}.start-track-heading{align-items:center;gap:.28rem}.start-track-heading-actions{align-items:center;gap:.28rem;display:flex}.start-track-primary{min-width:5rem;padding:.3rem 1.8rem .3rem .56rem;font-size:.72rem}.start-track-map{grid-template-columns:repeat(10,minmax(44px,1fr));gap:.12rem}.start-track-overview>.start-track-map{min-height:clamp(7.6rem,24vh,9.4rem)}.start-track-overview>.start-track-map .start-track-node{width:clamp(2.55rem,5.1vw,3.05rem)}.training-choice-start .training-choice-actions{gap:.28rem}.training-choice-secondary{grid-template-columns:1fr;gap:.28rem;padding:.24rem}.training-choice-secondary h3{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.training-choice-secondary p{display:none}.training-choice-secondary .training-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem}.training-choice-start .mode-card{min-height:44px}.training-choice-start .mode-card-art,.training-choice-start .mode-card-note{display:none}.training-choice-start .mode-card-label{min-height:44px;padding:.28rem .34rem}.training-choice-secondary .mode-card-label{min-height:0;padding:0;display:grid}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-training]:not([data-training=closed])) .floor-dock{display:none}}@media (width<=760px){.start-track-overview>.start-track-map button.start-track-node:first-of-type{top:15%!important;left:10%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(2){top:15%!important;left:30%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(3){top:15%!important;left:50%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(4){top:15%!important;left:70%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(5){top:15%!important;left:90%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(6){top:38%!important;left:90%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(7){top:38%!important;left:70%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(8){top:38%!important;left:50%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(9){top:38%!important;left:30%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(10){top:38%!important;left:10%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(11){top:61%!important;left:10%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(12){top:61%!important;left:30%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(13){top:61%!important;left:50%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(14){top:61%!important;left:70%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(15){top:61%!important;left:90%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(16){top:85%!important;left:90%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(17){top:85%!important;left:70%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(18){top:85%!important;left:50%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(19){top:85%!important;left:30%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(20){top:85%!important;left:10%!important}}@media (width>=640px) and (orientation:landscape) and (width<=760px){.start-track-overview>.start-track-map{min-height:min(7.8rem,24vw)}.start-track-overview>.start-track-map .start-track-node{width:44px}.start-track-overview>.start-track-map button.start-track-node:first-of-type,.start-track-overview>.start-track-map button.start-track-node:nth-of-type(11){left:5%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(2),.start-track-overview>.start-track-map button.start-track-node:nth-of-type(12){left:15%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(3),.start-track-overview>.start-track-map button.start-track-node:nth-of-type(13){left:25%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(4),.start-track-overview>.start-track-map button.start-track-node:nth-of-type(14){left:35%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(5),.start-track-overview>.start-track-map button.start-track-node:nth-of-type(15){left:45%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(6),.start-track-overview>.start-track-map button.start-track-node:nth-of-type(16){left:55%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(7),.start-track-overview>.start-track-map button.start-track-node:nth-of-type(17){left:65%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(8),.start-track-overview>.start-track-map button.start-track-node:nth-of-type(18){left:75%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(9),.start-track-overview>.start-track-map button.start-track-node:nth-of-type(19){left:85%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(10),.start-track-overview>.start-track-map button.start-track-node:nth-of-type(20){left:95%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(-n+10){top:30%!important}.start-track-overview>.start-track-map button.start-track-node:nth-of-type(n+11){top:70%!important}}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node{left:var(--track-x)!important;top:var(--track-y)!important}@media (width<=760px){.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:first-of-type{top:15%!important;left:10%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(2){top:15%!important;left:30%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(3){top:15%!important;left:50%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(4){top:15%!important;left:70%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(5){top:15%!important;left:90%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(6){top:38%!important;left:90%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(7){top:38%!important;left:70%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(8){top:38%!important;left:50%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(9){top:38%!important;left:30%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(10){top:38%!important;left:10%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(11){top:61%!important;left:10%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(12){top:61%!important;left:30%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(13){top:61%!important;left:50%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(14){top:61%!important;left:70%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(15){top:61%!important;left:90%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(16){top:85%!important;left:90%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(17){top:85%!important;left:70%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(18){top:85%!important;left:50%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(19){top:85%!important;left:30%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(20){top:85%!important;left:10%!important}}@media (width>=640px) and (orientation:landscape) and (width<=760px){.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map{min-height:min(7.8rem,24vw)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map .start-track-node{width:44px}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:first-of-type,.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(11){left:5%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(2),.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(12){left:15%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(3),.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(13){left:25%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(4),.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(14){left:35%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(5),.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(15){left:45%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(6),.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(16){left:55%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(7),.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(17){left:65%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(8),.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(18){left:75%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(9),.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(19){left:85%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(10),.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(20){left:95%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(-n+10){top:30%!important}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map button.start-track-node:nth-of-type(n+11){top:70%!important}}@media (width<=360px){body{min-width:0}.play-stage[data-training]:not([data-training=closed]) .training-choice{max-height:calc(100svh - 1rem);left:50%;top:max(.5rem, env(safe-area-inset-top));z-index:10;width:calc(100vw - 1rem);position:fixed;overflow-y:auto;transform:translate(-50%)}.start-track-primary{scroll-margin-bottom:calc(min(13rem,62vw) + 1rem)}}@media (width>=1000px) and (orientation:landscape) and (height<=820px){.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-mascot-picker{display:none}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-panel,.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-panel{gap:.18rem;padding:.24rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-panel .mode-card-label{min-height:0;padding:0;display:block}}@media (width<=430px){.active-mode-pill{min-height:3.25rem;font-size:1.15rem}.icon-button{width:3.2rem}.training-choice-actions{grid-template-columns:1fr}.training-choice-start .training-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.start-mascot-options{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.bottom-nav{gap:0}.bottom-nav button{min-height:3.9rem;font-size:.72rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.play-stage[data-training=difficulty] .training-choice-start{inset:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));isolation:isolate;z-index:30;background:radial-gradient(circle at 86% 14%,#f2c060eb 0 2.3rem,#f2c06038 2.35rem 3.8rem,#0000 3.85rem),radial-gradient(120% 70% at 50% -12%,#fff8e0 0%,#fdf6e6 56%,#f3e9cd 100%);border:1px solid #e6d8b8b8;border-radius:clamp(1.1rem,2.4vw,2rem);grid-area:1/1/-1/-1;grid-template-rows:auto auto minmax(0,1fr);place-self:stretch stretch;width:auto;max-width:none;min-height:0;max-height:none;padding:clamp(.85rem,2vw,1.35rem);display:grid;position:fixed;overflow:hidden;box-shadow:0 .75rem 2rem #3c2d141f}.play-stage[data-training=difficulty]{height:calc(100svh - 3rem);max-height:calc(100svh - 3rem)}:is(html:has(.play-stage[data-training=difficulty]),body:has(.play-stage[data-training=difficulty])){overflow:hidden}.play-stage[data-training=difficulty] .training-choice-start[hidden],.play-stage[data-training=difficulty] .training-choice-start [hidden]{display:none!important}.play-stage[data-training=difficulty] .training-choice-start:before,.play-stage[data-training=difficulty] .training-choice-start:after{content:"";pointer-events:none;z-index:0;position:absolute}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=mascot]:before{inset-inline:-4rem;background:radial-gradient(78% 95% at 20% 100%,#cfe2c4db 0 59%,#0000 60%),radial-gradient(78% 95% at 82% 100%,#b9d6ade0 0 58%,#0000 59%);height:38%;top:50%}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=mascot]:after{bottom:23%;border:0 solid #d6b87ad1;border-top-width:clamp(1.1rem,3vw,1.7rem);border-radius:50%;height:13%;inset-inline:-6rem;transform:rotate(-1deg)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=mascot]{grid-template-rows:auto auto minmax(0,1fr)}@media (width>=1100px) and (height>=820px){.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map]{inset:auto;border-radius:clamp(1.4rem,2.4vw,2rem);grid-template-rows:auto;place-self:center;width:min(80rem,90vw);max-width:min(80rem,90vw);height:auto;max-height:min(88svh,60rem);top:50%;left:50%;transform:translate(-50%,-50%)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview{height:auto;min-height:0}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map{min-height:clamp(13rem,28vw,22rem)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=mascot]{grid-template-rows:auto;place-self:center;width:min(64rem,86vw);max-width:min(64rem,86vw);height:auto;max-height:min(86svh,52rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.play-stage[data-training=difficulty] .training-choice-header,.play-stage[data-training=difficulty] .start-screen-copy,.play-stage[data-training=difficulty] .start-mascot-picker,.play-stage[data-training=difficulty] .start-track-overview{z-index:1;position:relative}.play-stage[data-training=difficulty] .training-choice-header{justify-content:space-between;align-items:center;display:flex}.start-screen-brand{color:#5a4f33;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.56rem,1vw,.72rem);font-weight:800}.start-screen-actions{gap:.5rem;display:flex}.play-stage[data-training=difficulty] .training-choice-header .training-choice-close{aspect-ratio:1;color:#5a4f33;background:#fffaf0db;border:1px solid #5a4f332e;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:0;display:inline-flex}.play-stage[data-training=difficulty] .training-choice-header .training-choice-close:after{content:"×";font-size:1.3rem;font-weight:900;line-height:1}.play-stage[data-training=difficulty] .start-screen-copy{text-align:center;align-self:start;justify-items:center;gap:.35rem;margin-block-start:clamp(.4rem,1.9vh,1.1rem);display:grid}.start-screen-kicker{color:#5a4f33;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.56rem,1vw,.72rem);font-weight:800}.play-stage[data-training=difficulty] .training-choice-start h2{color:#2c2618;letter-spacing:0;max-width:46rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,5.1vw,3.2rem);font-weight:900;line-height:1.04}.play-stage[data-training=difficulty] .training-choice-start .training-recommendation{color:#5a4f33;background:0 0;border:0;max-width:34rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.82rem,1.7vw,1rem);font-weight:500;line-height:1.38}.play-stage[data-training=difficulty] .start-mascot-picker{background:0 0;border:0;grid-template-columns:1fr;align-content:center;align-self:start;justify-items:center;gap:clamp(.8rem,2.4vh,1.25rem);margin-block-start:clamp(1.4rem,7vh,4.25rem);padding:0;display:grid}.play-stage[data-training=difficulty] .start-mascot-picker>div:first-child{display:none}.play-stage[data-training=difficulty] .start-mascot-options{flex-wrap:nowrap;justify-content:center;align-items:start;gap:clamp(.65rem,2.35vw,1.55rem);width:100%;max-width:min(54rem,94%);display:flex}.play-stage[data-training=difficulty] .start-mascot-choice{box-shadow:none;color:#2c2618;background:0 0;border:0;border-radius:999px;flex:0 6.8rem;justify-items:center;gap:.42rem;min-height:44px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1.4vw,.92rem);font-weight:800;transition:transform .18s;display:grid}.play-stage[data-training=difficulty] .start-mascot-choice:hover:not([data-selected=true]),.play-stage[data-training=difficulty] .start-mascot-choice:focus-visible:not([data-selected=true]){transform:translateY(-.18rem)}.play-stage[data-training=difficulty] .start-mascot-choice:before{content:"";background:#fffaf0e6;border-radius:999px;grid-area:1/1;width:clamp(4.45rem,9.2vw,6.75rem);height:clamp(4.45rem,9.2vw,6.75rem);box-shadow:0 .38rem #3c2d1417}.play-stage[data-training=difficulty] .start-mascot-choice[data-selected=true]:before{box-shadow:0 0 0 .22rem #fffaf0,0 0 0 .42rem #7faf7a,0 .42rem #3c2d141a}.play-stage[data-training=difficulty] .start-mascot-choice img{aspect-ratio:1;object-fit:contain;object-position:center bottom;grid-area:1/1;place-self:center;width:clamp(4rem,8.4vw,6.2rem);height:clamp(4rem,8.4vw,6.2rem)}.start-mascot-continue{color:#fff;background:#4f8f62;border:1px solid #2f6944;border-radius:999px;min-width:44px;min-height:44px;padding:.7rem 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.8vw,1.08rem);font-weight:900;box-shadow:0 .34rem #2f694452}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map]{background:#d5ead4;grid-template-rows:1fr;padding:0}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-screen-actions{pointer-events:auto;margin-left:auto}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-screen-brand,.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-screen-copy{display:none}.play-stage[data-training=difficulty] .start-track-overview{border-radius:inherit;background:0 0;border:0;min-height:0;padding:0;display:block;overflow:hidden}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map{aspect-ratio:1697/927;border-radius:inherit;box-shadow:none;border:0;height:auto;min-height:0}.play-stage[data-training=difficulty] .start-track-map-art{opacity:1;object-position:center center;transform:none}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map:after{z-index:1;background:linear-gradient(#fffae003,#fdf6e629),radial-gradient(circle at 48% 52%,#fffae008,#fdf6e61f 78%)}.start-track-path{pointer-events:none;z-index:2;display:none;position:absolute;inset:0;overflow:visible}.start-track-path-base,.start-track-path-dots{fill:none;stroke-linecap:round;stroke-linejoin:round}.start-track-path-base{opacity:.38;stroke:#d6b87ad1;stroke-width:.75px}.start-track-path-dots{opacity:.92;stroke:#fffaf0f0;stroke-dasharray:.32 1.45;stroke-width:.28px}.start-minute-callout{color:#0e2b4a;pointer-events:none;white-space:nowrap;z-index:4;background:#fff8dfe0;border:1px solid #0e8b8e57;border-radius:999px;padding:.22rem .56rem;font-size:clamp(.64rem,1vw,.82rem);font-weight:900;position:absolute;top:33.5%;left:64.5%;transform:translate(-50%,-50%);box-shadow:0 .18rem #092b5214}.play-stage[data-training=difficulty] .start-track-heading{display:contents}.start-friend-badge{color:#2c2618;z-index:5;background:#fffaf0e0;border:1px solid #e6d8b8cc;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:0 .45rem;padding:.28rem .85rem .28rem .28rem;display:grid;position:absolute;top:clamp(1rem,2vw,1.35rem);left:clamp(1rem,2vw,1.35rem);box-shadow:0 .24rem #3c2d1414}.start-friend-badge img{grid-row:1/3;width:2.3rem;height:2.3rem}.start-friend-badge span{color:#5a4f33;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.start-friend-badge strong{font-family:Georgia,Times New Roman,serif;font-size:.84rem;line-height:1}.play-stage[data-training=difficulty] .start-track-heading>div:not(.start-friend-badge):not(.start-track-heading-actions){color:#5a4f33;text-overflow:ellipsis;white-space:nowrap;z-index:3;background:#fffaf0e0;border:1px solid #e6d8b8cc;border-radius:999px;max-width:calc(100% - 2rem);padding:.42rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;position:absolute;bottom:clamp(5.6rem,9vw,6.5rem);left:50%;overflow:hidden;transform:translate(-50%)}.play-stage[data-training=difficulty] .start-track-heading h3{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.play-stage[data-training=difficulty] .start-track-heading p{color:inherit;font-size:inherit;margin:0;font-weight:800;line-height:1}.play-stage[data-training=difficulty] .start-track-heading-actions{z-index:3;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:clamp(.75rem,1.8vw,1.1rem);left:50%;transform:translate(-50%)}.play-stage[data-training=difficulty] .start-track-heading-actions>span{display:none}.play-stage[data-training=difficulty] .start-track-primary{color:#fff;background:#4f8f62;border:1px solid #2f6944;padding:.78rem 1.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,1.8vw,1.08rem);box-shadow:0 .34rem #2f694452}.play-stage[data-training=difficulty] .start-track-secondary{color:#2f6944;background:#fff8df;border:1px solid #2f694461;padding:.7rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.82rem,1.45vw,.98rem);box-shadow:0 .28rem #2f69442e}.play-stage[data-training=difficulty] .start-track-primary .shortcut-badge,.play-stage[data-training=difficulty] .start-track-secondary .shortcut-badge{display:none}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node{aspect-ratio:1.62;box-shadow:none;color:#2c2618;filter:none;opacity:1;z-index:4;background:0 0;border:1px solid #0000;border-radius:999px;justify-items:center;gap:.05rem;width:clamp(2.65rem,4.5vw,3.5rem);min-height:44px;display:grid;overflow:visible}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node:before,.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node:after{content:none}.play-stage[data-training=difficulty] .start-track-node span{color:#082f57;z-index:1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.92rem,1.35vw,1.18rem);font-weight:900;line-height:1;display:inline-flex;position:static}.play-stage[data-training=difficulty] .start-track-node small{clip-path:inset(50%);color:#2c2618c2;letter-spacing:0;white-space:nowrap;z-index:1;block-size:1px;inline-size:1px;font-size:clamp(.48rem,.72vw,.62rem);font-weight:900;line-height:1;position:absolute;overflow:hidden}.play-stage[data-training=difficulty] .start-track-node[data-chapter=five-minutes][data-state=locked] small,.play-stage[data-training=difficulty] .start-track-node[data-chapter=five-minutes][data-state=unlocked] small{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node[data-next=true]{background:radial-gradient(at 50% 48%,#f7c66bd9 0 32%,#f7c66b57 62%,#f7c66b00 80%);border-color:#0000;animation:1.6s ease-in-out infinite start-track-current-pulse;box-shadow:0 0 0 2px #fffaf094,0 0 0 5px #c45a3a75}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node[data-next=true] span{color:#082f57}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node[data-next=true] small{clip-path:none;color:#082f57;block-size:auto;inline-size:auto;white-space:nowrap;max-width:4.8rem;font-size:clamp(.46rem,.72vw,.62rem);display:inline-block;position:static;overflow:visible}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node[data-state=locked]{filter:none;opacity:.74;background:radial-gradient(at 50% 48%,#7887824d 0 34%,#7887821f 62%,#78878200 76%)}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node[data-state=locked] span,.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node[data-state=locked] small{color:#6e654c}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node[data-state=completed]{background:radial-gradient(at 50% 48%,#0e8b8e9e 0 32%,#0e8b8e38 62%,#0e8b8e00 80%);border-color:#0000}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node[data-state=completed] small{color:#2c5238;font-size:1.2rem}@keyframes start-track-current-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview[data-bonus-unlocked=true]{grid-template-rows:auto auto auto auto}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-bonus-map{background:#fff8dfc2;border-color:#096c6f29;gap:.34rem;padding:.42rem .5rem;box-shadow:inset 0 1px #fff9,0 .2rem #694a1f1a}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-bonus-heading{font-size:clamp(.72rem,1.08vw,.86rem)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-map-bonus{grid-template-columns:repeat(4,max-content);justify-content:start;gap:.34rem}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .bonus-track-node{justify-self:start;width:clamp(3rem,7vw,4.6rem);min-width:44px;min-height:44px;box-shadow:0 .16rem #694a1f24}@media (width<=760px){.play-stage[data-training=difficulty] .training-choice-start{inset:max(.45rem, env(safe-area-inset-top)) max(.45rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));background:radial-gradient(circle at 88% 12%,#f2c060db 0 1.45rem,#f2c0602e 1.5rem 2.45rem,#0000 2.5rem),radial-gradient(120% 70% at 50% -12%,#fff8e0 0%,#fdf6e6 56%,#f3e9cd 100%);border-radius:1.6rem}.play-stage[data-training=difficulty] .start-screen-copy{margin-block-start:clamp(.45rem,2.2vh,1.1rem)}.play-stage[data-training=difficulty] .start-mascot-picker{gap:.85rem;margin-block-start:clamp(.9rem,3.4vh,1.8rem)}.play-stage[data-training=difficulty] .training-choice-start h2{max-width:min(17.5rem,100vw - 6rem);font-size:clamp(1.52rem,6.2vw,2.1rem);line-height:1.02}.play-stage[data-training=difficulty] .start-mascot-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem .55rem;max-width:20rem;display:grid}.play-stage[data-training=difficulty] .start-mascot-choice{font-size:.78rem}.play-stage[data-training=difficulty] .start-mascot-choice:before{width:clamp(4.1rem,20vw,5.6rem);height:clamp(4.1rem,20vw,5.6rem)}.play-stage[data-training=difficulty] .start-mascot-choice img{width:clamp(3.8rem,18vw,5.2rem);height:clamp(3.8rem,18vw,5.2rem)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-map-art{object-position:center center}.play-stage[data-training=difficulty] .start-track-overview>.start-track-map .start-track-node{width:44px}.play-stage[data-training=difficulty] .start-track-heading>div:not(.start-friend-badge):not(.start-track-heading-actions){display:none}.play-stage[data-training=difficulty] .start-track-heading-actions{bottom:1rem;left:1rem;right:1rem;transform:none}.play-stage[data-training=difficulty] .start-track-primary{width:min(100%,22rem)}}@media (width>=900px){h1{letter-spacing:0;font-size:clamp(1.95rem,3.9vw,3.25rem)}.app-shell{padding-block:max(.45rem, env(safe-area-inset-top)) max(.45rem, env(safe-area-inset-bottom));padding-inline:max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right));place-items:center;display:grid}.game-frame{grid-template-rows:minmax(0,auto);gap:.45rem;width:min(1440px,100%);max-width:min(1440px,100%)}.play-stage>.game-topbar{z-index:8;width:auto;position:absolute;top:clamp(.55rem,1vw,.9rem);left:clamp(.65rem,1.3vw,1rem);right:clamp(.65rem,1.3vw,1rem)}.icon-button{width:clamp(2.8rem,3.8vw,3.45rem);font-size:1.1rem}.active-mode-pill{min-height:clamp(2.8rem,4.2vw,3.4rem);padding:.22rem 1rem .28rem .42rem;font-size:clamp(1.25rem,2.1vw,1.75rem)}.mode-orb{width:clamp(2.25rem,3.4vw,2.85rem)}.play-stage{aspect-ratio:16/10;grid-template:"clock guide"minmax(0,1fr)"mission guide""modes rewards"/minmax(0,1fr) clamp(13.5rem,22vw,18.5rem);gap:clamp(.34rem,.8vw,.7rem) clamp(.6rem,1.2vw,1rem);width:min(100%,160svh - .8rem,1440px);max-width:min(1440px,100%);height:min(100svh - .5rem,900px,62.5vw - .3125rem);min-height:0;max-height:calc(100svh - .5rem);margin:0 auto;padding:clamp(4.9rem,11vh,6.2rem) clamp(1rem,1.8vw,1.55rem) clamp(4.95rem,9vh,5.8rem);display:grid;overflow:hidden}.play-stage:before{background:radial-gradient(at 38% 38%,#fff8df2e,#0000 22rem),linear-gradient(#fff8df08,#fff8df2e)}.question-banner{width:max-content;max-width:min(48rem,70%);min-height:0;margin:0;padding:.38rem 1rem .48rem;position:absolute;top:clamp(.72rem,1.35vw,1.05rem);left:50%;transform:translate(-50%)}.question-banner span{font-size:clamp(.92rem,1.8vw,1.35rem)}.clock-workspace{grid-area:clock;place-self:start center;gap:clamp(.28rem,.7vw,.55rem);width:min(100%,42rem);max-width:min(100%,42rem)}.analog-clock{width:min(23rem,34vw,38svh - 3.8rem);max-width:none}:is(.play-stage:has(.question-panel) .analog-clock,.play-stage:has(.hand-question-panel) .analog-clock,.play-stage:has(.set-clock-game) .analog-clock){width:min(24rem,31vw,42svh - 4.2rem)}:is(.play-stage:has(.question-panel),.play-stage:has(.hand-question-panel),.play-stage:has(.day-sequence-game),.play-stage:has(.set-clock-game)){grid-template-rows:minmax(0,1fr);grid-template-areas:"clock guide"}:is(.play-stage:has(.question-panel) .question-banner,.play-stage:has(.hand-question-panel) .question-banner,.play-stage:has(.day-sequence-game) .question-banner,.play-stage:has(.set-clock-game) .question-banner){max-width:min(64rem,86%)}:is(.play-stage:has(.question-panel) .question-banner h1,.play-stage:has(.hand-question-panel) .question-banner h1,.play-stage:has(.day-sequence-game) .question-banner h1,.play-stage:has(.set-clock-game) .question-banner h1){font-size:clamp(1.45rem,3vw,2.45rem)}:is(.play-stage:has(.question-panel) .mission-strip,.play-stage:has(.question-panel) .scene-reward-shelf,.play-stage:has(.hand-question-panel) .mission-strip,.play-stage:has(.hand-question-panel) .scene-reward-shelf,.play-stage:has(.day-sequence-game) .mission-strip,.play-stage:has(.day-sequence-game) .scene-reward-shelf,.play-stage:has(.set-clock-game) .mission-strip,.play-stage:has(.set-clock-game) .scene-reward-shelf){display:none}.clock-workspace:before{inset:-.6rem -1.5rem}.play-stage[data-day-game=active]{grid-template-rows:minmax(0,1fr);grid-template-areas:"clock guide"}.play-stage[data-day-game=active] .question-banner h1{font-size:clamp(1.45rem,3vw,2.45rem)}.feedback-panel{border-width:2px;max-width:min(100%,36rem);padding:.34rem .7rem;font-size:clamp(.82rem,1.35vw,1rem)}.question-panel,.hand-question-panel,.day-sequence-game,.set-clock-game,.explore-panel{max-width:min(100%,36rem)}.question-panel legend,.hand-question-panel legend,.explore-panel h2{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.answer-grid,.hand-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.answer-button,.hand-choice-button{border-radius:1rem;min-height:clamp(3.4rem,6.2vw,4.4rem);padding:.42rem .65rem}.answer-button span,.hand-choice-button span{font-size:clamp(.95rem,1.7vw,1.18rem)}.answer-button small,.hand-choice-button small{font-size:clamp(.78rem,1.25vw,.95rem)}.action-row{gap:.42rem;max-width:min(100%,36rem)}.action-row>*{flex:8.2rem}.guide-panel{grid-area:auto;place-self:center stretch;gap:.45rem;max-width:none;padding-top:clamp(1.2rem,7vh,4rem);display:grid}.stage-mascot{justify-self:center;max-width:min(100%,10.5rem)}.stage-mascot .mascot-image{max-height:clamp(7.2rem,18vh,11rem)}.hand-game-trigger,.day-game-trigger,.minute-game-trigger,.set-clock-game-trigger,.fix-clock-game-trigger{border-radius:.9rem;min-height:clamp(2.75rem,4.5vw,3rem);padding:.3rem .55rem;font-size:clamp(.72rem,1.18vw,.9rem)}.day-sequence-game{border-width:2px;border-radius:1rem;gap:.42rem;max-width:min(100%,36rem);padding:.54rem}.day-sequence-header h2{font-size:clamp(.9rem,1.6vw,1.12rem)}.day-sequence-header p{font-size:clamp(.62rem,1vw,.8rem)}.day-sequence-close{min-height:44px;font-size:.68rem}.day-sequence-slots{gap:.24rem}.day-sequence-slots li{gap:.22rem;min-height:5.75rem;padding:.28rem}.day-sequence-slot-number{min-width:1.12rem;font-size:.58rem}.day-sequence-slots strong{font-size:clamp(.54rem,.9vw,.68rem)}.day-sequence-grid{gap:.34rem}.day-sequence-card{border-radius:.8rem;min-height:clamp(3.75rem,8vh,5rem)}.day-sequence-card>.day-sequence-card-copy{font-size:clamp(.55rem,.95vw,.7rem)}.mission-strip{grid-area:mission/auto;place-self:end center;gap:.22rem;width:min(100%,49rem);max-width:min(100%,49rem)}.mission-strip-heading{padding:.12rem .72rem .18rem}.mission-strip-heading h2{font-size:clamp(.82rem,1.4vw,1rem)}.mode-card{border-radius:.95rem;min-height:clamp(3.1rem,6.8vh,4.25rem)}.mode-card-art{aspect-ratio:5}.mode-card-label{min-height:1.55rem;padding:.28rem .5rem .36rem;font-size:clamp(.84rem,1.5vw,1.1rem)}.scene-reward-shelf{background:#fff8dfc7;border-width:2px;border-radius:1.2rem;grid-area:rewards;grid-template-columns:minmax(0,1fr) minmax(3.3rem,4.4rem);align-self:end;gap:.38rem;padding:.35rem;box-shadow:inset 0 2px #fff9,0 .35rem #694a1f1a}.scene-reward-shelf .reward-mascot{display:none}.scene-reward-shelf .reward-actions{gap:.22rem;min-width:0}.scene-reward-shelf .sticker-grid{grid-template-columns:repeat(3,2.75rem);justify-content:center;gap:.18rem}.scene-reward-shelf .sticker{border-width:2px;min-width:2.75rem;min-height:2.75rem;padding:.08rem}.scene-reward-shelf .print-stickers-button{border-radius:.75rem;min-width:44px;min-height:44px;padding:.08rem .3rem;font-size:clamp(.55rem,.9vw,.68rem)}.scene-reward-shelf .progress-panel{align-content:center;gap:.02rem;font-size:clamp(.52rem,.85vw,.66rem);line-height:1}.scene-reward-shelf .progress-panel-meter{grid-template-columns:minmax(2.65rem,auto) minmax(2.1rem,1fr) minmax(.9rem,auto);gap:.18rem;min-height:.74rem}.scene-reward-shelf .progress-panel-meter-bar{min-width:2.1rem;height:.32rem}.scene-reward-shelf .progress-road-art{border-radius:.55rem;height:clamp(2.4rem,6.5vh,3.5rem);margin:0 0 .08rem}.training-choice{grid-area:2/1/5/-1;place-self:center;width:min(58rem,86%);max-width:min(58rem,86%)}.play-stage>.bottom-nav{z-index:8;border-width:2px;border-radius:1.2rem;width:auto;max-width:none;padding:.16rem;position:absolute;bottom:clamp(.65rem,1.2vw,1rem);left:clamp(1rem,5vw,5rem);right:clamp(1rem,5vw,5rem)}.bottom-nav button{min-height:clamp(2.75rem,4.2vw,3rem);padding:.15rem;font-size:clamp(.62rem,1.1vw,.82rem)}.bottom-nav button span{width:clamp(1.3rem,2.2vw,1.7rem);font-size:clamp(.85rem,1.5vw,1.1rem)}}@media (width>=900px) and (height<=820px){h1{font-size:clamp(1.55rem,3vw,2.15rem)}.play-stage{grid-template-rows:minmax(19.5rem,1fr) auto auto;grid-template-columns:minmax(0,1fr) clamp(12rem,20vw,16rem);height:min(100svh - .5rem,56vw - .28rem);padding-block:4.45rem 4.65rem}.question-banner{max-width:min(42rem,62%);padding-block:.18rem .26rem}:is(.play-stage:has(.question-panel) .question-banner,.play-stage:has(.hand-question-panel) .question-banner,.play-stage:has(.day-sequence-game) .question-banner,.play-stage:has(.set-clock-game) .question-banner){max-width:min(60rem,88%)}:is(.play-stage:has(.question-panel) .question-banner h1,.play-stage:has(.hand-question-panel) .question-banner h1,.play-stage:has(.day-sequence-game) .question-banner h1,.play-stage:has(.set-clock-game) .question-banner h1){font-size:clamp(1.28rem,2.55vw,1.9rem)}.analog-clock{width:min(13rem,27vw,28svh - .14rem)}.play-stage:has(.question-panel) .analog-clock{width:min(13rem,27vw,28svh - .14rem)}.play-stage:has(.hand-question-panel) .analog-clock{width:min(13rem,27vw,28svh - .14rem)}.play-stage:has(.set-clock-game) .analog-clock{width:min(13rem,27vw,28svh - .14rem)}.clock-workspace{gap:.24rem}.feedback-panel{padding:.24rem .5rem;font-size:.76rem}.explore-panel h2,.question-panel legend,.hand-question-panel legend{margin-bottom:.12rem;font-size:.92rem}.answer-grid,.hand-choice-grid{gap:.26rem}.answer-button,.hand-choice-button{min-height:2.75rem;padding:.22rem .4rem}.answer-button span,.hand-choice-button span{font-size:.82rem}.answer-button small,.hand-choice-button small{font-size:.68rem}.action-row{gap:.26rem}.action-row button,.action-row summary{min-height:2.45rem;padding-block:.2rem}.guide-panel{gap:.52rem;padding-top:1.1rem}.stage-mascot,.stage-mascot .mascot-image{max-width:7.9rem;max-height:7.9rem}.guide-panel .stage-mascot{width:min(9.6rem,100%);max-width:9.6rem;margin-bottom:1.22rem}.guide-panel .stage-mascot .mascot{align-content:end;min-height:8.55rem}.guide-panel .stage-mascot .mascot[data-mascot=cheetah] .mascot-image{--mascot-scale:1.16;max-width:6.7rem;max-height:9.45rem;translate:0 1.7rem}.guide-panel .mascot-hint-callout{min-width:min(12.8rem,100%);max-width:13.6rem;margin-top:0;padding-inline:.7rem;line-height:1.04}.guide-panel .hand-game-trigger{width:min(13.6rem,100%);margin-top:1.55rem}.hand-game-trigger,.minute-game-trigger{min-height:2.75rem;padding-block:.18rem;font-size:.68rem}.mode-card{min-height:2.85rem}.mode-card-art{aspect-ratio:6}.mode-card-label{min-height:1.45rem;padding:.18rem .35rem .24rem;font-size:.76rem}.scene-reward-shelf .sticker-grid{grid-template-columns:repeat(3,minmax(1.45rem,2rem))}}@media (width>=900px) and (orientation:landscape){.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not([data-training]:not([data-training=closed]))>.bottom-nav{opacity:.94;max-width:clamp(3.1rem,4.2vw,3.7rem);bottom:auto;left:auto;right:max(.72rem, env(safe-area-inset-right));z-index:22;grid-template-columns:1fr;gap:.28rem;width:clamp(3.1rem,4.2vw,3.7rem);padding:.34rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not([data-training]:not([data-training=closed]))>.bottom-nav button{background:#fff8dfb8;border-color:#ffffffb8;border-radius:999px;place-items:center;width:100%;min-width:44px;min-height:44px;padding:.22rem;font-size:0;box-shadow:inset 0 2px #ffffff8c,0 3px #694a1f14}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not([data-training]:not([data-training=closed]))>.bottom-nav button span{aspect-ratio:1;place-items:center;width:clamp(2.05rem,2.75vw,2.35rem);margin-inline:auto;font-size:clamp(1.15rem,1.55vw,1.35rem);display:grid;transform:translate(-.18rem)}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not([data-training]:not([data-training=closed]))>.bottom-nav .shortcut-badge{top:.04rem;right:50%;transform:translate(50%)}}@media (width>=761px) and (width<=899px){.play-stage>.game-topbar{grid-area:hud}.question-banner{grid-area:prompt;width:min(100%,46rem);max-width:min(92%,46rem);margin:0;position:relative;top:auto;left:auto;transform:none}.play-stage{aspect-ratio:auto;width:100%;height:auto;max-height:none;margin-top:0;padding:1rem;overflow:visible;grid-template:"hud""prompt""clock""guide""mission""rewards"/minmax(0,1fr)!important}.play-stage[data-training]:not([data-training=closed]){min-height:100svh;max-height:100svh;overflow:hidden}.play-stage[data-training]:not([data-training=closed]) .training-choice{overscroll-behavior:contain;z-index:10;width:min(58rem,92vw);max-width:min(58rem,92vw);max-height:min(86svh,44rem);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.clock-workspace{justify-self:center;max-width:min(100%,42rem);grid-area:clock!important}.analog-clock{max-width:min(58vw,28rem)}.guide-panel{grid-area:auto;justify-self:center;max-width:min(100%,42rem);padding-top:0;grid-area:guide!important}.mission-strip{grid-column:auto;grid-area:mission!important}.floor-dock{grid-column:auto;width:100%;grid-area:mission!important}.scene-reward-shelf{grid-column:auto;grid-template-columns:minmax(4rem,6rem) minmax(0,1fr) minmax(5rem,7rem);grid-area:rewards!important}.play-stage>.bottom-nav{grid-area:nav}.play-stage{grid-template:"hud""prompt""clock""guide""nav""mission""rewards"/minmax(0,1fr)!important}}@media (width<=760px){h1{font-size:clamp(1.62rem,8vw,2.35rem);line-height:1.02}.question-banner{grid-area:auto;width:100%;max-width:100%;min-height:3.5rem;margin:0;padding:.45rem .65rem;position:relative;top:auto;left:auto;transform:none}.game-frame{gap:.42rem;width:100%;max-width:100%;overflow:hidden}.game-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;width:100%}.top-actions{grid-column:auto;gap:.35rem}.icon-button{width:clamp(2.85rem,12vw,3.25rem);font-size:1.1rem}.active-mode-pill{justify-self:start;gap:.45rem;min-height:clamp(2.85rem,12vw,3.3rem);padding:.24rem .8rem .3rem .38rem;font-size:clamp(1.08rem,5vw,1.45rem)}.mode-orb{width:clamp(2.15rem,10vw,2.65rem)}.play-stage{grid-template-areas:"hud""prompt""clock""guide""nav""mission""rewards";gap:.62rem;margin-top:0;padding:.75rem .65rem .85rem;overflow:hidden}.analog-clock{max-width:min(100%,24rem)}.feedback-panel{padding:.55rem .65rem;font-size:clamp(.9rem,3.8vw,1.04rem)}.question-panel,.hand-question-panel,.day-sequence-game,.set-clock-game,.explore-panel{max-width:100%}.question-panel legend,.hand-question-panel legend,.explore-panel h2{margin-bottom:.45rem;font-size:clamp(1.05rem,5vw,1.35rem)}.action-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;display:grid}.action-row>*{flex:none;min-width:0}.action-row button,.action-row summary{min-height:3.25rem;padding-inline:.35rem;font-size:clamp(.78rem,3.6vw,.95rem)}.question-panel .action-row,.question-panel+.action-row,.hand-question-panel+.action-row{grid-template-columns:1fr 1fr}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minute-hop-lab{grid-template-columns:1fr}.minute-hop-lab-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.day-sequence-header{grid-template-columns:1fr}.day-sequence-close{justify-self:stretch}.day-sequence-slots,.day-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-button,.hand-choice-button{min-height:4.2rem;padding-inline:.45rem}.answer-button span,.hand-choice-button span{font-size:clamp(.9rem,4vw,1.05rem)}.answer-button small,.hand-choice-button small{font-size:clamp(.72rem,3.2vw,.86rem)}.scene-reward-shelf{grid-column:1}.floor-dock{grid-area:mission;gap:.48rem;width:100%;padding:.42rem}.floor-dock .mode-card{border-radius:1rem;min-height:44px}.floor-dock .mode-card-art{object-position:center;height:100%}.floor-dock .mode-card-label{min-height:2.35rem;padding:.34rem .18rem .38rem;font-size:clamp(.72rem,3.1vw,.9rem);line-height:1.03}.bottom-nav{grid-area:nav;max-width:100%;overflow:hidden}.play-stage>.game-topbar{grid-area:hud}}@media (width<=699px){.guide-panel{grid-template-columns:minmax(6.4rem,.44fr) minmax(0,1fr);gap:.52rem;width:100%;max-width:100%;padding-top:0}.guide-panel .stage-mascot{grid-area:1/1;justify-self:stretch;width:100%;max-width:none}.guide-panel .stage-mascot .mascot-image{max-height:9.5rem}.guide-panel .hand-game-trigger,.guide-panel .day-game-trigger,.guide-panel .minute-game-trigger,.guide-panel .set-clock-game-trigger,.guide-panel .fix-clock-game-trigger{min-height:3rem;padding-inline:.4rem 2.2rem;font-size:clamp(.82rem,3.4vw,.94rem)}.guide-panel .hand-game-trigger,.guide-panel .minute-game-trigger,.guide-panel .fix-clock-game-trigger{grid-column:1}.guide-panel .day-game-trigger,.guide-panel .set-clock-game-trigger{grid-column:2}}@media (width<=899px) and (orientation:portrait){.guide-panel .hand-game-trigger,.guide-panel .day-game-trigger,.guide-panel .minute-game-trigger,.guide-panel .set-clock-game-trigger,.guide-panel .fix-clock-game-trigger{display:none}.guide-panel .stage-mascot{grid-column:1/-1;justify-self:center;max-width:min(100%,22rem)}.play-stage[data-question=active]>.guide-panel{display:none}.play-stage[data-question=active] .mobile-mascot-help{color:#092b52;text-align:left;background:#fff8dff0;border:2px solid #ffffffe0;border-radius:1rem;grid-template-columns:minmax(3.35rem,4.2rem) minmax(0,1fr);justify-self:stretch;align-items:center;gap:.48rem;width:min(16rem,100vw - 6.5rem);max-width:calc(100vw - 6.5rem);min-height:64px;padding:.32rem 2.45rem .32rem .44rem;display:grid;position:relative;box-shadow:0 .22rem #694a1f1f}.mobile-mascot-help .shortcut-badge{top:50%;right:.46rem;transform:translateY(-50%)}.mobile-mascot-help .mascot{max-width:4.2rem;margin:0}.mobile-mascot-help .mascot-image{max-height:4.15rem}.mobile-mascot-help .mascot-speech,.mobile-mascot-help figcaption{display:none}.play-stage[data-question=active] .mobile-mascot-help-text{color:#092b52;text-align:left;grid-area:1/2/auto/-1;align-self:center;font-size:clamp(.82rem,3.55vw,.98rem);font-weight:950;line-height:1.1;display:block}}@media (width>=700px) and (orientation:landscape){html,body,#root{background:#f4c982;height:100%;overflow:hidden}.app-shell{background:#f4c982;width:100svw;height:100svh;min-height:100svh;padding:0;display:block;overflow:hidden}.game-frame{width:100svw;max-width:none;height:100svh;margin:0;display:block;overflow:hidden}.play-stage{aspect-ratio:auto;box-shadow:none;background:#f4c982;border:0;border-radius:0;width:100svw;max-width:none;height:100svh;min-height:0;max-height:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.play-stage:before{background:linear-gradient(#fff8df08,#fff8df1f),radial-gradient(at 36% 38%,#fff8df1f,#0000 32rem)}.stage-picture{width:100%;height:100%;inset:0}.stage-picture picture{width:100%;height:100%}.stage-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.play-stage>.game-topbar{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));top:max(.65rem, env(safe-area-inset-top));z-index:8;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;width:auto;display:grid;position:absolute}.active-mode-pill{display:none}.top-actions{justify-self:end}.icon-button{border-width:2px;width:clamp(2.75rem,4.15vw,3.45rem);font-size:clamp(.95rem,1.55vw,1.35rem);box-shadow:0 .18rem #05686933}.question-banner{max-width:min(44rem,48vw);min-height:0;left:50%;top:max(1.05rem, env(safe-area-inset-top));z-index:7;border-width:3px;border-radius:1.4rem;width:max-content;margin:0;padding:clamp(.34rem,.9vw,.62rem) clamp(.8rem,1.5vw,1.2rem);position:absolute;transform:translate(-50%)}.question-banner h1{letter-spacing:0;font-size:clamp(1.8rem,4.1vw,3.4rem)}.question-banner span{font-size:clamp(.9rem,1.8vw,1.35rem)}.clock-workspace{z-index:4;gap:clamp(.34rem,.8vw,.6rem);width:min(50vw,43rem);max-width:none;display:grid;position:absolute;top:10.5%;left:10%}.clock-workspace:before{inset:-.7rem -1.1rem}.analog-clock{filter:drop-shadow(0 .38rem #05686938);justify-self:center;width:clamp(18rem,32vw,29rem);max-width:none}.feedback-panel{border-width:2px;border-radius:1rem;justify-self:center;width:min(50vw,46rem);max-width:min(100%,46rem);padding:.36rem .7rem;font-size:clamp(.8rem,1.45vw,1.05rem)}.question-panel,.hand-question-panel,.day-sequence-game,.set-clock-game,.explore-panel{justify-self:center;width:100%;max-width:min(50vw,46rem)}.question-panel legend,.hand-question-panel legend,.explore-panel h2{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.answer-grid,.hand-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.answer-button,.hand-choice-button{border-radius:.9rem;min-height:clamp(2.8rem,6.1svh,3.7rem);padding:.26rem .55rem}.answer-button span,.hand-choice-button span{font-size:clamp(.82rem,1.55vw,1.08rem)}.answer-button small,.hand-choice-button small{font-size:clamp(.68rem,1.15vw,.86rem)}.action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;max-width:min(50vw,46rem);display:grid}.action-row>*{flex:none;min-width:0}.action-row button,.action-row summary{border-radius:.9rem;min-height:clamp(2.75rem,6svh,3.5rem);padding:.28rem .48rem;font-size:clamp(.76rem,1.35vw,.98rem)}.guide-panel{max-width:none;left:auto;right:max(12.8rem, calc(env(safe-area-inset-right) + 12rem));z-index:5;gap:clamp(.32rem,.8vw,.6rem);width:clamp(15rem,22vw,21rem);padding-top:0;display:grid;position:absolute;top:18%}.stage-mascot{justify-self:center;width:clamp(14rem,21vw,21rem);max-width:clamp(14rem,21vw,21rem)}.stage-mascot .mascot-image{max-height:clamp(14rem,36svh,21rem)}.hand-game-trigger,.day-game-trigger,.minute-game-trigger,.set-clock-game-trigger,.fix-clock-game-trigger{border-radius:.9rem;min-height:clamp(2.75rem,5svh,3rem);padding:.26rem .55rem;font-size:clamp(.72rem,1.2vw,.9rem)}.day-sequence-game,.set-clock-game{border-width:2px;border-radius:1rem;gap:clamp(.28rem,.8svh,.48rem);padding:clamp(.42rem,.9svh,.62rem)}.day-sequence-header h2{font-size:clamp(.9rem,1.65vw,1.12rem)}.day-sequence-header p{font-size:clamp(.62rem,1.05vw,.8rem)}.day-sequence-close{min-height:44px;font-size:clamp(.62rem,1vw,.78rem)}.day-sequence-slots{gap:.24rem}.day-sequence-slots li{gap:.2rem;min-height:clamp(4.6rem,10svh,5.4rem);padding:.24rem}.day-sequence-slot-number{min-width:1.1rem;font-size:.56rem}.day-sequence-slots strong{font-size:clamp(.5rem,.9vw,.66rem)}.day-sequence-grid{gap:.34rem}.day-sequence-card{border-radius:.78rem;min-height:clamp(3.4rem,8.4svh,5.1rem)}.day-sequence-card>.day-sequence-card-copy{font-size:clamp(.52rem,.95vw,.68rem)}.mission-strip{z-index:5;gap:.18rem;width:min(61vw,54rem);max-width:none;display:grid;position:absolute;bottom:16.5%;left:6.4%}.floor-dock{bottom:max(.35rem, env(safe-area-inset-bottom));z-index:3;grid-template-columns:minmax(0,1fr);gap:.24rem;width:min(72vw,64rem);max-width:none;padding:.42rem;display:grid;position:absolute;left:10%}.floor-dock .mission-strip{grid-column:1/-1;width:100%;position:relative;bottom:auto;left:auto;grid-area:auto!important}.mission-strip-heading{padding:.12rem .72rem .18rem}.mission-strip-heading h2{font-size:clamp(.78rem,1.25vw,.98rem)}.mode-card{border-radius:1rem;min-height:clamp(4.35rem,10.4svh,5.7rem)}.mode-card-art{aspect-ratio:2.7;object-position:center 48%}.mode-card-label{min-height:1.65rem;padding:.28rem .45rem .36rem;font-size:clamp(.82rem,1.55vw,1.12rem)}@media (width>=1000px){.floor-dock{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.52fr);align-items:end}.floor-dock .mission-strip{grid-area:1/1/auto/2}.floor-dock .mission-strip-heading{justify-self:start;margin-left:.35rem}}.scene-reward-shelf{max-width:none;bottom:auto;right:max(5rem, calc(env(safe-area-inset-right) + 4.6rem));top:max(3.65rem, env(safe-area-inset-top));z-index:6;background:#fff8dfc7;border-width:2px;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.24rem;width:clamp(13.2rem,22vw,15.5rem);padding:.34rem;display:grid;position:absolute;box-shadow:inset 0 2px #fff9,0 .3rem #694a1f1a}.scene-reward-shelf .reward-mascot,.scene-reward-shelf .progress-road-art,.scene-reward-shelf .print-stickers-button{display:none}.scene-reward-shelf .reward-actions{gap:.18rem;min-width:0}.scene-reward-shelf .sticker-grid{grid-template-columns:repeat(3,2.75rem);justify-content:center;gap:.16rem}.scene-reward-shelf .sticker{border-width:2px;min-width:44px;min-height:44px;padding:.08rem}.scene-reward-shelf .progress-panel{color:#514b37;align-content:center;gap:.02rem;min-width:3.6rem;font-size:clamp(.54rem,.9vw,.68rem);line-height:1.05}.scene-reward-shelf .progress-panel-meter{grid-template-columns:minmax(2.55rem,auto) minmax(1.6rem,1fr) minmax(.8rem,auto);gap:.16rem;min-height:.74rem}.scene-reward-shelf .progress-panel-meter-bar{min-width:1.6rem;height:.3rem}.play-stage>.bottom-nav{max-width:none;bottom:auto;left:auto;right:max(1.2rem, env(safe-area-inset-right));z-index:7;background:#fff8dfb8;border-width:2px;border-radius:999px;grid-template-columns:1fr;gap:.18rem;width:clamp(2.9rem,4.4vw,3.5rem);padding:.22rem;display:grid;position:absolute;top:58%}.bottom-nav button{border-radius:999px;place-items:center;width:100%;min-width:2.75rem;min-height:2.75rem;padding:.18rem;font-size:0;display:grid}.bottom-nav button span{width:1.55rem;font-size:clamp(1rem,1.7vw,1.3rem)}.bottom-nav button:last-child{display:none}.training-choice{z-index:10;width:min(58rem,72vw);max-width:min(58rem,72vw);max-height:min(64svh,34rem);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.training-choice-start{width:min(64rem,74vw);max-width:min(64rem,74vw);max-height:min(76svh,39rem)}.play-stage[data-question=active] .clock-workspace{width:min(55vw,44rem);top:12%;left:9%}.play-stage[data-day-game=active] .clock-workspace{width:min(56vw,47rem);top:9%;left:7%}.play-stage[data-question=active] .analog-clock{width:clamp(15rem,24vw,21rem)}.play-stage[data-question=active] .feedback-panel,.play-stage[data-question=active] .question-panel,.play-stage[data-question=active] .hand-question-panel,.play-stage[data-question=active] .day-sequence-game,.play-stage[data-question=active] .minute-hunt-game,.play-stage[data-question=active] .set-clock-game,.play-stage[data-question=active] .action-row{width:min(48vw,40rem);max-width:min(48vw,40rem)}.play-stage[data-day-game=active] .feedback-panel,.play-stage[data-day-game=active] .day-sequence-game,.play-stage[data-minute-game=active] .feedback-panel,.play-stage[data-minute-game=active] .minute-hunt-game,.play-stage[data-set-clock-game=active] .feedback-panel,.play-stage[data-set-clock-game=active] .set-clock-game{width:min(54vw,43rem);max-width:min(54vw,43rem)}.play-stage[data-question=active] .mission-strip,.play-stage[data-question=active] .floor-dock,.play-stage[data-question=active] .scene-reward-shelf{display:none}.play-stage[data-training]:not([data-training=closed]) .clock-workspace,.play-stage[data-training]:not([data-training=closed]) .game-topbar,.play-stage[data-training]:not([data-training=closed]) .guide-panel,.play-stage[data-training]:not([data-training=closed]) .stage-mascot,.play-stage[data-training]:not([data-training=closed]) .mission-strip,.play-stage[data-training]:not([data-training=closed]) .floor-dock,.play-stage[data-training]:not([data-training=closed]) .bottom-nav,.play-stage[data-training]:not([data-training=closed]) .scene-reward-shelf{opacity:.28;pointer-events:none}.play-stage[data-training]:not([data-training=closed]) .training-choice{opacity:1}}@media (width>=1000px) and (orientation:landscape) and (height>=821px){.training-choice-start{max-height:min(84svh,44rem)}}@media (width>=700px) and (orientation:landscape) and (height<=820px){.question-banner h1{font-size:clamp(1.55rem,3.45vw,2.65rem)}.clock-workspace{width:min(52vw,42rem);top:11%;left:8%}.analog-clock{width:clamp(16.5rem,30vw,25.5rem)}.guide-panel{width:clamp(14.5rem,23vw,19rem);top:19%}.stage-mascot,.stage-mascot .mascot-image{max-width:11.25rem;max-height:11.25rem}.stage-mascot{width:11.25rem}.mission-strip-heading{display:none}.floor-dock .mission-strip-heading{display:flex}.mission-strip{width:min(56vw,47rem);bottom:15.5%}.mode-card{min-height:clamp(3.9rem,9.8svh,4.55rem)}.mode-card-art{aspect-ratio:2.8}.mode-card-label{min-height:1.42rem;padding-block:.18rem .26rem}.play-stage>.bottom-nav{width:clamp(2.9rem,4vw,3.15rem);top:62%}.scene-reward-shelf{top:max(2.2rem, env(safe-area-inset-top));width:min(19vw,14rem)}}@media (width>=700px) and (orientation:landscape) and (height<=720px){.mission-strip{bottom:16.5%}}@media (width>=760px) and (orientation:landscape) and (height>=721px) and (height<=820px){.mission-strip{width:min(60vw,51rem);bottom:15.5%}.mode-card{min-height:clamp(4.9rem,11.4svh,5.65rem)}}@media (width>=700px) and (orientation:landscape) and (width<=1100px){.question-banner{max-width:min(39rem,48vw)}.clock-workspace{width:50vw;left:8%}.feedback-panel,.question-panel,.hand-question-panel,.day-sequence-game,.minute-hunt-game,.set-clock-game,.explore-panel,.action-row{width:48vw;max-width:48vw}.guide-panel{right:max(8.2rem, calc(env(safe-area-inset-right) + 7.8rem));width:clamp(10.5rem,19vw,14.2rem)}.hand-game-trigger,.minute-game-trigger,.set-clock-game-trigger,.fix-clock-game-trigger{font-size:clamp(.66rem,1.1vw,.8rem)}.mission-strip{width:62vw;left:7%}.scene-reward-shelf{right:max(4rem, env(safe-area-inset-right));width:clamp(13.2rem,22vw,15.5rem)}.play-stage>.bottom-nav{right:max(.65rem, env(safe-area-inset-right))}}.action-row button,.action-row summary{padding-inline:.72rem 3.15rem}@media (width>=700px) and (orientation:landscape) and (width<=800px) and (height<=720px){.question-banner{padding-block:.16rem .22rem}.question-banner h1{font-size:clamp(1.05rem,3.7vw,1.55rem)}.clock-workspace{gap:.2rem;width:48vw;top:6%;left:8%}.analog-clock{width:clamp(12.2rem,29vw,13.4rem)}.guide-panel{gap:.22rem;top:11.5%}.play-stage>.bottom-nav{bottom:max(.45rem, env(safe-area-inset-bottom));left:auto;right:max(.35rem, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr);width:3.35rem;padding:.24rem;display:grid;top:auto}.play-stage>.bottom-nav button:not(:nth-child(2)){display:none}.play-stage>.bottom-nav button{min-width:44px;min-height:44px;padding:.18rem;font-size:0}.play-stage>.bottom-nav button span{width:1.5rem;font-size:1.08rem}.play-stage>.bottom-nav button .shortcut-badge{top:-.35rem;right:-.25rem}.guide-panel .shortcut-badge{display:none}.hand-game-trigger,.day-game-trigger,.minute-game-trigger,.set-clock-game-trigger,.fix-clock-game-trigger{padding-inline:.4rem}.stage-mascot,.stage-mascot .mascot-image{max-width:8.6rem;max-height:8.6rem}.stage-mascot{width:8.6rem}.play-stage[data-day-game=active],.play-stage[data-minute-game=active],.play-stage[data-set-clock-game=active]{overflow:clip}.play-stage[data-day-game=active] .clock-workspace,.play-stage[data-minute-game=active] .clock-workspace,.play-stage[data-set-clock-game=active] .clock-workspace{gap:.22rem;width:54vw;top:15%}.play-stage[data-set-clock-game=active] .analog-clock{width:clamp(10.8rem,25vw,12.4rem)}.play-stage[data-mode=practice][data-minute-game=active] .analog-clock{width:min(11.2rem,27vw,40svh);max-width:min(11.2rem,27vw,40svh);display:block;top:50%;left:26%}.feedback-panel{padding:.24rem .45rem;font-size:.68rem;line-height:1.15}.play-stage[data-day-game=active] .feedback-panel,.play-stage[data-day-game=active] .day-sequence-game,.play-stage[data-set-clock-game=active] .feedback-panel,.play-stage[data-set-clock-game=active] .set-clock-game{width:54vw;max-width:54vw}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-game{gap:.28rem;width:min(15rem,32vw);max-width:min(15rem,32vw);padding:.42rem;top:26%;left:70%}.play-stage[data-mode=practice][data-minute-game=active] .feedback-panel{width:min(15rem,32vw);max-width:min(15rem,32vw);top:78%;left:70%}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-header h2{font-size:.9rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-header p,.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-lab p,.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-target{font-size:.62rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-track{display:none}.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-lab{gap:.28rem;padding:.34rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-lab-actions button{white-space:normal;min-height:36px;padding:.22rem .3rem;font-size:.58rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-grid{gap:.28rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-grid button{min-height:3.25rem;padding:.28rem .22rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-grid span{font-size:.68rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-grid small{font-size:.52rem}.set-clock-game{gap:.28rem;padding:.42rem}.set-clock-nudge-row{gap:.28rem}.play-stage[data-day-game=active] .day-sequence-card{min-height:clamp(3.2rem,7.6svh,4.4rem)}.action-row{gap:.22rem}.action-row button,.action-row summary{min-height:2.75rem;padding-inline:.35rem 2.2rem;font-size:.64rem}.action-row .shortcut-badge{min-width:1.15rem;font-size:.48rem;right:.24rem}.floor-dock{gap:.22rem;width:62vw;padding:.24rem}.scene-reward-shelf{display:none}.mode-card{min-height:3.35rem}.mode-card-label{padding:.2rem .32rem;font-size:.7rem}}.floor-dock .clockway-panel,.floor-dock .free-practice-panel{min-width:0}.clockway-track-map{aspect-ratio:1697/927;background:#fffaf094;border-radius:.85rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff9e}.clockway-track-map-art{object-fit:cover;object-position:center center;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.floor-dock .clockway-track-map{justify-self:center;width:min(100%,25rem)}.clockway-track-node{aspect-ratio:1;color:#092b52;left:var(--track-x);min-width:38px;min-height:38px;top:var(--track-y);z-index:1;background:radial-gradient(at 50% 48%,#fffaf047 0 34%,#fffaf01a 62%,#fffaf000 78%);border:1px solid #0000;border-radius:999px;place-items:center;width:clamp(2.15rem,4.2vw,3rem);padding:.16rem;font-weight:950;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.clockway-track-node:after{color:#092b52;content:attr(aria-label);text-overflow:ellipsis;white-space:nowrap;z-index:2;background:#fff8dff5;border:1px solid #096c6f24;border-radius:999px;max-width:9rem;padding:.08rem .32rem;font-size:.58rem;display:none;position:absolute;bottom:-.54rem;overflow:hidden}.clockway-track-node[data-next=true]{color:#092b52;background:radial-gradient(at 50% 48%,#f7c66bd1 0 34%,#f7c66b4d 62%,#f7c66b00 78%);border-color:#0000;animation:1.6s ease-in-out infinite start-track-current-pulse;box-shadow:0 0 0 2px #fff8dfbd,0 0 0 5px #c45a3a7a}.clockway-track-node[data-state=completed]{background:radial-gradient(at 50% 48%,#0e8b8e94 0 34%,#0e8b8e33 62%,#0e8b8e00 78%);border-color:#0000}.clockway-track-node[data-state=locked]{filter:grayscale(.5);opacity:.46}.clockway-track-node>span{font-size:clamp(.78rem,1.1vw,1rem);line-height:1}.clockway-track-node strong{display:none}.clockway-track-node small{font-size:clamp(.42rem,.68vw,.56rem);line-height:1}@media (width>=1000px) and (orientation:landscape){.floor-dock{grid-template-columns:minmax(0,1fr) minmax(12.5rem,.32fr);width:min(70vw,66rem)}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-training]:not([data-training=closed])) .floor-mascot-picker{display:none}.floor-dock .mission-strip{min-width:0}.floor-dock .clockway-panel{grid-area:1/1/auto/2;min-width:0}.floor-dock .free-practice-panel{grid-area:1/2/auto/3;grid-template-columns:1fr;align-self:stretch}.floor-dock .free-practice-heading{align-items:stretch;display:grid}.floor-dock .free-practice-panel .mode-card{grid-template-columns:minmax(2.55rem,28%) minmax(0,1fr)}.floor-dock .free-practice-panel .mode-card-label{font-size:clamp(.64rem,.9vw,.82rem)}}@media (width>=1180px) and (height>=900px) and (orientation:landscape){.floor-dock{bottom:max(.55rem, env(safe-area-inset-bottom))}}@media (width<=780px){.clockway-track-map{grid-template-columns:repeat(5,minmax(44px,1fr))}.free-practice-panel{grid-template-columns:1fr}}@media (width<=480px){.clockway-track-map{grid-template-columns:repeat(4,minmax(44px,1fr))}}@media (width<=899px) and (orientation:portrait){.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-training]:not([data-training=closed])) .floor-dock{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + clamp(6.85rem, 11svh, 8.6rem));left:max(.55rem, env(safe-area-inset-left));max-height:min(50svh,28rem);right:max(.55rem, env(safe-area-inset-right));z-index:24;gap:.26rem;width:auto;padding:.34rem;display:grid;position:fixed;overflow:hidden}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-panel,.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-heading,.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-progress-summary{display:none}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .floor-mascot-picker{grid-template-columns:repeat(5,minmax(44px,1fr));gap:.16rem;display:grid}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .floor-mascot-choice{min-height:44px;padding:.08rem}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .floor-mascot-choice img{width:clamp(1.15rem,4.4vw,1.5rem);height:clamp(1.15rem,4.4vw,1.5rem)}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .floor-mascot-choice span{font-size:clamp(.44rem,2.4vw,.58rem)}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-panel{gap:.22rem;padding:.26rem}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-start-cta{grid-template-columns:minmax(0,1fr);min-height:44px;padding:.26rem .5rem}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-start-cta span{font-size:clamp(.76rem,3vw,.96rem)}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-start-cta small{display:none}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-track-map{grid-template-columns:repeat(5,minmax(44px,1fr));gap:.12rem;display:block}.free-minigame-panel{border-top:1px solid #092b5229;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;padding-top:.55rem;display:grid}.free-minigame-panel h3{color:#092b52;grid-column:1/-1;margin:0;font-size:.9rem;font-weight:950;line-height:1.1}.free-minigame-panel button{color:#092b52;text-align:center;background:#fff8dff0;border:2px solid #08898757;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:.42rem .5rem;font-size:.84rem;font-weight:950;line-height:1.05;display:inline-grid;position:relative;box-shadow:0 .16rem #1d49492e}}@media (width>=700px) and (width<=899px) and (orientation:portrait){.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-track-map{grid-template-columns:repeat(10,minmax(44px,1fr))}}@media (width>=1000px) and (height<=820px) and (orientation:landscape){.floor-dock{bottom:max(.32rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(12rem,.36fr);gap:.28rem;width:min(62vw,52rem);padding:.28rem}.floor-dock .mission-strip,.floor-dock .clockway-panel{gap:.12rem}.floor-dock .mission-strip-heading{display:none}.floor-dock .mission-strip-heading h2{font-size:clamp(.72rem,1.1vw,.9rem)}.floor-dock .clockway-start-cta{grid-template-columns:1fr;min-height:44px;padding:.24rem .42rem}.floor-dock .clockway-start-cta span{font-size:clamp(.7rem,1vw,.86rem)}.floor-dock .clockway-start-cta small,.floor-dock .free-practice-heading h2{display:none}.floor-dock .clockway-track-map{grid-template-columns:repeat(10,minmax(44px,1fr));gap:.14rem}.floor-dock .clockway-track-node strong{display:none}.floor-dock .clockway-track-node small{font-size:.42rem}.floor-dock .free-practice-panel{gap:.2rem;padding:.2rem}.floor-dock .free-practice-heading button{padding:.12rem .22rem;font-size:clamp(.56rem,.8vw,.68rem)}.floor-dock .free-practice-panel .mode-card{grid-template-columns:1fr}.floor-dock .free-practice-panel .mode-card-art{display:none}.floor-dock .free-practice-panel .mode-card-label{padding:.14rem .18rem;font-size:clamp(.56rem,.82vw,.68rem)}}@media (width>=1000px) and (orientation:landscape){.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock{bottom:max(.35rem, env(safe-area-inset-bottom));background:linear-gradient(#fff8dfb8,#fff8df75),radial-gradient(at 28% 40%,#ffd45e29,#0000 14rem);grid-template-columns:minmax(0,1fr) minmax(10.5rem,.3fr);gap:.34rem;width:min(58vw,52rem);padding:.3rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-panel,.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-panel{gap:.24rem;padding:.28rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-start-cta{min-height:44px;padding:.25rem .55rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-start-cta span{font-size:clamp(.78rem,1.15vw,1rem)}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .mission-strip-heading,.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-heading,.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-heading{display:none}}@media (width>=640px) and (orientation:landscape) and (height<=620px){.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .guide-panel{z-index:10}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock{z-index:9;grid-template-columns:minmax(0,1fr);width:min(94vw,38rem);display:grid}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-training]:not([data-training=closed])) .floor-dock{display:grid}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-panel{grid-column:1/-1}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .free-practice-panel,.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .floor-mascot-picker,.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-heading,.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-progress-summary{display:none}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-track-map{grid-template-columns:repeat(10,minmax(44px,1fr));gap:.12rem;display:block}}@media (width>=1000px) and (orientation:landscape) and (height<=820px){.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock{z-index:9;grid-template-columns:minmax(0,1fr) minmax(9.5rem,.28fr);width:min(94vw,48rem)}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .floor-dock .clockway-track-map{grid-template-columns:repeat(10,minmax(44px,1fr));gap:.12rem;display:block}}@media (width>=640px) and (orientation:landscape) and (height<=820px){.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-training]:not([data-training=closed])) .floor-dock .floor-mascot-picker{grid-template-columns:repeat(5,minmax(44px,1fr));gap:.14rem;display:grid}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-training]:not([data-training=closed])) .floor-dock .floor-mascot-choice{min-height:44px;padding:.08rem}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-training]:not([data-training=closed])) .floor-dock .floor-mascot-choice img{width:clamp(1.1rem,2.2vw,1.45rem);height:clamp(1.1rem,2.2vw,1.45rem)}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-training]:not([data-training=closed])) .floor-dock .floor-mascot-choice span{font-size:clamp(.44rem,.8vw,.58rem)}}.play-stage[data-mode=practice]{background:#fdf6e6;grid-template-columns:minmax(0,1fr);min-height:min(78svh,48rem);padding:clamp(4.8rem,8vw,6.4rem) clamp(1rem,2.4vw,1.6rem) clamp(1rem,2vw,1.5rem)}.play-stage[data-mode=practice] .stage-picture img{object-fit:cover;object-position:center}.play-stage[data-mode=practice] .stage-picture:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 49%,#fffae65c,#fffae62e 19rem,#0000 30rem),linear-gradient(#fffae605,#fdf6e61a 68%,#f3e9cd2e);position:absolute;inset:0}.play-stage[data-mode=practice][data-correct=true] .stage-picture:after{background:radial-gradient(circle at 32% 49%,#dcf0d270,#dcf0d238 20rem,#0000 31rem),linear-gradient(#dcf0d20f,#c8e6c824)}.play-stage[data-mode=practice][data-correct=true] .question-banner{background:linear-gradient(#fffaf0f5,#e8f7e9f5);border-color:#4f8f62;box-shadow:0 0 0 4px #a8d69c6b,0 .55rem #4f8f6252,0 1.2rem 2.4rem #4f8f622e}.play-stage[data-mode=practice][data-correct=true] .question-banner h1{color:#4f8f62}.play-stage[data-mode=practice][data-correct=true] .feedback-panel{background:linear-gradient(#fffaf0fa,#e8f7e9f5);border-color:#4f8f629e;box-shadow:inset 0 2px #ffffffc7,0 0 0 4px #a8d69c38,0 .42rem #4f8f622e,0 1.1rem 2.2rem #4f8f6224}@keyframes win-banner-mark-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.play-stage[data-mode=practice][data-correct=true] .question-banner-mark svg{transform-origin:50%;animation:.46s win-banner-mark-pop}.play-stage[data-mode=practice] .game-topbar{z-index:8;justify-content:space-between;align-items:center;width:auto;padding:8px 14px;display:flex;position:absolute;top:clamp(.75rem,1.6vw,1rem);left:clamp(.85rem,2vw,1.2rem);right:clamp(.85rem,2vw,1.2rem)}.play-stage[data-mode=practice] .game-topbar>:not(:first-child):not(:last-child){display:none}.play-stage[data-mode=practice] .icon-button{color:#2c2618;background:#fffaf0f5;border-color:#e6d8b8;width:clamp(3.25rem,5vw,3.7rem);min-width:44px;min-height:44px;font-size:1.35rem;box-shadow:0 4px #3c2d141a}.play-stage[data-mode=practice] .top-actions{justify-content:end;min-width:max-content;display:flex}.play-stage[data-mode=practice] .top-actions .icon-button:first-child{display:none}.play-stage[data-mode=practice] .top-actions .icon-button{width:clamp(3.25rem,5vw,3.7rem)}.play-stage[data-mode=practice] .question-banner{z-index:7;background:#fffaf0db;border:1.5px solid #e6d8b8;border-radius:999px;width:max-content;max-width:min(56vw,31rem);min-height:clamp(3.1rem,5vw,3.5rem);margin:0;padding:.55rem 1.4rem;position:absolute;top:clamp(.9rem,1.8vw,1.1rem);left:50%;transform:translate(-50%);box-shadow:0 4px #3c2d141a}.play-stage[data-mode=practice] .question-banner span{display:none}.play-stage[data-mode=practice] .question-banner .trinnstein span{display:inline-grid}.play-stage[data-mode=practice] .question-banner h1{color:#2c2618;letter-spacing:0;text-shadow:none;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:850;line-height:1}.play-stage[data-mode=practice] .question-banner .trinnstein{flex:none}.play-stage[data-mode=practice] .guide-panel{pointer-events:none;display:none}.play-stage[data-mode=practice] .bottom-nav{opacity:0;pointer-events:none;z-index:8;grid-template-columns:repeat(4,minmax(0,1fr));width:min(32rem,100% - 2rem);max-width:min(32rem,100% - 2rem);height:auto;transition:opacity .28s,transform .28s;display:grid;position:absolute;inset:auto auto clamp(.75rem,2.4vw,1.4rem) 50%;transform:translate(-50%,calc(100% + 1rem))}.play-stage[data-mode=practice] .bottom-nav:before{content:"";background:#2c26183d;border-radius:999px;width:4rem;height:.3rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.play-stage[data-mode=practice][data-nav-state=peeking] .bottom-nav{opacity:.72;transform:translate(-50%,72%)}.play-stage[data-mode=practice][data-question=active][data-nav-state=peeking] .bottom-nav{display:none}.play-stage[data-mode=practice][data-question=active][data-nav-state=peeking]:after{bottom:max(.45rem, env(safe-area-inset-bottom));content:"";pointer-events:none;z-index:8;background:#2c26183d;border-radius:999px;width:4rem;height:.3rem;position:absolute;left:50%;transform:translate(-50%)}@media (orientation:portrait){.play-stage[data-nav-state=visible]>.bottom-nav{bottom:max(.75rem, env(safe-area-inset-bottom));opacity:1;pointer-events:auto;z-index:30;width:min(32rem,100% - 2rem);max-width:min(32rem,100% - 2rem);position:fixed;left:50%;transform:translate(-50%)}}.play-stage[data-mode=practice] .bottom-nav button{min-width:44px;min-height:44px;padding:.28rem;font-size:clamp(.7rem,1.3vw,.86rem);display:grid}.play-stage[data-mode=practice] .bottom-nav button span{width:clamp(1.55rem,3vw,2rem);font-size:clamp(1rem,1.8vw,1.28rem)}.play-stage[data-mode=practice] .clock-workspace{grid-column:1/-1;place-self:center start;width:min(58vw,36rem);max-width:min(58vw,36rem);margin-left:clamp(4rem,13vw,10rem)}.play-stage[data-mode=practice] .analog-clock{filter:drop-shadow(0 .7rem #0568692e)drop-shadow(0 0 2.4rem #fffae6f2);width:min(360px,38vw,52svh);max-width:min(360px,38vw,52svh)}.play-stage[data-mode=practice][data-correct=true] .analog-clock{filter:drop-shadow(0 .7rem #05686929)drop-shadow(0 0 2.8rem #4f8f62cc);animation:1.4s ease-out both v2-clock-win-glow}@keyframes v2-clock-win-glow{0%{transform:translate(-50%,-50%)scale(1)}38%{transform:translate(-50%,-50%)scale(1.025)}to{transform:translate(-50%,-50%)scale(1)}}.play-stage[data-mode=practice] .feedback-panel{max-width:min(32rem,80vw)}.play-stage[data-mode=practice]>.mobile-mascot-help{grid-template-columns:none;justify-self:center}.play-stage[data-mode=practice] .side-mascot figcaption{display:grid}.play-stage[data-mode=practice][data-question=active]{max-width:100%;min-height:min(100svh,48rem);padding:0;overflow:hidden}:is(html:has(.play-stage[data-mode=practice][data-question=active]),body:has(.play-stage[data-mode=practice][data-question=active])){overflow:hidden}.play-stage[data-mode=practice][data-question=active] .question-banner{pointer-events:none;z-index:10;grid-area:auto;gap:.85rem;width:max-content;max-width:min(34rem,100% - 10rem);min-height:3.25rem;padding:.45rem 1.05rem .48rem 1.25rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.play-stage[data-mode=practice][data-question=active] .question-banner h1{color:#092b52;letter-spacing:0;text-align:center;text-shadow:0 1px #ffffffb8;max-width:17rem;font-size:clamp(1.24rem,2.18vw,1.52rem);font-weight:950}.play-stage[data-mode=practice][data-question=active] .question-banner .trinnstein{box-shadow:none;min-height:2.05rem}.play-stage[data-mode=practice][data-question=active] .clock-workspace{z-index:4;place-self:stretch stretch;max-width:none;margin:0;display:block;grid-area:1/1/-1/-1!important;width:auto!important;position:absolute!important;inset:0!important}.play-stage[data-mode=practice][data-question=active] .analog-clock{width:min(360px,35vw,53svh);max-width:min(360px,35vw,53svh);position:absolute;top:45%;left:32%;transform:translate(-50%,-50%)}.play-stage[data-mode=practice][data-question=active] .feedback-panel{z-index:8;background:#fffaf0e6;width:min(30rem,48vw);max-width:min(30rem,48vw);position:absolute;bottom:clamp(10.2rem,15svh,7.6rem);left:50%;transform:translate(-50%)}.play-stage[data-mode=practice][data-question=active] .question-panel,.play-stage[data-mode=practice][data-question=active] .hand-question-panel{box-shadow:none;z-index:8;background:0 0;border:0;width:min(30rem,48vw);max-width:min(30rem,48vw);padding:0;position:absolute;bottom:clamp(5.8rem,8svh,4.6rem);left:50%;transform:translate(-50%)}.play-stage[data-mode=practice][data-question=active] .question-panel legend,.play-stage[data-mode=practice][data-question=active] .hand-question-panel legend{white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.play-stage[data-mode=practice][data-question=active] .answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.play-stage[data-mode=practice][data-question=active] .answer-button,.play-stage[data-mode=practice][data-question=active] .hand-choice-button{color:#fff;background:#0b918beb;border-color:#fffaf0cc;border-radius:1rem;min-height:3.45rem;padding:.45rem 2rem .45rem .65rem;box-shadow:0 4px #05686938}.play-stage[data-mode=practice][data-question=active] .answer-button .shortcut-badge,.play-stage[data-mode=practice][data-question=active] .hand-choice-button .shortcut-badge{top:.36rem;right:.38rem}.play-stage[data-mode=practice][data-question=active] .answer-button small,.play-stage[data-mode=practice][data-question=active] .hand-choice-button small{color:#ffffffdb}.play-stage[data-mode=practice][data-question=active] .clock-workspace>.action-row{z-index:8;justify-content:start;width:min(30rem,48vw);max-width:min(30rem,48vw);position:absolute;bottom:clamp(1.4rem,3svh,1.8rem);left:50%;transform:translate(-50%)}.play-stage[data-mode=practice][data-question=active] .clock-workspace>.action-row>*{flex:0 auto}.play-stage[data-mode=practice][data-question=active] .clock-workspace>.action-row .primary-action{white-space:nowrap;min-width:9.8rem;min-height:44px;padding-block:.55rem}.play-stage[data-mode=practice][data-question=active][data-correct=false] .clock-workspace>.action-row .primary-action:disabled{display:none}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .feedback-panel{width:min(30rem,48vw);max-width:min(30rem,48vw);top:auto;bottom:clamp(10.2rem,15svh,7.6rem);left:50%}.play-stage[data-mode=practice][data-question=active][data-correct=false]:has(.hand-question-panel) .feedback-panel{display:none}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-question-panel{width:min(30rem,48vw);max-width:min(30rem,48vw);top:auto;bottom:clamp(5.8rem,8svh,4.6rem);left:50%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-choice-button{min-height:4.25rem}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .clock-workspace>.action-row{width:min(30rem,48vw);max-width:min(30rem,48vw);top:auto;bottom:clamp(1.4rem,3svh,1.8rem);left:50%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel)>.mobile-mascot-help{display:none}.play-stage[data-mode=practice][data-day-game=active]>.mobile-mascot-help{display:none}.play-stage[data-mode=practice][data-question=active]>.mobile-mascot-help{max-height:min(21rem,56svh);right:max(.9rem, env(safe-area-inset-right));z-index:9;width:clamp(6.8rem,12vw,8.4rem);top:42%;overflow:hidden;transform:translateY(-50%)}.play-stage[data-mode=practice][data-question=active] .side-mascot{gap:.35rem;max-width:100%}.play-stage[data-mode=practice][data-question=active] .side-mascot[data-mascot=monkey] .side-mascot-image{transform-origin:bottom;transform:none}.play-stage[data-mode=practice][data-question=active] .side-mascot-image{max-width:clamp(5.8rem,11vw,7.4rem);max-height:clamp(5.8rem,11vw,7.4rem)}.play-stage[data-mode=practice][data-question=active] .side-mascot-bubble{overflow-wrap:anywhere;border-radius:.8rem;max-width:min(10.5rem,32vw);padding:.46rem .58rem;font-size:clamp(.76rem,1vw,.9rem);transform:translate(-.55rem)}@media (width>=761px) and (width<=899px) and (orientation:portrait){.play-stage[data-mode=practice][data-question=active]>.mobile-mascot-help{max-height:min(20rem,46svh);right:max(1.45rem, env(safe-area-inset-right));width:clamp(9rem,18vw,10rem);top:43%;overflow:visible}.play-stage[data-mode=practice][data-question=active] .mobile-mascot-help-text{display:none}.play-stage[data-mode=practice][data-question=active] .side-mascot{gap:.36rem;max-width:100%;display:grid}.play-stage[data-mode=practice][data-question=active] .side-mascot-image{max-width:clamp(8.2rem,17vw,8.9rem);max-height:clamp(8.2rem,17vw,8.9rem)}.play-stage[data-mode=practice][data-question=active] .side-mascot-bubble{max-width:9.4rem;padding:.5rem .6rem;font-size:clamp(.76rem,1.7vw,.88rem);display:grid;transform:none}}@media (width>=900px) and (orientation:landscape){.play-stage[data-mode=practice][data-question=active]>.mobile-mascot-help{max-height:min(32rem,72svh);right:max(clamp(15rem, 25vw, 21rem), env(safe-area-inset-right));width:clamp(14.2rem,20vw,16.8rem);top:49%}.play-stage[data-mode=practice][data-question=active] .side-mascot{gap:.42rem}.play-stage[data-mode=practice][data-question=active] .side-mascot-image{max-width:clamp(10.8rem,18vw,14.6rem);max-height:clamp(10.8rem,18vw,14.6rem)}.play-stage[data-mode=practice][data-question=active] .side-mascot-bubble{max-width:min(14.2rem,100%);padding:.58rem .72rem;font-size:clamp(.84rem,1.08vw,.98rem);transform:translate(-.35rem)}}@media (width<=760px) and (orientation:portrait){.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help{bottom:max(.75rem, env(safe-area-inset-bottom));max-width:5.4rem;min-height:4.8rem;max-height:5.4rem;right:max(.65rem, env(safe-area-inset-right));background:#fffaf0e6;border:2px solid #ffffffe6;border-radius:999px;grid-template-columns:minmax(0,1fr);width:5.4rem;padding:.3rem;top:auto;overflow:visible;transform:none;box-shadow:0 .28rem #3c2d141f}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .side-mascot{max-width:4.8rem;display:block}:is(.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .side-mascot-bubble,.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .mobile-mascot-help-text){display:none}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .side-mascot-image{max-width:4.8rem;max-height:4.8rem}}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-game{z-index:8;background:#fffaf0e6;border-color:#fffaf0cc;gap:.45rem;width:min(30rem,41vw);max-width:min(30rem,41vw);padding:.55rem;position:absolute;top:76%;left:32%;transform:translate(-50%);box-shadow:0 4px #05686924}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-tools,.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-nudge-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;max-width:100%}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-actions{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.play-stage[data-mode=practice][data-set-clock-game=active] .clock-hand-tools button,.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-nudge-row button{min-height:44px;padding-block:.42rem}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-actions .primary-action{width:100%;min-width:0;min-height:44px}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help{right:max(clamp(15rem, 25vw, 21rem), env(safe-area-inset-right));z-index:9;width:clamp(13.2rem,18vw,15.8rem);display:grid;top:46%}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot{gap:.4rem}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot-image{max-width:clamp(9rem,15vw,12rem);max-height:clamp(9rem,15vw,12rem)}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot-bubble{max-width:min(13.4rem,100%);padding:.52rem .62rem;font-size:clamp(.8rem,1vw,.92rem);transform:translate(-.2rem)}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-game{z-index:8;background:#fffaf0e6;border-color:#fffaf0cc;gap:.5rem;width:min(22rem,34vw);max-width:min(22rem,34vw);padding:.55rem;position:absolute;top:18%;left:70%;transform:translate(-50%);box-shadow:0 4px #05686924}.play-stage[data-mode=practice][data-minute-game=active] .feedback-panel{width:min(22rem,34vw);max-width:min(22rem,34vw);top:80%;bottom:auto;left:70%}.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-lab{grid-template-columns:minmax(0,1fr)}.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-lab-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-grid button,.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-lab-actions button{min-height:44px}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-actions{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;display:grid}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-actions .primary-action{justify-content:center;width:100%;min-width:0;padding-inline:.85rem 4.25rem;position:relative}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-actions .primary-action .shortcut-badge{position:absolute;right:.85rem}.play-stage[data-mode=practice][data-minute-game=active]>.mobile-mascot-help{display:none}@media (width>=761px) and (orientation:landscape){.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-game{width:min(30rem,41vw);max-width:min(30rem,41vw);top:74%;left:32%}.play-stage[data-mode=practice][data-set-clock-game=active] .feedback-panel{width:min(30rem,41vw);max-width:min(30rem,41vw);top:63%;bottom:auto;left:32%}}.play-stage[data-mode=practice][data-question=active]>.bottom-nav,.play-stage[data-mode=practice][data-day-game=active]>.bottom-nav,.play-stage[data-mode=practice][data-minute-game=active]>.bottom-nav,.play-stage[data-mode=practice][data-set-clock-game=active]>.bottom-nav,.play-stage[data-mode=practice][data-fix-clock-game=active]>.bottom-nav,.play-stage[data-mode=practice][data-question=active][data-nav-state=hidden] .bottom-nav{display:none}@media (width>=900px){:is(.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .feedback-panel,.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .question-panel){width:min(27rem,39vw);max-width:min(27rem,39vw);left:32%}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .feedback-panel{top:68%;bottom:auto}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .question-panel{top:76%;bottom:auto}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .feedback-panel{width:min(27rem,39vw);max-width:min(27rem,39vw);left:32%}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .question-panel{width:min(27rem,39vw);max-width:min(27rem,39vw);left:32%}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .clock-workspace>.action-row{width:min(27rem,39vw);max-width:min(27rem,39vw);left:32%}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .feedback-panel{top:68%;bottom:auto}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .question-panel{top:76%;bottom:auto}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .clock-workspace>.action-row{top:86%;bottom:auto}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .feedback-panel{width:min(27rem,39vw);max-width:min(27rem,39vw);left:32%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-question-panel{width:min(27rem,39vw);max-width:min(27rem,39vw);left:32%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .clock-workspace>.action-row{width:min(27rem,39vw);max-width:min(27rem,39vw);left:32%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .feedback-panel{top:61.5%;bottom:auto}.play-stage[data-mode=practice][data-question=active][data-correct=false]:has(.hand-question-panel) .feedback-panel{display:none}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-question-panel{top:70%;bottom:auto}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .clock-workspace>.action-row{top:88.5%;bottom:auto}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel)>.mobile-mascot-help{right:max(clamp(15rem, 25vw, 21rem), env(safe-area-inset-right));display:grid;top:42%}}@media (width>=761px) and (orientation:portrait){.play-stage[data-mode=practice][data-question=active]{height:calc(100svh - 3rem);min-height:calc(100svh - 3rem)}.play-stage[data-mode=practice][data-question=active] .analog-clock{width:min(360px,58vw,34svh);max-width:min(360px,58vw,34svh);top:37%;left:50%}.play-stage[data-mode=practice][data-question=active] .feedback-panel{width:min(34rem,78vw);max-width:min(34rem,78vw);top:58%;bottom:auto;left:50%}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .feedback-panel{top:57.4%}.play-stage[data-mode=practice][data-question=active] .question-panel,.play-stage[data-mode=practice][data-question=active] .hand-question-panel{width:min(34rem,78vw);max-width:min(34rem,78vw);top:66%;bottom:auto;left:50%}.play-stage[data-mode=practice][data-question=active] .clock-workspace>.action-row{width:min(34rem,78vw);max-width:min(34rem,78vw);top:82%;bottom:auto;left:50%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .feedback-panel{width:min(34rem,78vw);max-width:min(34rem,78vw);top:58%;left:50%}.play-stage[data-mode=practice][data-question=active][data-correct=false]:has(.hand-question-panel) .feedback-panel{display:none}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-question-panel{width:min(34rem,78vw);max-width:min(34rem,78vw);top:68%;left:50%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .clock-workspace>.action-row{width:min(34rem,78vw);max-width:min(34rem,78vw);top:90%;left:50%}.play-stage[data-mode=practice][data-set-clock-game=active] .analog-clock{top:37%}.play-stage[data-mode=practice][data-set-clock-game=active] .feedback-panel{width:min(34rem,100% - 2rem);max-width:min(34rem,100% - 2rem);top:60%;bottom:auto;left:50%}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-game{width:min(34rem,100% - 2rem);max-width:min(34rem,100% - 2rem);top:68%;left:50%}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help{max-height:min(18rem,35svh);right:max(1rem, env(safe-area-inset-right));width:clamp(9rem,21vw,10.5rem);top:31%;overflow:visible}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot-image{max-width:clamp(7rem,15vw,8.5rem);max-height:clamp(7rem,15vw,8.5rem)}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot-bubble{max-width:min(9.8rem,100%);font-size:clamp(.72rem,1.45vw,.84rem)}.play-stage[data-mode=practice][data-minute-game=active] .analog-clock{width:min(285px,42vw,25svh);max-width:min(285px,42vw,25svh);top:35%}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-game{width:min(34rem,78vw);max-width:min(34rem,78vw);top:48%;left:50%}.play-stage[data-mode=practice][data-minute-game=active] .feedback-panel{width:min(34rem,78vw);max-width:min(34rem,78vw);top:84%;left:50%}}@media (width>=600px) and (height<=640px){.play-stage[data-mode=practice][data-question=active] .feedback-panel{top:54%;bottom:auto}.play-stage[data-mode=practice][data-question=active] .question-panel,.play-stage[data-mode=practice][data-question=active] .hand-question-panel{top:62%;bottom:auto}.play-stage[data-mode=practice][data-question=active] .clock-workspace>.action-row{top:86%;bottom:auto}.play-stage[data-mode=practice][data-question=active] .answer-button,.play-stage[data-mode=practice][data-question=active] .hand-choice-button{padding-inline:.5rem 1.95rem}.play-stage[data-mode=practice][data-question=active] .answer-button span,.play-stage[data-mode=practice][data-question=active] .hand-choice-button span{font-size:clamp(.9rem,1.45vw,1rem)}.play-stage[data-mode=practice][data-question=active] .answer-button small,.play-stage[data-mode=practice][data-question=active] .hand-choice-button small{font-size:clamp(.7rem,1.12vw,.8rem)}}@media (width<=760px){.play-stage[data-mode=practice]{grid-template-columns:minmax(0,1fr);min-height:100svh;padding-top:clamp(5.8rem,17vw,7rem)}.play-stage[data-mode=practice] .clock-workspace{justify-self:center;width:min(100%,22rem);max-width:min(100%,22rem);margin-left:0}.play-stage[data-mode=practice] .analog-clock{width:min(322px,74vw,39svh);max-width:min(322px,74vw,39svh)}.play-stage[data-mode=practice] .question-banner{white-space:normal;gap:.5rem;max-width:calc(100vw - 7rem);min-height:2.8rem;top:clamp(3.9rem,12vw,4.6rem)}.play-stage[data-mode=practice] .question-banner h1{font-size:clamp(1rem,4.2vw,1.2rem)}.play-stage[data-mode=practice] .question-banner .trinnstein{gap:.32rem;min-height:1.7rem;padding:.24rem .42rem}.play-stage[data-mode=practice] .question-banner .trinnstein-dot{width:.72rem;height:.72rem}.play-stage[data-mode=practice] .question-banner .trinnstein-dot[data-state=current]{width:.95rem;height:.95rem}.play-stage[data-mode=practice]>.mobile-mascot-help{right:max(.75rem, env(safe-area-inset-right));justify-self:end;top:min(46rem,86svh)}.play-stage[data-mode=practice] .side-mascot{max-width:5.2rem;display:block}.play-stage[data-mode=practice] .side-mascot .side-mascot-bubble{display:none}.play-stage[data-mode=practice] .side-mascot-tail{top:50%;left:calc(100% - .15rem);transform:translateY(-50%)}.play-stage[data-mode=practice] .side-mascot-image{max-width:5.2rem;max-height:5.2rem}.play-stage[data-mode=practice][data-question=active] .question-banner{max-width:calc(100vw - 6.5rem);min-height:2.85rem;top:3.9rem}.play-stage[data-mode=practice][data-question=active] .question-banner h1{max-width:10rem;font-size:clamp(1rem,4vw,1.18rem)}.play-stage[data-mode=practice][data-day-game=active][data-correct=true] .day-sequence-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.play-stage[data-mode=practice][data-day-game=active][data-correct=true] .day-sequence-close{justify-self:end;width:auto;max-width:min(9rem,40vw);margin-top:clamp(6.8rem,15vw,7.6rem)}.play-stage[data-mode=practice][data-day-game=active][data-correct=true] .feedback-panel{width:min(32rem,100% - 1.5rem);max-width:min(32rem,100% - 1.5rem);top:min(38rem,82svh);bottom:auto;left:50%}.play-stage[data-mode=practice][data-question=active] .analog-clock{width:min(320px,78vw,38svh);max-width:min(320px,78vw,38svh);top:37.5%;left:50%}.play-stage[data-mode=practice][data-question=active] .feedback-panel{width:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);bottom:16.7rem}.play-stage[data-mode=practice][data-question=active] .question-panel,.play-stage[data-mode=practice][data-question=active] .hand-question-panel{width:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);bottom:6.2rem}.play-stage[data-mode=practice][data-question=active] .answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-stage[data-mode=practice][data-question=active] .clock-workspace>.action-row{width:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);bottom:1.1rem}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .analog-clock{width:min(252px,64vw,31svh);max-width:min(252px,64vw,31svh);top:30%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .question-banner{top:3.05rem}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .feedback-panel{width:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);top:47%;bottom:auto;left:50%}.play-stage[data-mode=practice][data-question=active][data-correct=false]:has(.hand-question-panel) .feedback-panel{display:none}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-question-panel{width:calc(100% - 1rem);max-width:calc(100% - 1rem);top:54%;bottom:auto;left:50%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-choice-button{min-height:5rem}.play-stage[data-mode=practice][data-question=active]>.mobile-mascot-help{right:max(.65rem, env(safe-area-inset-right));top:min(43rem,80svh);transform:none}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active])>.mobile-mascot-help,.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help{display:none}.play-stage[data-mode=practice][data-question=active] .side-mascot{max-width:5.6rem}.play-stage[data-mode=practice][data-question=active] .side-mascot-image{max-width:5.6rem;max-height:5.6rem}.play-stage[data-mode=practice][data-set-clock-game=active] .analog-clock{width:min(272px,70vw,32svh);max-width:min(272px,70vw,32svh);top:59%}.play-stage[data-mode=practice][data-set-clock-game=active] .feedback-panel{top:79%;bottom:auto}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-game{gap:.36rem;width:calc(100% - 1rem);max-width:calc(100% - 1rem);padding:.42rem;top:7.6rem;left:50%}.play-stage[data-mode=practice][data-minute-game=active] .analog-clock,.play-stage[data-mode=practice][data-day-game=active] .analog-clock{width:min(232px,64vw,28svh);max-width:min(232px,64vw,28svh);top:31%}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-game{width:calc(100% - 1rem);max-width:calc(100% - 1rem);position:absolute;top:min(25rem,48.5svh);left:50%;transform:translate(-50%)}.play-stage[data-mode=practice][data-day-game=active][data-correct=true] .day-sequence-close{margin-top:0}.play-stage[data-mode=practice][data-minute-game=active] .feedback-panel{width:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);top:43%;bottom:auto;left:50%}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-game{gap:.38rem;width:calc(100% - 1rem);max-width:calc(100% - 1rem);padding:.5rem;top:54%;left:50%}.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-track{display:none}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-header,.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-lab{gap:.34rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-lab{padding:.38rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-lab-actions button{white-space:normal;min-height:44px;padding-block:.28rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-grid button{min-height:3.85rem;padding-block:.38rem}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-actions .primary-action{min-height:44px}}@media (width<=430px){.play-stage[data-mode=practice][data-question=active][data-correct=true] .feedback-panel{bottom:14.8rem}.play-stage[data-mode=practice][data-question=active][data-correct=true]:has(.hand-question-panel) .feedback-panel{top:47%;bottom:auto}.play-stage[data-mode=practice][data-minute-game=active][data-correct=true] .feedback-panel{top:47%;bottom:auto}.play-stage[data-mode=practice][data-minute-game=active][data-correct=false] .feedback-panel{top:49%}.play-stage[data-mode=practice][data-minute-game=active][data-correct=false] .minute-hunt-game{top:58%}.play-stage[data-mode=practice][data-minute-game=active][data-correct=true] .minute-hunt-game{top:60%}}@media (width>=600px) and (width<=760px) and (height<=640px){.play-stage[data-mode=practice][data-question=active] .analog-clock{width:min(280px,37vw,50svh);max-width:min(280px,37vw,50svh);top:49%;left:32%}.play-stage[data-mode=practice][data-question=active] .feedback-panel{width:min(15rem,32vw);max-width:min(15rem,32vw);top:32%;bottom:auto;left:69%}.play-stage[data-mode=practice][data-question=active] .question-panel,.play-stage[data-mode=practice][data-question=active] .hand-question-panel{width:min(15rem,32vw);max-width:min(15rem,32vw);top:46%;bottom:auto;left:69%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .question-banner{width:min(15rem,32vw);max-width:min(15rem,32vw);left:69%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .question-banner h1{max-width:7.5rem}.play-stage[data-mode=practice][data-question=active] .clock-workspace>.action-row{width:min(15rem,32vw);max-width:min(15rem,32vw);top:82%;bottom:auto;left:69%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .feedback-panel{width:min(15rem,32vw);max-width:min(15rem,32vw);top:26%;left:69%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-question-panel{width:min(15rem,32vw);max-width:min(15rem,32vw);top:44%;left:69%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-choice-grid{grid-template-columns:minmax(0,1fr);gap:.34rem}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-choice-button{min-height:3.55rem;padding-block:.34rem}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .clock-workspace>.action-row{width:min(15rem,32vw);max-width:min(15rem,32vw);top:90%;left:69%}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-game{width:min(15rem,32vw);max-width:min(15rem,32vw);top:44%;left:69%}.play-stage[data-mode=practice][data-set-clock-game=active] .feedback-panel{width:min(15rem,32vw);max-width:min(15rem,32vw);top:28%;left:69%}.play-stage[data-mode=practice][data-day-game=active] .feedback-panel{width:min(32rem,100% - 1.5rem);max-width:min(32rem,100% - 1.5rem);top:74%;bottom:auto;left:50%}.play-stage[data-mode=practice][data-day-game=active] .analog-clock{width:min(11.2rem,27vw,40svh);max-width:min(11.2rem,27vw,40svh);display:block;top:50%;left:26%}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-game{width:min(15rem,32vw);max-width:min(15rem,32vw);padding:.42rem;position:absolute;top:22%;left:70%;transform:translate(-50%)}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-slots,.play-stage[data-mode=practice][data-day-game=active] .day-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active])>.mobile-mascot-help{right:max(.55rem, env(safe-area-inset-right));top:80%;transform:translateY(-50%)}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .side-mascot{max-width:clamp(6.6rem,16vw,7.4rem)}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .side-mascot-image{max-width:clamp(6.6rem,16vw,7.4rem);max-height:clamp(6.6rem,16vw,7.4rem)}.play-stage[data-mode=practice][data-minute-game=active] .analog-clock{width:min(11.2rem,27vw,40svh);max-width:min(11.2rem,27vw,40svh);display:block;top:50%;left:26%}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-game{gap:.28rem;width:min(15rem,32vw);max-width:min(15rem,32vw);padding:.42rem;top:26%;left:70%}.play-stage[data-mode=practice][data-minute-game=active] .feedback-panel{width:min(15rem,32vw);max-width:min(15rem,32vw);top:78%;left:70%}.play-stage[data-mode=practice][data-minute-game=active] .minute-hop-track{display:none}.play-stage[data-mode=practice][data-minute-game=active] .minute-hunt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.install-banner{color:#092b52;background:linear-gradient(#ffda75,#f0aa3d);border:2px solid #b26e186b;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:center;gap:.4rem;width:100%;max-width:min(38rem,100%);padding:.35rem .5rem .35rem .85rem;display:grid;box-shadow:0 .35rem #694a1f2e}.install-banner-cta{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .4rem;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:950;line-height:1.15;transition:transform .16s ease-out;display:grid}.install-banner-cta:active:not(:disabled){transform:scale(.98)}.install-banner-icon{font-size:1.35rem;line-height:1}.install-banner-text{min-width:0}.install-banner-dismiss{aspect-ratio:1;color:#092b52;cursor:pointer;background:#fff8dfb3;border:2px solid #b26e1852;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;padding:0;font-size:1.1rem;font-weight:950;display:grid}.install-banner-dismiss:hover,.install-banner-dismiss:focus-visible{background:#fff8df}.fullscreen-icon-button{opacity:.7}.fullscreen-icon-button:hover,.fullscreen-icon-button:focus-visible{opacity:1}.fullscreen-hint-backdrop{z-index:30;background:#04484e9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fullscreen-hint-dialog{color:#092b52;text-align:center;background:#fff8df;border:3px solid #05626259;border-radius:1.5rem;gap:.75rem;width:100%;max-width:min(28rem,92vw);padding:clamp(1rem,4vw,2rem);display:grid;position:relative;box-shadow:0 1rem #04484e33}.fullscreen-hint-heading{margin:0;font-size:clamp(1.1rem,4vw,1.35rem);font-weight:700}.fullscreen-hint-lead{opacity:.85;margin:0;font-size:clamp(.9rem,3vw,1rem);line-height:1.5}.fullscreen-hint-steps{text-align:left;gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.fullscreen-hint-steps li{grid-template-columns:40px 1fr;align-items:center;gap:.75rem;display:grid}.fullscreen-hint-step-icon{color:#056262;background:#0562621a;border-radius:.6rem;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fullscreen-hint-step-icon svg{display:block}.fullscreen-hint-step-label{font-size:clamp(.88rem,3vw,.98rem);line-height:1.4}.fullscreen-hint-acknowledge{color:#092b52;cursor:pointer;background:linear-gradient(#fff8df,#ffd45e);border:2px solid #05626259;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-height:44px;margin-top:.25rem;padding:.5rem 1.75rem;font-size:clamp(.95rem,3vw,1.1rem);font-weight:800;transition:box-shadow .1s,transform .1s;display:flex;box-shadow:0 3px #04484e33}.fullscreen-hint-acknowledge:hover,.fullscreen-hint-acknowledge:focus-visible{outline-offset:2px;outline:3px solid #056262;transform:translateY(2px);box-shadow:0 1px #04484e33}.fullscreen-hint-body{margin:0;font-size:1rem;line-height:1.5}.fullscreen-hint-close{justify-self:end;margin-top:.25rem;position:absolute;top:clamp(.5rem,2vw,1rem);right:clamp(.5rem,2vw,1rem)}.minute-hunt-grid button,.set-clock-nudge-row button,.day-sequence-card,.clock-hand-tools button{transition:transform .16s ease-out,outline-color .2s ease-out,background .24s ease-out,box-shadow .24s ease-out}.minute-hunt-grid button:active:not(:disabled),.set-clock-nudge-row button:active:not(:disabled),.day-sequence-card:active:not(:disabled),.clock-hand-tools button:active:not(:disabled){transform:scale(.96)}.day-sequence-slots li{transition:background .28s ease-out,transform .28s ease-out}@keyframes mini-game-correct-pop{0%{transform:scale(1)}35%{transform:scale(1.07)}70%{transform:scale(.98)}to{transform:scale(1)}}.minute-hunt-grid button[data-correct=true]{animation:.54s ease-out mini-game-correct-pop;box-shadow:0 0 0 6px #67bd6557,0 .4rem #3f905552}.mode-card{transition:transform .16s ease-out,outline-color .2s ease-out,box-shadow .24s ease-out}.mode-card:active:not(:disabled){transform:scale(.97);box-shadow:0 0 0 4px #0880832e,0 .18rem #694a1f38}@media (hover:hover){.mode-card:hover:not(:disabled):not([aria-pressed=true]):not([data-recommended=true]){transform:translateY(-1px);box-shadow:0 0 0 4px #fff8df80,0 .45rem #694a1f2e}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stage-mascot .mascot-image,.side-mascot-image,.mascot[data-celebrating=true] svg,.mascot[data-celebrating=true] .mascot-image{transform:scale(var(--mascot-scale,1));animation:none}.trinnstein-dot{transition:none;animation:none}.play-stage[data-mode=practice][data-correct=true] .analog-clock{animation:none}.win-confetti-piece{opacity:0;animation:none}.confetti-field,.win-confetti,.mission-confetti{display:none}}@media print{body{background:#fff}.game-frame,.mission-confetti,.sticker-dialog-backdrop{display:none!important}.app-shell{background:#fff;min-height:auto;padding:0}.print-sheet{color:#111;font-family:var(--font-main);padding:1cm;display:block}.print-sheet h1{text-align:center;margin-bottom:.25cm;font-size:28pt}.print-sheet p{text-align:center;margin-bottom:.7cm;font-size:12pt}.print-sticker-grid{grid-template-columns:repeat(3,1fr);gap:.6cm;display:grid}.print-sticker{aspect-ratio:1;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:4pt solid #fff;border-radius:999px;place-items:center;padding:.35cm;display:grid;position:relative;box-shadow:0 0 0 1.4pt #111,inset 0 0 0 1.2pt #bcbcbc}.print-sticker:before{content:"";border:1.1pt dashed #777;border-radius:999px;position:absolute;inset:.13cm}.print-sticker svg{z-index:1;width:65%;height:65%;position:relative}.print-sticker img{filter:grayscale()contrast(1.16);object-fit:cover;z-index:1;background:#fff;border:2.5pt solid #fff;border-radius:999px;width:78%;height:78%;position:relative;box-shadow:0 0 0 1.2pt #222}.print-sticker path,.print-sticker circle{fill:none;stroke:#0d8d91;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.print-sticker.sticker-star path,.print-sticker.sticker-sun circle{fill:#ffd45e}.print-sticker span{color:#111;text-align:center;z-index:1;background:#fff;border:1pt solid #6a6a6a;border-radius:999px;max-width:92%;padding:.06cm .18cm;font-size:11pt;font-weight:900;line-height:1.2;position:relative}}@media (width>=761px) and (width<=1180px) and (orientation:portrait){.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]{height:calc(100svh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));min-height:0;max-height:calc(100svh - 1rem);padding:clamp(4.15rem,6.6svh,5.1rem) clamp(.85rem,2vw,1.1rem) clamp(13.8rem,28svh,18rem);overflow:hidden;grid-template:"hud""prompt""clock"minmax(0,1fr)/minmax(0,1fr)!important}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clock-workspace{place-self:start center;width:min(100%,30rem);max-width:min(100%,30rem);grid-area:clock!important}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .analog-clock{width:min(460px,68vw,38svh);max-width:min(460px,68vw,38svh)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .feedback-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clock-workspace>.action-row,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .scene-reward-shelf{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + clamp(6.85rem, 11svh, 8.6rem));z-index:24;background:linear-gradient(#fff8dfe0,#fff8dfc2),radial-gradient(at 28% 35%,#ffd45e33,#0000 18rem);width:min(64rem,78vw,100vw - 2rem);max-height:clamp(15rem,33svh,18rem);position:fixed;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clockway-track-map{grid-template-columns:repeat(10,minmax(38px,1fr));justify-items:center;gap:.12rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clockway-track-node{width:clamp(42px,4.8svh,52px);min-width:0;height:clamp(42px,4.8svh,52px);min-height:0}}@media (width>=900px) and (width<=1180px) and (orientation:portrait){.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock{max-height:min(24rem,34svh)}}@media (width>=900px) and (width<=1180px) and (height<=820px) and (orientation:landscape){.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .feedback-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clock-workspace>.action-row,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel .day-game-trigger,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel .minute-game-trigger,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel .set-clock-game-trigger,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel .fix-clock-game-trigger,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .scene-reward-shelf{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel{transform:translate(-2.8rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot{justify-self:start;width:min(13.5rem,100%);max-width:min(13.5rem,100%);transform:translate(-4.75rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot .mascot-speech{max-width:min(13rem,112%);top:-3.35rem;right:-.35rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot .mascot,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot .mascot-hint-callout,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel .hand-game-trigger{justify-self:center;width:min(13.5rem,100%)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel .hand-game-trigger{justify-self:start;transform:translate(-4.75rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock{bottom:max(.5rem, env(safe-area-inset-bottom));left:max(1rem, calc(env(safe-area-inset-left) + 6.4vw));z-index:24;background:linear-gradient(#fff8dfe0,#fff8dfb8),radial-gradient(at 28% 36%,#ffd45e2e,#0000 18rem);grid-template-columns:minmax(0,1fr);gap:.36rem;width:clamp(42rem,60vw,50rem);min-height:10.8rem;max-height:min(46svh,23rem);padding:.55rem;display:grid;position:fixed;right:auto;overflow:hidden}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-heading,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-progress-summary{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-progress-summary{min-height:24px;padding-block:.24rem;font-size:clamp(.68rem,1.08vw,.8rem);display:block}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-panel{grid-column:1/-1;gap:.38rem;padding:.5rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-picker{grid-template-columns:repeat(5,minmax(60px,1fr));gap:.25rem;display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-choice{min-height:60px;padding:.18rem .14rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-choice img{width:clamp(1.55rem,2.55vw,2.15rem);height:clamp(1.55rem,2.55vw,2.15rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-start-cta{grid-template-columns:minmax(0,1fr);min-height:58px;padding:.24rem .55rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-panel-actions{grid-template-columns:minmax(0,1fr) minmax(10.5rem,.36fr);align-items:stretch;gap:.44rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-start-cta,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-map-link{align-self:stretch;height:100%;min-height:58px}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-start-cta span{font-size:clamp(.76rem,1.55vw,.98rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-start-cta small{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clockway-track-map{grid-template-columns:repeat(10,minmax(38px,1fr));justify-items:center;gap:.1rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clockway-track-node{width:clamp(40px,6svh,50px);min-width:0;height:clamp(40px,6svh,50px);min-height:0}}@media (width>=761px) and (width<=1180px) and (height<=560px) and (orientation:landscape){.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .feedback-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clock-workspace,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clock-workspace>.action-row,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .question-banner,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .scene-reward-shelf{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock{min-height:0;max-height:calc(100svh - .72rem);bottom:auto;left:50%;right:auto;top:max(3.7rem, calc(env(safe-area-inset-top) + 3.7rem));z-index:24;grid-template-columns:minmax(0,1fr) minmax(10.6rem,.3fr);align-items:start;gap:.34rem;width:min(58rem,100vw - 1rem);padding:.38rem;display:grid;position:fixed;overflow:hidden;transform:translate(-50%)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-panel{grid-area:1/1;grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;align-items:start;gap:.26rem;min-height:0;padding:.34rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-heading,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-track-map{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-summary{grid-column:1;gap:.36rem;min-height:46px;padding:.22rem .34rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-current-image{width:2.05rem;height:2.05rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-summary span{font-size:.62rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-summary strong{font-size:.9rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-change{min-height:38px;padding:.22rem .46rem;font-size:.72rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-picker{grid-column:1/-1;grid-template-columns:repeat(5,minmax(48px,1fr))}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-picker-home{grid-area:1/1/auto/-1;grid-template-columns:repeat(5,minmax(42px,1fr))}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-picker-home .floor-mascot-choice{min-height:46px;padding:.1rem .08rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-progress-summary{border-radius:.7rem;grid-column:1/-1;min-height:0;padding:.18rem .42rem;font-size:clamp(.62rem,1.35vw,.76rem);line-height:1.08}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-panel-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(7rem,.28fr);gap:.32rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-start-cta,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-map-link{align-self:start;height:auto;min-height:50px;padding:.28rem .48rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-start-cta span{font-size:clamp(.9rem,2.1vw,1.1rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-start-cta small{font-size:.62rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-panel{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;gap:.22rem;padding:.32rem;display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-heading{justify-items:center;gap:0;min-height:0;display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-heading h2{margin:0;font-size:.78rem;line-height:1}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-heading button,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-panel .mode-card-art{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-panel .mode-card{background:#fff8dfe6;border-color:#08898742;grid-template-columns:minmax(0,1fr);min-height:38px;padding:.2rem .34rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-panel .mode-card-label{text-align:center;background:0 0;justify-items:center;padding:0;font-size:.72rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-panel .mode-card-note{display:none}}@media (width>=1200px) and (height<=780px) and (orientation:landscape){.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .clock-workspace{gap:.42rem;width:min(48vw,38rem);top:7.6%}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .analog-clock{width:clamp(16rem,22vw,19rem)}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .feedback-panel{padding:.42rem .72rem;font-size:clamp(.82rem,1.18vw,1rem)}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .explore-panel h2,.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .question-panel legend,.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .hand-question-panel legend{margin-bottom:.34rem;font-size:clamp(1rem,1.55vw,1.28rem)}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .action-row{gap:.42rem}.play-stage:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]) .action-row>*{flex-basis:8.8rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .scene-reward-shelf{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel{transform:translate(clamp(-5.2rem,-6vw,-3.2rem))}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot{justify-self:start;transform:translate(clamp(-3rem,-4vw,-1.6rem))}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot .mascot-speech{max-width:min(13rem,112%);top:-3.35rem;right:-.35rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock{bottom:max(.55rem, env(safe-area-inset-bottom));left:max(1rem, calc(env(safe-area-inset-left) + 6.4vw));z-index:8;grid-template-columns:minmax(0,1fr);gap:.36rem;width:clamp(40rem,54vw,48rem);min-height:10.3rem;max-height:min(17rem,34svh);padding:.55rem;position:fixed;right:auto;overflow:hidden}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-heading,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-track-map{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-picker{grid-template-columns:repeat(5,minmax(56px,1fr));gap:.25rem;display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-choice{min-height:56px;padding:.18rem .14rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-panel{grid-column:1/-1;gap:.38rem;padding:.5rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-progress-summary{min-height:24px;padding-block:.24rem;font-size:clamp(.72rem,1vw,.88rem);line-height:1.15}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-panel-actions{grid-template-columns:minmax(0,1fr) minmax(10.5rem,.36fr);align-items:stretch;gap:.44rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-start-cta,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-map-link{align-self:stretch;height:100%;min-height:54px;padding:.34rem .72rem}}@media (width<=760px) and (orientation:portrait){.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .scene-reward-shelf{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel{gap:.38rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-clockway-shortcuts{grid-template-columns:minmax(0,1.25fr) minmax(5.4rem,.75fr);gap:.32rem;width:100%;display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-friend-summary,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-mascot-picker{display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-reward-entry,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-practice-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel summary,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel .home-game-grid{grid-column:1/-1}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel .home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .analog-clock{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .feedback-panel{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .mobile-friend-summary{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .mobile-mascot-picker{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .mobile-practice-panel{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .explore-panel h2{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .clock-hand-tools{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .explore-panel .action-row{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open])>.bottom-nav{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel .action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel .action-row button{min-height:50px;padding:.3rem .28rem;font-size:clamp(.74rem,3.1vw,.86rem);line-height:1.05}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .analog-clock{width:min(300px,66vw,25svh);max-width:min(300px,66vw,25svh)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel h2,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clock-hand-tools,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel .action-row,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]>.bottom-nav{display:none}}@media (width<=760px) and (orientation:landscape){.play-stage[data-training=difficulty] .training-choice-start[data-start-step=mascot] .training-choice-header{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-clockway-shortcuts,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-friend-summary,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-mascot-picker,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-reward-entry{grid-column:1/-1}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-practice-panel{grid-column:1}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel{grid-column:2}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .mobile-games-panel{grid-column:1/-1}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .scene-reward-shelf,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .analog-clock,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .feedback-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .question-banner{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-clockway-shortcuts{grid-template-columns:minmax(0,1.2fr) minmax(4.8rem,.8fr);gap:.24rem;width:100%;display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-friend-summary,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-mascot-picker{display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-reward-entry,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-practice-panel,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-clockway-shortcuts button{min-height:46px;padding-block:.26rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clock-hand-tools,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .explore-panel .action-row{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel summary,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel .home-game-grid{grid-column:1/-1}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]>.bottom-nav{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel .home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding-top:.28rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-practice-panel summary,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel summary{min-height:44px;padding-block:.28rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .mobile-games-panel .home-game-card{min-height:48px;padding:.3rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .analog-clock{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .feedback-panel{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .mobile-friend-summary{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .mobile-mascot-picker{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .mobile-practice-panel{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .explore-panel h2{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .clock-hand-tools{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open]) .explore-panel .action-row{display:none}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed]:has(.mobile-games-panel[open])>.bottom-nav{display:none}}.play-stage[data-training=difficulty] .training-choice.training-choice-start{bottom:max(.5rem, env(safe-area-inset-bottom));left:max(.5rem, env(safe-area-inset-left));max-width:none;max-height:none;right:max(.5rem, env(safe-area-inset-right));top:max(.5rem, env(safe-area-inset-top));z-index:30;width:auto;position:fixed;overflow:hidden;transform:none}.play-stage[data-training=difficulty] .training-choice.training-choice-start[data-start-step=map]{background:linear-gradient(#fff8dfe6,#fff8dfc7),#d5ead4;border:1px solid #ffffffc7;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(.46rem,1.1vw,.78rem);padding:clamp(.62rem,1.5vw,1rem);display:grid;overflow:hidden}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .training-choice-header{pointer-events:none;z-index:8;justify-content:flex-end;position:absolute;inset:clamp(.58rem,1.4vw,.95rem) clamp(.58rem,1.4vw,.95rem) auto auto}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-screen-copy{text-align:center;justify-items:center;gap:.34rem;margin-block-start:0;padding-inline:clamp(2.8rem,7vw,5rem);display:grid}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-screen-kicker{display:none}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] h2{color:#092b52;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.32rem,2.55vw,1.95rem);line-height:1}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .training-recommendation{color:#31443f;background:#ffffff9e;border:2px solid #096c6f24;border-radius:999px;max-width:min(48rem,100%);padding:.36rem .72rem;font-family:inherit;font-size:clamp(.72rem,1.25vw,.94rem);font-weight:900;line-height:1.15}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview{background:#ffffff80;border:2px solid #096c6f24;border-radius:1.15rem;grid-template-rows:auto auto auto auto;gap:clamp(.46rem,1vw,.66rem);min-height:0;padding:clamp(.42rem,1vw,.68rem);display:grid;overflow:hidden}.play-stage[data-training=difficulty] .start-mascot-picker.start-mascot-picker-inline{z-index:auto;background:#ffffff75;border:2px solid #096c6f1f;border-radius:.95rem;grid-template-columns:minmax(8.4rem,.64fr) minmax(0,1.86fr);place-items:center stretch;gap:clamp(.42rem,1vw,.72rem);margin-block-start:0;padding:clamp(.38rem,.9vw,.58rem);display:grid;position:static;inset:auto}.play-stage[data-training=difficulty] .start-mascot-picker.start-mascot-picker-inline>div:first-child{display:block}.play-stage[data-training=difficulty] .start-mascot-picker-inline h3{color:#092b52;font-family:inherit;font-size:clamp(.88rem,1.55vw,1.08rem);line-height:1}.play-stage[data-training=difficulty] .start-mascot-picker-inline p{color:#31443f;margin-block-start:.2rem;font-size:clamp(.62rem,1.05vw,.82rem);font-weight:850;line-height:1.08;display:block}.play-stage[data-training=difficulty] .start-mascot-picker-inline .start-mascot-options{grid-template-columns:repeat(5,minmax(44px,1fr));gap:clamp(.28rem,.75vw,.48rem);width:100%;max-width:none;display:grid}.play-stage[data-training=difficulty] .start-mascot-picker-inline .start-mascot-choice{color:#092b52;flex:initial;background:#fff8dfd1;border:2px solid #096c6f24;border-radius:.78rem;justify-items:center;gap:.12rem;min-height:50px;padding:.18rem;font-family:inherit;font-size:clamp(.56rem,.95vw,.74rem);font-weight:950;display:grid}.play-stage[data-training=difficulty] .start-mascot-picker-inline .start-mascot-choice:before{display:none}.play-stage[data-training=difficulty] .start-mascot-picker-inline .start-mascot-choice[data-selected=true]{background:linear-gradient(#d6fff7,#fff8df);border-color:#06989a;box-shadow:0 0 0 3px #fff8dfdb}.play-stage[data-training=difficulty] .start-mascot-picker-inline .start-mascot-choice img{aspect-ratio:1;object-fit:contain;object-position:center bottom;grid-area:auto;width:clamp(1.7rem,3.8vw,2.65rem);height:clamp(1.7rem,3.8vw,2.65rem)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-friend-badge{display:none}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading>div:not(.start-friend-badge):not(.start-track-heading-actions){color:#092b52;font-family:inherit;font-size:inherit;text-overflow:clip;white-space:normal;z-index:auto;background:0 0;border:0;border-radius:0;max-width:none;padding:0;position:static;bottom:auto;left:auto;overflow:visible;transform:none}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading h3{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading p{color:#31443f;margin-block-start:.22rem;font-size:clamp(.68rem,1.15vw,.86rem);font-weight:850;line-height:1.12}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading-actions{align-items:end;gap:.34rem;justify-content:initial;z-index:auto;justify-items:end;display:grid;position:static;bottom:auto;left:auto;transform:none}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading-actions>span{display:inline-block}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-primary{color:#fff8df;background:linear-gradient(#19b9ac,#078c88);border:2px solid #fff8df;min-width:6.4rem;padding:.4rem 2.2rem .4rem .72rem;font-family:inherit;font-size:clamp(.72rem,1.22vw,.92rem);box-shadow:0 4px #096c6f3d}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-primary .shortcut-badge{display:inline-flex}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map{aspect-ratio:1697/927;border:2px solid #ffffffc7;border-radius:1.1rem;justify-self:center;width:min(100%,42rem);height:auto;min-height:0;overflow:visible;box-shadow:inset 0 2px #ffffff8c,0 .38rem #694a1f1f}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview[data-bonus-unlocked=true]>.start-track-map{width:min(100%,36rem);height:auto;min-height:0}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map][data-bonus-unlocked=true] .training-choice-secondary,.play-stage[data-bonus-map=true] .bottom-nav,.play-stage[data-training]:not([data-training=closed])>.bottom-nav{display:none}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-map-art{opacity:1;transform:none}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-node small{font-size:clamp(.44rem,.76vw,.58rem)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .training-choice-secondary{z-index:6;width:100%;position:relative;bottom:auto;left:auto}@media (width<=760px){.play-stage[data-training=difficulty] .training-choice.training-choice-start[data-start-step=map]{grid-template-rows:auto minmax(0,1fr);padding:.52rem}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-screen-copy{gap:.24rem;padding-inline:2.65rem}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] h2{font-size:clamp(1.15rem,5.4vw,1.55rem)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .training-recommendation{padding:.26rem .5rem;font-size:.68rem}.play-stage[data-training=difficulty] .start-mascot-picker.start-mascot-picker-inline{grid-template-columns:1fr;gap:.36rem}.play-stage[data-training=difficulty] .start-mascot-picker-inline p{display:none}.play-stage[data-training=difficulty] .start-mascot-picker-inline .start-mascot-options{grid-template-columns:repeat(5,minmax(44px,1fr))}.play-stage[data-training=difficulty] .start-mascot-picker-inline .start-mascot-choice{font-size:.55rem}.play-stage[data-training=difficulty] .start-mascot-picker-inline .start-mascot-choice img{width:1.65rem;height:1.65rem}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading{grid-template-columns:minmax(0,1fr) auto}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading>div:not(.start-friend-badge):not(.start-track-heading-actions){display:block}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading p{display:none}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-heading-actions{bottom:auto;left:auto;right:auto;transform:none}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-primary{width:auto;min-width:5.8rem;padding:.35rem .62rem}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-secondary{min-width:5.2rem;padding:.35rem .62rem}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-primary .shortcut-badge,.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-secondary .shortcut-badge{display:none}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map{width:min(100%,36rem);height:auto;min-height:0}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview[data-bonus-unlocked=true]>.start-track-map{width:min(100%,30rem);height:auto;min-height:0}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-bonus-map{gap:.28rem;padding:.34rem}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-map-bonus{grid-template-columns:repeat(4,max-content)}}@media (width>=761px) and (width<=1099px) and (orientation:portrait) and (height>=900px){.play-stage[data-training=difficulty] .training-choice.training-choice-start[data-start-step=map]{grid-template-rows:auto auto auto;width:min(48rem,100vw - 2rem);max-width:min(48rem,100vw - 2rem);height:auto;max-height:min(86svh,56rem);inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview{grid-template-rows:auto auto auto;height:auto}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map{width:min(100%,42rem);height:auto;min-height:0}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview[data-bonus-unlocked=true]>.start-track-map{width:min(100%,36rem);height:auto;min-height:0}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .training-choice-secondary{align-self:start}}@media (width>=640px) and (orientation:landscape) and (height<=620px){.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .start-track-overview>.start-track-map{width:min(100%,25rem)}.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .training-choice-secondary{display:none}}@media (width>=900px) and (orientation:landscape) and (height<=780px){.play-stage[data-training=difficulty] .training-choice-start[data-start-step=map] .training-choice-secondary{display:none}}@media (width<=760px) and (orientation:portrait){.play-stage[data-mode=practice][data-day-game=active][data-correct=false] .feedback-panel{display:none}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-game{gap:.42rem;width:calc(100% - 1rem);max-width:calc(100% - 1rem);max-height:calc(100svh - 8.4rem);padding:.48rem;position:absolute;top:7.35rem;left:50%;overflow:hidden;transform:translate(-50%)}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-header{gap:.42rem}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-close{min-height:44px}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-slots,.play-stage[data-mode=practice][data-day-game=active] .day-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-slots li{min-height:2.9rem;padding-block:.18rem}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-slots small,.play-stage[data-mode=practice][data-day-game=active] .day-sequence-slot-cue{display:none}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-card{aspect-ratio:1.35;min-height:4.65rem}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-card[data-art=cutout] img{height:calc(100% - .9rem);padding:.22rem .35rem 1rem}}@media (width>=761px) and (orientation:portrait){.play-stage[data-mode=practice][data-day-game=active][data-correct=false] .feedback-panel,.play-stage[data-mode=practice][data-day-game=active] .question-banner{display:none}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-game{width:min(44rem,100% - 7rem);max-width:min(44rem,100% - 7rem);position:absolute;top:5rem;left:50%;transform:translate(-50%)}}@media (orientation:landscape){.play-stage[data-mode=practice][data-day-game=active] .question-banner,.play-stage[data-mode=practice][data-day-game=active][data-correct=false] .feedback-panel{display:none}}@media (width<=760px){.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help[data-hint-active=true]{bottom:max(.25rem, env(safe-area-inset-bottom));left:max(.7rem, env(safe-area-inset-left));max-width:none;min-height:4.35rem;max-height:none;right:max(.7rem, env(safe-area-inset-right));background:#fffaf0eb;border:2px solid #ffffffe6;border-radius:1.35rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 3.9rem;justify-self:stretch;gap:.42rem;width:auto;padding:.48rem .5rem .48rem .78rem;display:grid;position:absolute;top:auto;transform:none;box-shadow:0 .28rem #3c2d141f}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help[data-hint-active=true] .mobile-mascot-help-text{color:#092b52;text-align:left;grid-area:1/1;align-self:center;font-size:clamp(.78rem,2.55vw,.9rem);font-weight:950;line-height:1.14;display:block}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help[data-hint-active=true] .side-mascot{grid-area:1/2;align-self:end;max-width:3.9rem}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help[data-hint-active=true] .side-mascot-image{max-width:3.9rem;max-height:3.9rem}}@media (width<=760px) and (orientation:landscape){.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help[data-hint-active=true]{bottom:max(.7rem, env(safe-area-inset-bottom));grid-column:2/3;grid-template-columns:minmax(0,1fr) 5.1rem;justify-self:auto;width:19rem;max-width:calc(100% - 1.1rem);min-height:4.75rem;left:auto}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help[data-hint-active=true] .mobile-mascot-help-text{font-size:clamp(.72rem,1.9vw,.82rem)}:is(.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help[data-hint-active=true] .side-mascot,.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help[data-hint-active=true] .side-mascot-image){align-self:center;max-width:5.1rem;max-height:5.1rem}}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-card[data-art=cutout][data-mascot=cheetah] img{aspect-ratio:auto;width:auto;max-width:min(100%,5.4rem);height:auto;max-height:calc(100% - 1.3rem);padding:0}.floor-mascot-choice[data-mascot=cheetah] img{aspect-ratio:auto;object-fit:contain;object-position:center bottom;place-self:end center;width:auto;max-width:100%;height:clamp(1.45rem,2.2vw,2rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-choice[data-mascot=cheetah] img{aspect-ratio:auto;object-fit:contain;object-position:center bottom;transform-origin:bottom;place-self:end center;width:auto;max-width:100%;height:clamp(1.45rem,2.2vw,2rem)}.play-stage[data-training=difficulty] .start-mascot-picker:not(.start-mascot-picker-inline) .start-mascot-choice[data-mascot=cheetah] img{aspect-ratio:auto;object-fit:contain;place-self:end center;width:auto;max-width:100%;height:clamp(3.8rem,8.4vw,6.2rem)}.play-stage[data-training=difficulty] .start-mascot-picker-inline .start-mascot-choice[data-mascot=cheetah] img{aspect-ratio:auto;object-fit:contain;transform-origin:bottom;place-self:end center;width:auto;max-width:100%;height:clamp(1.65rem,3.8vw,2.65rem)}@media (width>=900px) and (height<=860px) and (orientation:landscape){.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .question-panel:has(.answer-grid .answer-button:nth-child(4)){width:min(42rem,58vw);max-width:min(42rem,58vw);bottom:clamp(3.2rem,4.5svh,3.8rem)}.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .answer-grid:has(.answer-button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .answer-grid:has(.answer-button:nth-child(4)) .answer-button{min-height:3.2rem}}@media (width>=900px) and (orientation:landscape){.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot .mascot[data-speaking=true] .mascot-speech{text-align:center;width:max-content;min-width:min(13.5rem,28vw);max-width:min(18rem,34vw);font-size:clamp(.84rem,1.2vw,.98rem);top:-4.65rem;left:50%;right:auto}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot .mascot[data-speaking=true] .mascot-speech:after{top:auto;bottom:-.42rem;left:50%;transform:translate(-50%)rotate(-34deg)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot .mascot[data-speaking=true] .mascot-speech{transform:translate(-50%)}}@media (width>=1800px) and (orientation:landscape){.game-frame{width:min(1800px,100svw);max-width:min(1800px,100svw);margin-inline:auto}.play-stage{width:100%;max-width:1800px}}@media (width>=900px) and (width<=1099px) and (height<=790px) and (orientation:landscape){.play-stage[data-mode=practice][data-question=active] .analog-clock{top:43%}}@media (width>=761px) and (orientation:landscape) and (height<=820px){.play-stage[data-mode=practice][data-set-clock-game=active] .analog-clock{top:36.3%}.play-stage[data-mode=practice][data-set-clock-game=active] .feedback-panel{font-family:var(--font-main);top:60.2%}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-game{font-family:var(--font-main);gap:.42rem;width:min(43rem,66vw);max-width:min(43rem,66vw);padding:.34rem;top:68%;left:36%}.play-stage[data-mode=practice][data-set-clock-game=active] .feedback-panel{width:min(43rem,66vw);max-width:min(43rem,66vw);left:36%}.play-stage[data-mode=practice][data-set-clock-game=active]:not([data-fix-clock-game=active]) .set-clock-game{top:68%}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help{right:max(clamp(14rem, 24vw, 20rem), env(safe-area-inset-right));width:clamp(14.6rem,22vw,16.8rem);top:41.8%}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot-image{max-width:clamp(10.5rem,20vw,13rem);max-height:clamp(10.5rem,20vw,13rem)}.play-stage[data-mode=practice][data-set-clock-game=active] .clock-hand-tools button,.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-nudge-row button,.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-actions .primary-action{min-height:44px;padding-block:.32rem}}@media (width>=900px) and (width<=1180px) and (height<=820px) and (orientation:landscape){.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help{right:max(clamp(13rem, 21vw, 17rem), env(safe-area-inset-right));width:clamp(16rem,23vw,18.5rem)}.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not(:has(.hand-question-panel)) .side-mascot-image{max-width:clamp(13.5rem,20vw,15.5rem);max-height:clamp(13.5rem,20vw,15.5rem)}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel)>.mobile-mascot-help{right:max(clamp(13rem, 21vw, 17rem), env(safe-area-inset-right));width:clamp(16rem,23vw,18.5rem)}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel)>.mobile-mascot-help .side-mascot-image{max-width:clamp(13.2rem,20.5vw,15rem);max-height:clamp(13.2rem,20.5vw,15rem)}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help{right:max(clamp(13rem, 21vw, 17rem), env(safe-area-inset-right));width:clamp(16rem,23vw,18.5rem)}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot-image{max-width:clamp(13.2rem,20.5vw,15rem);max-height:clamp(13.2rem,20.5vw,15rem)}.play-stage[data-mode=practice][data-day-game=active] .clock-workspace{transform:translate(-50%);width:min(58rem,76vw)!important;inset:11% auto auto 50%!important}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-game{gap:.68rem;width:min(58rem,76vw);max-width:min(58rem,76vw);padding:.72rem}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-slots li{min-height:5.6rem}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-card{min-height:clamp(9.4rem,22svh,11rem)}.play-stage[data-mode=practice][data-day-game=active] .day-sequence-card .day-sequence-card-copy{min-width:5.4rem;padding-inline:.58rem;font-size:.86rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clock-workspace{top:12.8%;left:10.6%}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel{transform:translate(.1rem,.45rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .stage-mascot,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel .hand-game-trigger{transform:translate(-4.15rem,.45rem)}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not([data-training]:not([data-training=closed]))>.bottom-nav{place-items:center;width:calc(44px + .75rem);max-width:none;padding:.375rem}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not([data-training]:not([data-training=closed]))>.bottom-nav button{border-width:0;justify-self:center;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;margin-inline:auto;padding:0}.play-stage[data-nav-state=visible]:not([data-question=active]):not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not([data-training]:not([data-training=closed]))>.bottom-nav button span{place-items:center;width:2.18rem;margin:auto;transform:translate(-.18rem)}}@media (width>=1100px) and (width<=1180px) and (height<=820px) and (orientation:landscape){.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .analog-clock{width:min(400px,38vw,54svh);max-width:min(400px,38vw,54svh);top:42.5%;left:33.2%}.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .feedback-panel,.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .question-panel,.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .hand-question-panel,.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .clock-workspace>.action-row{width:min(34rem,52vw);max-width:min(34rem,52vw);left:33.2%}.play-stage[data-mode=practice][data-set-clock-game=active] .analog-clock{width:min(400px,38vw,54svh);max-width:min(400px,38vw,54svh);top:35%;left:33.2%}.play-stage[data-mode=practice][data-set-clock-game=active] .feedback-panel{width:min(43rem,66vw);max-width:min(43rem,66vw);top:62.5%;left:33.2%}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-game{width:min(43rem,66vw);max-width:min(43rem,66vw);top:70%;left:33.2%}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help{width:clamp(18.5rem,25.5vw,21rem)}.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help{width:clamp(18.5rem,25.5vw,21rem)}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel)>.mobile-mascot-help{width:clamp(18.5rem,25.5vw,21rem)}.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not(:has(.hand-question-panel)) .side-mascot-image{max-width:clamp(15.5rem,23vw,17.6rem);max-height:clamp(15.5rem,23vw,17.6rem)}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel)>.mobile-mascot-help .side-mascot-image{max-width:clamp(15.2rem,22.5vw,17rem);max-height:clamp(15.2rem,22.5vw,17rem)}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot-image{max-width:clamp(15.5rem,22vw,16.7rem);max-height:clamp(15.5rem,22vw,16.7rem)}}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-picker-home{display:grid}@media (width>=1200px) and (height>=820px) and (orientation:landscape){.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .clock-workspace{left:12.8%;transform:translateY(.85rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .guide-panel{transform:translate(1.2rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock{left:max(1rem, calc(env(safe-area-inset-left) + 15vw));max-width:min(74rem, calc(100vw - max(1rem, calc(env(safe-area-inset-left) + 15vw)) - 1rem));gap:.56rem;width:clamp(50rem,68vw,74rem);min-height:11.5rem;padding:.65rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-picker{grid-template-columns:repeat(5,minmax(64px,1fr));gap:.35rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-choice{min-height:64px;padding:.24rem .18rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .floor-mascot-choice img{width:clamp(1.62rem,2.25vw,2.24rem);height:clamp(1.62rem,2.25vw,2.24rem)}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-panel{gap:.48rem;padding:.58rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-panel-actions{grid-template-columns:minmax(0,1fr) minmax(11.8rem,.36fr);gap:.52rem}.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-start-cta,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .clockway-map-link,.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock .free-practice-panel .mode-card{min-height:62px}.play-stage[data-mode=practice][data-question=active] .analog-clock,.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .feedback-panel,.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .question-panel,.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .hand-question-panel,.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .clock-workspace>.action-row{left:37%}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .feedback-panel{left:37%}.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .question-panel{left:37%}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .feedback-panel{left:37%}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .question-panel{left:37%}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .clock-workspace>.action-row{left:37%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .feedback-panel{left:37%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-question-panel{left:37%}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .clock-workspace>.action-row{left:37%}}@media (width>=1800px) and (height>=820px) and (orientation:landscape){.play-stage[data-nav-state=visible][data-question=none][data-day-game=none][data-minute-game=none][data-set-clock-game=none][data-fix-clock-game=none][data-training=closed] .floor-dock{bottom:max(.75rem, env(safe-area-inset-bottom));left:max(15rem, env(safe-area-inset-left));width:min(64rem,100% - 30rem);max-width:calc(100% - 30rem)}}@media (width>=1200px) and (height>=920px) and (orientation:landscape){.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .analog-clock{width:min(520px,40vw,58svh);max-width:min(520px,40vw,58svh);top:44.5%}.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active])>.mobile-mascot-help{max-height:min(36rem,74svh);right:max(clamp(13rem, 21vw, 18rem), env(safe-area-inset-right));width:clamp(16rem,20vw,19rem);top:47%}.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .side-mascot-image{max-width:clamp(13.5rem,18vw,16rem);max-height:clamp(13.5rem,18vw,16rem)}.play-stage[data-mode=practice][data-question=active]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]) .side-mascot-bubble{max-width:min(16rem,100%);padding:.64rem .78rem;font-size:clamp(.92rem,1.1vw,1.04rem);transform:none}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .feedback-panel{top:68%;bottom:auto}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .hand-question-panel{top:75%;bottom:auto}.play-stage[data-mode=practice][data-question=active]:has(.hand-question-panel) .clock-workspace>.action-row{top:84.5%;bottom:auto}:is(.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .feedback-panel,.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .feedback-panel){width:min(40rem,52vw);max-width:min(40rem,52vw);top:70%;bottom:auto}:is(.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .question-panel,.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .question-panel){width:min(40rem,52vw);max-width:min(40rem,52vw);top:78%;bottom:auto}:is(.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .answer-button,.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .answer-button){border-radius:1.05rem;min-height:4.15rem;padding-block:.58rem}.play-stage[data-mode=practice][data-question=active][data-correct=true]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not(:has(.hand-question-panel)) .clock-workspace>.action-row{top:89%;bottom:auto}.play-stage[data-mode=practice][data-set-clock-game=active] .analog-clock{width:min(620px,44vw,60svh);max-width:min(620px,44vw,60svh);top:42%;left:32%}.play-stage[data-mode=practice][data-set-clock-game=active] .feedback-panel{width:min(38rem,45vw);max-width:min(38rem,45vw);top:70.8%}.play-stage[data-mode=practice][data-set-clock-game=active] .set-clock-game{width:min(38rem,45vw);max-width:min(38rem,45vw);top:min(76%,100% - 14rem)}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help{max-height:min(36rem,74svh);right:max(clamp(13rem, 21vw, 18rem), env(safe-area-inset-right));width:clamp(16rem,20vw,19rem);top:45%}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot-image{max-width:clamp(12.5rem,17vw,15.5rem);max-height:clamp(12.5rem,17vw,15.5rem)}.play-stage[data-mode=practice][data-set-clock-game=active]>.mobile-mascot-help .side-mascot-bubble{max-width:min(16rem,100%);padding:.64rem .78rem;font-size:clamp(.92rem,1.1vw,1.04rem);transform:none}}@media (width<=760px) and (orientation:portrait){.play-stage[data-mode=practice][data-question=active][data-correct=false]:not([data-day-game=active]):not([data-minute-game=active]):not([data-set-clock-game=active]):not([data-fix-clock-game=active]):not(:has(.hand-question-panel))>.mobile-mascot-help{bottom:max(.75rem, env(safe-area-inset-bottom));right:max(.65rem, env(safe-area-inset-right));position:absolute;top:auto}}@media (hover:none),(pointer:coarse){.app-shell .shortcut-badge{display:none!important}}@media (width>=761px) and (width<=1180px) and (height<=900px){.app-shell .shortcut-badge{display:none!important}}
