.sh-player:has(.mg-game){background:#111422;color:#f5f2ff}.sh-player:has(.mg-game) .sh-header{height:0;min-height:0;padding:0;border:0}.sh-player:has(.mg-game) .sh-header>:not(.sh-tools){display:none}.sh-player:has(.mg-game) .sh-tools{position:fixed;z-index:12;right:22px;bottom:12px;background:#161728c9;border-radius:24px;padding:0 7px}.sh-player:has(.mg-game) .sh-tools button{color:#d6cdec}.sh-player:has(.mg-game) .sh-stage{max-width:none;padding:0;margin:0;display:block;scrollbar-gutter:auto;overflow-y:auto}.sh-player:has(.mg-game) .sh-scene{width:100%;max-width:none;min-height:0;display:block}.sh-player:has(.mg-game) .sh-footer{position:fixed;z-index:10;bottom:10px;left:50%;transform:translateX(-50%);width:auto;max-width:none;min-height:0;padding:0;background:transparent;display:block}.sh-player:has(.mg-game) .sh-back,.sh-player:has(.mg-game) .sh-exit{display:none}.sh-player:has(.mg-game:not([data-phase=complete])) .sh-footer-center{display:none}.sh-player:has(.mg-game) .sh-continue{min-width:220px;min-height:50px;font-size:16px}.mg-preview-switcher{height:44px;display:flex;align-items:center;justify-content:center;gap:24px;background:#111422;color:#aea9c0;font-size:12px}.mg-preview-switcher>span{position:absolute;left:24px;font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase}.mg-preview-switcher button{color:inherit;height:40px;padding:0 12px;background:none;border:0;border-bottom:2px solid transparent}.mg-preview-switcher button[aria-pressed=true]{border-bottom-color:#bb9be8;color:#faf5ff}.mg-preview-switcher a{position:absolute;right:24px;color:#aea9c0;font-size:11px}.mg-game{--game-ink:#f5f2ff;--game-muted:#d0c7df;--game-accent:#be9aee;width:100%;min-width:0;color:var(--game-ink)}.mg-stage{position:relative;isolation:isolate;width:min(100%,calc((100dvh - 44px) * 1.6));aspect-ratio:1.6;margin:auto;overflow:hidden;container-type:inline-size;background:#191a2c}.mg-environment,.mg-environment canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.mg-scene-error{position:absolute;bottom:10%;left:28%;right:28%;font-size:15px;padding:15px;border-radius:10px;background:#27253b;text-align:center}.mg-hud{position:absolute;inset:3.8% 3.4% auto;display:flex;justify-content:space-between;align-items:flex-start;z-index:8}.mg-scoreboard{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.sh-player .mg-scoreboard h2{margin:0 0 .8cqw;font:600 clamp(13px,1.2cqw,19px)/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#f5f0ff;white-space:nowrap}.mg-score-line{flex-direction:column;gap:.8cqw;font:500 clamp(12px,1.1cqw,18px)/1.3 var(--mono)}.mg-progress,.mg-score-line{display:flex;align-items:center}.mg-progress{gap:.45cqw}.mg-progress>span{display:block;width:1.8cqw;height:.65cqw;min-height:5px;border-radius:3px;background:#514765}.mg-progress>span[data-filled=true]{background:#c5a1f5}.mg-escape .mg-progress{gap:2.2cqw}.mg-escape .mg-progress>span{position:relative;width:.95cqw;height:.95cqw;min-width:9px;min-height:9px;border:1px solid #c8a7f0;border-radius:50%;background:#27213a}.mg-escape .mg-progress>span:not(:last-child):after{position:absolute;content:"";left:100%;top:50%;width:2.25cqw;height:2px;background:#9e85bb}.mg-escape .mg-progress>span[data-filled=true]{background:#79d7ad;border-color:#79d7ad}.mg-escape .mg-progress>span[data-current=true]{background:#c4a0f1}.mg-round-button{width:clamp(40px,3.5cqw,52px);height:clamp(40px,3.5cqw,52px);display:grid;place-items:center;border:1px solid #bba5d96b;border-radius:50%;background:#15142566;color:#f5f0ff!important;font:400 clamp(25px,2.5cqw,35px)/1 var(--sans);text-decoration:none;cursor:pointer}.mg-close{border-color:transparent}.mg-help{margin-left:auto;position:relative}.mg-help summary{list-style:none}.mg-help summary::-webkit-details-marker{display:none}.mg-help>div{position:absolute;right:0;top:calc(100% + 12px);width:min(350px,75vw);padding:22px;border:1px solid #6c557f;border-radius:15px;color:#f5f0ff;background:#211e34;box-shadow:0 15px 50px #0007}.mg-help p{font-size:15px;line-height:1.6;margin-top:10px;color:#d0c7df}.sh-player .mg-question{top:16.5%;left:50%;transform:translateX(-50%);width:56%;font:600 clamp(21px,2.45cqw,38px)/1.21 var(--sans);letter-spacing:-.03em;color:var(--game-ink);text-wrap:balance}.mg-station-intro,.sh-player .mg-question{position:absolute;text-align:center;margin:0}.mg-station-intro{top:13.6%;width:100%;font:400 clamp(15px,1.5cqw,24px)/1.3 var(--sans);color:#eee9f7}.mg-avatar{position:absolute;width:18.35%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:4;pointer-events:none;will-change:transform,left,top}.mg-avatar .onb-tensor{width:100%!important;height:100%!important}.mg-avatar svg{max-width:100%;max-height:100%}.mg-scan-sweep{position:absolute;height:.445%;opacity:0;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#b5f4f6 12%,#edffff 50%,#b5f4f6 88%,transparent);box-shadow:0 0 6px #9bebef66;border-radius:50%;z-index:6;pointer-events:none;will-change:top,opacity}.fd-player .mg-game .mg-choice{position:absolute;left:var(--station-x);transform:translateX(-50%);margin:0;box-sizing:border-box;cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.fd-player .mg-game .mg-sign{top:28%;width:23%;min-height:12%;display:flex;align-items:center;justify-content:center;gap:10px;padding:1.25cqw 1.3cqw;border:2px solid #b99cde;border-radius:12px;box-shadow:4px 5px 0 #5b3c81,0 12px 22px #0004;background:#26213deb;color:#fff6ff;font:550 clamp(15px,1.6cqw,25px)/1.25 var(--sans)}.fd-player .mg-game .mg-sign:hover:enabled{background:#3a2e51;border-color:#e0c4ff}.mg-sign-key{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;font:11px var(--mono);border:1px solid #bba5d980;border-radius:50%;color:#d4c0e9}.mg-paths[data-count="3"] .mg-sign{width:22%;top:33%}.mg-paths[data-count="3"] .mg-sign:nth-child(2){top:30%}.fd-player .mg-game .mg-machine{top:40%;height:20%;width:23.7%;min-height:0;padding:.5cqw;display:flex;flex-direction:column;justify-content:flex-start;gap:.45cqw;border:2px solid transparent;border-radius:18px;background:transparent;color:#16162b;box-shadow:none}.fd-player .mg-game .mg-machine:hover:enabled{background:#ffffff18;border-color:#ffffff65}.mg-machine-name{font:650 clamp(19px,1.9cqw,30px)/1.2 var(--sans)}.mg-machine-subtitle{font:400 clamp(13px,1.2cqw,20px)/1.2 var(--sans)}.mg-machine small{margin-top:auto;padding:.2cqw .7cqw;border-radius:10px;font:500 clamp(10px,.8cqw,14px)/1.3 var(--mono);color:#e9ddff;background:#242038dd}.fd-player .mg-game .mg-choice[data-correct=true]{border-color:#8ee6bc}.fd-player .mg-game .mg-sign[data-correct=true]{background:#17362e;box-shadow:4px 5px 0 #315f49}.fd-player .mg-game .mg-choice[data-missed=true]{border-color:#f3c892}.fd-player .mg-game .mg-sign[data-missed=true]{background:#4b3435;box-shadow:4px 5px 0 #684449}.fd-player .mg-game .mg-choice:disabled{cursor:default;opacity:1}.mg-card-well{position:absolute;width:28%;height:23%;top:73.333%;left:50%;transform:translate(-50%,-50%);z-index:5;will-change:transform,left,top}.fd-player .mg-game .mg-card{padding:1.2cqw 1.6cqw;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.4cqw;background:#f8f1de;color:#1b1933;border:1px solid #fff8eb;border-radius:14px;box-shadow:0 9px 0 #b8aabb,0 16px 24px #0004;touch-action:none;cursor:grab}.mg-card-stack{position:absolute;width:24%;left:38%;top:60.3%;height:19%;border-radius:12px;background:#d9c7c0;box-shadow:0 -12px 0 -4px #b6a5b6;z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#7e6f83;font:500 clamp(11px,1cqw,16px)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.12em}.mg-card-stack i{font-style:normal;letter-spacing:.35em;opacity:.45}.mg-game:not([data-phase=choosing]) .mg-card{pointer-events:none;cursor:default}.mg-card:not([data-dragging=true]){transition:transform .18s cubic-bezier(.2,.8,.2,1)}.mg-card-label{font:500 clamp(10px,.85cqw,14px)/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#615775}.sh-player .mg-card h3{font:600 clamp(19px,1.7cqw,28px)/1.25 var(--sans);text-align:center;letter-spacing:-.02em;margin:0;text-wrap:balance}.mg-card-instruction{font-size:clamp(10px,.8cqw,14px);color:#67566f}.mg-card[data-dragging=true]{cursor:grabbing;box-shadow:0 9px 0 #b8aabb,0 25px 35px #0006}.fd-player .mg-game .mg-choice[data-selected=true]{border-color:#b2e9ed;box-shadow:0 0 0 3px #b2e9ed18}.fd-player .mg-game .mg-sign[data-selected=true]{background:#29334a;color:#effcff}.fd-player .mg-game .mg-machine[data-selected=true]{background:#ffffff18;color:#16162b}.mg-checking{width:max-content;max-width:100%;margin:auto;display:grid;grid-template-columns:10px 1fr;align-items:center;gap:5px 12px;padding:14px 22px;border:1px solid #82b8cb70;border-radius:16px;background:#1b2134ed;color:#e5f7ff;font:500 clamp(15px,1.3cqw,20px)/1.3 var(--sans);box-shadow:0 8px 30px #090d2020}.mg-checking small{grid-column:2;color:#b9c8dc;font-size:clamp(11px,.9cqw,14px);font-weight:400}.mg-checking-light{width:8px;height:8px;border-radius:50%;background:#b2edf1;animation:mg-scan-light 1.2s ease-in-out infinite}@keyframes mg-scan-light{0%,to{opacity:.4}50%{opacity:1}}.mg-console{position:absolute;bottom:4%;left:13%;width:74%;z-index:7}.mg-instruction{text-align:center;margin:0;font:400 clamp(14px,1.5cqw,23px)/1.5 var(--sans);color:#e4d8f9}.mg-feedback{display:flex;align-items:center;gap:25px;padding:16px 20px;border-radius:16px;border:1px solid #876671;background:#221e32f5;box-shadow:0 6px 24px #0005}.mg-feedback[data-correct=true]{border-color:#688478}.mg-feedback strong{display:block;font-size:15px;color:#f7e7ff;margin-bottom:5px}.mg-feedback p{color:#d4ccdf;font-size:clamp(12px,1cqw,16px);line-height:1.5;margin:0}.fd-player .mg-game .mg-next{min-height:48px;min-width:180px;background:#c2a4e9;color:#211b32;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;white-space:nowrap;border-radius:10px;padding:12px 18px;box-shadow:0 3px 0 #806598}.fd-player .mg-game .mg-next:disabled{opacity:.65}.mg-results{position:absolute;top:23%;left:50%;transform:translateX(-50%);width:40%;padding:3cqw;text-align:center;border-radius:24px;border:1px solid #aa8aca;background:#211c36ed;box-shadow:0 20px 90px #090916a0;z-index:6}.mg-result-kicker{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.13em;color:#c1a1e5}.sh-player .mg-results h3{font:550 clamp(28px,3cqw,44px)/1.1 var(--sans);margin:18px 0;letter-spacing:-.04em;color:#fcf4ff}.mg-results p{color:#d5c9e7;font-size:18px;margin:8px 0}.mg-results-note{font-size:14px!important}.fd-player .mg-game .mg-replay{width:100%;display:flex;justify-content:space-between;margin:25px 0 15px;background:#382c4b;border:1px solid #8f72ab;color:#f7ebff;padding:14px 20px;font-size:16px}.mg-results small{color:#b8a9ca;font-size:12px}.mg-error{padding:24px;border:1px solid var(--sh-line);border-radius:16px}.mg-game :focus-visible{outline:3px solid #f5dfad;outline-offset:5px}.mg-game h2:focus:not(:focus-visible),.mg-game h3:focus:not(:focus-visible){outline:none}.mg-game[data-reduced-motion=true] *,:root[data-reduced-motion=true] .mg-game *{animation:none!important;transition:none!important}@media (max-width:760px){.mg-preview-switcher a,.mg-preview-switcher>span{display:none}.mg-stage{width:100%;aspect-ratio:auto;min-height:900px}.mg-environment{top:190px;height:auto;aspect-ratio:1.6}.mg-hud{inset:18px 15px auto}.mg-scoreboard{top:8px}.mg-avatar{top:380px!important;left:50%!important;width:35%}.sh-player .mg-question{top:120px;width:90%;font-size:23px}.mg-station-intro{top:118px;font-size:16px}.mg-machines,.mg-paths{position:absolute;top:500px;left:6%;right:6%;display:grid;grid-template-columns:1fr 1fr;gap:14px}.fd-player .mg-game .mg-choice{position:static;transform:none;width:100%;height:auto;min-height:90px}.fd-player .mg-game .mg-machine{background:#bca0e5;min-height:108px;justify-content:center}.fd-player .mg-game .mg-machine:nth-child(2){background:#9cbfe8}.mg-machine small{margin-top:10px}.mg-paths[data-count="3"] .mg-sign{width:100%}.mg-card-well{top:360px!important;left:50%!important;width:65%;height:160px;transform:translate(-50%,-50%)!important}.mg-card-stack,.mg-scan-sweep{display:none}.mg-sorter .mg-avatar{top:420px!important;left:16%!important}.fd-player .mg-game .mg-card{padding:20px}.mg-console{bottom:55px;left:6%;width:88%}.mg-feedback{flex-direction:column;gap:15px;padding:18px}.mg-feedback p{font-size:14px}.fd-player .mg-game .mg-next{width:100%}.mg-results{top:180px;width:85%;padding:30px}}@media (prefers-reduced-motion:reduce){.mg-game *{animation:none!important;transition:none!important}}.sh-player:has(.mg-game) .sh-footer{left:0;transform:none;width:100%;pointer-events:none}.sh-player:has(.mg-game) .sh-footer-center{position:absolute;bottom:0;left:50%;transform:translateX(-50%);pointer-events:auto}.sh-player:has(.mg-game) .sh-back{display:block;position:absolute;left:22px;bottom:0;pointer-events:auto;color:#d6cdec;font-size:13px;background:#161728c9;border-radius:24px;padding:10px 15px}.sh-player:has(.mg-game) .sh-back:disabled{visibility:hidden}.mg-stage:has(.mg-environment:not([data-scene-status=ready])) .mg-machine{background:#bca0e5}.sh-player[data-appearance=light]:has(.mg-game){background:#eae9f3;color:#302840}.sh-player[data-appearance=light] .mg-game{--game-ink:#2d2742;--game-muted:#594e70;--game-accent:#8060b3;--ad-text:#2d2742;--ad-muted:#594e70}.sh-player[data-appearance=light] .mg-stage{background:#dfe9f3}.sh-player[data-appearance=light] .mg-preview-switcher{background:#efecf6;color:#655774}.sh-player[data-appearance=light] .mg-preview-switcher button[aria-pressed=true]{color:#35264d;border-color:#9270bb}.sh-player[data-appearance=light] .mg-preview-switcher a{color:#655774}.sh-player[data-appearance=light] .sh-back,.sh-player[data-appearance=light] .sh-tools{background:#f9f6f3ed;color:#5b4a70}.sh-player[data-appearance=light] .sh-tools button{color:#5b4a70}.sh-player[data-appearance=light] .mg-scoreboard h2{color:#392c53}.sh-player[data-appearance=light] .mg-round-button{color:#463358!important;background:#f6f1fa88;border-color:#8e73a955}.sh-player[data-appearance=light] .mg-help>div{color:#392c53;background:#fbf7ff;border-color:#ae91c5;box-shadow:0 15px 50px #63527530}.sh-player[data-appearance=light] .mg-help p{color:#665675}.sh-player[data-appearance=light] .mg-instruction,.sh-player[data-appearance=light] .mg-station-intro{color:#514465}.sh-player[data-appearance=light] .mg-progress>span{background:#bdb0ce}.sh-player[data-appearance=light] .mg-progress>span[data-filled=true]{background:#9770c5}.sh-player[data-appearance=light] .mg-escape .mg-progress>span[data-current=true]{background:#b28ddc}.sh-player[data-appearance=light] .mg-escape .mg-progress>span[data-filled=true]{background:#478e78}.sh-player[data-appearance=light] .mg-game .mg-sign{color:#332649;background:#eee4f9f5;border-color:#ac86ce;box-shadow:4px 5px 0 #aa8bc5,0 12px 22px #705a8020}.sh-player[data-appearance=light] .mg-game .mg-sign:hover:enabled{background:#faf1ff;border-color:#9a70c3}.sh-player[data-appearance=light] .mg-sign-key{color:#795b98;border-color:#b39bcd}.sh-player[data-appearance=light] .mg-game .mg-sign[data-selected=true]{background:#d6edf2;color:#254d63}.sh-player[data-appearance=light] .mg-game .mg-sign[data-correct=true]{background:#d3ecdf;border-color:#6ba38a;box-shadow:4px 5px 0 #88b69e}.sh-player[data-appearance=light] .mg-game .mg-sign[data-missed=true]{background:#f1dec9;border-color:#c39a6c;box-shadow:4px 5px 0 #c6a283}.sh-player[data-appearance=light] .ad-console .mg-feedback,.sh-player[data-appearance=light] .mg-feedback{background:#faf6fff5;border-color:#bea6c8;box-shadow:0 6px 24px #73638325}.sh-player[data-appearance=light] .mg-feedback[data-correct=true]{border-color:#87b59e}.sh-player[data-appearance=light] .mg-feedback strong{color:#3a2e4b}.sh-player[data-appearance=light] .mg-feedback p{color:#62536f}.sh-player[data-appearance=light] .ad-status,.sh-player[data-appearance=light] .mg-checking{background:#f2f8fcee;color:#385568;border-color:#93bdcc}.sh-player[data-appearance=light] .mg-checking small{color:#5d7283}.sh-player[data-appearance=light] .mg-checking-light{background:#548c9d}.sh-player[data-appearance=light] .mg-results{background:#faf6fff5;border-color:#b89dd2;box-shadow:0 20px 90px #6f5a8440}.sh-player[data-appearance=light] .mg-results h3{color:#3b2b51}.sh-player[data-appearance=light] .mg-results p{color:#6a587a}.sh-player[data-appearance=light] .mg-result-kicker,.sh-player[data-appearance=light] .mg-results small{color:#7f639c}.sh-player[data-appearance=light] .mg-game .mg-replay{color:#4b3464;border-color:#b698d0;background:#eee2f9}.sh-player[data-appearance=light] .ad-range{color:#493463;border-color:#b39acf;background:#f2eafbcc}.sh-player[data-appearance=light] .ad-game .ad-stone[data-empty=true]{color:#5e477b;background:#d2bdf05c;border-color:#9976c1}.sh-player[data-appearance=light] .ad-game .ad-return{color:#594271;background:#f2e8fc}.sh-player[data-appearance=light] .mg-game :focus-visible{outline-color:#66438d}.mg-preview-switcher{gap:8px}@media (max-width:1060px){.mg-preview-switcher a,.mg-preview-switcher>span{display:none}}@media (max-width:760px){.mg-preview-switcher{gap:2px}.mg-preview-switcher button{padding:0 8px;font-size:11px}}.ad-game{--ad-surface:#292140;--ad-line:#a58aca;--ad-text:#f7f2ff;--ad-muted:#d2c8e5}.ad-stage{background:#11172f}.ad-game .ad-area-name{margin:10px 0 0;color:var(--ad-muted);font:500 clamp(11px,1cqw,15px)/1.2 var(--sans);letter-spacing:.04em}.ad-hop .mg-environment[data-scene-status=ready]{animation:ad-river-reveal .65s ease-out both}@keyframes ad-river-reveal{0%{opacity:0}to{opacity:1}}.ad-game[data-reduced-motion=true] .mg-environment{animation:none}@media (prefers-reduced-motion:reduce){.ad-hop .mg-environment{animation:none}}.ad-heading{position:absolute;top:18%;left:10%;width:80%;z-index:3;text-align:center;pointer-events:none}.sh-player .ad-heading h3{color:var(--ad-text);font:600 clamp(26px,2.9cqw,46px)/1.15 var(--sans);letter-spacing:-.035em;margin:0;text-wrap:balance}.ad-heading p{margin:1.2cqw 0 0;font:400 clamp(16px,1.7cqw,25px)/1.35 var(--sans);color:var(--ad-muted)}.ad-space:has(.ad-context) .ad-heading{top:14%}.ad-heading .ad-context{font-size:clamp(13px,1.15cqw,18px);line-height:1.4;max-width:660px;margin:8px auto 0;text-wrap:balance}.ad-range{display:inline-block;padding:.65cqw 1.5cqw;border:1px solid #9580bf;border-radius:30px;background:#292343b8;color:#eee8ff;font-size:clamp(16px,1.5cqw,23px)}.ad-avatar{position:absolute;transform:translate(-50%,-50%);aspect-ratio:1;z-index:4;pointer-events:none;will-change:left,top,transform}.ad-avatar .onb-tensor{width:100%!important;height:100%!important}.ad-avatar svg{max-width:100%;max-height:100%}.ad-walker{width:calc(200 / var(--scene-width) * 100%)}.ad-pilot{width:calc(118 / var(--scene-width) * 100%)}.fd-player .ad-game .ad-stone{position:absolute;width:calc(210 / var(--scene-width) * 100%);height:calc(74 / 900 * 100%);transform:translate(-50%,-50%);margin:0;padding:.65cqw .8cqw;border:2px solid #eadbff;border-radius:15px;color:#252043;background:#cbb4eeed;font:650 clamp(13px,1.35cqw,21px)/1.2 var(--sans);text-align:center;text-wrap:balance;z-index:3;cursor:grab;box-shadow:0 4px 0 #8570a1;touch-action:none}.fd-player .ad-game .ad-stone[data-empty=true]{border:2px dashed #efdefd;background:#af97d448;color:#4b3a67;font-weight:400;box-shadow:none}.fd-player .ad-game .ad-stone[data-selected=true]{outline:3px solid #d5f9ff;outline-offset:5px}.fd-player .ad-game .ad-stone[data-landing=true]{border-color:#e5f7ff}.fd-player .ad-game .ad-stone:disabled{opacity:1;cursor:default}.ad-stone-number{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);display:grid;place-items:center;min-width:1.7em;height:1.65em;padding:0 5px;border:1px solid #ecdbff;border-radius:9px;background:#bda4e3;color:#211c3d;font:650 clamp(15px,1.65cqw,24px)/1 var(--sans);box-shadow:0 3px 0 #75628e}.ad-bank{position:absolute;top:78%;left:18%;width:64%;z-index:5;text-align:center}.ad-bank p{margin:0 0 10px;color:var(--ad-muted);font-size:clamp(12px,1.05cqw,16px)}.ad-bank-steps{display:flex;justify-content:center;align-items:stretch;gap:12px}.fd-player .ad-game .ad-return,.fd-player .ad-game .ad-step{min-height:58px;width:30%;margin:0;padding:12px 18px;border:1px solid #e4d6fd;border-radius:12px;background:#d3b9f4;color:#241d3e;font:600 clamp(13px,1.3cqw,20px)/1.2 var(--sans);text-wrap:balance;box-shadow:0 5px 0 #806899,0 9px 20px #080d2525;cursor:grab;touch-action:none}.fd-player .ad-game .ad-return{width:auto;background:#39304b;color:#ede0fc;font-size:14px;cursor:pointer}.fd-player .ad-game .ad-step[aria-pressed=true]{background:#e7d8fb;outline:3px solid #c2eef3;outline-offset:3px}.ad-go-row{position:absolute;bottom:4%;left:24%;width:69%;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:6}.ad-go-row p{margin:0;text-align:center;flex:1 1;color:var(--ad-muted);font:400 clamp(13px,1.4cqw,22px)/1.3 var(--sans)}.fd-player .ad-game .ad-go{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:0;min-height:54px;min-width:156px;padding:14px 26px;border:1px solid #dbbefb;border-radius:14px;box-shadow:0 5px 0 #635581;background:#b69add;color:#241d3e;font:650 clamp(18px,1.9cqw,28px)/1 var(--sans);cursor:pointer}.fd-player .ad-game .ad-go:disabled{opacity:.48;cursor:default}.fd-player .ad-game .ad-pod{position:absolute;display:grid;place-items:center;transform:translate(-50%,-50%);width:calc(155 / var(--scene-width) * 100%);aspect-ratio:1;padding:0;margin:0;border:2px solid transparent;border-radius:36%;background:transparent;color:#eefaff;z-index:3;cursor:pointer;transition:border-color .15s;font:550 clamp(24px,2.7cqw,43px)/1 var(--mono)}.fd-player .ad-game .ad-pod:enabled:hover{border-color:#dfd0ff}.fd-player .ad-game .ad-pod:disabled{opacity:1;cursor:default}.ad-console{position:absolute;left:16%;width:68%;bottom:5%;z-index:7}.ad-status{margin:auto;width:fit-content;max-width:100%;text-align:center;padding:15px 24px;border:1px solid #8278b3;border-radius:16px;background:#1d203bdc;color:#ece6fa;font:500 clamp(14px,1.35cqw,21px)/1.4 var(--sans)}.ad-results{width:46%;top:24%}.ad-drag-ghost{position:fixed;z-index:30;pointer-events:none;transform:translate(-50%,-50%) rotate(-3deg);max-width:230px;padding:20px;border-radius:12px;background:#ddc4ff;color:#241c3d;box-shadow:0 15px 50px #08091b70;font:600 18px/1.2 var(--sans)}.ad-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ad-stage:has(.mg-environment[data-scene-status=error]) .ad-pod{background:#292944;border-color:#b19bd7}@media (max-width:760px){.ad-game .ad-stage{width:min(100%,max(300px,calc((100dvh - 96px) / 2)));min-height:0;aspect-ratio:1/2}.ad-game .mg-environment{inset:0;width:100%;height:100%;aspect-ratio:auto}.ad-game .mg-hud{inset:2.5% 4% auto}.ad-game .mg-scoreboard{top:0}.ad-game .mg-scoreboard h2{font-size:13px;letter-spacing:.15em;margin-bottom:9px}.ad-game .mg-score-line{font-size:11px;gap:9px}.ad-game .mg-progress{gap:8px}.ad-game .mg-progress>span{width:18px;height:5px}.ad-heading{top:14%;left:5%;width:90%}.ad-space:has(.ad-context) .ad-heading{top:14%}.ad-heading .ad-context{max-width:94%;font-size:14px}.ad-hop .ad-heading{top:17%}.sh-player .ad-heading h3{font-size:clamp(24px,6.8cqw,34px);line-height:1.13}.ad-heading p{font-size:15px;margin-top:10px}.ad-range{padding:7px 16px;font-size:15px}.fd-player .ad-game .ad-stone{width:calc(230 / 720 * 100%);height:calc(78 / 1440 * 100%);border-radius:10px;padding:4px 6px;font-size:clamp(12px,3.4cqw,17px)}.ad-stone-number{bottom:calc(100% + 4px);font-size:15px;border-radius:7px}.ad-bank{top:76%;left:4%;width:92%}.ad-bank p{font-size:12px;margin-bottom:10px;min-height:16px}.ad-bank-steps{gap:7px}.fd-player .ad-game .ad-step{width:33%;min-height:56px;padding:8px;border-radius:10px;font-size:13px}.fd-player .ad-game .ad-return{min-height:44px;padding:8px 14px;font-size:13px}.ad-go-row{bottom:3%;left:5%;width:90%;gap:14px}.ad-go-row p{text-align:left;font-size:12px}.fd-player .ad-game .ad-go{min-width:100px;min-height:48px;padding:10px 18px;font-size:20px;gap:20px}.fd-player .ad-game .ad-pod{width:calc(178 / 720 * 100%);font-size:28px;min-height:44px}.ad-console{bottom:3%;left:5%;width:90%}.ad-console .mg-feedback{gap:12px;padding:14px;background:#221e32fa}.ad-console .mg-feedback p{font-size:13px}.ad-console .mg-feedback strong{font-size:14px}.ad-console .mg-next{min-height:44px;font-size:14px;padding:10px 14px}.ad-status{font-size:14px;padding:12px 18px}.ad-results{top:27%;width:88%;padding:24px}.ad-game .mg-results h3{font-size:30px}.ad-game .mg-results p{font-size:17px}}.sh-player:has(.ad-game) .sh-back{display:none}.fd-player .ad-game .mg-replay{border-radius:12px}@media (max-width:760px){.sh-player:has(.ad-game[data-phase=complete]) .sh-footer-center{bottom:48px;width:calc(100% - 36px);max-width:400px}.sh-player:has(.ad-game[data-phase=complete]) .sh-continue{width:100%}}@media (max-width:760px){.fd-player .ad-game .ad-stone{min-height:44px}.fd-player .ad-game .ad-step{font-size:14px}.sh-player:has(.ad-game) .sh-tools{right:auto;left:60px}}.ad-game .mg-help>div{max-height:min(560px,70dvh);overflow-y:auto}