.quest-thermal{max-width:1480px;margin:auto;padding:24px 4% 55px}.quest-thermal-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.quest-thermal-top>span{letter-spacing:1px;color:#92723e;align-items:center;gap:8px;font-size:11px;display:flex}.quest-thermal-top>button:last-child{margin-inline-start:auto}.quest-thermal-title{max-width:850px;padding:35px 0 20px}.quest-thermal-title h1{letter-spacing:-1px;margin:15px 0;font-size:clamp(30px,4vw,49px)}.quest-thermal-title p,.quest-thermal-goal p{color:var(--q-muted);line-height:1.7}.quest-thermal-steps{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.quest-thermal-steps li{color:#85948d;align-items:center;gap:7px;font-size:12px;display:flex}.quest-thermal-steps li>span{background:#e7eae0;border-radius:50%;padding:7px 10px}.quest-thermal-steps .active{color:#234f52}.quest-thermal-steps .active>span{background:#d9e8b5}.quest-thermal-steps [aria-current=step]{font-weight:700}.quest-thermal-goal{background:#f4eddb;border:1px solid #ddd4bc;border-radius:12px;margin:24px 0;padding:16px 20px}.quest-thermal-goal p{margin-bottom:0;font-size:14px}.quest-thermal-workspace{grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:20px;display:grid}.quest-thermal-world{background:#d8e1d9;border:1px solid #d8ded1;border-radius:16px;height:540px;position:relative;overflow:hidden}.quest-thermal-world-label{bottom:18px;color:#fff;pointer-events:none;background:#173e46e8;border-radius:20px;padding:9px 13px;font-size:11px;position:absolute;inset-inline-start:18px}.quest-thermal-console{border:1px solid var(--q-line);background:#fff;border-radius:14px;max-height:540px;padding:24px;overflow:auto}.quest-thermal-console h2{margin:0 0 20px;font-size:21px}.quest-thermal-console h3{margin-top:22px;font-size:13px}.quest-thermal-actions{flex-wrap:wrap;gap:7px;display:flex}.quest-thermal-actions button{flex:45%;min-height:44px;font-size:12px}.quest-thermal-console small{color:var(--q-muted);margin-top:16px;font-size:11px;line-height:1.6;display:block}.quest-thermal-barriers{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.quest-thermal-barriers span{color:#85948c;background:#edf0e9;border-radius:5px;padding:6px;font-size:10px}.quest-thermal-barriers .done{color:#3b652c;background:#deedd1}.quest-thermal-flow{margin-top:25px}.quest-thermal-flow label{justify-content:space-between;gap:8px;font-size:13px;display:flex}.quest-thermal-flow input{accent-color:#bc934d;width:100%;margin:24px 0}.quest-thermal-flow>div{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.quest-thermal-flow>button{width:100%}.quest-thermal-readings{grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0;display:grid}.quest-thermal-readings>div{border:1px solid var(--q-line);background:#fff;border-radius:10px;padding:18px}.quest-thermal-readings span{color:var(--q-muted);margin-bottom:12px;font-size:11px;display:block}.quest-thermal-readings strong{font-size:25px;display:block}.quest-thermal-readings small{font-size:12px}.quest-thermal-readings .met{background:#f1f6e9;border-color:#8aaf6a}.quest-thermal-mentor{background:#e7eee5;border-radius:12px;gap:20px;padding:24px;display:flex}.quest-thermal-mentor>svg{flex-shrink:0;width:60px}.quest-thermal-mentor strong{letter-spacing:1px;font-size:12px}.quest-thermal-mentor p{margin-bottom:7px;line-height:1.8}.quest-thermal-mentor small{color:var(--q-muted);font-size:10px}.quest-thermal-success{text-align:center;background:#e9f3d4;border:1px solid #aac17f;border-radius:16px;margin-top:25px;padding:35px}.quest-thermal-success>strong{margin:15px;font-size:55px;display:block}.quest-thermal-success p{max-width:700px;margin:15px auto;line-height:1.8}.quest-thermal-success a{margin:15px;text-decoration:underline;display:block}.quest-thermal-journal,.quest-thermal-model{border:1px solid var(--q-line);background:#fff;border-radius:10px;margin-top:25px;padding:20px;font-size:13px;line-height:1.9}.quest-thermal-journal ol{max-height:260px;overflow:auto}.quest-thermal-footer{color:var(--q-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.quest-thermal-confirm{background:#f4ead2;border:1px solid #bd9e64;border-radius:12px;margin:20px 0;padding:24px}.quest-thermal-confirm button{margin-inline-end:10px}.quest-thermal-model a{text-decoration:underline}.quest-thermal-entry{text-align:start;width:100%;max-width:465px;margin-top:12px;background:#f6edda!important;border-color:#d5c5a6!important;justify-content:flex-start!important;padding:17px!important}.quest-thermal-entry span{gap:6px;display:grid}.quest-thermal-entry small{font-size:11px;font-weight:400}.quest-lab-next{background:#f6edda;border:1px solid #d5c5a6;border-radius:12px;margin-top:25px;padding:24px}.quest-lab-next p{line-height:1.7}@media (max-width:800px){.quest-thermal-workspace{grid-template-columns:1fr}.quest-thermal-world{height:360px}.quest-thermal-console{max-height:none}.quest-thermal-readings{grid-template-columns:repeat(2,1fr)}.quest-thermal-readings>div:last-child{grid-column:span 2}.quest-thermal button{min-height:44px}.quest-thermal-top{gap:8px}.quest-thermal-top>span{font-size:9px}.quest-thermal{padding:20px 16px 40px}.quest-thermal-mentor{gap:12px;padding:18px}.quest-thermal-mentor p{font-size:14px}.quest-thermal-steps{gap:7px}.quest-thermal-steps li{font-size:10px}}.quest-thermal-success h2:focus{outline-offset:6px;border-radius:4px;outline:2px solid #88a35b}.quest-thermal-streams{color:#e0d2a9}@media (max-width:700px){.quest-thermal-world,.quest-lab-world{height:clamp(300px,52svh,460px)}.quest-thermal-actions button{min-height:48px;font-size:12px}.quest-thermal-flow input{min-height:44px}.quest-thermal-console{padding:16px}.quest-thermal-title{padding-top:20px}.quest-thermal-steps{gap:8px;line-height:1.6}.quest-equipment-layout{padding:12px}.quest-equipment-layout>div{gap:8px}.quest-equipment-position select{width:100%;font-size:16px}.quest-thermal-readings strong{font-size:22px}.quest-thermal button,.quest-lab button{min-height:48px}}@media (max-height:550px) and (orientation:landscape) and (pointer:coarse){.quest-thermal-workspace,.quest-lab-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,36%);gap:12px;display:grid}.quest-thermal-world,.quest-lab-world{height:73svh;min-height:260px}.quest-thermal-console{overscroll-behavior:contain;max-height:73svh;overflow:auto}}.quest{--q-bg:#0b2225;--q-ink:#173b3e;--q-muted:#617b7b;--q-line:#dbe5de;--q-green:#d2ec65;--q-paper:#f6f7f0;background:var(--q-paper);min-height:100dvh;color:var(--q-ink);font-family:Arial,sans-serif}.quest *{box-sizing:border-box}.quest button,.quest input,.quest select{font:inherit}.quest button,.quest a{-webkit-tap-highlight-color:transparent}.quest button{border:1px solid var(--q-line);min-height:40px;color:var(--q-ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.quest button:hover{background:#edf2e5}.quest button:disabled{opacity:.45;cursor:default}.quest a{color:inherit;text-decoration:none}.quest a:hover{text-decoration:underline}:is(.quest button:focus-visible,.quest a:focus-visible,.quest input:focus-visible,.quest select:focus-visible){outline-offset:3px;outline:3px solid #b59851}.quest-header{background:var(--q-bg);color:#f7f7ee;border-bottom:1px solid #ffffff16;align-items:center;gap:22px;height:85px;padding:14px 4%;display:flex}.quest-header>a:first-child{width:130px;display:flex}.quest-header .catal-brand-symbol{height:45px}.quest-header .catal-brand-wordmark{font-size:25px}.quest-header .catal-brand-lockup,.quest-header svg{max-height:45px}.quest-header .quest-wordmark{letter-spacing:2px;border-inline-start:1px solid #ffffff30;padding-inline-start:20px;font-size:12px;line-height:1.5}.quest-wordmark b{letter-spacing:3px;color:var(--q-green);font-size:19px;display:block}.quest-header nav{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.quest-header button{color:#fff;background:0 0;border-color:#ffffff1c;font-size:12px}.quest-header button:hover{background:#ffffff16}.quest-account{padding:10px 15px;font-size:12px}.quest-lobby{background:#e2ebdb;grid-template-columns:1.1fr 1fr;min-height:calc(100dvh - 85px);display:grid;position:relative;overflow:hidden}.quest-lobby-art{grid-area:1/2;min-height:680px;position:relative;overflow:hidden}.quest-lobby-art>div{min-height:680px;height:100%!important}.quest-location{bottom:28px;letter-spacing:1.5px;background:#f9fcf0ca;border-radius:40px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;display:flex;position:absolute;inset-inline-start:30px}.quest-location>span,.quest-world-badge>span{background:#b4c5b0;border-radius:50%;width:6px;height:6px;display:inline-block}.quest-intro{z-index:1;background:linear-gradient(90deg,#f6f7f0 85%,#f6f7f000);grid-area:1/1;padding:70px 6% 45px 9%;position:relative}.quest-eyebrow{letter-spacing:2px;color:#7e7e56;font-size:10px;font-weight:700}.quest-intro h1{letter-spacing:-2.7px;max-width:630px;margin:23px 0;font-size:clamp(38px,4.3vw,68px);font-weight:600;line-height:1.06}.quest-intro>p{max-width:470px;color:var(--q-muted);font-size:16px;line-height:1.8}.quest-mission-card{background:#fff;border:1px solid #dce4d7;border-radius:15px;max-width:465px;margin-top:35px;padding:25px;box-shadow:0 12px 40px #123d2810}.quest-mission-card h2{margin:12px 0;font-size:23px;line-height:1.25}.quest-mission-card p{color:var(--q-muted);margin:0 0 20px;font-size:13px;line-height:1.7}.quest .quest-primary{background:var(--q-green);border-color:var(--q-green);color:#20391c;min-height:46px;padding:12px 22px;font-weight:700}.quest .quest-primary:hover{background:#e0f58b}.quest-mission-card>.quest-primary{width:100%}.quest-mission-card small{text-align:center;color:var(--q-muted);margin-top:13px;font-size:10px;display:block}.quest-lobby-meta{color:var(--q-muted);flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;font-size:11px;display:flex}.quest-lobby-meta span{align-items:center;gap:7px;display:flex}.quest-districts{grid-template-columns:1fr 1fr;gap:8px;max-width:465px;margin-top:18px;display:grid}.quest-districts>div{border:1px solid var(--q-line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.quest-districts small{margin-inline-start:auto;font-size:8px}.quest-locked{opacity:.55}.quest-play{max-width:1700px;margin:auto;padding:0 28px 15px}.quest-mission-top{align-items:center;gap:13px;padding:20px 0 17px;display:flex}.quest-mission-top h1{margin:5px 0 0;font-size:21px;font-weight:600}.quest-mission-top .quest-eyebrow{font-size:9px}.quest-game-controls{gap:7px;margin-inline-start:auto;display:flex}.quest-icon{width:40px;padding:0!important}.quest-steps{gap:0;margin:0 0 17px;padding:0;list-style:none;display:flex}.quest-steps li{color:#80908a;flex:1;align-items:center;gap:8px;max-width:210px;font-size:11px;display:flex;position:relative}.quest-steps li:after{content:"";background:#d9e0d7;flex:1;height:1px;margin:0 10px}.quest-steps li:last-child:after{display:none}.quest-steps li>span{background:#fff;border:1px solid #cddacc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.quest-steps .current{color:#173b3e;font-weight:700}.quest-steps .current>span{background:var(--q-bg);border-color:var(--q-bg);color:#fff}.quest-steps .done>span{background:var(--q-green);border-color:var(--q-green);color:#173b3e}.quest-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.quest-world{isolation:isolate;background:#e0ead9;border-radius:16px;min-width:0;height:480px;position:relative;overflow:hidden}.quest-world>div:first-child{height:100%!important}.quest-world canvas{touch-action:none;width:100%;height:100%;display:block}.quest-world-badge{top:17px;pointer-events:none;background:#fffd;border-radius:40px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex;position:absolute;inset-inline-start:17px}.quest-world-badge .live{background:#59a768;box-shadow:0 0 0 3px #59a76819}.quest-world-tools{top:16px;background:#fff9;border-radius:9px;gap:3px;padding:3px;display:flex;position:absolute;inset-inline-end:16px}.quest-world-tools button{background:0 0;border:0;min-height:32px;padding:7px;font-size:10px}.quest-world-tools .active{background:var(--q-bg);color:#fff}.quest-world-help{bottom:14px;text-align:center;color:#496559;pointer-events:none;background:#f9fff280;border-radius:15px;max-width:max-content;margin:auto;padding:7px;font-size:9px;position:absolute;inset-inline:15px}.quest-inspector{border:1px solid var(--q-line);scrollbar-width:thin;background:#fff;border-radius:14px;max-height:480px;padding:19px;overflow:auto}.quest-panel-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;font-size:15px;font-weight:700;display:flex}.quest-panel-title button{border:0;min-height:30px;padding:3px}.quest-inspector p{color:var(--q-muted);margin:0 0 16px;font-size:12px;line-height:1.8}.quest-inspector>button{width:100%}.quest-inspector h3{text-transform:uppercase;letter-spacing:1px;color:#738170;margin:21px 0 9px;font-size:10px}.quest-equipment-list{gap:8px;display:grid}.quest-equipment-list button{justify-content:space-between;font-weight:500}.quest-action-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.quest-action-grid button{min-height:40px;padding:8px 6px;font-size:10px;line-height:1.5}.quest-actions{flex-direction:column;gap:8px;display:flex}.quest-actions button{font-size:11px}.quest-accent{background:#ecf6cd!important;border-color:#d5e4b4!important}.quest-inspector details{color:var(--q-muted);margin:14px 0;font-size:11px}.quest-inspector summary{cursor:pointer;margin-bottom:8px}.quest-slider{margin-top:24px;font-size:11px;display:block}.quest-slider b{float:inline-end}.quest-slider input{accent-color:#254e40;width:100%;margin:17px 0}.quest-safety-status{flex-wrap:wrap;gap:5px;margin:18px 0 10px;display:flex}.quest-safety-status span{color:#839081;background:#f1f3ee;border-radius:4px;padding:5px 7px;font-size:8px}.quest-safety-status .done{color:#2b6126;background:#d8f0d1}.quest-inspector>small{color:#798679;font-size:9px;line-height:1.6;display:block}.quest-telemetry{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.quest-telemetry>div{border:1px solid var(--q-line);background:#fff;border-radius:12px;padding:15px 18px}.quest-telemetry>div>span{color:var(--q-muted);align-items:center;gap:9px;font-size:10px;display:flex}.quest-telemetry strong{letter-spacing:-.8px;margin:10px 0 6px;font-size:26px;font-weight:600;display:block}.quest-telemetry strong small{letter-spacing:0;color:var(--q-muted);margin-inline-start:7px;font-size:11px;font-weight:400}.quest-telemetry p{color:#8b8d70;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.quest-cati{background:var(--q-bg);color:#fff;border-radius:14px;gap:15px;margin-top:14px;padding:21px 24px;display:flex}.quest-cati-avatar{color:#173b3e;background:#83ccdf;border-top:6px solid #dbc27e;border-radius:16px 16px 19px 19px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:25px;font-weight:700;display:grid;box-shadow:0 0 0 6px #ffffff08}.quest-cati-copy{flex:1;min-width:0}.quest-cati-heading{justify-content:space-between;align-items:center;display:flex}.quest-cati-heading strong{letter-spacing:2px;font-size:11px}.quest-cati-heading strong span{letter-spacing:0;color:#9caf9e;margin-inline-start:10px;font-size:9px;font-weight:400}.quest-cati-heading button{color:#bdcbbb;background:0 0;border:0;min-height:24px;padding:0}.quest-cati-copy>p{min-height:22px;margin:9px 0 15px;font-size:13px;line-height:1.7}.quest-cati-bottom{align-items:center;gap:16px;display:flex}.quest-cati-bottom>button{color:var(--q-green);white-space:nowrap;background:0 0;border:0;min-height:30px;padding:0;font-size:10px}.quest-cati form{background:#ffffff05;border:1px solid #ffffff28;border-radius:8px;flex:1;max-width:590px;display:flex}.quest-cati input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:10px 13px;font-size:11px}.quest-cati form button{color:var(--q-green);background:0 0;border:0;min-height:36px}.quest-play-footer{color:var(--q-muted);align-items:center;gap:18px;margin-top:11px;font-size:9px;display:flex}.quest-play-footer>span{margin-inline-end:auto}.quest-play-footer button{min-height:30px;color:var(--q-muted);background:0 0;border:0;padding:2px;font-size:9px}.quest-pause{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#edf4e9e8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quest-pause h2{margin:15px 0 0;font-size:30px}.quest-pause p{font-size:13px}.quest-pause button{margin:7px}.quest-loading{color:#6a8670;background:#e2ebdb;place-items:center;height:100%;min-height:300px;display:grid}.quest-completion,.quest-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061c20b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.quest-completion>div{background:var(--q-paper);text-align:center;border-radius:22px;width:100%;max-width:490px;max-height:calc(100dvh - 44px);padding:35px;overflow:auto;box-shadow:0 30px 130px #0003}.quest-trophy{color:#516b24;background:#e7efb8;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 22px;display:grid}.quest-completion h2{letter-spacing:-1.3px;margin:16px 0;font-size:35px;line-height:1.1}.quest-completion p{color:var(--q-muted);font-size:13px;line-height:1.8}.quest-rewards{justify-content:center;align-items:center;gap:35px;margin:25px;display:flex}.quest-rewards strong{letter-spacing:-2px;font-size:52px}.quest-rewards strong small{color:var(--q-muted);font-size:18px}.quest-rewards>span{color:#65742f;font-size:13px;line-height:1.8}.quest-completion small{color:var(--q-muted);font-size:10px;line-height:1.6;display:block}.quest-completion .quest-actions{margin-top:24px}.quest-completion .quest-actions a{justify-content:center;align-items:center;gap:8px;margin:15px;font-size:12px;display:flex}.quest-completion [role=status]{font-size:11px}.quest-settings{background:var(--q-paper);border-radius:18px;max-width:500px;max-height:90dvh;padding:25px;overflow:auto}.quest-settings h2{margin:0;font-size:21px}.quest-settings>label{border-bottom:1px solid var(--q-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:13px;display:flex}.quest-settings input{accent-color:#254e40}.quest-settings select{border:1px solid var(--q-line);background:#fff;border-radius:6px;padding:7px}.quest-settings h3{margin:25px 0 12px;font-size:16px}.quest-settings p{color:var(--q-muted);font-size:12px;line-height:1.8}.quest-settings>a{margin:12px 0;font-size:11px;text-decoration:underline;display:block}.quest-settings>.quest-primary{width:100%;margin-top:15px}.quest-language{gap:20px;margin:20px 0;font-size:12px;display:flex}.quest-language a[aria-current=page]{font-weight:700;text-decoration:underline}.quest-reduced *{transition:none!important;animation:none!important}[dir=rtl] .quest-intro h1{letter-spacing:0;line-height:1.3}[dir=rtl] .quest-steps li:after{margin:0 10px}[dir=rtl] .quest-world-help{font-size:10px}[dir=rtl] .quest-cati-copy p{line-height:1.9}[dir=rtl] .quest-mission-top .quest-icon svg{transform:rotate(180deg)}@media (min-width:1500px){.quest-world{height:560px}.quest-inspector{max-height:560px}.quest-intro{padding-top:100px}}@media (max-width:1000px){.quest-intro{padding:50px 5%}.quest-lobby{grid-template-columns:1fr 1fr}.quest-intro h1{font-size:43px}.quest-workspace{grid-template-columns:minmax(0,1fr) 255px}.quest-play{padding:0 17px 15px}.quest-inspector{padding:15px}.quest-world{height:450px}.quest-inspector{max-height:450px}.quest-telemetry{gap:9px}.quest-telemetry>div{padding:14px}.quest-header{padding:12px 22px}}@media (max-width:700px){.quest-header{gap:12px;height:70px;padding:10px 16px}.quest-header>a:first-child{width:95px}.quest-header .quest-wordmark{letter-spacing:1px;padding-inline-start:12px;font-size:8px}.quest-wordmark b{font-size:14px}.quest-header nav{gap:5px}.quest-header nav button{min-height:36px;padding:6px}.quest-header nav button span,.quest-account{display:none}.quest-lobby{flex-direction:column;min-height:calc(100dvh - 70px);display:flex}.quest-lobby-art{order:2;height:320px;min-height:320px}.quest-lobby-art>div{min-height:320px}.quest-intro,[dir=rtl] .quest-intro{background:var(--q-paper);padding:33px 23px 24px}.quest-intro h1{letter-spacing:-1.8px;max-width:430px;margin:16px 0;font-size:44px}.quest-intro>p{font-size:13px;line-height:1.75}.quest-mission-card{max-width:none;margin-top:24px;padding:20px}.quest-mission-card h2{font-size:22px}.quest-mission-card p{font-size:12px}.quest-lobby-meta{gap:18px;margin-top:21px}.quest-location{bottom:16px;font-size:8px;inset-inline-start:18px}.quest-play{padding:0 12px 12px}.quest-mission-top{gap:8px;padding:16px 0}.quest-mission-top h1{font-size:15px;line-height:1.4}.quest-mission-top .quest-eyebrow{letter-spacing:1px;font-size:7px}.quest-game-controls{gap:4px}.quest-game-controls button{min-height:36px;padding:8px}.quest-game-controls span{display:none}.quest-mission-top>.quest-icon{background:0 0;border:0;width:30px;min-height:36px}.quest-steps{margin:0 0 13px}.quest-steps li{gap:5px;font-size:9px}.quest-steps li:after{margin:0 5px}.quest-steps li>span{flex-shrink:0;width:19px;height:19px;font-size:8px}.quest-workspace{flex-direction:column;gap:10px;display:flex}.quest-world{border-radius:12px;flex-shrink:0;height:385px}.quest-world-help{max-width:90%;font-size:8px;bottom:10px}.quest-world-badge{top:12px;padding:8px;font-size:9px;inset-inline-start:10px}.quest-world-tools{top:10px;inset-inline-end:10px}.quest-world-tools button{min-height:30px;font-size:9px}.quest-world-tools button svg{width:12px}.quest-inspector{max-height:none;padding:16px;overflow:visible}.quest-panel-title{margin-bottom:9px;font-size:15px}.quest-inspector p{margin-bottom:12px;font-size:12px}.quest-equipment-list{grid-template-columns:1fr 1fr 1fr;gap:6px}.quest-equipment-list button{min-height:44px;padding:8px;font-size:10px;line-height:1.5}.quest-equipment-list svg{flex-shrink:0;width:13px}.quest-action-grid{grid-template-columns:repeat(2,1fr)}.quest-action-grid button{min-height:44px;font-size:11px}.quest-actions button{min-height:44px}.quest-inspector h3{margin:17px 0 9px}.quest-safety-status{margin:12px 0 8px}.quest-safety-status span{font-size:9px}.quest-telemetry{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.quest-telemetry>div{padding:13px 15px}.quest-telemetry>div>span{font-size:10px}.quest-telemetry strong{margin:8px 0 5px;font-size:26px}.quest-cati{gap:12px;margin-top:10px;padding:17px 15px}.quest-cati-avatar{width:32px;height:35px;box-shadow:none;border-top-width:5px;border-radius:12px;font-size:19px}.quest-cati-copy p{font-size:12px;line-height:1.8}.quest-cati-heading strong{font-size:10px}.quest-cati-heading strong span{margin-inline-start:4px;font-size:8px}.quest-cati-bottom{flex-direction:column;align-items:stretch;gap:5px}.quest-cati-bottom>button{align-self:flex-start}.quest-cati input{min-height:44px;padding:10px;font-size:12px}.quest-cati form button{min-width:40px;min-height:44px}.quest-play-footer{flex-wrap:wrap;gap:8px;margin-top:12px;font-size:9px}.quest-play-footer>span{width:100%;line-height:1.5}.quest-play-footer button{min-height:35px;margin-inline-end:12px}.quest-completion>div{padding:28px 22px}.quest-completion h2{font-size:31px}.quest-rewards{gap:20px;margin:20px}.quest-settings{padding:22px}.quest-settings>label{min-height:52px}.quest-language a{padding:7px}.quest-districts{max-width:none}.quest{padding-bottom:env(safe-area-inset-bottom)}}.quest-header .brand-logo{flex-shrink:0;width:32px;height:45px}.quest-header .catal-brand-type{align-items:center;margin-inline-start:8px;display:flex}.quest-header .catal-brand-name{letter-spacing:1px;color:#d4c08b;font:24px Georgia,serif}.quest-header .catal-brand-tagline{display:none}@media (max-width:700px){.quest-header .brand-logo{width:25px;height:37px}.quest-header .catal-brand-name{font-size:19px}}.quest-header>a:first-child{direction:ltr;flex-shrink:0;align-items:center}.quest-header .brand-logo{filter:invert();mix-blend-mode:screen;overflow:hidden}.quest{--q-green:#cce685;--q-paper:#edf3eb;--q-line:#cddbd0;--q-bg:#102e35;background:#edf3eb}.quest-header{height:72px;padding-block:10px}.quest-header .quest-wordmark{letter-spacing:2px;font-size:9px}.quest-header .quest-wordmark b{font-size:16px}.quest-lobby{background:#bbd9ce;grid-template-columns:1fr 1.3fr;min-height:calc(100dvh - 72px)}.quest-lobby-art,.quest-lobby-art>div{min-height:650px}.quest-intro{background:linear-gradient(90deg,#edf3eb 88%,#edf3eb00);padding:62px 4% 38px 10%}[dir=rtl] .quest-intro{background:linear-gradient(270deg,#edf3eb 88%,#edf3eb00);padding:62px 10% 38px 4%}.quest-intro h1{letter-spacing:-2px;font-size:clamp(38px,4.1vw,64px)}.quest-intro>p{font-size:14px}.quest-intro .quest-mission-card{background:#fffffff2;border-color:#fff9;box-shadow:0 15px 35px #224e3820}.quest-location{color:#eef4dc;background:#153f49e8;border:1px solid #ffffff1a}.quest-location>span{background:#cce685}.quest-primary{box-shadow:0 4px #89aa56}.quest-primary:active{transform:translateY(2px);box-shadow:0 2px #89aa56}.quest-play{padding:0 23px 18px}.quest-mission-top{padding:16px 0 14px}.quest-mission-top h1{font-size:20px}.quest-workspace{grid-template-columns:minmax(0,1fr) 286px;gap:12px}.quest-world{background:#b7d4ca;border-radius:18px;height:clamp(490px,61vh,650px);box-shadow:inset 0 0 0 1px #ffffff30,0 6px 20px #193d3320}.quest-inspector{background:#f9fbf6;border:1px solid #fff;border-radius:16px;max-height:650px;padding:19px;box-shadow:0 5px 15px #193d330b}.quest-inspector .quest-panel-title{border-bottom:1px solid #dfe7d9;padding-bottom:12px}.quest-inspector h3{color:#566d5b}.quest-inspector .quest-equipment-list button{background:#eaf0e5;border:1px solid #d1ddcb;min-height:48px}.quest-inspector .quest-equipment-list button:hover{background:#dcebcf}.quest-inspector .quest-action-grid button{background:#f2f5ec;min-height:44px}.quest-world-badge{color:#eaf5e4;background:#153b45e8;border:1px solid #fff2;font-size:11px;box-shadow:0 4px 12px #163e3b18}.quest-world-badge .live{background:#b4d982}.quest-world-tools{background:#f6faedea;border:1px solid #ffffff80;box-shadow:0 4px 12px #163e3b18}.quest-world-help{color:#e1ede0;background:#15434cd6;max-width:80%;padding:7px 13px;font-size:10px;bottom:13px}.quest-steps{margin-bottom:14px;padding:0 3px}.quest-steps li{max-width:250px;font-size:12px}.quest-steps .current>span{box-shadow:0 0 0 3px #aec49f40}.quest-telemetry{background:#173d47;border:1px solid #2b5460;border-radius:12px;gap:0;margin-top:12px;overflow:hidden;box-shadow:0 5px 15px #193d3312}.quest-telemetry>div{border:0;color:#eef4df;background:0 0;border-inline-end:1px solid #ffffff16;border-radius:0;grid-template-columns:1fr auto;align-items:center;padding:13px 17px;display:grid}.quest-telemetry>div:last-child{border:0}.quest-telemetry>div>span{color:#bed0c5;font-size:10px}.quest-telemetry>div>span svg{color:#91bac0;width:15px;height:15px}.quest-telemetry strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;margin:0;font-size:23px}.quest-telemetry strong small{color:#bed0c5;font-size:10px}.quest-telemetry p{color:#a6b7ab;margin-top:5px;font-size:9px}.quest-telemetry .met p{color:#cce685}.quest-cati{color:#173d47;background:#f9fbf6;border:1px solid #d5e1d1;border-radius:13px;margin-top:12px;padding:16px 21px;box-shadow:0 5px 15px #193d3309}.quest-cati-avatar{color:#1d4354;background:#72b3c0;border-top-color:#e2be77;width:43px;height:44px;box-shadow:0 0 0 5px #e3ece0}.quest-cati-heading strong{color:#285965;font-size:11px}.quest-cati-heading strong span{color:#70826e}.quest-cati-heading button{color:#567a73}.quest-cati-copy>p{margin:7px 0 9px;font-size:13px;line-height:1.7}.quest-cati-bottom>button{color:#426841}.quest-cati form{background:#edf2e8;border-color:#d1decc}.quest-cati input{color:#183d44;font-size:12px}.quest-cati input::placeholder{color:#6c8676}.quest-cati form button{color:#366450}.quest-play-footer{font-size:10px}.quest-island-scene{-webkit-user-select:none;user-select:none;background:#afd3cb;width:100%;height:100%;position:relative;overflow:hidden}.quest-island-scene>svg{touch-action:none;width:100%;height:100%;display:block}.quest-island-camera{inset-inline-start:17px;background:#f5faecef;border:1px solid #ffffff80;border-radius:8px;display:flex;position:absolute;bottom:46px;overflow:hidden;box-shadow:0 3px 10px #13433d22}.quest-island-camera button{background:0 0;border:0;border-radius:0;min-width:36px;min-height:36px;padding:6px;font-size:12px}.quest-island-camera button:nth-child(2){border-inline:1px solid #d9e3d4;min-width:45px;font-size:9px}.quest-iso-equipment:hover{filter:brightness(1.1)}.quest-iso-equipment:focus-visible{filter:drop-shadow(0 0 6px #fbd878)}.quest-selection-ring{stroke-dasharray:5 3}.quest-iso-flow{animation:1.8s linear infinite quest-flow}@keyframes quest-flow{to{stroke-dashoffset:-80px}}.quest-iso-cati{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite quest-cati-bob}@keyframes quest-cati-bob{50%{translate:0 -3px}}.quest-lobby-art .quest-island-camera{bottom:80px}.quest-lobby-art .quest-island-scene{background:#b8d7cc}@media (min-width:1500px){.quest-world{height:650px}.quest-inspector{max-height:650px}}@media (max-width:1050px) and (min-width:701px){.quest-workspace{grid-template-columns:minmax(0,1fr) 240px}.quest-world{height:510px}.quest-telemetry>div{grid-template-columns:1fr;padding:12px}.quest-telemetry strong{grid-area:auto/1;margin-top:7px}.quest-telemetry p{margin-top:6px}.quest-intro h1{font-size:40px}}@media (max-width:700px){.quest-header{height:64px;padding:8px 14px}.quest-header .quest-wordmark{font-size:7px}.quest-header .quest-wordmark b{font-size:12px}.quest-header>a:first-child{width:93px}.quest-header .brand-logo{width:23px;height:34px}.quest-header .catal-brand-name{font-size:18px}.quest-lobby{min-height:calc(100dvh - 64px)}.quest-lobby-art{border-bottom:1px solid #a4c6bb;order:0;height:310px;min-height:310px}.quest-lobby-art>div{min-height:310px!important}.quest-lobby-art .quest-island-camera{bottom:50px;inset-inline-start:12px}.quest-lobby-art .quest-location{bottom:12px;padding:7px 10px;font-size:8px;inset-inline-start:12px}.quest-intro,[dir=rtl] .quest-intro{background:#edf3eb;order:1;padding:23px 19px 25px}.quest-intro>.quest-eyebrow{display:none}.quest-intro h1{letter-spacing:-.8px;margin:0 0 17px;font-size:27px;line-height:1.2}[dir=rtl] .quest-intro h1{margin-bottom:12px;font-size:27px;line-height:1.5}.quest-intro>p{display:none}.quest-intro .quest-mission-card{border-radius:13px;margin:0;padding:19px;box-shadow:0 6px 15px #23402f0d}.quest-mission-card h2{margin:9px 0;font-size:22px}.quest-mission-card p{margin-bottom:16px;font-size:12px}.quest-mission-card .quest-primary{min-height:48px}.quest-lobby-meta{gap:17px;margin-top:21px;font-size:10px}.quest-play{padding:0 10px 14px}.quest-mission-top{padding:13px 0 11px}.quest-mission-top h1{font-size:15px}.quest-mission-top .quest-eyebrow{letter-spacing:.5px;font-size:7px}.quest-steps{margin:0 0 12px}.quest-steps li{font-size:10px}.quest-workspace{gap:10px}.quest-world{border-radius:13px;height:390px;box-shadow:0 4px 12px #193d3315}.quest-world-badge{top:10px;padding:8px;font-size:9px;inset-inline-start:10px}.quest-world-tools{top:9px;inset-inline-end:9px}.quest-world-help,[dir=rtl] .quest-world-help{max-width:95%;padding:7px 10px;font-size:9px;line-height:1.5;bottom:9px}.quest-island-camera{bottom:46px;inset-inline-start:11px}.quest-island-camera button{min-width:35px;min-height:36px}.quest-inspector{max-height:none;box-shadow:none;border-radius:12px;padding:15px}.quest-inspector .quest-panel-title{margin-bottom:8px;padding-bottom:8px;font-size:14px}.quest-inspector .quest-equipment-list{grid-template-columns:repeat(3,1fr)}.quest-inspector .quest-equipment-list button{min-height:46px;padding:8px;font-size:11px}.quest-inspector>p{margin-bottom:12px;font-size:12px}.quest-inspector h3{font-size:11px}.quest-inspector .quest-actions{grid-template-columns:1fr 1fr;display:grid}.quest-inspector .quest-actions button{font-size:11px}.quest-inspector .quest-action-grid{grid-template-columns:repeat(2,1fr)}.quest-inspector .quest-action-grid button{min-height:46px;font-size:11px}.quest-inspector .quest-safety-status{margin:11px 0 6px}.quest-inspector>small{font-size:9px}.quest-telemetry{border-radius:11px;grid-template-columns:1fr 1fr;margin-top:10px}.quest-telemetry>div{border-bottom:1px solid #ffffff16;grid-template-columns:1fr;padding:13px 12px}.quest-telemetry>div:nth-child(2){border-inline-end:0}.quest-telemetry>div:nth-child(n+3){border-bottom:0}.quest-telemetry strong{grid-area:auto/1;margin:7px 0 4px;font-size:26px}.quest-telemetry>div>span{font-size:10px}.quest-telemetry p{margin:0;font-size:9px}.quest-cati{gap:12px;margin-top:10px;padding:15px 13px}.quest-cati-avatar{border-top-width:4px;width:31px;height:33px;font-size:18px;box-shadow:0 0 0 4px #e4ecde}.quest-cati-copy>p{font-size:12px;line-height:1.8}.quest-cati form{max-width:none}.quest-cati input{min-height:44px;font-size:12px}.quest-play-footer{font-size:9px}.quest-pause h2{font-size:27px}.quest-location{letter-spacing:1px}}@media (prefers-reduced-motion:reduce){.quest-iso-flow,.quest-iso-cati{animation:none!important}}.quest-island-scene,.quest-lobby-art .quest-island-scene{background:radial-gradient(at 50% 40%,#d6e9d9 0%,#b7d7cd 55%,#a4cbc5 100%)}.quest-gauge-readings{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.quest-gauge-readings>div{background:#e7efe3;border-radius:8px;padding:10px}.quest-gauge-readings dt{color:#5d7867;font-size:9px}.quest-gauge-readings dd{font-variant-numeric:tabular-nums;text-align:start;direction:ltr;margin:7px 0 0;font-size:14px;font-weight:700}@media (max-width:700px){.quest-has-selection .quest-inspector{z-index:100;bottom:0;overscroll-behavior:contain;width:100%;max-height:46dvh;padding:20px 19px max(18px,env(safe-area-inset-bottom));border:1px solid #cbd9c6;border-radius:20px 20px 0 0;position:fixed;inset-inline:0;overflow:auto;box-shadow:0 -12px 45px #123c4930}.quest-has-selection .quest-inspector .quest-panel-title{z-index:2;background:#f9fbf6;padding-top:8px;padding-bottom:12px;position:sticky;top:-20px}.quest-inspector .quest-action-grid button,.quest-inspector .quest-actions button{font-size:12px}.quest-gauge-readings dt{font-size:10px}.quest-gauge-readings dd{font-size:16px}}.quest-phase-progress{border:1px solid #c8dab9;background:#f7fbf0;border-inline-start:4px solid #82a858;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;padding:13px 17px;display:flex}.quest-phase-progress>div{min-width:0}.quest-phase-progress strong{color:#244b3d;margin-top:5px;font-size:15px;display:block}.quest-phase-progress p{color:#58715c;margin:6px 0 0;font-size:11px;line-height:1.6}.quest-phase-progress>button{background:#d6e9a7;border-color:#bfd48b;flex-shrink:0;min-height:44px;font-size:12px}.quest-panel-progress{background:#edf4e4;border:1px solid #d0e0bf;border-radius:10px;margin-bottom:15px;padding:12px}.quest-panel-progress>strong{color:#33563b;font-size:12px}.quest-panel-progress>p{color:#426442;margin:9px 0 0;font-size:11px;line-height:1.7}.quest-panel-progress>.quest-primary{width:100%;min-height:42px;box-shadow:none;margin-top:12px;padding:8px;font-size:11px}.quest-inspection-checklist{gap:4px;margin-top:9px;display:grid}.quest-inspection-checklist button{background:#ffffff80;border:0;justify-content:flex-start;gap:7px;min-height:34px;padding:6px 8px;font-size:10px}.quest-diagnosis-done{color:#3d6d34;align-items:center;gap:8px;padding:12px 0;font-size:12px;font-weight:700;display:flex}.quest-inspector .quest-diagnosis-required{color:#805d29;background:#fff6de;border-radius:6px;padding:8px;font-size:11px}@media (max-width:700px){.quest-phase-progress{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px;padding:12px}.quest-phase-progress strong{font-size:14px}.quest-phase-progress p{margin-top:5px;font-size:11px}.quest-phase-progress>button{align-self:stretch;min-height:44px;font-size:12px}.quest-panel-progress>p{font-size:12px}.quest-panel-progress>.quest-primary{min-height:46px;font-size:12px}.quest-inspection-checklist{grid-template-columns:repeat(3,1fr)}.quest-inspection-checklist button{gap:4px;min-height:40px;padding:7px;font-size:10px;line-height:1.5}.quest-panel-progress>strong,.quest-diagnosis-done{font-size:13px}}.quest-completion .quest-rewards strong{white-space:nowrap;font-variant-numeric:tabular-nums}.quest-completion .quest-rewards strong small{white-space:nowrap;font-size:18px;display:inline}.quest-completion .quest-performance-label{text-transform:uppercase;letter-spacing:1px;color:#65784b;margin:20px 0 0;font-size:10px}.quest-completion .quest-rewards{gap:30px;margin:8px 0 15px}.quest-completion .quest-result-explanation{text-align:start;background:#e8efda;border-radius:9px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.7}.quest-score-breakdown{text-align:start;background:#ffffff70;border:1px solid #d7dfcb;border-radius:9px;margin:12px 0 15px;padding:5px 13px}.quest-score-breakdown>div{border-bottom:1px solid #dce4d4;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:flex}.quest-score-breakdown dt{color:#4b6552;line-height:1.6}.quest-score-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:#30572d;direction:ltr;margin:0;font-weight:700}.quest-score-breakdown .penalty dt,.quest-score-breakdown .penalty dd{color:#90623b}.quest-score-breakdown .total{border:0;padding-top:11px;font-size:12px;font-weight:700}.quest-completion .quest-replay-coach{color:#58713c;margin:12px 0 15px;font-size:11px;line-height:1.7}@media (max-width:700px){.quest-completion>div{padding:24px 20px}.quest-completion h2{font-size:28px}.quest-completion .quest-trophy{width:58px;height:58px;margin-bottom:16px}.quest-completion .quest-trophy svg{width:29px}.quest-completion .quest-rewards{gap:22px}.quest-completion .quest-rewards strong{font-size:45px}.quest-score-breakdown>div{padding:7px 0;font-size:11px}.quest-score-breakdown dt{font-size:11px}.quest-completion .quest-result-explanation{padding:10px;font-size:11px}.quest-completion .quest-performance-label{margin-top:15px}}.quest-completion:focus,.quest-settings:focus{outline:none}.quest-play-style{grid-template-columns:1fr 1fr;gap:7px;max-width:465px;margin-top:18px;display:grid}.quest-play-style button{background:#f6faef;border-color:#cfdbc7;min-height:42px;font-size:11px}.quest-play-style button[aria-pressed=true]{color:#f3f6e4;background:#244b50;border-color:#244b50}.quest-play-style>small{color:#657d68;grid-column:1/-1;font-size:10px;line-height:1.6}.quest-milestones{grid-template-columns:repeat(3,1fr);gap:8px;max-width:465px;margin-top:17px;display:grid}.quest-milestones>div{color:#7c8b76;text-align:center;background:#e1e9dd;border:1px solid #d6dfcf;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:12px 5px;font-size:9px;display:flex;position:relative}.quest-milestones .earned{color:#486a38;background:#f1f6df;border-color:#bfce9d}.quest-milestones>div>svg:last-child{top:7px;position:absolute;inset-inline-end:7px}.quest-milestones>small{color:#677e67;grid-column:1/-1;font-size:10px}.quest-result-close{top:13px;min-width:40px;position:absolute;inset-inline-end:13px;background:0 0!important;border:0!important;min-height:40px!important}.quest-completion>div{position:relative}.quest-action-feedback{z-index:15;inset-inline:17%;color:#31583e;pointer-events:none;background:#f5fae9f2;border:1px solid #d1dfba;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;line-height:1.6;display:flex;position:absolute;bottom:69px;box-shadow:0 5px 18px #163f3d20}.quest-action-feedback svg{flex-shrink:0}.quest-action-feedback.error{color:#7d5929;background:#fff2d9f5;border-color:#ddc797}.quest-action-feedback.success{color:#3b6b32;background:#eaf8d9f7;border-color:#a9cf81}.quest-cati .quest-cati-avatar{width:52px;height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.quest-cati-portrait{width:100%;height:100%;overflow:visible}.quest-cati-eyes{transform-origin:32px 28px;animation:6s infinite quest-blink}.quest-cati-portrait.thinking{animation:2s ease-in-out infinite quest-think}@keyframes quest-blink{0%,44%,48%,to{scale:1}46%{scale:1 .14}}@keyframes quest-think{50%{translate:0 -2px;rotate:-4deg}}.quest-ai-availability{color:#7e754a;margin:0 0 10px;font-size:10px;line-height:1.6;display:block}.quest-command-help{border-top:1px solid #dce5d5;padding-top:11px;color:#708365!important;margin-top:16px!important;font-size:10px!important}.quest-journal{background:#f5f9ee;border:1px solid #d5e1cd;border-radius:10px;margin-top:11px;padding:12px 16px;font-size:11px}.quest-journal>summary{cursor:pointer;color:#3d5c49;min-height:24px;font-weight:700}.quest-journal>summary span{color:#7b8e72;margin-inline-start:9px;font-weight:400}.quest-journal ol{grid-template-columns:1fr 1fr;gap:8px 20px;margin:13px 0 8px;padding:0;list-style:none;display:grid}.quest-journal li{border-top:1px solid #dde7d4;padding:9px 0;line-height:1.7}.quest-journal li strong{color:#3b604b;font-size:11px}.quest-journal li small{color:#74856b;margin-top:3px;font-size:10px;display:block}.quest-journal li.blocked strong{color:#94673b}.quest-journal>p{color:#7a8c70;margin:8px 0 2px;font-size:10px}.quest-controls-help{background:#eef4e5;border:1px solid #d5e0cb;border-radius:10px;margin:15px 0;padding:14px}.quest-controls-help>strong{font-size:12px}.quest-controls-help p{margin:9px 0;font-size:11px;line-height:1.8}.quest-controls-help small{color:#6c7d5c;font-size:10px}.quest-settings input[type=checkbox]{width:20px;height:20px}:is(.quest button:focus-visible,.quest a:focus-visible,.quest input:focus-visible,.quest select:focus-visible){outline-offset:3px;outline:3px solid #ba8b33;scroll-margin:70px 10px}.quest-inspector button{scroll-margin:80px 10px}@media (max-width:700px){.quest-play-style{gap:7px;max-width:none;margin-top:16px}.quest-play-style button{min-height:44px;font-size:12px}.quest-play-style>small{font-size:10px}.quest-milestones>div{min-height:82px;font-size:10px}.quest-action-feedback{inset-inline:10px;max-height:105px;padding:10px 12px;font-size:11px;bottom:86px;overflow:hidden}.quest-cati .quest-cati-avatar{width:39px;height:47px}.quest-journal{padding:12px 13px;font-size:12px}.quest-journal>summary{min-height:30px}.quest-journal ol{grid-template-columns:1fr}.quest-journal li strong{font-size:12px}.quest-journal li small{font-size:11px}.quest-ai-availability{font-size:10px}.quest-command-help{font-size:10px!important}.quest-result-close{min-width:44px;min-height:44px!important}.quest-settings>label{font-size:13px}.quest-controls-help p{font-size:12px}.quest-controls-help small{font-size:10px}}@media (prefers-reduced-motion:reduce){.quest-cati-eyes,.quest-cati-portrait.thinking{animation:none!important}}.quest-districts>button{border:1px solid var(--q-line);text-align:start;background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;min-height:48px;padding:12px;font-size:11px;display:flex}.quest-districts>button>span{flex:1}.quest-districts>button>small{font-size:8px}.quest-districts>button:disabled{opacity:.6}.quest-guest-sync{background:#e9f0e0;border:1px solid #ccd9bc;border-radius:9px;margin:8px 0 15px;padding:12px}.quest-completion .quest-guest-sync p{margin:0 0 9px;font-size:11px;line-height:1.7}.quest-guest-sync>a{text-underline-offset:3px;align-items:center;min-height:35px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.quest-panel-progress.error{background:#fff1da;border-color:#e1c795}.quest-panel-progress.error>strong,.quest-panel-progress.error>p{color:#805c2e}.quest-journal-toggle{margin-top:8px;background:#e5eedc!important;min-height:40px!important;font-size:11px!important}@media (max-width:700px){.quest-header nav button,.quest-game-controls button,.quest-island-camera button,.quest-panel-title>button{min-width:44px;min-height:44px}.quest-world-tools button{min-height:40px}.quest-cati-heading button{min-width:44px;min-height:44px}.quest-journal>summary{align-items:center;gap:10px;min-height:44px;display:flex}.quest-journal-toggle{min-height:44px!important}.quest-language a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.quest-lab-entry{align-items:center;gap:14px;width:100%;max-width:465px;margin-top:18px;display:flex;text-align:start!important;background:#e9f2d7!important;border-color:#cadbb5!important;justify-content:flex-start!important;padding:16px!important}.quest-lab-entry>span{gap:6px;min-width:0;display:grid}.quest-lab-entry strong{font-size:13px}.quest-lab-entry small{color:#657b55;font-size:10px;font-weight:400;line-height:1.6}.quest-lab-entry>svg{flex-shrink:0}@media (max-width:700px){.quest-lab-entry{max-width:none}}.quest-cinematic-scene,.quest-cinematic-fallback{background:radial-gradient(at 22% 15%,#f1e7ce 0%,#d8e1d9 48%,#aec4c3 100%)}.quest-cinematic-scene{position:relative}.quest-cinematic-scene:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 95px #15394513}.quest-cinematic-fallback svg{filter:saturate(.82)contrast(1.04)}.quest-world:has(.quest-cinematic-scene){border-color:#bcc8bf}.quest-cinematic-fallback .quest-iso-equipment:hover{filter:brightness(1.1)}.quest-lobby-art .quest-cinematic-fallback{background:radial-gradient(at 22% 15%,#f1e7ce 0%,#d8e1d9 48%,#aec4c3 100%)}.quest .quest-map-camera{z-index:6;direction:ltr;bottom:60px;overflow:visible}.quest-map-camera details{position:relative}.quest-map-camera summary{cursor:pointer;border-inline-start:1px solid #d9e3d4;justify-content:center;align-items:center;min-width:42px;min-height:40px;font-size:21px;list-style:none;display:flex}.quest-map-camera summary::-webkit-details-marker{display:none}.quest-map-camera summary:focus-visible{outline-offset:2px;outline:3px solid #b59851}.quest-map-pad{bottom:calc(100% + 9px);background:#f6faef;border:1px solid #c7d5c8;border-radius:10px;grid-template-columns:repeat(2,44px);gap:5px;padding:7px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 5px 20px #173b3e30}.quest .quest-map-pad button{border:1px solid #d9e3d4;border-radius:6px;min-width:44px;min-height:44px;font-size:20px}.quest-map-pad button:first-child{grid-column:span 2}.quest-map-camera button:last-child{border-radius:0 8px 8px 0}:is(.quest-island-scene>svg:focus-visible,.quest-cinematic-scene>canvas:focus-visible){outline-offset:-3px;outline:2px solid #ba9b56}.quest-location,.quest-world-help,.quest-world-badge{pointer-events:none}@media (max-width:700px){.quest .quest-map-camera summary{min-width:44px;min-height:44px}.quest-thermal-world .quest-map-camera{bottom:70px;inset-inline-start:12px}.quest-thermal-world-label{max-width:calc(100% - 24px);font-size:10px}}.quest-equipment-layout{background:#f8fbf4;border:1px solid #cbd8c9;border-radius:12px;margin:0 0 14px;padding:14px 16px}.quest-equipment-layout>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quest-equipment-layout [aria-pressed=true]{color:#fff;background:#1b4650;border-color:#1b4650}.quest-equipment-layout p{color:#566f66;margin:10px 0;font-size:12px;line-height:1.7}.quest-equipment-layout small{color:#6a7c70;margin-top:9px;font-size:10px;line-height:1.6;display:block}.quest-equipment-position select{color:#173b3e;background:#fff;border:1px solid #cbd8c9;border-radius:7px;max-width:100%;min-height:44px;padding:10px}.quest-equipment-position button{min-width:44px;min-height:44px}.quest-equipment-position{direction:inherit}.quest-equipment-layout .quest-equipment-position button{font-size:16px}.quest .quest-equipment-layout button[aria-pressed=true],.quest .quest-equipment-layout button[aria-pressed=true]:hover{color:#fff;background:#1b4650;border-color:#1b4650}.quest .quest-equipment-scene-modes{z-index:7}.quest .quest-equipment-scene-modes button.active,.quest .quest-equipment-scene-modes button.active:hover{color:#fff;background:#102e35}.quest .quest-equipment-scene-modes button{min-height:40px;padding:9px 12px;font-size:12px}.quest .quest-equipment-scene-modes button:disabled{cursor:default}@media (max-width:700px){.quest .quest-equipment-scene-modes button{min-height:44px;padding:9px 11px;font-size:11px}}.quest-mobile-switch{display:none}@media (max-width:700px) and (orientation:portrait){.quest{overflow-x:clip}.quest-play{padding-inline:12px}.quest-mobile-switch{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf3ebf5;gap:6px;padding:8px 0;scroll-margin-top:8px;display:flex;position:sticky;top:0}.quest-mobile-switch button{border-radius:12px;flex:1;min-height:48px;font-size:13px}.quest-mobile-switch button[aria-pressed=true]{color:#f1f6e4;background:#163d45;border-color:#163d45;box-shadow:0 3px 9px #102e3518}.quest-mobile-selected{text-overflow:ellipsis;white-space:nowrap;opacity:.8;max-width:100px;font-size:10px;overflow:hidden}.quest-mobile-scene>.quest-inspector,.quest-mobile-actions>.quest-world{display:none}.quest-world{height:clamp(310px,56svh,560px)}.quest-world-badge{max-width:46%;font-size:10px;line-height:1.5;top:12px}.quest-world-tools{top:12px}.quest-world-tools button{min-width:44px;min-height:44px}.quest-inspector{max-height:none;scroll-margin-top:70px}.quest-inspector .quest-equipment-list{grid-template-columns:1fr}.quest-inspector .quest-equipment-list button{min-height:48px;font-size:13px}.quest-inspector .quest-action-grid button,.quest-inspector .quest-actions button{overflow-wrap:anywhere;min-height:48px;font-size:12px}.quest-phase-progress{padding:12px 14px}.quest-phase-progress p{font-size:12px;line-height:1.7}.quest-steps{padding-block:3px;overflow-x:auto}.quest-steps li{flex-shrink:0;min-width:78px}.quest-cati input,.quest-settings select{font-size:16px}.quest-slider input{min-height:44px;margin-block:8px}.quest-completion,.quest-modal-backdrop{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.quest-completion>div{max-height:calc(100dvh - 24px)}.quest-lobby-art,.quest-lobby-art>div{height:clamp(240px,33svh,330px)!important;min-height:240px!important}.quest-play-footer button{min-height:44px;font-size:11px}}@media (max-height:550px) and (orientation:landscape) and (pointer:coarse){.quest-header{height:52px;padding-block:4px}.quest-mission-top{padding-block:8px}.quest-mission-top h1{font-size:15px}.quest-play{padding-inline:max(12px,env(safe-area-inset-left))}.quest-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,34%);align-items:start;gap:10px;display:grid}.quest-world{height:clamp(260px,73svh,420px)}.quest-inspector{overscroll-behavior:contain;max-height:clamp(260px,73svh,420px);overflow:auto}.quest-world-tools button,.quest-island-camera button{min-height:44px}.quest-world-badge{top:64px}.quest-phase-progress{padding:10px 14px}.quest-phase-progress p{margin:5px 0}.quest-telemetry{grid-template-columns:repeat(4,1fr)}}@media (max-width:380px){.quest-header{gap:6px;padding-inline:10px}.quest-header .quest-wordmark{letter-spacing:0;padding-inline-start:6px}.quest-mission-top h1{font-size:13px}.quest-world-badge{max-width:80%;top:64px}.quest-mobile-selected{max-width:65px}.quest-steps li{font-size:9px}.quest-inspector .quest-actions{grid-template-columns:1fr}}@media (max-width:700px) and (orientation:portrait){.quest-has-selection .quest-inspector{z-index:auto;width:100%;max-height:none;box-shadow:none;border-radius:14px;padding:16px;position:static;inset:auto;overflow:visible}.quest-has-selection .quest-inspector .quest-panel-title{padding-top:0;position:static}.quest-has-selection .quest-mobile-scene>.quest-inspector{display:none}}@media (max-width:700px) and (max-height:550px) and (orientation:landscape) and (pointer:coarse){.quest-has-selection .quest-inspector{z-index:auto;width:100%;max-height:73svh;box-shadow:none;border-radius:14px;padding:16px;position:static;inset:auto}.quest-has-selection .quest-inspector .quest-panel-title{padding-top:0;position:static}}.quest-speed-stepper{color:var(--q-muted);direction:ltr;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;font-size:12px;display:flex}.quest-speed-stepper button{min-width:48px;min-height:48px;font-size:23px;font-weight:400}.quest input[type=range]{touch-action:pan-y;accent-color:#24535a}.quest button:active:not(:disabled){transform:translateY(1px)}.quest button,.quest a,.quest summary{touch-action:manipulation}.quest input,.quest select{max-width:100%}.quest .quest-mobile-switch button{min-width:0}.quest-mobile-switch svg{flex-shrink:0}@media (max-width:700px) and (orientation:portrait){.quest-lab-workspace.quest-view-scene>.quest-lab-console,.quest-lab-workspace.quest-view-actions>div{display:none}.quest-lab-workspace.quest-view-actions>.quest-lab-console{display:block}.quest-thermal.quest-view-scene .quest-thermal-console,.quest-thermal.quest-view-actions .quest-thermal-world,.quest-thermal.quest-view-actions>.quest-equipment-layout{display:none}.quest-lab-console,.quest-thermal-console{scroll-margin-top:72px}.quest-lab .quest-mobile-switch,.quest-thermal .quest-mobile-switch{margin-bottom:8px}.quest-lab-challenges{position:relative}.quest-lab-challenges>button{min-height:84px}.quest-lab-table{overscroll-behavior-x:contain}.quest-lab-console>h2{margin-top:10px;font-size:23px}.quest-thermal-title h1{font-size:30px;line-height:1.35}.quest-thermal-goal{padding:14px}.quest-thermal-goal p{font-size:13px;line-height:1.7}.quest-thermal-actions button{white-space:normal;text-align:start;justify-content:flex-start}.quest-equipment-position{grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;display:grid!important}.quest-equipment-position select,.quest-equipment-position button:last-child:nth-child(6){grid-column:1/-1}}.quest-equipment-layout details>summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:600;list-style:none;display:flex}.quest-equipment-layout details>summary::-webkit-details-marker{display:none}.quest-equipment-layout details>summary:after{content:"+";margin-inline-start:auto;font-size:22px;font-weight:400}.quest-equipment-layout details[open]>summary:after{content:"−"}.quest-equipment-layout details>summary:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #ba8b33}.quest-lab-world>.quest-equipment-scene-modes{height:auto!important}@media (max-width:700px){.quest-equipment-layout{width:100%;padding:8px 12px}.quest-equipment-layout details:not([open])>small{display:none}.quest .quest-equipment-scene-modes{align-items:center;gap:3px;max-width:calc(100% - 24px);display:flex}.quest .quest-equipment-scene-modes button{white-space:nowrap}}
