.game-objectives{position:relative;color:#f0ede7;background:#17191f;border:1px solid #34343e;border-radius:10px;min-width:0;max-width:100%;flex:0 1 auto;font-size:12px;z-index:4}.game-objectives summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:7px 10px;min-height:36px;list-style:none}.game-objectives summary img{flex:none;object-fit:contain}.game-objectives summary>span{min-width:0;line-height:1.35;flex:1}.game-objectives summary small{white-space:nowrap;color:#9dccc4;font-size:10px}.game-objectives ul{padding:0 12px;list-style:none;display:grid;gap:5px;margin:5px 0 10px}.game-objectives li[data-met=true]{color:#99dfb8}.game-objectives p{padding:0 12px;margin:8px 0;font-size:12px;line-height:1.5;color:#b8b2be}.game-objectives .objective-reward{color:#d7c18d}.game-objectives[data-complete=true]{border-color:#80bfa5}.world-launch-mission{color:#b8b2be;font-size:13px;line-height:1.5;max-width:480px;margin:12px auto}.world-launch-mission:empty{display:none}.game-objectives .objective-purpose{color:#e1eef1}.game-objectives .objective-pressure{color:#efc3a2}.game-objectives .objective-next{border-top:1px solid #34343e;padding-top:8px;color:#a9d7ca}.game-objectives[open]{z-index:8}.objective-body{position:fixed;inset:auto;margin:0;z-index:1100;box-sizing:border-box;max-height:min(340px,40dvh);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;background:#17191f;color:#f0ede7;border:1px solid #34343e;border-radius:10px;box-shadow:0 12px 24px #040c1870;font-size:12px}@media(max-width:700px),(max-height:499px){.game-objectives{font-size:12px;flex-basis:100%;width:100%}.game-objectives summary{min-height:44px;padding:7px 9px;gap:7px}.game-objectives summary img{width:24px;height:24px}.game-objectives summary small{font-size:10px}}:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;color:#f0ede7;background:#0d0e12}*{box-sizing:border-box}body{margin:0}button,a,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid #34343e;border-radius:9px;background:#17191f;padding:11px 15px;color:#f0ede7}button:disabled{cursor:default;opacity:.45}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #86d3c0;outline-offset:3px}[hidden]{display:none!important}.studio-header{display:flex;justify-content:space-between;align-items:center;padding:20px 5vw;border-bottom:1px solid #34343e;background:#17191f}.studio-header a{text-decoration:none}.studio-brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:19px}.studio-brand img{width:36px;height:36px}.studio-wrap{max-width:1180px;margin:auto;padding:48px 30px}.studio-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-bottom:40px}.studio-intro h1{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-3px;margin:14px 0 24px}.studio-kicker{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#aaa8b0;font-weight:700}.studio-intro p{max-width:460px;line-height:1.7;font-size:16px}.studio-art{display:block;width:100%;height:auto;border-radius:18px}.studio-primary{background:#86d3c0;color:#17191f;border-color:#86d3c0}.studio-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:38px 0}.studio-guide img{display:block;width:100%;height:auto;aspect-ratio:15/14;object-fit:contain;border:1px solid #34343e;border-radius:12px}.studio-guide h3{font-size:18px}.studio-guide p{font-size:14px;line-height:1.7;color:#b8b2be}.journey-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #34343e;padding-block:30px}.journey-heading h2{font-size:32px;letter-spacing:-1px}.journey-route{height:620px;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;border:1px solid #34343e;position:relative;scroll-behavior:auto}.journey-region{padding:32px 20px;background-size:cover;background-position:center;position:relative;text-align:center}.journey-region h2{font-size:28px;margin:5px 0}.journey-region>p{font-size:13px;color:#b4d4df}.journey-steps{display:flex;flex-direction:column;align-items:center;gap:24px;padding:25px 0}.journey-step{width:82px;height:76px;font-size:24px;font-weight:750;box-shadow:0 5px #0c1825;background:#163447;border:2px solid #48798a;flex-shrink:0}.journey-step:nth-child(4n+2){transform:translate(-75px)}.journey-step:nth-child(4n+4){transform:translate(75px)}.journey-step small{display:block;font-size:10px;font-weight:500;margin-top:5px}.journey-step:disabled{opacity:.65;background:#132232}.studio-records{padding-block:35px}.studio-records table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.studio-records th,.studio-records td{padding:14px;border-bottom:1px solid #34343e}.studio-records caption{text-align:left;margin-bottom:15px}.studio-footer{display:flex;gap:25px;flex-wrap:wrap;padding:30px 0;border-top:1px solid #34343e;font-size:13px;color:#aaa8b0}.studio-play{position:fixed;inset:0;z-index:1000;background:#0d0e12;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.studio-play-top{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:44px}.studio-play-top strong{display:block;font-size:17px}.studio-play-top small{color:#aaa8b0;font-size:12px}.studio-tools{display:flex;gap:6px;flex-wrap:wrap}.studio-tools button{font-size:12px;padding:9px}.studio-workspace{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:25px;align-items:center;max-width:1100px;width:100%;margin:auto}.studio-board{display:block;height:100%;width:auto;max-width:100%;min-height:0;justify-self:center;aspect-ratio:600/560;touch-action:none;overflow:hidden;outline-offset:-4px!important}.studio-panel{max-height:100%;overflow:auto;padding:15px 0}.studio-panel h2{font-size:20px;letter-spacing:-.5px}.studio-panel p{font-size:13px;line-height:1.6;color:#b8b2be}.studio-panel button{margin:4px;min-height:44px}.studio-panel label{font-size:12px;display:block;line-height:1.5;margin:12px 0}.studio-panel input[type=range]{display:block;width:100%;margin:8px 0;accent-color:#70cfb6}.pigment{background:var(--pigment);color:#06181b;font-weight:700}.pigment[aria-pressed=true]{outline:3px solid #8cf6db}.studio-status{font-size:13px;margin:0;padding:8px;min-height:34px;text-align:center;color:#b8b2be}.studio-modal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0d0e12ed;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:5}.studio-modal>div{max-width:430px;background:#17191f;padding:38px;border-radius:20px;border:1px solid #484650;text-align:center;box-shadow:0 20px 80px #223c3920}.studio-modal h2{font-size:30px;letter-spacing:-1px}.studio-modal p{line-height:1.7;color:#b8b2be}.studio-modal button{margin:5px}.studio-paused{position:absolute;inset:70px 0 50px;display:grid;place-content:center;background:#0d0e12ed;z-index:4;font-size:30px;pointer-events:none}.studio-paused small{font-size:14px;text-align:center;margin-top:12px}.is-immersive{overflow:hidden}.is-immersive .kiro-floating{display:none!important}@media(max-width:700px){.studio-wrap{padding:28px 20px}.studio-header{padding:15px 20px;font-size:12px}.studio-intro{grid-template-columns:1fr;gap:25px}.studio-intro h1{font-size:45px;letter-spacing:-2px}.studio-guide{grid-template-columns:1fr}.studio-guide article{display:grid;grid-template-columns:110px 1fr;gap:15px;align-items:center}.studio-guide h3{margin:0 0 8px;font-size:16px}.studio-guide p{margin:0;font-size:12px}.journey-heading{align-items:flex-start}.journey-heading h2{font-size:23px}.studio-workspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:0}.studio-board{height:100%;width:auto;max-width:100%;max-height:100%}.studio-panel{max-height:30dvh;width:100%;padding:3px 0;text-align:center}.studio-panel h2,.studio-panel>p{display:none}.studio-panel label{display:inline-block;width:30%;margin:2px 1%;font-size:10px}.studio-panel input[type=range]{margin:6px 0}.studio-tools{justify-content:flex-end;gap:3px;max-width:240px}.studio-tools button{font-size:10px;padding:7px;min-height:36px}.studio-play-top{gap:8px}.studio-play-top strong{font-size:14px}.studio-play-top small{font-size:10px}.studio-status{font-size:11px}.studio-panel button{padding:8px;font-size:11px;margin:2px}.studio-modal>div{margin:20px;padding:25px}.studio-brand{font-size:16px}.studio-brand img{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.studio-play-top{position:relative;z-index:5;background:#0d0e12;padding-bottom:8px}.studio-modal{z-index:10}.studio-paused{inset:0 0 45px}@media(max-width:700px){.studio-play-top{display:block}.studio-play-top small{display:block;margin:4px 0 8px}.studio-tools{max-width:none;justify-content:flex-start}.studio-tools button{min-height:44px;font-size:11px}.studio-panel button{min-height:44px}.studio-panel label{font-size:11px}}.skip-link{position:absolute;top:-100px;left:12px;z-index:1100;background:#17191f;padding:15px;border:2px solid #86d3c0}.skip-link:focus{top:12px}.journey-region{min-height:1280px;color:#e8ecdd}.journey-region h2,.journey-region>p{display:table;margin:8px auto;padding:10px 18px;border-radius:9px;background:#0c1727dd;color:#e2e8d8}.studio-play-top{background:#0d0e12}.studio-primary{color:#10201c}.studio-play .pigment{color:#08151d}.studio-modal{inset:0;margin:auto;width:min(560px,calc(100% - 32px));height:fit-content;max-height:90dvh;overflow:auto;display:block;padding:28px;background:#17191f;color:#f0ede7;border:1px solid #484650;border-radius:14px}.studio-modal::backdrop{background:#0d0e12dd}.studio-modal>div{background:transparent;box-shadow:none;padding:0;border:0;margin:0;max-width:none;width:100%}.studio-modal button{margin:6px 4px}.studio-play{touch-action:manipulation}.studio-panel{touch-action:pan-y;overscroll-behavior:contain}.studio-help{border-block:1px solid #34343e;margin-block:12px}.studio-help summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:700;color:#c7e4e7}.studio-help summary:after{content:"+";margin-left:auto}.studio-help[open] summary:after{content:"−"}.studio-help p{text-align:left;margin:0 0 12px}@media(max-width:700px){.studio-panel [data-moves]{display:block!important;font-size:11px;margin:5px}.studio-help{margin:3px 8px}.studio-help summary{font-size:11px}.studio-help p{font-size:12px}}.studio-board{height:auto;width:100%;max-height:100%;aspect-ratio:600/560}@media(min-width:701px){.studio-workspace{container-type:size}.studio-board{width:min(100%,calc(100cqh * 600 / 560))}}.studio-exhibition{border:1px solid #34343e;border-radius:12px;padding:12px 18px;margin-block:28px}.studio-exhibition summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-weight:700}.studio-exhibition p{color:#b8b2be;font-size:14px;line-height:1.6;max-width:600px}.studio-exhibition label{font-size:13px}.studio-exhibition select{font:inherit;color:#f0ede7;background:#17191f;border:1px solid #484650;border-radius:8px;min-height:44px;padding:8px;margin:6px}.studio-exhibition button{margin:6px}.studio-header .studio-brand img[src="/media/apps/gamezone-256.png"]{width:72px;height:72px;object-fit:contain;flex-shrink:0}.studio-wrap{max-width:1280px;padding:48px}.studio-intro{gap:64px}.studio-intro h1{font-weight:650;letter-spacing:-.04em;font-size:clamp(36px,4.4vw,60px);line-height:1.1}.studio-intro p{color:#b8b2be}.studio-primary{color:#10201c;min-height:48px;font-weight:650}.studio-intro a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.studio-header .studio-brand img[src="/media/apps/gamezone-256.png"]{width:48px;height:48px}.studio-guide img{background:#101115}.studio-guide h3{font-weight:650;line-height:1.3}.studio-guide article{min-width:0}.studio-guide article>div{padding-top:16px}.studio-play-top{border-bottom:1px solid #34343e;padding-bottom:12px}.studio-tools button{min-height:44px}.studio-exhibition summary{font-size:14px}.studio-status{color:#b8b2be}.studio-play .game-run-ranking{background:#101115}.studio-records{overflow-x:auto}@media(max-width:700px){.studio-wrap{padding:28px 20px}.studio-intro{gap:24px}.studio-intro h1{font-size:38px;margin-block:12px 20px}.studio-header{padding:16px 20px}.studio-guide{gap:28px}.studio-guide article{display:block}.studio-guide img{max-height:280px}.studio-guide h3{font-size:18px}.studio-guide p{font-size:14px}.journey-heading{flex-wrap:wrap;gap:12px}.journey-heading h2{font-size:26px}.journey-heading p{font-size:14px}.journey-heading button{min-height:44px}.studio-records th,.studio-records td{padding:12px 8px}.studio-footer{gap:16px}}@media(max-width:700px)and (orientation:portrait){[data-satisfying=clayglow] .studio-panel{display:flex;flex-direction:column;gap:3px}[data-satisfying=clayglow] .studio-panel>*{flex-shrink:0}[data-satisfying=clayglow] .studio-panel>.game-objectives{order:0}[data-satisfying=clayglow] .studio-panel>div:has(>[data-power]){order:1}[data-satisfying=clayglow] .studio-panel>[data-controls]{order:2}[data-satisfying=clayglow] .studio-panel>[data-controls] button{margin:0}[data-satisfying=clayglow] .studio-panel>.studio-help{order:3}[data-satisfying=clayglow] .studio-panel>[data-moves]{order:4}}@media(max-height:499px)and (orientation:landscape){.studio-workspace{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:minmax(0,1fr);gap:16px}.studio-play-top{display:flex;padding-bottom:8px}.studio-tools{max-width:none;justify-content:flex-end}.studio-play-top strong{font-size:14px}.studio-play-top small{font-size:10px}.studio-panel{display:flex;flex-direction:column;align-self:stretch;min-height:0;gap:8px;padding:8px;background:#17191f;border:1px solid #34343e;border-radius:10px;text-align:left;max-height:100%}.studio-panel>*{flex-shrink:0;max-width:100%;margin:0}.studio-panel>h2,.studio-panel>p:last-child{display:none}.studio-panel>.game-objectives{order:0;flex:0 0 auto;height:46px}.studio-panel>.game-objectives summary{height:44px;min-height:44px;padding:6px;gap:6px;font-size:11px}.studio-panel>.game-objectives summary>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.studio-panel>.game-objectives summary img{width:20px;height:20px}.studio-panel>.game-objectives summary small{font-size:9px}.studio-panel>div:has(>[data-power]){order:1;display:flex;flex-wrap:wrap;gap:6px}.studio-panel>div:has(>[data-power]) button{margin:0;min-height:44px;font-size:11px;padding:8px}.studio-panel>[data-controls]{order:2}.studio-panel>.studio-help{order:3;margin:0}.studio-panel>[data-moves]{order:4;font-size:11px;margin:0}.studio-panel label{width:100%;margin:4px 0;font-size:11px}.studio-panel [data-controls] button{min-height:44px}.studio-status{font-size:11px;min-height:28px;padding:6px}}
