#missionView{--glass-alpha:.26;cursor:grab;touch-action:none}#missionView.is-dragging{cursor:grabbing}#missionView .task-panel,#missionView .narration-panel,#missionView .demo-panel{cursor:auto;touch-action:pan-y}#missionView .task-panel{background:linear-gradient(135deg,rgba(33,65,89,.12),rgba(6,19,34,var(--glass-alpha)));backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%);border-color:#d7efff4a;box-shadow:0 20px 75px #0003,inset 0 1px 0 #ffffff30}#missionView .terminal-dragbar{background:#0b223344;backdrop-filter:blur(9px);color:#d1e4ee;gap:12px}#missionView .editor-shell{background:rgba(4,14,25,.16)}#missionView .editor-shell pre{background:#10243820;color:#9bb6ca}#missionView .editor-shell textarea{color:#f0f7ff;text-shadow:0 1px 3px #00101f,0 0 8px #001326;caret-color:#e5cfaa}#missionView .editor-toolbar,#missionView .editor-bottom{background:#07152328;color:#c8dce8}#missionView .console{background:#07172650}#missionView .console pre{color:#e0eff6;text-shadow:0 1px 3px #02111c}#missionView .exercise-brief{color:#e1ebf2;text-shadow:0 1px 4px #000a}#missionView .stdin-panel{background:#10253520}#missionView .demo-panel{background:linear-gradient(120deg,#28526e30,#07172a6b);backdrop-filter:blur(10px)}#missionView .demo-panel pre{background:#081a2b38;color:#e0f3fa}#missionView .task-panel-heading{background:#10263816}.glass-control{display:flex;align-items:center;gap:7px;font:9px var(--mono);color:#bbd1df;margin-left:auto;white-space:nowrap}.glass-control input{padding:0;width:65px;height:14px;accent-color:var(--gold);border:0;background:transparent}.level-hud{position:absolute;left:34px;top:275px;width:290px;z-index:4;pointer-events:none;text-shadow:0 2px 12px #000}.level-hud p{font-size:18px;letter-spacing:2px;margin:0 0 10px;color:#dfedf7}.level-hud>span{display:block;font-size:11px;line-height:1.8;color:#a3c4d8}.level-hud>div{display:flex;align-items:center;gap:13px;margin-top:16px}.level-hud b{font:10px var(--mono);color:#dec9a3;white-space:nowrap}.level-hud i{display:block;height:2px;flex:1;background:#d8e8f222}.level-hud em{display:block;height:100%;width:0;background:#b4e4dd;transition:width 1s}.view-tools{position:absolute;left:34px;bottom:211px;display:flex;flex-wrap:wrap;gap:13px;align-items:center;z-index:5;color:#9fbdcf;font-size:9px;max-width:350px}.view-tools>span{flex-basis:100%;color:#c7dbe8;letter-spacing:.6px}.view-tools button{padding:6px 8px;border:1px solid #c6e3f533;border-radius:4px;background:#0a21333d;font-size:9px}.view-tools label{display:flex;align-items:center;gap:6px;font-size:9px}.view-tools input{width:12px;accent-color:#b9dacf}.upgrade-notice{position:absolute;top:38%;left:50%;transform:translate(-50%,-15px);padding:17px 30px;border-block:1px solid #d0eae744;background:linear-gradient(90deg,transparent,#12313ba8,transparent);text-align:center;font-size:17px;letter-spacing:3px;color:#c8f0e7;z-index:15;pointer-events:none;opacity:0;transition:opacity .7s,transform .7s;text-shadow:0 0 22px #97f1df77;white-space:nowrap}.upgrade-notice.show{opacity:1;transform:translate(-50%,0)}.voyage-world.is-travelling:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,#7babd72c);box-shadow:inset 0 0 160px #6fa6d132;animation:travelAtmosphere 4.2s ease-in-out}.voyage-world.is-travelling canvas{filter:brightness(1.2)}.fallback-motion{z-index:1}.voyage-world[data-fallback=true] .voyage-backdrop{display:none}.voyage-world[data-fallback=true] .fallback-ship{z-index:2}.scene-transition{display:none!important}#missionView .hotspot,#missionView .view-tools,#missionView .mission-top,#missionView .voyage-controls{touch-action:manipulation;cursor:auto}@keyframes travelAtmosphere{0%,100%{opacity:0}40%,60%{opacity:1}}@media(max-width:1000px){.level-hud{left:24px;top:252px;width:225px}.level-hud p{font-size:15px}.view-tools{left:24px;bottom:270px;max-width:30vw}.glass-control{font-size:8px}.glass-control input{width:48px}#missionView .terminal-dragbar{gap:7px}.terminal-dragbar>span{font-size:8px}}@media(max-width:680px){#missionView .task-panel{background:linear-gradient(135deg,#21495922,rgba(5,18,31,var(--glass-alpha)));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.level-hud{left:18px;top:244px;width:210px}.level-hud p{font-size:15px}.level-hud>span{font-size:10px}.view-tools{left:18px;bottom:251px;max-width:80vw;gap:10px;font-size:8px}#missionView[data-mode=practice] .level-hud,#missionView[data-mode=practice] .view-tools{display:none}.glass-control{font-size:8px;gap:5px}.glass-control input{width:50px}.terminal-dragbar>span{max-width:95px;font-size:7px;line-height:1.6}.upgrade-notice{font-size:12px;letter-spacing:1px;padding:15px 18px;top:35%}#missionView .editor-shell textarea{font-size:13px;line-height:24px}.narration-panel{background:linear-gradient(120deg,#19364b60,#071b2c9c)}}@media(prefers-reduced-motion:reduce){.voyage-world.is-travelling:after{animation:none}.upgrade-notice{transition:none}}
