.za-adventure{max-width:1320px;margin:auto}.za-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.za-heading p{max-width:760px;line-height:1.6}.za-heading h1{margin:0;font-size:clamp(30px,4vw,46px)}.za-tabs,.za-actions,.za-project-tabs,.za-room-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.za-tabs [aria-current=page],.za-project-tabs [aria-pressed=true],.za-room-tabs [aria-pressed=true],.za-decorations [aria-pressed=true]{background:#315b65!important;border-color:#9ce5d4!important;color:#fff!important}.za-home{margin:32px 0;padding:24px;border:1px solid #385c7d;border-radius:24px;background:#142540}.za-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.za-tile{display:flex;flex-direction:column;gap:10px;padding:22px;text-align:left;border:1px solid #536d92;border-radius:18px;background:#243657;color:#edf7ff;cursor:pointer}.za-tile:hover{background:#304b69;transform:translateY(-3px)}.za-tile>span{font-size:32px}.za-tile b{font-size:19px}.za-tile small{font-size:15px;line-height:1.5;color:#ccdaef}.za-guest{padding:12px 18px;background:#24314e;border-left:3px solid #e5bd81;border-radius:8px;font-size:14px}.za-status{min-height:24px;color:#abe8d6;font-weight:800}.za-planets{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0}.za-planet-button{display:grid;gap:8px;place-items:center;padding:16px 10px;background:#233754;border:1px solid #4c688a;border-radius:18px;color:#edf5ff;cursor:pointer;font:800 16px inherit}.za-planet-button span{font-size:30px}.za-planet-button.selected{background:#375a61;border:2px solid #9ee9d6}.za-welcome{display:flex;align-items:center;gap:24px;background:#1b304d;border-radius:24px;padding:30px}.za-welcome canvas{width:180px;height:180px;flex:none}.za-activity,.za-builder,.za-base-layout>aside{background:#182944;border:1px solid #405e82;padding:24px;border-radius:22px}.za-activity{max-width:850px;margin:20px auto}.za-activity h3{font-size:25px;margin:8px 0}.za-activity p{font-size:16px;line-height:1.6}.za-lab-stage,.za-project-stage{position:relative;border:1px solid #466988;border-radius:18px;overflow:hidden;background:#101f39;margin:20px 0}.za-diagram,#zaBuildCanvas{display:block;width:100%;height:auto}.za-lab-pilot,.za-build-pilot{position:absolute;right:0;bottom:0;width:25%;height:auto;pointer-events:none;transition:transform 1s ease}.za-success .za-lab-pilot,.za-success .za-build-pilot{animation:za-takeoff 1.8s ease-in-out}.za-wobble{animation:za-wobble .6s ease}.za-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.za-field{display:grid;gap:9px;font-size:16px;font-weight:800}.za-field select,.za-level select{width:100%;min-height:48px;background:#253c5c;color:#edf6ff;border:1px solid #6889ae;border-radius:10px;padding:10px;font:inherit}.za-slider{display:flex;gap:14px;align-items:center}.za-slider input{width:100%;accent-color:#99e1ce;min-height:44px;cursor:pointer}.za-slider output{display:grid;place-items:center;width:44px;min-width:44px;height:44px;background:#365678;border-radius:10px;font-size:22px}.za-map{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;max-width:400px;margin:auto}.za-map button{min-height:48px;aspect-ratio:1.2;border:1px solid #546f91;background:#213d5f;color:#e8f4ff;border-radius:8px;font-size:18px;font-weight:800;cursor:pointer}.za-map button.on{background:#32726a;border-color:#94edcd}.za-compass{max-width:400px;margin:16px auto;display:flex;justify-content:space-between;font-size:14px;color:#f0d194;font-weight:800}.za-sentence{min-height:70px;padding:12px;background:#102039;border:1px dashed #7897b8;border-radius:12px}.za-wordbank,.za-sentence{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0}.za-feedback{padding:12px 0;color:#bbeadd;font-weight:800;line-height:1.6;min-height:40px}.za-level{display:block;max-width:300px;font-size:16px}.za-base-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:24px}.za-base{border-radius:24px;border:2px solid #4d6788;overflow:hidden;background:#1c2945}.za-theme-aurora{background:#224b4b}.za-theme-sunset{background:#563d54}.za-base-window{display:flex;align-items:center;justify-content:center;position:relative;height:190px;background:#07152a;border-bottom:5px solid #4b647f}.za-base-window img{width:140px;height:140px;object-fit:cover;border-radius:50%;opacity:.8}.za-base-window canvas{width:150px;height:150px}.za-base-window>span{position:absolute;bottom:8px;left:16px;font-size:14px;color:#d7e6f6}.za-floor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:18px}.za-floor button{aspect-ratio:1;min-height:65px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#6b91ac20;border:1px solid #98bfda55;border-radius:12px;color:#bfcee4;cursor:pointer}.za-floor button:hover{background:#87e0c237}.za-floor button>span{font-size:35px}.za-floor small{font-size:12px;line-height:1.2;margin-top:5px}.za-decorations{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.za-decorations button{display:flex;align-items:center;gap:8px;font-size:14px;text-align:left}.za-decorations span{font-size:26px}.za-base-shop{display:grid;gap:9px}.za-base-shop article{display:flex;align-items:center;gap:12px;padding:10px;background:#223a57;border-radius:12px}.za-base-shop article>span{font-size:26px}.za-base-shop b{font-size:14px;flex:1}.za-base-shop button{white-space:nowrap}.za-readings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.za-readings>span{display:flex;flex-direction:column;padding:16px;border-radius:14px;background:#233e58;font-size:14px}.za-readings b{font-size:26px;color:#b4ecda}.za-readings small{font-size:12px;margin-top:8px}.za-mystery-heading{display:flex;gap:22px;align-items:center;padding:24px;background:#2c3253;border:1px solid #676487;border-radius:20px}.za-mystery-heading>span{font-size:56px}.za-mystery-heading h2{font-size:27px;margin:0}.za-clues{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:10px}.za-clues li{padding:16px;background:#263b56;border-radius:12px;font-size:14px;font-weight:800}.za-clues li.done{background:#27554e;color:#b0ecd9}.za-mystery-win{text-align:center;background:#183c44;padding:30px;border:1px solid #75bea9;border-radius:24px}.za-mystery-win canvas{width:180px;height:180px}.za-collection{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.za-collection>span{padding:12px 16px;border:1px solid #587493;background:#213853;border-radius:12px;font-size:15px}.za-achievements{margin:30px 0;padding:24px;border:1px solid #46658c;border-radius:20px}.za-crew-lobby{text-align:center}.za-rescue-track{display:flex;gap:12px;justify-content:center;margin:22px 0}.za-rescue-track span{width:48px;height:48px;border:1px solid #637b9e;border-radius:50%;display:grid;place-items:center;background:#273d5c}.za-rescue-track .done{background:#3d8675;color:#fff}.za-crew-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.za-heading>.character3d{width:130px;height:130px}.za-purchase{max-width:450px;color:#edf5ff;background:#203550;padding:26px;border:1px solid #83b6c3;border-radius:20px}.za-purchase::backdrop{background:#040b20bb}.za-branch{padding:18px;border:1px solid #8b75b3;background:#2b2d4e;border-radius:16px;margin:16px 0}.za-branch h3{font-size:20px}.za-branch-options{display:flex;gap:10px;flex-wrap:wrap}.za-branch-options button{flex:1;min-width:150px;padding:12px}.za-branch [aria-pressed=true]{outline:2px solid #abebd5;background:#355a5a}.cq-code-panel.za-hands-on{overflow:visible;max-height:none}.cq-code-panel.za-hands-on .za-fields{grid-template-columns:1fr}.cq-code-panel.za-hands-on .za-activity{padding:0;border:0;margin:0}.cq-code-panel.za-hands-on .za-activity h3{font-size:21px}.cq-code-panel.za-hands-on .za-lab-stage{margin:12px 0}.za-adventure button:focus-visible,.za-home button:focus-visible{outline:3px solid #f3d293;outline-offset:4px}.za-adventure button:disabled{opacity:.55;cursor:default}@keyframes za-takeoff{40%{transform:translate(-80%,-20%) rotate(-12deg)}75%{transform:translate(-140%,-65%) rotate(12deg)}100%{transform:none}}@keyframes za-wobble{25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@media(max-width:900px){.za-tiles{grid-template-columns:repeat(2,1fr)}.za-base-layout{grid-template-columns:1fr}.za-readings{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.za-home{padding:16px}.za-heading{align-items:flex-start;flex-wrap:wrap}.za-tiles{gap:10px}.za-tile{padding:16px 12px}.za-tile b{font-size:17px}.za-tile small{font-size:14px}.za-tabs{flex-wrap:nowrap;overflow-x:auto;padding:4px 0 10px}.za-tabs button{flex-shrink:0;font-size:14px}.za-planets{grid-template-columns:repeat(3,1fr)}.za-fields{grid-template-columns:1fr}.za-activity,.za-builder{padding:16px}.za-welcome{display:block;padding:20px}.za-welcome canvas{display:block;margin:auto}.za-clues{grid-template-columns:1fr 1fr}.za-mystery-heading{padding:16px;gap:12px}.za-mystery-heading>span{font-size:32px}.za-mystery-heading h2{font-size:23px}.za-floor{padding:10px;gap:5px}.za-floor button{min-height:62px}.za-floor button>span{font-size:27px}.za-floor small{display:none}.za-crew-controls{grid-template-columns:1fr}.za-rescue-track{gap:6px}.za-rescue-track span{width:38px;height:38px}.za-base-shop button{font-size:14px}.za-base-layout>aside{padding:16px}}@media(prefers-reduced-motion:reduce){.za-adventure *,.za-activity *{animation:none!important;transition:none!important}.za-tile:hover{transform:none}}
.app-shell:has(#creative.active) .lobby-player-hud,.app-shell:has(#creative.active) #guestSessionNote{display:none!important}
