section.q-character-conversation[data-speaker]{position:absolute;z-index:76;left:50%;bottom:var(--conversation-bottom,24px);transform:translateX(-50%);display:flex;align-items:flex-end;gap:14px;width:min(700px,calc(100% - 40px));max-height:calc(100dvh - 128px);padding:16px 18px 14px 12px;border:2px solid #526958;border-radius:22px;background:#fff9e9;color:#273e39;box-shadow:inset 0 3px 0 var(--character-accent,#efc66e),0 5px 0 #253c3c26,0 15px 38px #10262d26;pointer-events:auto;font-family:inherit;text-align:left;isolation:isolate;box-sizing:border-box;overflow:visible;animation:q-character-arrive .2s ease-out}section.q-character-conversation[data-speaker] *{box-sizing:border-box}section.q-character-conversation[data-speaker][data-mode=blocking]{z-index:202;bottom:max(24px,env(safe-area-inset-bottom))}section.q-character-conversation[data-speaker][data-mode=engaged]{z-index:106}.q-character-backdrop{position:absolute;inset:0;z-index:201;background:#14293855;pointer-events:auto;backdrop-filter:blur(2px)}.q-character-avatar{width:94px;flex:0 0 94px;align-self:center}.q-character-avatar svg,.q-character-resume>svg:first-child{display:block;width:100%;height:auto;overflow:visible}.q-character-body{min-width:0;flex:1;max-height:calc(100dvh - 170px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.q-character-body header{display:flex;gap:8px;justify-content:space-between;align-items:start}.q-character-body header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.q-character-body header strong{font-size:18px;line-height:1.4}.q-character-body header small{color:#5b6658;font-size:11px;font-weight:700;letter-spacing:.035em}.q-character-body h2{font-weight:700;font-size:13px;line-height:1.35;margin:6px 0 0;color:#626348}.q-character-line{font-size:15px;line-height:1.55;margin:6px 0 0;min-height:1.55em;white-space:normal;overflow-wrap:anywhere}.q-character-status{margin:6px 0 0;font-size:12px;font-weight:700;color:#67583a}section.q-character-conversation[data-speaker][data-tone=error]{border-color:#9b4b3c}section.q-character-conversation[data-speaker][data-tone=error] .q-character-status{color:#903c32}section.q-character-conversation[data-speaker][data-tone=success]{border-color:#688956}section.q-character-conversation[data-speaker] button{appearance:none;font:inherit;font-size:13px;font-weight:750;line-height:1.25;min-height:44px;border:1px solid #657757;border-radius:10px;padding:9px 14px;color:#fef8e7;background:#405f4a;cursor:pointer;box-shadow:0 2px 0 #28443420;touch-action:manipulation}section.q-character-conversation[data-speaker] button:hover:not(:disabled){background:#32533c}section.q-character-conversation[data-speaker] button:disabled{opacity:.6;cursor:wait}section.q-character-conversation[data-speaker] button:focus-visible,section.q-character-conversation[data-speaker]:focus-visible{outline:3px solid #226d97;outline-offset:4px}section.q-character-conversation[data-speaker] button[data-emphasis=secondary]{background:#f3ecd8;color:#344b3b;border-color:#b8bca0}section.q-character-conversation[data-speaker] .q-character-close{flex:0 0 44px;min-width:44px;width:44px;height:44px;line-height:1;display:grid;place-items:center;margin:-9px 0;padding:8px;border:0;background:transparent;color:#56604f;box-shadow:none;font-size:26px}section.q-character-conversation[data-speaker] .q-character-close:hover:not(:disabled){background:#e7e6cf}.q-character-body footer{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:10px}.q-character-actions{display:flex;gap:8px;justify-content:flex-end;flex:1;flex-wrap:wrap}.q-character-page{display:flex;gap:5px;flex-wrap:wrap;max-width:72px}.q-character-page i{width:6px;height:6px;border-radius:50%;background:#ccd0b9}.q-character-page i[data-active=true]{background:#56784e}.q-character-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.q-character-caret{color:#7d875e}section.q-character-conversation[data-speaker][data-compact=true]{padding:0;width:min(390px,calc(100% - 32px));border-radius:17px}section.q-character-conversation[data-speaker] .q-character-resume{display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px 6px 7px;background:transparent;color:#273e39;border:0;box-shadow:none;text-align:left}section.q-character-conversation[data-speaker] .q-character-resume:hover{background:#edeedc}.q-character-resume>svg:first-child{width:44px;height:49px;flex:0 0 44px}.q-character-resume>span{min-width:0;flex:1}.q-character-resume strong{display:block;font-size:12px;line-height:1.2;color:#626348}.q-character-resume>span>span{display:block;font-size:13px;line-height:1.3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-character-resume>svg:last-child{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;flex:0 0 24px}.q-character-portrait[data-talking=true] .q-character-mouth,.q-pip-portrait[data-talking=true] .q-pip-mouth{transform-origin:60px 80px;animation:q-character-talk .22s ease-in-out infinite alternate}.q-frontier-conversation-shell{position:fixed;inset:0;z-index:190;background:radial-gradient(ellipse at 40% 50%,#3f425d,#0c1627 70%);color:#f8edd0}.q-frontier-conversation-shell>.q-frontier-look{position:absolute;right:18px;top:max(18px,env(safe-area-inset-top));min-height:44px;padding:10px 16px;background:#fff9e9;color:#273e39;border:2px solid #526958;border-radius:12px;cursor:pointer}.q-frontier-conversation-shell>.q-frontier-look:focus-visible{outline:3px solid #97d1f1;outline-offset:3px}@keyframes q-character-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes q-character-talk{to{transform:scaleY(.75)}}@media(max-width:600px){section.q-character-conversation[data-speaker]{width:calc(100% - 24px);bottom:var(--conversation-bottom,132px);padding:11px 12px 11px 8px;border-radius:17px;gap:9px;max-height:min(250px,calc(100dvh - 190px))}.q-character-avatar{width:58px;flex-basis:58px;align-self:flex-start;padding-top:8px}.q-character-body{max-height:min(224px,calc(100dvh - 218px))}.q-character-body header strong{font-size:15px}.q-character-body header small{font-size:10px}.q-character-body h2{font-size:12px}.q-character-line{font-size:13px;line-height:1.45}section.q-character-conversation[data-speaker] button{font-size:12px;padding:8px 11px}.q-character-body footer{gap:5px;margin-top:7px}.q-character-actions{gap:6px}section.q-character-conversation[data-speaker][data-mode=blocking]{max-height:calc(100dvh - 100px)}section.q-character-conversation[data-speaker][data-mode=blocking] .q-character-body{max-height:calc(100dvh - 130px)}section.q-character-conversation[data-speaker][data-compact=true]{bottom:var(--conversation-bottom,132px)}section.q-character-conversation[data-speaker][data-compact=true] .q-character-resume{min-height:58px}}@media(max-width:360px){.q-character-avatar{width:44px;flex-basis:44px}.q-character-line{font-size:12px}.q-character-actions{flex-direction:column}.q-character-actions button{width:100%}.q-character-body footer{align-items:flex-end}}@media(max-height:520px){section.q-character-conversation[data-speaker]{bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - 90px)}.q-character-body{max-height:calc(100dvh - 120px)}.q-character-avatar{width:62px;flex-basis:62px}}@media(prefers-reduced-motion:reduce){.q-character-mouth,.q-character-portrait,.q-pip-mouth,section.q-character-conversation[data-speaker]{animation:none!important}}[data-reduced-motion=true] .q-character-mouth,[data-reduced-motion=true] .q-pip-mouth,[data-reduced-motion=true] section.q-character-conversation[data-speaker]{animation:none!important}.q-character-controls{display:block;width:160px;max-width:100%;height:54px;margin:6px 0 0;stroke:#53664e;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.q-character-controls text{stroke:none;fill:#314839;font-size:16px;font-weight:750;text-anchor:middle;font-family:inherit}section.q-character-conversation[data-speaker] button:focus-visible{outline-offset:-4px}.q-daily-status{width:max-content;max-width:calc(100% - 32px);position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:28;display:flex;align-items:center;gap:12px;padding:6px 10px 6px 16px;background:#fffaf0;border:2px solid #385946;border-radius:18px;color:#293e33}.q-daily-status small{font-weight:500;color:#647360}.q-daily-status button,.q-daily-tools button{padding:8px 12px;border:1px solid #385946;border-radius:10px;background:#e5ecd7;color:#293e33;cursor:pointer;font-weight:700}.q-daily-status button:disabled,.q-daily-tools button:disabled{opacity:.45;cursor:default}.q-daily-tools{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.quantum-hud:has(.q-daily-conversation) .q-mission-dialogue:not(.q-daily-conversation),.quantum-hud:has(.q-daily-status) .q-mission-dialogue{display:none}@media(max-width:600px){.q-daily-status{bottom:156px;gap:8px;padding:5px 8px;white-space:nowrap}.q-daily-status button{padding:8px}}@media(max-height:500px){.q-daily-status{bottom:12px}}.q-tower-controls{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:30;width:min(570px,calc(100% - 32px));padding:10px 14px;background:#fffaf0;border:2px solid #385946;border-radius:18px;color:#293e33;box-shadow:0 4px 14px #203b2922;pointer-events:auto}.q-tower-controls header{display:flex;justify-content:space-between;gap:8px;font-size:13px}.q-tower-controls header small{color:#777453}.q-tower-controls p{font-size:13px;line-height:1.3;margin:5px 0 8px}.q-tower-controls>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.q-tower-controls button,.q-tower-controls summary{padding:8px 11px;border:1px solid #52765d;border-radius:10px;background:#e5ecd7;color:#293e33;font-size:12px;font-weight:750;cursor:pointer;min-height:38px}.q-tower-controls .q-tower-confirm{background:#335e48;color:#fffaf0}.q-tower-controls button:disabled{opacity:.45;cursor:default}.q-tower-controls details{position:relative;margin-left:auto}.q-tower-controls details>div{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:6px;padding:8px;width:180px;background:#fffaf0;border:2px solid #385946;border-radius:12px;box-shadow:0 4px 12px #203b2922}.quantum-hud:has(.q-tower-controls) .q-mission-dialogue:not(.q-daily-conversation){display:none}@media(max-width:600px) and (min-height:501px){.q-tower-controls{bottom:180px;padding:8px 12px;width:calc(100% - 24px)}.q-tower-controls:has([aria-pressed=true]){bottom:260px}.q-tower-controls p{margin:4px 0 6px;font-size:12px}.q-daily-status{max-width:calc(100% - 24px);width:max-content;flex-wrap:wrap;justify-content:center}.q-daily-status button{padding:6px 8px}}@media(max-height:500px){.q-tower-controls{bottom:12px;width:min(550px,calc(100% - 280px))}.q-tower-controls p{font-size:11px}.q-tower-controls button,.q-tower-controls summary{padding:6px;font-size:11px;min-height:32px}}@media(max-width:600px) and (min-height:501px){.q-tower-controls[data-kind=anchor]{top:90px;bottom:auto}.q-tower-controls[data-free=true]{bottom:260px}}.q-lee-world-prompt{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 13px;border:1.5px solid #52786b;border-radius:24px;background:#fff8e8ed;color:#304b42;font:800 13px Trebuchet MS,sans-serif;box-shadow:0 3px 8px #243c3022;cursor:pointer;white-space:nowrap}.q-lee-world-prompt kbd{display:grid;place-items:center;width:23px;height:23px;border:1px solid #b9c7b2;border-radius:7px;background:#edf0df;font:700 11px inherit;color:#527266}.q-lee-world-prompt:focus-visible{outline:3px solid #6faac4;outline-offset:3px}.q-trial-map{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right));background:#203635aa;backdrop-filter:blur(5px)}.q-trial-map-card{width:min(840px,100%);max-height:calc(100dvh - 24px);background:#fff9e9;border:2px solid #73866b;border-radius:20px;padding:20px;color:#314839;box-sizing:border-box}.q-trial-map-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.q-trial-map-card h2{font-size:24px;margin:3px 0}.q-trial-map-card p{font-size:13px;line-height:1.5}.q-trial-map-card button{min-height:44px;min-width:44px;cursor:pointer;border:2px solid #78896b;border-radius:12px;background:#f0edda;color:#314839;padding:10px}.q-trial-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.q-trial-levels button{display:flex;flex-direction:column;gap:7px;text-align:left;min-height:100px}.q-trial-levels button[aria-current=step]{border-color:#976b20;background:#fff0bf}.q-trial-levels button:disabled{opacity:.5;cursor:default}.q-trial-levels small,.q-trial-levels span{font-size:12px}.q-trial-rules{margin-bottom:0}.q-trial-receipt{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;padding-top:8px}.q-trial-receipt small{flex-basis:100%}.quantum-game:has(.q-trial-map) :is(.q-character-conversation,.q-daily-status,.q-build-camera-controls){visibility:hidden}@media(max-width:650px){.q-trial-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.q-trial-map-card{padding:12px}.q-trial-levels button{font-size:12px}}@media(max-width:360px){.q-trial-levels{grid-template-columns:minmax(0,1fr)}}.q-tower-trophy-label{display:block;white-space:nowrap;background:#fff9e9dd;color:#314839;border:1px solid #a2aa80;border-radius:8px;padding:4px 8px;font-size:11px}.q-trial-map-card header{position:sticky;top:0;background:#fff9e9;z-index:1;padding-bottom:6px}.q-trial-next-goal{flex-basis:100%;font-weight:650}.q-trial-reconnect{position:absolute;right:16px;top:110px;z-index:50;min-height:44px;border:2px solid #9c8358;border-radius:12px;background:#fff5dc;color:#594a31;padding:8px 12px;font-size:12px}.q-trial-map-card button{font:inherit}.q-trial-levels strong{font-size:15px;line-height:1.3}.q-tower-victory,.q-tower-weather-card{position:absolute;left:50%;transform:translateX(-50%);bottom:max(24px,env(safe-area-inset-bottom));z-index:45;box-sizing:border-box;max-width:calc(100% - 24px);border:2px solid #7c8f71;border-radius:22px;background:#fff9e9f2;color:#314839;box-shadow:0 8px 24px #142d3433;pointer-events:auto;font-family:Trebuchet MS,system-ui,sans-serif}.q-tower-weather-card{display:flex;align-items:center;gap:14px;width:340px;padding:14px 18px}.q-tower-weather-card>div{flex:1;min-width:0}.q-tower-weather-card strong{display:block;font-size:15px}.q-tower-weather-card>b{font-size:23px;min-width:42px;text-align:right}.q-tower-weather-icon{font-size:38px;color:#618f99;line-height:1}.q-tower-weather-meter{height:5px;margin-top:9px;overflow:hidden;background:#d9dfcf;border-radius:5px}.q-tower-weather-meter i{display:block;height:100%;background:#638f98;border-radius:5px;transition:width .12s linear}.q-tower-victory{width:330px;text-align:center;padding:16px 22px}.q-tower-victory>small{display:block;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;color:#65775c}.q-tower-height{display:block;font-size:62px;line-height:1.08;font-variant-numeric:tabular-nums;margin-top:5px;letter-spacing:-.05em}.q-tower-height>span{font-size:24px;margin-left:5px;letter-spacing:0}.q-tower-victory p{font-size:13px;margin:5px 0 9px}.q-tower-victory button{margin-top:10px;min-height:40px;min-width:110px;padding:8px 16px;border:1px solid #52765d;border-radius:12px;background:#335e48;color:#fffaf0;font:700 13px inherit;cursor:pointer}.q-tower-victory button:focus-visible{outline:3px solid #75b7cf;outline-offset:3px}.q-tower-reward-stars{display:flex;justify-content:center;gap:10px;line-height:1;font-size:34px}.q-tower-reward-stars span{color:#c4c9b6}.q-tower-reward-stars [data-earned=true]{color:#c69735;animation:q-tower-star-arrive .55s cubic-bezier(.2,.8,.3,1.2) both}.q-tower-reward-line{display:block;margin-top:7px;font-size:13px}.quantum-game:has(:is(.q-tower-weather-card,.q-tower-victory)) :is(.q-build-camera-controls,.q-look-hint,.q-tower-controls){visibility:hidden}@keyframes q-tower-star-arrive{0%{opacity:0;transform:translateY(8px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px) and (min-height:501px){.q-tower-victory,.q-tower-weather-card{bottom:155px}.q-tower-victory{padding:12px 18px;width:290px}.q-tower-height{font-size:48px}}@media(max-height:500px){.q-tower-victory{left:auto;right:14px;transform:none;bottom:12px;width:250px;padding:10px 14px}.q-tower-height{font-size:40px}.q-tower-reward-stars{font-size:26px}.q-tower-victory p{margin:3px 0 5px}.q-tower-victory button{margin-top:6px}.q-tower-weather-card{bottom:12px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){.q-tower-reward-stars [data-earned=true]{animation:none}.q-tower-weather-meter i{transition:none}}.q-tower-victory[data-reduced=true] .q-tower-reward-stars span{animation:none}.q-tower-weather-card[data-reduced=true] .q-tower-weather-meter i{transition:none}.quantum-game:has(.q-tower-victory) :is(.q-thumbstick,.q-mobile-actions){visibility:hidden}.q-wand-cinematic{position:absolute;inset:0;z-index:70;pointer-events:auto}.quantum-game:has(.q-wand-cinematic) :is(.q-thumbstick,.q-mobile-actions,.q-build-camera-controls,.q-look-hint,.q-tower-controls){visibility:hidden}.quantum-game[data-home-hud=true] .q-hud-place{width:44px;min-width:44px;padding:8px;gap:0}.quantum-game[data-home-hud=true] .q-hud-place>span:not(.q-current-globe){display:none}.quantum-game:has(.q-trial-context:not([data-state=exploring])) :is(.q-home-resource,.q-core-tools>.q-core-build,.q-look-hint,.q-pip-edge-guide,.q-pip-world-label){display:none!important}.quantum-game:has(.q-trial-context:is([data-state=placing],[data-state=practice],[data-state=building],[data-state=weather],[data-state=reward],[data-state=conversation],[data-state=result])) .q-region-map:not([data-expanded=true]){width:44px;height:44px;overflow:hidden;opacity:.8}.quantum-game:has(.q-trial-context:not([data-state=exploring])) .q-region-map-open{width:44px;height:44px;min-width:44px;padding:0}.quantum-game:has(.q-trial-context:not([data-state=exploring])) .q-region-map-open svg{width:44px;height:44px}.quantum-game:has(.q-trial-context:is([data-state=handoff],[data-state=weather],[data-state=reward],[data-state=conversation])) :is(.q-region-map,.q-hud-top,.q-core-tools),.quantum-game:has(.q-trial-context:is([data-state=placing],[data-state=weather],[data-state=reward],[data-state=conversation],[data-state=handoff])) .q-mobile-actions{visibility:hidden}.quantum-hud:has(:is(.q-trial-dock,.q-practice-coach,.q-trial-result,.q-context-actions)) .q-mission-dialogue:not(.q-daily-conversation){display:none}.q-context-actions,.q-practice-coach,.q-trial-dock,.q-trial-result{box-sizing:border-box;font-family:Trebuchet MS,system-ui,sans-serif;color:#293e33;background:#fffaf0f2;border:1px solid #9da98b;border-radius:16px;box-shadow:0 3px 14px #172d3025;pointer-events:auto}.q-practice-coach,.q-trial-dock,.q-trial-result{position:absolute;left:50%;transform:translateX(-50%);bottom:max(18px,env(safe-area-inset-bottom));z-index:32;width:min(460px,calc(100% - 32px));padding:12px 16px}.q-practice-line small,.q-trial-dock small,.q-trial-result>small{font-size:11px;line-height:1.35;color:#62735d}.q-practice-line p,.q-trial-dock p{font-size:14px;line-height:1.4;margin:3px 0 8px;font-weight:650}.q-practice-actions,.q-trial-dock-actions,.q-trial-result-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.q-trial-dock-actions output{font-size:12px;font-variant-numeric:tabular-nums;margin-right:auto}.q-context-actions button,.q-context-actions summary,.q-practice-coach button,.q-trial-dock button,.q-trial-options summary,.q-trial-result button{font:700 12px Trebuchet MS,system-ui,sans-serif;min-height:44px;padding:8px 12px;border:1px solid #9da98b;border-radius:10px;background:#f4f2e5;color:#314839;cursor:pointer}.q-context-actions button:disabled,.q-trial-dock button:disabled,.q-trial-result button:disabled{opacity:.5;cursor:default}.quantum-game .q-tower-confirm{background:#335e48;color:#fffaf0;border-color:#335e48}.q-practice-line{display:flex;align-items:flex-start;gap:10px}.q-practice-line>span{color:#aa8338;padding-top:5px}.q-practice-actions{justify-content:flex-end}.q-practice-coach[data-holding=true]{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 158px);padding:9px 14px}.q-practice-coach[data-holding=true] .q-practice-line p{font-size:13px;margin-bottom:2px}.q-practice-coach[data-holding=true] .q-practice-actions>button{min-height:32px;padding:4px 8px;font-size:11px}.q-practice-coach[data-holding=true] .q-practice-actions>.q-trial-options{display:none}.q-practice-assist{display:block;font-size:12px;line-height:1.35;margin:4px 0;color:#536a59}.q-help-nudge{outline:2px solid #b6954f;outline-offset:2px}.q-trial-options{position:relative;margin-left:auto}.q-trial-options>summary{list-style:none;display:flex;align-items:center;justify-content:center}.q-trial-options>summary::-webkit-details-marker{display:none}.q-trial-options-card{position:absolute;bottom:calc(100% + 10px);right:0;width:min(310px,calc(100vw - 48px));max-height:min(62dvh,460px);overflow:auto;overscroll-behavior:contain;padding:14px;background:#fffaf5;border:1px solid #8c9f81;border-radius:14px;box-shadow:0 8px 24px #142d3444;box-sizing:border-box;z-index:90}.q-trial-options-card p,.q-trial-options-card small{font-size:12px;line-height:1.5;white-space:normal}.q-trial-options-card>details{margin-top:10px}.q-trial-options-card summary{justify-content:flex-start}.q-trial-menu-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.q-trial-menu-actions>details{display:block}.quantum-game .q-tower-controls.q-context-actions{top:auto;bottom:max(18px,env(safe-area-inset-bottom));width:min(460px,calc(100% - 32px));padding:10px 14px;border-width:1px;border-radius:16px}.q-context-actions header{font-size:12px;line-height:1.4}.q-context-actions header span{color:#62735d;font-size:11px}.q-context-actions p{font-size:12px;line-height:1.35;margin:4px 0 9px}.q-context-actions .q-context-buttons{display:flex;gap:6px;flex-wrap:nowrap}.q-context-actions .q-context-buttons>button{flex:1}.q-context-actions kbd{margin-left:7px;padding:2px 4px;border:1px solid;border-radius:4px;font:600 10px system-ui;opacity:.8}.q-context-actions details.q-piece-options{margin-left:0}.q-piece-options>summary{min-width:40px;text-align:center;list-style:none;font-size:18px}.q-context-actions .q-piece-options>div{width:210px;max-height:50dvh;overflow:auto;display:flex;flex-direction:column;bottom:calc(100% + 10px)}.q-context-actions .q-piece-options .q-trial-options-card{position:static;max-width:100%;width:100%;max-height:none;padding:8px;box-shadow:none}.q-trial-result{text-align:center;width:min(420px,calc(100% - 32px))}.q-trial-result>strong{display:block;font-size:38px;line-height:1.2;margin:6px}.q-trial-result p{font-size:13px;line-height:1.45;margin:8px 0}.q-trial-result>details{margin:10px 0;font-size:12px}.q-trial-result-actions{justify-content:center}.q-result-stars{font-size:24px;letter-spacing:5px;color:#a9b29e}.q-result-stars [data-earned=true]{color:#a57920}.q-context-actions :focus-visible,.q-practice-coach :focus-visible,.q-trial-dock :focus-visible,.q-trial-result :focus-visible{outline:3px solid #5c9fba;outline-offset:3px}@media(max-width:600px) and (min-height:501px){.q-practice-coach,.q-trial-dock,.q-trial-result{bottom:max(155px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:10px 12px}.quantum-game .q-tower-controls.q-context-actions{bottom:24px;width:calc(100% - 24px)}.q-practice-coach[data-holding=true]{bottom:180px}.q-trial-options-card{max-height:48dvh}}@media(max-height:500px){.q-practice-coach,.q-trial-dock{width:min(460px,calc(100% - 280px));padding:8px 10px;bottom:12px}.quantum-game .q-tower-controls.q-context-actions{width:min(460px,calc(100% - 40px));bottom:12px;padding:8px 10px}.q-practice-coach[data-holding=true]{left:14px;top:68px;bottom:auto;transform:none;width:min(270px,calc(50% - 20px))}.q-practice-line p,.q-trial-dock p{font-size:12px}.q-practice-coach[data-holding=true] .q-practice-actions{justify-content:flex-start}.q-trial-options-card{max-height:calc(100dvh - 120px)}.q-trial-result{bottom:12px;padding:8px 14px;width:min(420px,calc(100% - 180px));max-height:calc(100dvh - 36px);overflow:auto}.q-practice-assist{font-size:11px}}@media(max-width:360px){.q-context-actions kbd{display:none}.q-context-actions button{padding:8px 6px}.q-trial-dock-actions{gap:5px}.q-trial-dock-actions output{font-size:11px}}@media(prefers-reduced-motion:reduce){.q-help-nudge{transition:none}}.quantum-game .q-tower-controls.q-context-actions details.q-piece-options[open]{flex-basis:auto;margin-left:0}.quantum-game .q-tower-controls.q-context-actions details.q-piece-options>div{position:absolute;bottom:calc(100% + 10px);right:0;width:230px;margin:0;display:flex;flex-direction:column;flex-wrap:nowrap}.quantum-game .q-tower-controls.q-context-actions .q-trial-options-card{position:static;width:100%;max-height:none}.quantum-game.quantum-hud.q-compact-hud[data-home-hud=true] .q-planet-picker .q-hud-place{width:44px;min-width:44px;padding:8px;gap:0}.quantum-game:has(.q-trial-context[data-touch=true]) .q-tower-controls.q-context-actions{top:auto;bottom:max(18px,env(safe-area-inset-bottom));max-height:none;overflow:visible}.quantum-game .q-tower-controls.q-context-actions{max-height:none;overflow:visible}.quantum-game:has(.q-trial-options[open]) .q-trial-options{z-index:95}@media(max-height:500px){.quantum-game:has(.q-trial-context[data-touch=true]) .q-tower-controls.q-context-actions{left:auto;right:max(14px,env(safe-area-inset-right));transform:none;width:min(460px,calc(100% - 180px))}}.quantum-game:has(:is(.q-creative-panel,.q-paint-studio,.q-style-panel,.q-build-dock,.q-shop,.avatar-studio-overlay)) :is(.q-trial-dock,.q-practice-coach,.q-trial-result){visibility:hidden;pointer-events:none}.quantum-game.q-compact-hud[data-home-hud=true]:has(.q-home-resource) .q-hud-top .q-star-toast{top:140px}.q-trial-chapters{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;margin:1rem 0}.q-trial-chapters button{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .2rem;min-width:0}.q-trial-chapters button[aria-current=page]{background:#385c4a;color:#fff7e4}.q-trial-chapters small,.q-trial-chapters span{font-size:.65rem}.q-trial-chapter-heading{padding:.65rem 0}.q-trial-chapter-heading strong{display:block;font-size:1.1rem}.q-trial-chapter-heading p{margin:.4rem 0;font-size:.85rem}.q-trial-level-card{min-width:0;border:1px solid #9baf9d;border-radius:12px;overflow:hidden;background:#fff9ec}.q-trial-level-card[data-current=true]{border:2px solid #517c66}.q-trial-level-card>button{width:100%;height:auto!important;border:0!important;border-radius:0!important;text-align:left}.q-trial-level-card details{padding:.45rem .65rem;font-size:.8rem}.q-trial-level-card details p{margin:.5rem 0}.q-trial-level-card ol{padding-left:1.2rem}.q-trial-level-card li{margin:.45rem 0}.q-trial-check{display:block;margin:.4rem 0}.q-resource-label{white-space:nowrap;color:#fff7df;font:600 12px system-ui;text-shadow:0 1px 4px #263a29}.q-trial-map-card{max-height:min(90dvh,900px);overflow:auto;overscroll-behavior:contain}.q-trial-levels{align-items:start}@media(max-width:650px){.q-trial-chapters{grid-template-columns:repeat(5,minmax(0,1fr))}.q-trial-chapters button{min-height:52px}.q-trial-map-card{max-height:92dvh}.q-trial-chapter-heading p{font-size:.8rem}}@media(min-height:501px){.quantum-game:has(.q-thumbstick) :is(.q-trial-dock,.q-practice-coach,.q-trial-result,.q-tower-controls.q-context-actions){top:auto;bottom:calc(168px + env(safe-area-inset-bottom,0px))}.quantum-game.quantum-hud:has(.q-thumbstick) .q-tower-controls.q-context-actions{bottom:calc(168px + env(safe-area-inset-bottom,0px))}.quantum-game:has(.q-thumbstick) .q-trial-options-card{max-height:min(55dvh,calc(100dvh - 350px))}}.quantum-game:has(:is(.q-tower-weather-card,.q-tower-victory)) :is(.q-thumbstick,.q-mobile-actions){visibility:hidden;pointer-events:none}.q-trial-dock .q-trial-reuse{width:100%;margin:4px 0 10px;text-align:left}.quantum-game .q-build-camera-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(max-height:500px){.quantum-game .q-build-camera-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}.quantum-game.quantum-hud.q-compact-hud:has(.q-thumbstick) .q-build-camera-controls{top:76px;bottom:auto}@media(max-height:500px){.quantum-game.quantum-hud.q-compact-hud:has(.q-thumbstick) .q-build-camera-controls{top:66px}}.quantum-game:has(.q-daily-conversation) .q-build-camera-controls{display:none}.quantum-game .q-trial-options-card{text-align:left}.q-math-coach{position:absolute;z-index:24;right:18px;top:86px;width:min(280px,calc(100vw - 36px));box-sizing:border-box;padding:10px 12px;background:#fff9edf2;border:2px solid #657e70;border-radius:14px;color:#263e36;box-shadow:0 3px 12px #14241916;pointer-events:auto;font-size:14px;line-height:1.35}.q-math-coach-cue{margin:0 0 6px;font-weight:750}.q-math-coach-buttons{display:flex;align-items:start;flex-wrap:wrap;gap:6px}.q-math-coach button,.q-math-coach summary{box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #7b9180;border-radius:9px;background:#e6eddc;color:#243e33;cursor:pointer;font:inherit;font-weight:700}.q-math-coach summary{background:transparent;list-style:none}.q-math-coach summary::-webkit-details-marker{display:none}.q-math-coach button:focus-visible,.q-math-coach summary:focus-visible{outline:3px solid #377994;outline-offset:2px}.q-math-coach-explanation{position:absolute;right:0;top:100%;width:100%;box-sizing:border-box;padding:10px 14px;margin-top:6px;max-height:35dvh;overflow:auto;border:1px solid #7b9180;border-radius:12px;background:#fff9ed}.q-math-coach-explanation p{margin:5px 0}.q-math-coach-number{display:block;width:max-content;padding:3px 7px;background:#24403b;color:#fff6cf;border-radius:6px;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}@media(orientation:landscape) and (max-height:600px){.q-math-coach{top:60px;right:max(10px,env(safe-area-inset-right));width:min(255px,32vw);padding:7px 9px;font-size:12px}.q-math-coach-explanation{max-height:30dvh}}.q-math-coach-buttons{flex-wrap:nowrap}.q-math-coach-buttons>button{padding:8px;font-size:13px;white-space:nowrap}.q-math-coach-buttons summary{padding:9px 6px;font-size:12px}.q-math-coach-buttons details{flex-shrink:0}