/* Slide 06: reference-matched command board. Only the gold core starts the clock. */
.teaching-slide.slide-discussion{position:relative;isolation:isolate;container-type:size;container-name:quest-stage;overflow:hidden;padding:clamp(14px,3.5cqh,32px) 2.2%;background:#142b28 url('../../assets/experience/quest-tactical-background.png') center/cover no-repeat;color:#ffe4a5;border:1px solid #ad9255;border-radius:9px;box-shadow:inset 0 0 0 2px #c9b57322,inset 0 0 45px #0003}
.slide-discussion::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0818180d,#07181824);pointer-events:none}
.slide-discussion .quest-board{height:100%;width:100%;min-height:0;display:flex;flex-direction:column;gap:2.4cqh}
.slide-discussion .quest-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}
.slide-discussion .quest-eyebrow{margin:0 0 1cqh;color:#e5d09a;font:550 clamp(10px,1.35cqw,23px)/1.3 var(--sans);letter-spacing:.4px}
.slide-discussion .quest-heading h2{margin:0;color:#ffda8e;font:750 clamp(24px,3.1cqw,53px)/1.2 var(--serif);text-shadow:0 3px 3px #000a,0 0 16px #e7b65711}
.slide-discussion .quest-heading h2>span{font-size:.85em;margin-right:.14em}
.slide-discussion .quest-clock{position:relative;isolation:isolate;overflow:hidden;flex:none;width:16.5%;min-width:145px;padding:1.2cqh 12px;border:1px solid #a9b4a58c;border-radius:10px;background:linear-gradient(135deg,#243332b3,#071b1dda);box-shadow:0 3px 13px #0007,inset 0 0 0 2px #a2a99111}
.slide-discussion .quest-clock-radar{position:absolute;width:95%;aspect-ratio:1;left:-24%;top:-15%;z-index:-1;opacity:.42;border:1px solid #c4ad6666;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 14%,#acac5d66 14.5% 15%,transparent 15.5% 22%),conic-gradient(from -45deg,transparent 0deg,#c9a34233 65deg,#c9a34277 90deg,transparent 91deg);box-shadow:inset 0 0 0 6px #c4ad6611}
.slide-discussion .quest-clock-label{display:flex;align-items:center;justify-content:space-between;gap:10px}
.slide-discussion .quest-clock-label>span{font-size:clamp(19px,2cqw,32px)}
.slide-discussion .quest-clock time{font:750 clamp(25px,2.8cqw,46px)/1.1 var(--sans);color:#ffe9af;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #f4c77933}
.slide-discussion .quest-time-track{position:relative;height:7px;margin:1.3cqh 0;background:#0c1917;border-radius:7px;box-shadow:0 0 0 1px #bca36b44}
.slide-discussion .quest-time-fill{position:relative;display:block;width:100%;height:100%;border-radius:7px;background:linear-gradient(90deg,#e77b27,#ffd774);box-shadow:0 0 10px #f99c3b66;transition:width .25s linear}
.slide-discussion .quest-time-fill::after{content:'🔥';position:absolute;right:-5px;bottom:-3px;font-size:clamp(13px,1.3cqw,20px);filter:drop-shadow(0 0 4px #ff9727)}
.slide-discussion .quest-clock-status{margin:0;color:#f5d99a;text-align:center;white-space:nowrap;font:550 clamp(8px,.95cqw,16px)/1.35 var(--sans)}
.slide-discussion .quest-orders{position:relative;isolation:isolate;flex:none;padding:1.6cqh 2.8%;border:6px solid #7e8985;border-radius:11px;background:linear-gradient(120deg,#38423bcc,#243533bc);box-shadow:0 5px 12px #0006,inset 0 0 0 2px #c5c8ad44,0 0 0 1px #ae704688}
.slide-discussion .quest-orders::before{content:'';position:absolute;inset:-6px;z-index:-1;border:6px solid transparent;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 2% 6%,#9e502b 0 3px,transparent 5px),radial-gradient(ellipse at 20% 100%,#8a4826 0 2px,transparent 4px),radial-gradient(ellipse at 80% 0%,#9b5d32 0 3px,transparent 5px),radial-gradient(ellipse at 98% 88%,#b96e36 0 3px,transparent 6px);background-origin:border-box;background-clip:border-box;box-shadow:inset 0 0 4px #dbe5d799}
.teaching-slide.slide-discussion .quest-orders h3{margin:0 0 .75cqh;color:#ffe0a1;font:750 clamp(18px,2.05cqw,35px)/1.25 var(--serif);padding-right:15%;letter-spacing:.4px;text-shadow:0 2px 3px #0007}
.slide-discussion .quest-orders h3>span{margin-right:.25em;color:#eabd70}
.slide-discussion .quest-orders ol{margin:0;padding-left:1.4em;color:#ffe7b5}
.teaching-slide.slide-discussion .quest-orders li{font:550 clamp(14px,1.52cqw,26px)/1.42 var(--sans);margin:0 0 .45cqh;padding-left:.05em}
.teaching-slide.slide-discussion .quest-orders li:last-child{margin-bottom:0}
.slide-discussion .quest-secret{position:absolute;right:1%;top:1.3cqh;border:3px double #c7332bba;border-radius:5px;color:#d14235cd;transform:rotate(-2deg);padding:2px 9px;font:850 clamp(14px,1.85cqw,31px)/1.15 var(--sans);mask-image:repeating-linear-gradient(175deg,#000 0 4px,#0008 4px 5px,#000 5px 9px)}
.slide-discussion .quest-tree{position:relative;flex:1;min-height:0;width:100%;margin-top:1cqh;overflow:visible}
.slide-discussion .quest-front-heading,.slide-discussion .quest-tree-title{position:absolute;top:1%;margin:0;color:#ffe3a1;font:750 clamp(13px,1.7cqw,29px)/1.3 var(--serif);text-shadow:0 2px 4px #0008;white-space:nowrap}
.slide-discussion .quest-political-heading{left:2.8%}.slide-discussion .quest-military-heading{right:2.3%}.slide-discussion .quest-tree-title{left:50%;transform:translateX(-50%);font-family:var(--sans);font-size:clamp(12px,1.65cqw,28px)}
.slide-discussion .quest-front-heading>span{font-size:1.05em;margin-right:.15em}
.slide-discussion .quest-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.slide-discussion .quest-wires-political{color:#51d7f3}.slide-discussion .quest-wires-military{color:#ff8549}
.slide-discussion .quest-wire,.slide-discussion .quest-wire-glow,.slide-discussion .quest-wire-dashed,.slide-discussion .quest-wire-activity{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.slide-discussion .quest-wire{stroke-width:2;opacity:.95;filter:drop-shadow(0 0 4px currentColor)}
.slide-discussion .quest-wire-glow{stroke-width:9;opacity:.32;filter:blur(4px)}
.slide-discussion .quest-wire-dashed{stroke-width:2;stroke-dasharray:10 7;opacity:.85}
.slide-discussion .quest-wire-activity{stroke-width:4;stroke-dasharray:3 170;filter:drop-shadow(0 0 5px currentColor);animation:quest-transmit 4s linear infinite}.slide-discussion .quest-wire-delay{animation-delay:-2s}
.slide-discussion .quest-node{position:absolute;top:32%;width:auto;height:36%;aspect-ratio:8/9;max-height:185px;transform:translate(-50%,-50%);color:#7ab9cf;filter:drop-shadow(0 0 9px #4cceff77)}
.slide-discussion .quest-node-military{color:#e78258;filter:drop-shadow(0 0 9px #e95c4477)}
.slide-discussion .quest-hex-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.slide-discussion .quest-hex-halo{fill:none;stroke:currentColor;stroke-width:4;opacity:.5}
.slide-discussion .quest-hex-inside{fill:#122727;stroke:#8e9b8c;stroke-width:1.7}
.slide-discussion .quest-node.is-leading{color:#71d6ec;filter:drop-shadow(0 0 3px #31e8ff) drop-shadow(0 0 11px #2ee3ff88)}
.slide-discussion .quest-node-military.is-leading{color:#ffad63;filter:drop-shadow(0 0 3px #ff7835) drop-shadow(0 0 11px #ff6e3588)}
.slide-discussion .is-leading .quest-hex-halo{stroke-width:5;opacity:1}
.slide-discussion .quest-node-copy{position:absolute;inset:15% 5% 13%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5%;text-align:center;font:650 clamp(9px,1.05cqw,18px)/1.25 var(--sans)}
.slide-discussion .is-leading .quest-node-copy>span:last-child{color:#d6dcba}
.slide-discussion .quest-node-military.is-leading .quest-node-copy>span:last-child{color:#ffd087}
.slide-discussion .quest-node-symbol{display:flex;justify-content:center;align-items:center;height:36%;font:700 clamp(24px,3cqw,50px)/1 var(--sans)}
.slide-discussion .quest-node-symbol svg{display:block;height:100%;width:auto;max-width:32px}
.slide-discussion .quest-core{position:absolute;left:50%;top:68%;transform:translate(-50%,-50%);width:auto;height:44%;aspect-ratio:8/9;max-height:225px;color:#f4cf79;filter:drop-shadow(0 0 13px #e4be4c55)}
.slide-discussion .quest-start{display:block;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#ffe5a2;cursor:pointer;filter:drop-shadow(0 0 3px #f7cd6b99);transition:filter .2s,transform .2s}
.slide-discussion .quest-start:hover:not(:disabled){filter:drop-shadow(0 0 8px #ffe89ccc);transform:translateY(-3px)}
.slide-discussion .quest-start:focus-visible{outline:3px solid #fff1b4;outline-offset:8px;border-radius:20px}
.slide-discussion .quest-start:disabled{cursor:default;opacity:1}
.slide-discussion .quest-start .quest-hex-inside{fill:#2f3925;stroke:#f1d789;stroke-width:2.2}.slide-discussion .quest-start .quest-hex-halo{stroke:#d4b65f;stroke-width:5;opacity:.8}
.slide-discussion .quest-start-copy{position:absolute;inset:17% 5% 15%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5%;font:600 clamp(10px,1.2cqw,21px)/1.25 var(--sans);text-align:center;text-shadow:0 2px 4px #0009}
.slide-discussion .quest-start-copy strong{font-weight:750}.slide-discussion .quest-start-action{font-size:.8em;color:#f2dc9a}
.slide-discussion .quest-core-caption{position:absolute;left:50%;top:100%;transform:translateX(-50%);margin:1.2cqh 0 0;white-space:nowrap;text-align:center;color:#ffde8c;font:650 clamp(11px,1.3cqw,22px)/1.25 var(--sans)}
.slide-discussion .quest-core-state{display:block;margin-top:3px;font-size:.8em;color:#e8d6a5;font-weight:400}
.slide-discussion .quest-core-chevron{position:absolute;left:50%;top:-10px;width:28%;height:15px;border-top:3px solid #f7d98f;border-left:3px solid #f7d98f;transform:translateX(-50%) rotate(45deg) skew(-15deg,-15deg);filter:drop-shadow(0 0 4px #ffcc6a77)}
.slide-discussion.quest-started .quest-start{filter:drop-shadow(0 0 9px #ffe58c88)}
.slide-discussion.quest-time-low .quest-clock time{color:#ffae72}.slide-discussion.quest-time-ended .quest-clock-status{color:#ffb485}.slide-discussion.quest-time-ended .quest-time-fill::after{display:none}
@keyframes quest-transmit{to{stroke-dashoffset:-350}}
@container quest-stage (max-height:440px) and (min-width:701px){.slide-discussion .quest-eyebrow{font-size:11px;margin-bottom:5px}.slide-discussion .quest-heading h2{font-size:clamp(22px,2.8cqw,36px)}.slide-discussion .quest-clock{padding:5px 10px}.slide-discussion .quest-clock time{font-size:27px}.slide-discussion .quest-time-track{margin:6px 0}.slide-discussion .quest-clock-status{font-size:8px}.slide-discussion .quest-orders{padding-top:7px;padding-bottom:7px;border-width:4px}.teaching-slide.slide-discussion .quest-orders h3{font-size:20px;margin-bottom:4px}.teaching-slide.slide-discussion .quest-orders li{font-size:clamp(12px,1.3cqw,17px);line-height:1.35}.slide-discussion .quest-secret{font-size:17px;top:6px}.slide-discussion .quest-node-copy{font-size:clamp(9px,.9cqw,13px)}.slide-discussion .quest-start-copy{font-size:clamp(10px,1cqw,14px)}.slide-discussion .quest-core-caption{font-size:12px}.slide-discussion .quest-front-heading{font-size:clamp(12px,1.4cqw,19px)}.slide-discussion .quest-tree-title{font-size:clamp(11px,1.4cqw,18px)}}
@container quest-stage (max-width:700px){.slide-discussion .quest-board{gap:10px}.slide-discussion .quest-heading{gap:8px;align-items:center}.slide-discussion .quest-eyebrow{font-size:8px;letter-spacing:0;margin-bottom:5px}.slide-discussion .quest-heading h2{font-size:clamp(17px,4.5cqw,25px)}.slide-discussion .quest-clock{width:105px;min-width:105px;padding:7px}.slide-discussion .quest-clock time{font-size:24px}.slide-discussion .quest-clock-label>span{font-size:17px}.slide-discussion .quest-clock-status{font-size:7px;white-space:normal}.slide-discussion .quest-time-track{margin:7px 0;height:5px}.slide-discussion .quest-orders{padding:9px 10px;border-width:4px;border-radius:6px}.teaching-slide.slide-discussion .quest-orders h3{font-size:17px;padding-right:0;margin-bottom:7px}.slide-discussion .quest-secret{font-size:10px;right:6px;top:6px;border-width:2px;padding:2px 4px;opacity:.6}.teaching-slide.slide-discussion .quest-orders li{font-size:12px;line-height:1.45;margin-bottom:6px}.slide-discussion .quest-tree{margin-top:0}.slide-discussion .quest-front-heading{top:2%;font:650 10px/1.3 var(--sans);white-space:normal;width:40%;text-align:center}.slide-discussion .quest-political-heading{left:0}.slide-discussion .quest-military-heading{right:0}.slide-discussion .quest-tree-title{display:none}.slide-discussion .quest-node{width:13%;height:31%;top:35%}.slide-discussion .quest-node-copy{inset:15% 3%;font-size:7px;gap:5px}.slide-discussion .quest-node-symbol{font-size:24px;height:30%}.slide-discussion .quest-node-symbol svg{max-width:17px}.slide-discussion .quest-core{width:22%;height:39%;top:73%}.slide-discussion .quest-start-copy{font-size:9px;gap:4px}.slide-discussion .quest-core-caption{font-size:9px;margin-top:7px}.slide-discussion .quest-core-chevron{height:8px;top:-5px;border-width:2px}.slide-discussion .quest-wire{stroke-width:1.2}.slide-discussion .quest-wire-glow{stroke-width:5}.slide-discussion .quest-wire-activity{stroke-width:2}.slide-discussion .quest-wire-dashed{stroke-width:1;stroke-dasharray:5 4}}
.slide-discussion .is-leading .quest-node-copy{font-size:clamp(8px,.9cqw,16px)}
.slide-discussion .quest-node,.slide-discussion .quest-core{container-type:size}
.slide-discussion .quest-node-copy{font-size:clamp(7px,11cqw,18px)}
.slide-discussion .is-leading .quest-node-copy{font-size:clamp(7px,10cqw,16px)}
.slide-discussion .quest-node-symbol{font-size:clamp(16px,30cqh,50px)}
.slide-discussion .quest-start-copy{font-size:clamp(9px,11cqw,21px)}
.slide-discussion .quest-core-caption{font-size:clamp(10px,11cqw,22px)}
@container quest-stage (max-width:700px){.slide-discussion .quest-clock{width:104px;min-width:104px;padding:5px}.slide-discussion .quest-clock-label{gap:4px}.slide-discussion .quest-clock-label>span{font-size:14px}.slide-discussion .quest-clock time{font-size:22px}}
.slide-discussion .quest-node-short,.slide-discussion .quest-mobile-wires{display:none}
.slide-discussion .is-leading .quest-node-long{color:#d6dcba}.slide-discussion .quest-node-military.is-leading .quest-node-long{color:#ffd087}
.slide-discussion .quest-clock{min-width:170px}.slide-discussion .quest-clock-label{gap:6px}
.slide-discussion .quest-reset{display:grid;place-items:center;flex:none;position:relative;width:24px;height:28px;padding:3px;border:0;border-radius:3px;background:transparent;color:#e9ce89;cursor:pointer;transition:color .15s,transform .15s,filter .15s}
.slide-discussion .quest-reset svg{display:block;width:100%;height:100%}.slide-discussion .quest-reset:hover{color:#fff1b6;transform:translateY(-2px);filter:drop-shadow(0 0 4px #f2d78988)}.slide-discussion .quest-reset:focus-visible{outline:2px solid #f4db94;outline-offset:2px}
/* Phone layouts preserve the hexagon aspect ratio instead of stretching to viewport height. */
@container quest-stage (max-width:700px){
 .slide-discussion .quest-clock{width:126px;min-width:126px;padding:5px}.slide-discussion .quest-clock-label{gap:4px}.slide-discussion .quest-reset{width:23px;height:28px}.slide-discussion .quest-clock time{font-size:22px}.slide-discussion .quest-clock-label>span{display:none}
 .slide-discussion .quest-node{width:13%;height:auto;aspect-ratio:8/9}.slide-discussion .quest-core{width:24%;height:auto;aspect-ratio:8/9;top:64%}
 .slide-discussion .quest-node-long{display:none}.slide-discussion .quest-node-short{display:block;font-size:8px;line-height:1.2}.slide-discussion .quest-node-copy{inset:16% 4%;gap:3px}.slide-discussion .quest-node-symbol{height:35%;font-size:clamp(16px,30cqh,27px)}.slide-discussion .quest-node-symbol svg{max-width:20px}.slide-discussion .quest-start-copy{font-size:clamp(9px,11cqw,12px)}.slide-discussion .quest-core-caption{font-size:8px;margin-top:4px}.slide-discussion .quest-core-state{margin-top:2px}
}
@container quest-stage (max-width:700px) and (min-height:480px){
 .slide-discussion .quest-tree{max-height:390px;margin-top:auto;margin-bottom:auto}
 .slide-discussion .quest-wires{display:none}.slide-discussion .quest-mobile-wires{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
 .slide-discussion .quest-front-heading{width:100%;left:0;right:auto;text-align:center;font-size:12px;white-space:nowrap}.slide-discussion .quest-political-heading{top:0}.slide-discussion .quest-military-heading{top:33%}
 .slide-discussion .quest-node{width:auto;height:22%;aspect-ratio:8/9;top:18%}.slide-discussion .quest-node-military{top:49%}
 .slide-discussion [data-quest-node="0"]{left:18%!important}.slide-discussion [data-quest-node="1"]{left:50%!important}.slide-discussion [data-quest-node="2"]{left:82%!important}
 .slide-discussion .quest-node-short{font-size:9px}.slide-discussion .quest-core{width:auto;height:24%;aspect-ratio:8/9;top:76%}.slide-discussion .quest-core-caption{font-size:9px;margin-top:4px}
}
@container quest-stage (max-width:700px) and (max-height:479px){
 .slide-discussion .quest-wires{display:none}.slide-discussion .quest-front-heading{width:100%;left:0;right:auto;white-space:nowrap;font-size:10px}.slide-discussion .quest-political-heading{top:0}.slide-discussion .quest-military-heading{top:38%}
 .slide-discussion .quest-node{width:auto;height:26%;top:22%}.slide-discussion .quest-node-military{top:59%}
 .slide-discussion [data-quest-node="0"]{left:18%!important}.slide-discussion [data-quest-node="1"]{left:50%!important}.slide-discussion [data-quest-node="2"]{left:82%!important}
 .slide-discussion .quest-node-short{font-size:7px}.slide-discussion .quest-node-copy{gap:1px}.slide-discussion .quest-node-symbol{font-size:15px}
 .slide-discussion .quest-core{width:90%;height:29px;max-height:none;aspect-ratio:auto;top:auto;bottom:0;transform:translateX(-50%)}.slide-discussion .quest-core-chevron,.slide-discussion .quest-core-caption,.slide-discussion .quest-core .quest-hex-frame{display:none}
 .slide-discussion .quest-start{border:1px solid #e9ca79;border-radius:5px;background:#2f3925}.slide-discussion .quest-start-copy{inset:0;flex-direction:row;gap:5px;font-size:9px}.slide-discussion .quest-start-copy br{display:none}.slide-discussion .quest-start-action{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.slide-discussion *{animation:none!important;transition:none!important}.slide-discussion .quest-start:hover:not(:disabled),.slide-discussion .quest-reset:hover{transform:none}}
