body[data-page=map]{background:radial-gradient(ellipse at 82% 8%,#444a4e28,transparent 34%),radial-gradient(ellipse at 0% 30%,#272b2d20,transparent 35%),#0a0b0c}.map-workspace{max-width:1440px}.map-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:42px 0 28px}.map-intro .eyebrow{font-size:.72rem;color:var(--q1);margin:0 0 10px}.map-intro h1{font-size:clamp(1.8rem,3vw,2.65rem);font-weight:600;line-height:1.5}.map-intro h1 span{color:var(--accent);padding-left:.3em}.map-intro p{font-size:.95rem;margin:8px 0 0}.map-top-actions{display:flex;gap:10px;flex-shrink:0}.map-top-actions .button{font-size:.8rem;padding:10px 15px}.share-status{color:var(--accent);font-size:.8rem}.share-status:empty{display:none}#share-fallback{width:100%;margin-bottom:16px;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}
.command-deck{display:grid;grid-template-columns:1.05fr 1fr 1.15fr;position:relative;border:1px solid #42484c;border-radius:16px;background:linear-gradient(110deg,#25282b30,#0e0f10),#0f1111;overflow:hidden;margin-bottom:24px;box-shadow:0 16px 50px #00000033}.command-deck:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--q1) 0% 25%,var(--q2) 25% 50%,var(--q3) 50% 75%,var(--q4) 75%)}.command-deck>div{padding:23px 28px;min-width:0}.command-deck>div+div{border-left:1px solid #33383b}.deck-label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.7rem;letter-spacing:.05em;line-height:1.8}.live-pill{font:600 .66rem 'Manrope',sans-serif;letter-spacing:.1em;border:1px solid #8f969a55;padding:4px 9px;border-radius:5px;color:#adb5bb;background:#878d9110;display:inline-flex;align-items:center;gap:6px}.live-pill:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%;box-shadow:0 0 9px currentColor}.live-pill.replay{color:var(--q2);border-color:#b5bcc255;background:#b5bcc210}.deck-clock time{display:block;font:500 clamp(2.2rem,3.1vw,3.4rem)/1.4 'Manrope',sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0 1px}.deck-clock>div:not(.deck-label){font-size:.8rem}.deck-clock>small{font-size:.72rem;color:var(--muted)}.live-sequence{display:flex;align-items:center;gap:10px;margin:16px 0 10px}.live-sequence>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--qc) 60%,transparent);border-radius:9px;background:color-mix(in srgb,var(--qc) 15%,transparent);color:var(--qc);font:600 1.35rem 'Manrope',sans-serif;box-shadow:0 4px 14px color-mix(in srgb,var(--qc) 9%,transparent)}.live-sequence>i{color:#a0a7ac;font-size:.8rem;font-style:normal}.live-sequence>b{font:500 1.15rem 'Manrope',sans-serif;color:var(--accent);white-space:nowrap}#sequence-state{font-size:.75rem;color:var(--muted)}.door-badge{font-size:.68rem;color:var(--q1);display:inline-block;margin-top:6px}.deck-countdown{background:radial-gradient(ellipse at right,#2d313433,transparent)}.deck-countdown>strong{display:block;font:500 clamp(1.7rem,2.7vw,3rem)/1.5 'Manrope',sans-serif;font-variant-numeric:tabular-nums;margin:10px 0 4px;color:var(--accent);white-space:nowrap}.deck-countdown p{margin:0;font-size:.75rem;min-height:1.9em}.focus-meter{height:3px;background:#2a2e30;border-radius:3px;margin-top:15px;overflow:hidden}.focus-meter i{height:100%;width:0;display:block;background:linear-gradient(90deg,var(--q1),var(--q3));transition:width 1s linear}
.map-workspace .map-toolbar{padding:18px 20px;gap:14px;border-radius:12px;margin-bottom:12px;background:#101213}.map-toolbar .field{font-size:.73rem;gap:5px}.map-toolbar select,.map-toolbar input{font-size:.8rem;padding:9px 10px;background:#0c0e0e;border-color:#323639;min-height:41px}.map-toolbar .date-group button{height:41px;width:30px}.map-toolbar #today-date{width:auto;padding:0 10px;color:var(--accent);font-size:.75rem}.map-toolbar .grow{min-width:210px}.map-modebar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:12px 0 18px;color:var(--muted);font-size:.72rem}.map-modebar input,.alert-options input{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.follow-label{display:flex;align-items:center;gap:8px;color:var(--ink)}.dimension-controls{display:flex;gap:6px;margin-left:auto}.dimension-controls button{padding:6px 12px;border-radius:6px;background:#101213;border:1px solid #323739;font-size:.72rem;white-space:nowrap}.dimension-controls button[aria-pressed=true]{color:var(--q1);border-color:#c2cbd170;background:#c2cbd112}
#quarter-stage{background:#0d0f10;border-radius:16px;border-color:#3d4346;box-shadow:0 25px 80px #00000033;isolation:isolate}.map-workspace .map-heading{padding:22px 26px;background:linear-gradient(105deg,#141718,#0f1111);align-items:flex-start;position:relative;z-index:2}.map-heading .eyebrow{font-size:.64rem;color:var(--q1);margin-bottom:6px}.map-workspace .map-heading h2{font-size:1.12rem;line-height:1.75}.map-workspace .map-heading p{font-size:.73rem;line-height:1.9}.map-heading .legend{padding-top:10px;font-size:.72rem;gap:14px}.stage-viewport{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#2a2e3145,transparent 65%);perspective:1300px}.stage-grid{pointer-events:none;position:absolute;inset:-15% -20%;background:linear-gradient(#8f959915 1px,transparent 1px),linear-gradient(90deg,#8f959915 1px,transparent 1px);background-size:50px 50px;transform:rotateX(55deg) scale(1.3);mask-image:linear-gradient(transparent,#000000 35%,#000000 60%,transparent);animation:grid-drift 28s linear infinite}.stage-orbit{pointer-events:none;position:absolute;width:650px;height:650px;border:1px solid #bac2c814;border-radius:50%;left:50%;top:20%;transform:translate(-50%,-30%) rotateX(64deg);box-shadow:0 0 70px #b0b7bd07,inset 0 0 55px #b0b7bd07}.orbit-two{width:1000px;height:1000px;top:0%;border-color:#a1a8ad10}.map-workspace .map-scroll{padding:24px 28px 28px;position:relative;z-index:1;perspective:1400px;scrollbar-color:#495054 #0e1011;scrollbar-width:thin}.map-workspace .map-canvas{position:relative;min-width:800px;transform-style:preserve-3d;transition:transform .65s ease;padding:0 0 3px}.dimensional .map-canvas{transform:rotateX(11deg) rotateY(var(--tilt-x,-1deg));transform-origin:50% 50%}.map-workspace .map-sessions{margin-left:96px;margin-bottom:17px;color:#c4ccd3;font-size:.64rem;letter-spacing:.055em}.map-workspace .map-row{grid-template-columns:86px 1fr;gap:10px;margin-bottom:13px;position:relative;transform-style:preserve-3d}.map-workspace .row-label{font-family:'Manrope',sans-serif;font-size:.74rem;color:#e3edf4;line-height:1.8}.map-workspace .row-label small{font-family:'IBM Plex Sans Thai',Tahoma,sans-serif;font-size:.64rem;color:#a5adb2;line-height:1.75}.map-workspace .row-track{height:32px;gap:3px;position:relative;transform-style:preserve-3d}.map-workspace .map-cell{position:relative;font:500 .7rem 'Manrope','IBM Plex Sans Thai',sans-serif;border-radius:4px;background:color-mix(in srgb,var(--qc) 15%,#0f1112);border:1px solid color-mix(in srgb,var(--qc) 35%,#0f1112);border-bottom:2px solid color-mix(in srgb,var(--qc) 65%,#0f1112);transition:background .3s,box-shadow .3s,transform .3s;box-shadow:0 3px 0 color-mix(in srgb,var(--qc) 22%,#090a0a);line-height:1.7}.map-workspace .map-cell.focused{background:color-mix(in srgb,var(--qc) 25%,#0f1112);border-bottom-color:var(--qc)}.map-workspace .map-cell.muted{opacity:.4}.map-workspace .map-cell.cursor-active{opacity:1;color:#e6f0f7;background:color-mix(in srgb,var(--qc) 40%,#0f1112);border-color:var(--qc);box-shadow:0 4px 0 color-mix(in srgb,var(--qc) 38%,#090a0a),0 0 20px color-mix(in srgb,var(--qc) 28%,transparent);z-index:3}.dimensional .map-cell.cursor-active{transform:translateZ(14px) translateY(-2px)}.map-workspace .map-cell:hover{opacity:1;background:color-mix(in srgb,var(--qc) 42%,#0f1112);outline:1px solid var(--qc);z-index:4}.map-workspace .map-cell.off{--qc:#878d92;color:#b4bcc2;background:#121415}.map-workspace .map-cell.q0{--qc:#b4bbc1;color:#cad2d9;background:repeating-linear-gradient(135deg,#25282a,#25282a 8px,#151718 8px,#151718 16px)}.map-workspace .nano-row .row-track{height:23px;gap:1px}.map-workspace .nano-row .map-cell{border-radius:1px;border-left:0;border-right:0}.map-workspace .door-track{height:24px;gap:1px}.map-workspace .door-track .map-cell{font-size:.48rem;border:0;border-radius:1px;box-shadow:none}.map-workspace .map-axis{margin-left:96px;margin-top:18px;color:#b3bbc1;font:500 .65rem 'Manrope',sans-serif}.time-scanner{pointer-events:none;position:absolute;top:25px;bottom:28px;left:96px;right:0;z-index:5;transform:translateZ(26px)}.time-scanner:before{content:'';position:absolute;top:0;bottom:0;left:var(--cursor,0%);width:1px;background:linear-gradient(transparent,#d6e0e7 15%,#b7bec4 85%,transparent);box-shadow:0 0 14px 2px #b7bec455}.time-scanner:after{content:'';position:absolute;top:-5px;left:var(--cursor,0%);width:7px;height:7px;background:var(--accent);box-shadow:0 0 16px var(--accent);border-radius:2px;transform:translateX(-3px) rotate(45deg)}.map-workspace .map-caption{background:#101212;padding:13px 26px;font-size:.7rem;position:relative;z-index:2}.scanner-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);margin-right:6px}
.replay-console{padding:16px 26px 18px;border-top:1px solid var(--line);background:#0d0f10}.replay-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.replay-title .eyebrow{font:600 .6rem 'Manrope',sans-serif;letter-spacing:.13em;color:var(--q1)}#replay-status{font-size:.7rem;color:var(--muted)}.replay-controls{display:flex;align-items:center;gap:8px;margin-bottom:14px}.replay-controls button{background:#141617;border:1px solid #373c3f;border-radius:6px;padding:7px 12px;font-size:.7rem;height:37px;line-height:1.5}.replay-controls button:disabled{opacity:.35;cursor:default}.replay-controls .play-replay{color:#0e0f10;background:var(--accent);width:42px;border-color:var(--accent);font-size:.86rem}.replay-controls label{display:flex;align-items:center;gap:8px;font-size:.7rem;color:var(--muted)}.replay-controls .speed-label{margin-left:auto}.replay-controls select,.replay-controls input{background:#0c0d0e;border:1px solid #373c3f;border-radius:5px;color:var(--ink);padding:5px 9px;min-height:37px;font-size:.72rem}#replay-scrub{height:6px;display:block;margin:10px 0 12px;accent-color:var(--accent)}.scrub-scale{display:flex;align-items:center;justify-content:space-between;font-size:.64rem;color:#acb3b9;gap:10px}.scrub-scale>span{font-family:'Manrope',sans-serif}.scrub-scale small{font-size:.66rem;text-align:center}
.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.section-title .eyebrow,.result-head .eyebrow{font-size:.62rem;margin:0 0 5px;color:var(--q1)}.section-title h2,.result-head h2{font-size:1.25rem;font-weight:500;line-height:1.8}.focus-section{margin:32px 0}.focus-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.focus-card{padding:21px 24px;background:linear-gradient(135deg,#1f2223,#101213);border:1px solid #34393c;border-radius:12px;position:relative;overflow:hidden}.focus-card.current{border-color:#99a0a588;background:radial-gradient(ellipse at top right,#4e565a28,transparent 75%),#111313}.focus-card.next{border-color:#c2cad066;background:radial-gradient(ellipse at top right,#8e949922,transparent 75%),#131616}.focus-card .card-label{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.75rem}.focus-card.current .card-label{color:var(--accent)}.focus-card.next .card-label{color:var(--q1)}.card-label span{font:500 .63rem 'Manrope',sans-serif;letter-spacing:.08em}.focus-card time{display:block;font:500 clamp(.95rem,1.3vw,1.3rem)/1.7 'Manrope',sans-serif;margin:13px 0 3px;color:var(--ink)}.focus-card .window-date{font-size:.7rem;color:var(--muted);margin:0 0 14px;line-height:1.8}.focus-card .sequence-chips{max-width:240px}.focus-card .jump-window{margin-top:18px;font-size:.7rem;color:var(--accent);background:transparent;border:0;padding:0;text-align:left}.focus-card .no-window{color:#b5bcc2;font-size:.85rem;min-height:100px;display:flex;align-items:center;line-height:1.9}.focus-card .window-remainder{font-size:.7rem;color:var(--accent);margin:12px 0 0}
.alert-center{display:grid;grid-template-columns:1.6fr 1fr;border:1px solid #363a3e;border-radius:13px;background:#101213;margin:34px 0}.alert-settings{padding:23px 26px}.alert-state{font-size:.67rem;color:var(--q4);white-space:nowrap}.alert-options{display:flex;align-items:center;gap:16px 20px;flex-wrap:wrap;font-size:.75rem;margin:20px 0}.alert-options label{display:flex;align-items:center;gap:8px}.alert-options select{min-height:35px;font-size:.72rem;padding:6px 10px;background:#0c0e0e}.alert-actions{display:flex;gap:9px;flex-wrap:wrap}.alert-actions .button{font-size:.72rem;padding:7px 12px;background:#1e2123}.alert-actions .button[aria-pressed=true]{border-color:var(--q4);color:var(--q4)}.small-note{font-size:.74rem!important;color:#b2b9bf!important;line-height:1.9!important;margin:16px 0 0}.alert-history{border-left:1px solid #313639;padding:24px;background:#0c0d0e80;border-radius:0 13px 13px 0;min-width:0}.history-head{display:flex;justify-content:space-between;align-items:center}.history-head h3{font-size:.85rem;font-weight:500}.history-head button{border:0;background:transparent;color:#b8c0c6;font-size:.68rem;padding:4px 8px}#alert-log{list-style:none;padding:0;margin:14px 0 0;max-height:184px;overflow:auto}#alert-log li{display:flex;gap:10px;padding:10px 0;border-top:1px solid #2a2e30;font-size:.7rem;line-height:1.9}#alert-log time{font:500 .63rem/2.2 'Manrope',sans-serif;color:var(--q1);white-space:nowrap}#alert-log b{display:block;font-weight:500;color:#e5eff7}#alert-log small{font-size:.65rem;color:#b2b9bf}#alert-log .log-empty{border:0;color:#969da1;padding:24px 0}.map-workspace .results{grid-template-columns:repeat(4,1fr);gap:12px}.map-workspace .window{padding:15px 18px;border-radius:9px;position:relative;text-align:left;cursor:pointer}.map-workspace .window time{display:inline;font:500 .92rem 'Manrope',sans-serif;margin:0;white-space:nowrap}.map-workspace .time-range{margin:9px 0 12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.map-workspace .time-dash{color:var(--muted);font-size:.75rem}.map-workspace .window.window-active{border-color:var(--accent);background:#242729}.map-workspace .window small{font-size:.65rem}.map-workspace .window .sequence-chips{font-size:.72rem}.window-state{color:var(--accent);font-size:.65rem;display:block;margin-top:9px;min-height:1.8em}.result-head{margin-top:36px}.result-count{font-size:.75rem}.map-guide{padding:26px;border:1px solid #313538;border-radius:12px;margin:36px 0 60px;background:#0f1111}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.guide-grid article b{font-size:.82rem;font-weight:500;color:var(--q3)}.guide-grid article:nth-child(1) b{color:var(--q1)}.guide-grid article:nth-child(2) b{color:var(--q2)}.guide-grid article:nth-child(4) b{color:var(--q4)}.guide-grid p{font-size:.75rem;line-height:2;margin:10px 0 0}.map-guide>.small-note{border-top:1px solid #2b2f32;padding-top:16px}.map-toast{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;gap:20px;max-width:450px;width:calc(100% - 48px);padding:20px 22px;background:#1f2223f5;border:1px solid var(--accent);border-left:4px solid var(--accent);border-radius:12px;box-shadow:0 15px 70px #00000099;backdrop-filter:blur(16px);animation:toast-in .3s ease-out}.map-toast b{font-size:.94rem;font-weight:500;color:var(--accent)}.map-toast p{font-size:.78rem;margin:6px 0 0}.map-toast button{align-self:flex-start;background:transparent;border:0;color:var(--muted);font-size:1.35rem;margin-left:auto;line-height:1;padding:4px}.no-motion .stage-grid{animation:none}.no-motion .map-canvas,.no-motion .map-cell,.no-motion .focus-meter i{transition:none}.no-motion .map-canvas{--tilt-x:-1deg!important}.no-motion .map-toast{animation:none}
@keyframes grid-drift{from{background-position:0 0}to{background-position:50px 50px}}@keyframes toast-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1400px){.map-workspace .map-toolbar .grow{flex:1.3}.command-deck>div{padding:25px 32px}}
@media(max-width:1100px){.map-top-actions{flex-direction:column}.command-deck>div{padding:20px}.live-sequence{gap:6px}.live-sequence>span{width:37px;height:40px}.deck-countdown>strong{font-size:2.1rem}.map-toolbar .grow{flex:1}.guide-grid{grid-template-columns:repeat(2,1fr)}.focus-card{padding:18px}.alert-center{grid-template-columns:1.3fr 1fr}.map-workspace .results{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.map-intro{padding-top:30px}.map-intro h1 span{display:block;padding:0}.map-intro p{font-size:.83rem}.command-deck{grid-template-columns:1fr 1fr}.command-deck .deck-countdown{grid-column:1/-1;border-left:0;border-top:1px solid #33383b;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px 20px}.deck-countdown>strong{grid-column:2;grid-row:1/3;text-align:right;margin:0;font-size:2.3rem}.deck-countdown p{grid-column:1;grid-row:2}.focus-meter{grid-column:1/-1;margin-top:10px}.deck-clock time{font-size:2.5rem}.map-modebar{gap:8px 16px}.dimension-controls{margin-left:0}#map-live-status{order:3;width:100%}.focus-cards{gap:9px}.focus-card{padding:15px 12px}.focus-card time{font-size:.85rem}.focus-card .sequence-chips{gap:3px;font-size:.7rem}.focus-card .sequence-chips span{padding:3px 5px}.alert-center{grid-template-columns:1fr}.alert-history{border-left:0;border-top:1px solid #313639;border-radius:0 0 13px 13px}.alert-history #alert-log{max-height:155px}.map-workspace .results{grid-template-columns:repeat(2,1fr)}.map-workspace .map-heading{padding:20px}.map-workspace .map-scroll{padding:20px}.replay-console{padding:16px 20px}.map-workspace .map-caption{padding:12px 20px;flex-direction:column;gap:5px}.map-workspace .map-toolbar{gap:14px}.map-toolbar .field{flex:1;min-width:170px}.map-toolbar .field:first-child{flex:1.3;min-width:285px}.replay-controls{flex-wrap:wrap}.replay-controls .time-label{margin-left:auto}.scrub-scale small{max-width:70%}.section-title h2,.result-head h2{font-size:1.15rem}}
@media(max-width:520px){.map-workspace{width:calc(100% - 28px)}.map-intro{align-items:flex-start;gap:10px;padding:25px 0 20px}.map-intro h1{font-size:1.65rem}.map-intro .eyebrow{font-size:.58rem}.map-intro p{font-size:.76rem}.map-top-actions .button{font-size:.65rem;padding:7px 9px}.command-deck>div{padding:18px 13px}.deck-clock time{font-size:1.95rem;margin-top:12px}.deck-label{font-size:.58rem;gap:5px}.live-pill{font-size:.56rem;padding:4px 6px}.deck-clock>div:not(.deck-label){font-size:.65rem}.deck-clock>small{font-size:.59rem}.live-sequence{gap:5px;margin:15px 0 10px;flex-wrap:wrap}.live-sequence>span{width:30px;height:33px;font-size:1rem;border-radius:6px}.live-sequence>i{font-size:.65rem}.live-sequence>b{font-size:.9rem}#sequence-state{font-size:.64rem}.door-badge{font-size:.6rem}.deck-countdown>strong{font-size:1.7rem}.deck-countdown p{font-size:.65rem}.map-workspace .map-toolbar{padding:14px;gap:12px}.map-toolbar .field,.map-toolbar .field:first-child,.map-toolbar .grow{min-width:0;width:100%;flex:auto}.map-toolbar .field:nth-child(3),.map-toolbar .field:nth-child(4){width:calc(50% - 6px);flex:0 0 calc(50% - 6px)}.map-toolbar .field label{font-size:.7rem}.map-toolbar select{width:100%;font-size:.74rem}.date-group{width:100%}.date-group input{min-width:0;flex:1}.map-modebar{font-size:.65rem}.dimension-controls{margin-left:auto;gap:4px}.dimension-controls button{font-size:.62rem;padding:5px 7px}.map-workspace .map-heading{padding:16px}.map-workspace .map-heading h2{font-size:.95rem}.map-workspace .map-heading p{font-size:.66rem}.map-heading .legend{padding:0;font-size:.64rem}.map-workspace .map-scroll{padding:15px 16px}.map-workspace .map-caption{font-size:.63rem;padding:12px 16px}.replay-console{padding:14px 16px}.replay-controls button{padding:7px 9px;font-size:.65rem}.replay-controls .speed-label{font-size:.6rem;gap:5px}.replay-controls select{font-size:.65rem;padding:5px}.replay-controls .time-label{margin:0;width:100%;justify-content:space-between;font-size:.65rem}.replay-controls .time-label input{flex:1;max-width:160px}#replay-status{font-size:.62rem}.scrub-scale small{font-size:.57rem}.focus-cards{grid-template-columns:1fr}.focus-card{padding:18px 20px}.focus-card time{font-size:1.2rem}.focus-card .no-window{min-height:50px}.focus-card .jump-window{margin-top:12px}.focus-card .sequence-chips{max-width:210px;font-size:.75rem}.focus-card .sequence-chips span{padding:3px 8px}.section-title{align-items:flex-start}.section-title .tag,.result-head .tag{font-size:.62rem}.alert-settings,.alert-history{padding:20px}.alert-options{gap:14px;font-size:.72rem}.alert-options label:nth-child(2){margin-left:auto}.alert-settings .section-title{flex-wrap:wrap;gap:7px}.map-workspace .window{padding:13px}.map-workspace .window time{font-size:.78rem}.map-workspace .time-range{gap:3px}.map-workspace .window .sequence-chips{font-size:.68rem;gap:3px}.map-workspace .window .sequence-chips span{padding:3px 5px}.guide-grid{grid-template-columns:1fr;gap:20px}.map-guide{padding:20px}.map-guide .section-title{flex-direction:column;gap:7px}.map-toast{bottom:14px;right:14px;width:calc(100% - 28px);padding:16px}.map-toast b{font-size:.86rem}.map-toast p{font-size:.7rem}.result-head{gap:10px}}
/* Physical depth follows the hierarchy, while time remains the moving axis. */
@media(min-width:801px){.dimensional .map-canvas{transform:rotateX(15deg) rotateY(var(--tilt-x,-1deg))}.dimensional .map-row:nth-of-type(2){transform:translateZ(20px)}.dimensional .map-row:nth-of-type(3){transform:translateZ(17px)}.dimensional .map-row:nth-of-type(4){transform:translateZ(14px)}.dimensional .map-row:nth-of-type(5){transform:translateZ(11px)}.dimensional .map-row:nth-of-type(6){transform:translateZ(8px)}.dimensional .map-row:nth-of-type(7){transform:translateZ(5px)}}
.time-scanner{background:linear-gradient(90deg,transparent calc(var(--cursor,0%) - 12px),#bcc4ca0c var(--cursor,0%),transparent calc(var(--cursor,0%) + 12px))}.dimensional .map-cell.cursor-active:after{content:'';position:absolute;inset:-1px;border:1px solid var(--qc);border-radius:inherit;pointer-events:none;animation:quarter-radiance 3.5s ease-in-out infinite}.no-motion .map-cell.cursor-active:after{animation:none}@keyframes quarter-radiance{0%,100%{opacity:.35;box-shadow:0 0 6px color-mix(in srgb,var(--qc) 20%,transparent)}50%{opacity:1;box-shadow:0 0 15px color-mix(in srgb,var(--qc) 45%,transparent)}}
.deck-countdown>strong{white-space:normal;overflow-wrap:normal}.sequence-chips i{font-style:normal;color:var(--muted)}

/* Integrate the TraderDen emblem without moving the trading controls. */
body[data-page=map]{background:radial-gradient(ellipse at 90% 4%,#43494d23,transparent 32%),radial-gradient(ellipse at 2% 35%,#535b5f10,transparent 35%),#070809}
.map-intro{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:24px;padding:30px 0 26px}.map-intro>.map-brand-emblem{width:108px;height:108px;object-fit:contain;align-self:center;background:#070808;border:1px solid #51585d80;border-radius:17px;box-shadow:0 0 35px #7f85891c,0 12px 24px #00000055}.map-intro .eyebrow{color:var(--accent);font-size:.75rem}.map-intro h1{font-size:clamp(1.8rem,2.8vw,2.6rem)}.map-intro h1 span{color:var(--brand-highlight)}.map-intro p{color:#abb2b7}.map-top-actions .button{background:#0f111280;border-color:#383d40;color:#ccd4db}
.command-deck{background:radial-gradient(ellipse at top left,#3b41441b,transparent 60%),linear-gradient(110deg,#111314,#0a0b0c);border-color:#3c4145;box-shadow:0 15px 50px #00000055,0 0 30px #7e838707}.command-deck:before{height:3px;background:linear-gradient(90deg,#474e52,#8d9397 26%,#c6ced5 50%,#999fa4 72%,#43494d)}.command-deck>div+div{border-color:#2b2f32}.deck-countdown{background:radial-gradient(ellipse at right,#454b4f28,transparent)}.deck-clock time{color:#e0eaf1;text-shadow:0 0 24px #92989d1a}.deck-countdown>strong{color:#b3bac0;text-shadow:0 0 25px #8a909423}.focus-meter i{background:linear-gradient(90deg,#8b9195,#c6ced5)}.live-pill{color:#bfc7ce;background:#83898d12;border-color:#7f858970}.live-pill:before{background:#aeb5bb}.live-pill.replay{color:var(--q3);border-color:#aeb5bb70;background:#aeb5bb0d}
.map-workspace .map-toolbar{background:#0e0f10;border-color:#2e3234}.map-toolbar select,.map-toolbar input{background:#080909;border-color:#3a3f42}.map-modebar{color:#9da4a9}.dimension-controls button{background:#0e1010;border-color:#383d40}.dimension-controls button[aria-pressed=true]{color:#bec6cc;background:#9ca3a810;border-color:#7c8286}
#quarter-stage{background:#090a0a;border-color:#3c4245;box-shadow:0 22px 70px #00000055,0 0 40px #7e838712}.map-workspace .map-heading{background:linear-gradient(110deg,#131516,#0b0c0d);border-color:#313639}.map-heading .eyebrow{color:#bbc3c9}.stage-viewport{background:radial-gradient(ellipse at 50% 80%,#3d434730,transparent 70%)}.stage-grid{background-image:linear-gradient(#8c929615 1px,transparent 1px),linear-gradient(90deg,#8c929615 1px,transparent 1px)}.stage-orbit{border-color:#a3aaaf1c;box-shadow:0 0 65px #82878b0c,inset 0 0 60px #82878b08}.orbit-two{border-color:#a3aaaf12}.time-scanner:before{background:linear-gradient(transparent,#d6dfe6 15%,#99a0a5 85%,transparent);box-shadow:0 0 16px 2px #99a0a566}.time-scanner:after{background:#c6ced5;box-shadow:0 0 17px #92999d}.time-scanner{background:linear-gradient(90deg,transparent calc(var(--cursor,0%) - 14px),#9ba2a712 var(--cursor,0%),transparent calc(var(--cursor,0%) + 14px))}.scanner-dot{background:#aab1b7;box-shadow:0 0 9px #8d9398}.map-workspace .map-caption{background:#0f1111;border-color:#2d3133;color:#a9b0b5}.map-workspace .map-sessions{color:#b3bac0}.map-workspace .row-label{color:#cad2d9}.map-workspace .row-label small{color:#939a9e}.map-workspace .map-axis{color:#9ba2a7}.map-workspace .map-scroll{scrollbar-color:#434a4e #0d0e0f}.map-workspace .map-cell.q0{--qc:#9da4a9;background:repeating-linear-gradient(135deg,#16191a,#16191a 8px,#111313 8px,#111313 16px);color:#bdc5cb}
.replay-console{background:#0a0c0c;border-color:#2b2f31}.replay-title .eyebrow{color:#9ca3a8}.replay-controls button{background:#121415;border-color:#3e4447;color:#c6ced5}.replay-controls .play-replay{background:linear-gradient(135deg,#92989d,#b4bbc1);border-color:#a8afb4;color:#0b0d0d}.replay-controls select,.replay-controls input{background:#080909;border-color:#3c4144}.scrub-scale{color:#a0a7ac}
.focus-card{background:linear-gradient(130deg,#111314,#0c0d0e);border-color:#33383b}.focus-card.current{background:radial-gradient(ellipse at top right,#888e931f,transparent 75%),#111314;border-color:#878d92}.focus-card.next{background:radial-gradient(ellipse at top right,#bbc3c913,transparent 75%),#101213;border-color:#4e565a}.focus-card.current .card-label{color:#bac2c8}.focus-card.next .card-label{color:#aeb5bb}.focus-card time{color:#e1ebf2}.focus-card .no-window{color:#9ea5aa}.alert-center{background:#0d0e0f;border-color:#373c3f}.alert-history{background:#090a0a;border-color:#323739}#alert-log li{border-color:#2c3033}#alert-log time{color:#9fa6ab}#alert-log b{color:#cdd6dd}#alert-log small,#alert-log .log-empty{color:#9ea5aa}.alert-actions .button{background:#141617;border-color:#3e4448}.map-workspace .window{background:linear-gradient(135deg,#111314,#0c0d0e);border-color:#32373a}.map-workspace .window.window-active{background:#202324;border-color:#adb4ba}.map-guide{background:#0d0e0f;border-color:#363b3e}.map-guide>.small-note{border-color:#303437}.small-note{color:#9ba2a7!important}.map-toast{background:#101213f5;border-color:#a5acb1;border-left-color:#c6cfd5;box-shadow:0 18px 65px #000000aa,0 0 30px #83898d13}.map-toast b{color:#bcc4ca}
/* Keep frequently used labels legible in Thai. */
.map-toolbar .field,.map-toolbar .field label,.map-toolbar select,.map-toolbar input,.alert-options,.alert-options select,.replay-controls label,.replay-controls select,.replay-controls input{font-size:.875rem}.deck-label,.deck-clock>small,.door-badge,#sequence-state,.map-modebar,.dimension-controls button,.map-heading .eyebrow,.map-heading .legend,.map-workspace .map-heading p,.map-workspace .row-label small,.map-workspace .map-axis,.map-workspace .map-sessions,.map-workspace .map-caption,.replay-title .eyebrow,#replay-status,.scrub-scale,.scrub-scale small,.section-title .eyebrow,.result-head .eyebrow,.alert-state,.small-note,#alert-log li,#alert-log small,#alert-log time,.focus-card .window-date,.focus-card .jump-window,.result-count,.map-workspace .window small,.window-state{font-size:.75rem}.map-workspace .row-label,.map-workspace .map-cell{font-size:.75rem}.map-workspace .door-track .map-cell{font-size:0}.map-workspace .map-cell{line-height:1.8}.focus-card .card-label,.replay-controls button,.alert-actions .button,.history-head button,.guide-grid article b,.guide-grid p,.map-top-actions .button{font-size:.875rem}.replay-controls button{min-height:40px}.replay-controls label{gap:6px}.guide-grid p{line-height:2}.guide-grid{gap:24px}.small-note{line-height:2!important}
@media(max-width:1100px){.map-intro{grid-template-columns:92px minmax(0,1fr) auto;gap:20px}.map-intro>.map-brand-emblem{width:92px;height:92px}.map-top-actions .button{padding:9px 12px}.map-intro h1{font-size:2rem}}
@media(max-width:800px){.map-intro{grid-template-columns:90px minmax(0,1fr);gap:16px}.map-intro>.map-brand-emblem{width:90px;height:90px;grid-row:1/3;align-self:start}.map-intro h1{font-size:1.9rem}.map-intro h1 span{display:inline;padding-left:.3em}.map-top-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:8px}.map-top-actions .button{font-size:.8rem}.command-deck .deck-countdown{border-top-color:#2b2f32}.alert-history{border-top-color:#323739}}
@media(max-width:520px){.map-intro{grid-template-columns:72px minmax(0,1fr);gap:10px 14px;padding:24px 0 20px}.map-intro>.map-brand-emblem{width:72px;height:72px;border-radius:12px}.map-intro .eyebrow{font-size:.75rem;letter-spacing:.045em}.map-intro h1{font-size:1.65rem}.map-intro h1 span{display:block;padding-left:0}.map-intro p{font-size:.875rem}.map-top-actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.map-top-actions .button{font-size:.875rem}.map-toolbar .field:nth-child(3),.map-toolbar .field:nth-child(4){width:100%;flex:1 1 100%}.map-toolbar .date-group button{height:43px}.map-toolbar #today-date{font-size:.875rem}.map-modebar{gap:10px}.dimension-controls{margin-left:0;flex-wrap:wrap}.dimension-controls button{padding:7px 10px}.map-workspace .map-heading h2{font-size:1.05rem}.map-workspace .map-heading p{line-height:1.9}.replay-controls .speed-label{margin-left:0;flex:1 0 100%;justify-content:space-between}.replay-controls .speed-label,.replay-controls .time-label{font-size:.875rem}.replay-controls select{font-size:.875rem;min-width:100px}.replay-controls .time-label input{max-width:160px}.focus-card .sequence-chips{font-size:.875rem}.map-workspace .window .sequence-chips{font-size:.75rem}.guide-grid{gap:22px}.map-toast b{font-size:1rem}.map-toast p{font-size:.875rem}.deck-label{font-size:.75rem;letter-spacing:0;flex-wrap:wrap;gap:5px}.deck-clock>small{font-size:.75rem}.deck-clock>div:not(.deck-label){font-size:.75rem}.live-pill{font-size:.75rem}.deck-countdown p{font-size:.75rem}.live-sequence{gap:5px}.deck-countdown>strong{font-size:1.6rem}}
/* A near-black working surface makes each time layer emit its own spectrum. */
body[data-page=map]{background:radial-gradient(ellipse at 88% 0%,#99ff160a,transparent 30%),radial-gradient(ellipse at 1% 46%,#713cff08,transparent 36%),#040608}
.map-intro>.map-brand-emblem{background:#030607;border-color:#8bd6387a;box-shadow:0 0 30px #96ff2528,0 14px 28px #0009}.map-intro .eyebrow{color:var(--accent)}.map-intro h1{color:#f3f7ff;font-weight:600}.map-intro h1 span{color:#bbff54;text-shadow:0 0 32px #aaff2426}.map-intro p{color:#a9bbcd}.map-top-actions .button{background:#0f171b;border-color:#3c5049;color:#dafdb9}.map-top-actions .button:hover{border-color:var(--accent);background:#9aff150c}
.command-deck{background:radial-gradient(ellipse at 49% 20%,#8146ff0e,transparent 50%),#0a1016;border-color:#344753;border-radius:14px;box-shadow:0 17px 50px #0009,0 0 24px #32e9ff07}.command-deck:before{height:3px;background:linear-gradient(90deg,var(--q1) 0% 25%,var(--q2) 25% 50%,var(--q3) 50% 75%,var(--q4) 75%);box-shadow:0 0 16px #bc7dff50}.command-deck>div+div{border-color:#273b47}.deck-clock time{color:#effaff;text-shadow:0 0 24px #32e9ff1f}.deck-label{color:#a7bacb}.deck-countdown{background:radial-gradient(ellipse at 100% 0%,#aaff2412,transparent 70%),#0b1314}.deck-countdown>strong{color:#bdff55;text-shadow:0 0 26px #aaff2440}.focus-meter{height:4px;background:#223435;overflow:visible;position:relative}.focus-meter i{border-radius:4px;background:linear-gradient(90deg,var(--q3),var(--q4));box-shadow:0 0 12px #aaff2455}.live-pill{color:var(--accent);background:#aaff240c;border-color:#aaff2466}.live-pill:before{background:var(--accent);box-shadow:0 0 10px var(--accent)}.live-pill.replay{color:var(--q2);background:#ff65c20c;border-color:#ff65c270}.live-sequence>span{background:color-mix(in srgb,var(--qc) 12%,#080d16);border-color:var(--qc);box-shadow:inset 0 0 14px color-mix(in srgb,var(--qc) 8%,transparent),0 0 17px color-mix(in srgb,var(--qc) 23%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--qc) 50%,transparent)}.live-sequence>b{color:#e8f7ff}.door-badge{color:var(--q1)}
.map-workspace .map-toolbar{background:#0d141a;border-color:#2e414b;border-radius:11px}.map-toolbar select,.map-toolbar input{background:#050b10;border-color:#3b5362;color:#eff8ff}.map-toolbar select:focus,.map-toolbar input:focus{border-color:var(--accent);box-shadow:0 0 12px #aaff2410}.map-toolbar .date-group button{background:#151e26;border-color:#345064}.map-toolbar #today-date{color:var(--accent)}.map-modebar{color:#a7bccc}.dimension-controls button{background:#101821;border-color:#3a495f;color:#bbccdf}.dimension-controls button[aria-pressed=true]{color:#d2adff;background:#bd7dff10;border-color:#bd7dff8c;box-shadow:0 0 14px #bd7dff15}
#quarter-stage{background:#050a11;border-color:#3c5268;border-radius:16px;box-shadow:0 25px 75px #000b,-10px 0 38px #af4eff09,10px 0 38px #24e9ff09;position:relative}#quarter-stage:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;z-index:4;pointer-events:none;background:linear-gradient(90deg,var(--q1),var(--q2),var(--q3),var(--q4));box-shadow:0 0 15px #32e9ff5c}.map-workspace .map-heading{background:linear-gradient(105deg,#141028,#080f19 65%);border-bottom-color:#303852}.map-heading .eyebrow{color:var(--q1)}.map-workspace .map-heading h2{color:#f3f6ff}.map-workspace .map-heading p{color:#a5b8d0}.map-heading .legend{gap:8px}.map-heading .legend span{color:var(--qc);border:1px solid color-mix(in srgb,var(--qc) 42%,transparent);border-radius:5px;padding:3px 9px;background:color-mix(in srgb,var(--qc) 7%,transparent);font-family:'Manrope','IBM Plex Sans Thai',sans-serif}.legend span:before{box-shadow:0 0 9px var(--qc)}
.stage-viewport{background:radial-gradient(ellipse at 12% 50%,#b134ff12,transparent 50%),radial-gradient(ellipse at 87% 60%,#00d9ff13,transparent 50%),radial-gradient(ellipse at 55% 100%,#ff31a80a,transparent 60%),#040911}.stage-grid{background-image:linear-gradient(#487bdb18 1px,transparent 1px),linear-gradient(90deg,#607eed16 1px,transparent 1px);background-size:42px 42px;animation:grid-drift 24s linear infinite;opacity:.8}.stage-orbit{border:1px solid #ba57ff30;box-shadow:0 0 45px #ae4aff12,inset 0 0 40px #ae4aff0a}.orbit-two{border-color:#32e9ff2d;box-shadow:0 0 55px #32e9ff0c,inset 0 0 50px #32e9ff09}.map-workspace .map-scroll{scrollbar-color:#4b5b88 #080d19}.map-workspace .map-sessions{color:#c7d6f2}.map-workspace .map-sessions span{color:var(--qc);text-shadow:0 0 14px color-mix(in srgb,var(--qc) 50%,transparent)}.map-workspace .row-label{color:#dceaff}.map-workspace .row-label small{color:#8ca3c5}.map-workspace .row-track{gap:3px}.map-workspace .map-cell{border:1px solid color-mix(in srgb,var(--qc) 52%,#0a1220);border-bottom:2px solid var(--qc);background:linear-gradient(180deg,color-mix(in srgb,var(--qc) 19%,#07111d),color-mix(in srgb,var(--qc) 9%,#07111d));color:var(--qc);box-shadow:0 3px 0 color-mix(in srgb,var(--qc) 28%,#010611),0 2px 8px color-mix(in srgb,var(--qc) 8%,transparent);transition:background .3s,box-shadow .3s,transform .3s;overflow:visible}.map-workspace .map-cell.focused{background:linear-gradient(160deg,color-mix(in srgb,var(--qc) 32%,#081120),color-mix(in srgb,var(--qc) 19%,#081120));border-color:color-mix(in srgb,var(--qc) 80%,#081120);border-bottom-color:var(--qc);box-shadow:0 3px 0 color-mix(in srgb,var(--qc) 35%,#030814),0 0 11px color-mix(in srgb,var(--qc) 22%,transparent)}.map-workspace .map-cell.muted{opacity:.43}.map-workspace .map-cell.cursor-active{opacity:1;color:#fff;z-index:3;background:linear-gradient(150deg,color-mix(in srgb,var(--qc) 43%,#05101a),color-mix(in srgb,var(--qc) 25%,#05101a));border-color:var(--qc);border-top-color:#ffffffc2;box-shadow:0 4px 0 color-mix(in srgb,var(--qc) 50%,#020510),0 0 19px color-mix(in srgb,var(--qc) 45%,transparent),inset 0 0 10px color-mix(in srgb,var(--qc) 15%,transparent);text-shadow:0 0 8px var(--qc)}.map-workspace .map-cell:hover{background:color-mix(in srgb,var(--qc) 29%,#081020);color:#fff;box-shadow:0 0 20px color-mix(in srgb,var(--qc) 40%,transparent);outline-color:var(--qc)}.map-workspace .map-cell.off{--qc:#586d90;color:#8c9eba;background:#111a2a;border-color:#344561;box-shadow:none}.map-workspace .map-cell.q0{--qc:#a6b4d1;color:#cad7ec;background:repeating-linear-gradient(135deg,#1c2738,#1c2738 8px,#111c2d 8px,#111c2d 16px);border-color:#667791;box-shadow:none}.map-workspace .nano-row .map-cell{border-left:0;border-right:0}.map-workspace .door-track .map-cell{box-shadow:none}.map-workspace .map-axis{color:#9bafd0}
.time-scanner:before{width:1px;background:linear-gradient(transparent,#edffdc 10%,#bcff54 55%,#5ef9e6 90%,transparent);box-shadow:0 0 14px 2px #b3ff325c,0 0 32px #32e9ff2e}.time-scanner:after{background:#d5ff9d;box-shadow:0 0 15px #b3ff32,0 0 24px #b3ff3270}.time-scanner{background:linear-gradient(90deg,transparent calc(var(--cursor,0%) - 13px),#b3ff320d var(--cursor,0%),transparent calc(var(--cursor,0%) + 13px))}.scanner-dot{background:var(--accent);box-shadow:0 0 10px var(--accent)}.map-workspace .map-caption{background:#0c1420;border-color:#2c3b52;color:#a5b8d1}
.replay-console{background:linear-gradient(100deg,#131026,#091220);border-color:#34415e}.replay-title .eyebrow{color:var(--q2)}.replay-controls button{background:#171d30;border-color:#4b4d79;color:#dbe7ff}.replay-controls button:hover{border-color:var(--q1);box-shadow:0 0 13px #bd7dff20}.replay-controls .play-replay{background:linear-gradient(120deg,#92e314,#caff69);border-color:#dcffa5;color:#112503;box-shadow:0 0 18px #aaff2433}.replay-controls select,.replay-controls input{background:#070e1a;border-color:#495f7a;color:#eef7ff}.scrub-scale{color:#9daecc}#replay-scrub{accent-color:#bc7dff;filter:drop-shadow(0 0 4px #bd7dff3b)}
.focus-card{--card-accent:var(--q1);background:radial-gradient(ellipse at top right,#bd7dff0b,transparent 70%),#0e1420;border:1px solid #4b4271;border-top:2px solid var(--card-accent);box-shadow:0 8px 24px #0004}.focus-card.current{--card-accent:var(--q4);background:radial-gradient(ellipse at top right,#b3ff3210,transparent 70%),#0c1917;border-color:#6e9e4380;border-top-color:var(--card-accent);box-shadow:0 0 24px #b3ff320b}.focus-card.next{--card-accent:var(--q3);background:radial-gradient(ellipse at top right,#32e9ff12,transparent 70%),#0b1621;border-color:#34849c88;border-top-color:var(--card-accent);box-shadow:0 0 24px #32e9ff0b}.focus-card .card-label,.focus-card.current .card-label,.focus-card.next .card-label{color:var(--card-accent)}.focus-card time{color:#f1f9ff}.focus-card .no-window{color:#a3b8cd}.focus-card .jump-window{color:var(--card-accent)}.sequence-chips span{border:1px solid color-mix(in srgb,var(--qc) 35%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--qc) 9%,transparent)}.sequence-chips b{color:#d8f9c0}.section-title .eyebrow,.result-head .eyebrow{color:var(--q3)}
.alert-center{background:radial-gradient(ellipse at 5% 5%,#aaff2408,transparent 65%),#0c1419;border-color:#395a49}.alert-state{color:#bbff63}.alert-history{background:#0b101a;border-color:#354359}#alert-log li{border-color:#2c3d52}#alert-log time{color:var(--q2)}#alert-log b{color:#e3edff}#alert-log small,#alert-log .log-empty{color:#a2b5cf}.alert-actions .button{background:#152026;border-color:#3f6570;color:#c4f5ff}.alert-actions .button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);box-shadow:0 0 15px #aaff2414}.map-workspace .window{background:linear-gradient(135deg,#12192a,#0c1420);border-color:#3b4664}.map-workspace .window:hover{border-color:var(--q1);box-shadow:0 0 20px #bd7dff14}.map-workspace .window.window-active{background:linear-gradient(135deg,#163f45,#0f252e);border-color:var(--q3);box-shadow:0 0 22px #32e9ff20}.window-active .window-state{color:var(--q3)}.map-guide{background:#0e1520;border-color:#35465e}.map-guide>.small-note{border-color:#2e4055}.small-note{color:#a3b6ce!important}.guide-grid article b{color:var(--q3)}.guide-grid article:nth-child(1) b{color:var(--q1)}.guide-grid article:nth-child(2) b{color:var(--q2)}.guide-grid article:nth-child(4) b{color:var(--q4)}.map-toast{background:#101d25f5;border-color:#32e9ffb0;border-left-color:var(--q4);box-shadow:0 18px 65px #000c,0 0 34px #32e9ff17}.map-toast b{color:#c8ff8d}
@media(max-width:800px){.command-deck .deck-countdown{border-top-color:#2c4043}.alert-history{border-top-color:#354359}}
@media(prefers-reduced-motion:reduce){.stage-grid,.dimensional .map-cell.cursor-active:after{animation:none!important}}

/* Countdown and the day's focus windows share one working surface. */
.map-intro{padding:24px 0 20px;gap:20px}.map-intro .map-brand-emblem{width:68px;height:68px;flex-basis:68px;border-radius:14px}.map-intro h1{font:600 clamp(1.6rem,2.5vw,2.25rem)/1.55 'Manrope','IBM Plex Sans Thai',sans-serif}.map-intro h1 span{font-family:'IBM Plex Sans Thai',Tahoma,sans-serif;font-size:.65em;padding-left:.55em;color:#bfd0dc}.map-intro .eyebrow{font-size:.75rem;margin-bottom:4px}.map-intro p{font-size:.875rem;margin-top:4px}.map-top-actions .button{font-size:.875rem}.map-workspace .map-toolbar{border-radius:10px;margin-top:6px}.map-toolbar .field,.map-toolbar select,.map-toolbar input{font-size:.875rem}.map-modebar,.dimension-controls button{font-size:.875rem}.map-toolbar #today-date{font-size:.875rem}
.map-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;margin:20px 0 26px;align-items:stretch}.map-overview .command-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;box-shadow:0 18px 50px #0006;background:#0b1218;border:1px solid #37545a;border-radius:14px}.map-overview .command-deck>div{padding:20px 24px}.map-overview .deck-label{font-size:.8125rem;letter-spacing:.025em;flex-wrap:wrap}.map-overview .deck-clock time{font-size:clamp(1.9rem,2.7vw,2.7rem);line-height:1.45;margin-top:9px}.map-overview .deck-clock>div:not(.deck-label){font-size:.875rem;line-height:1.8}.map-overview .deck-clock>small{font-size:.75rem;line-height:1.8}.map-overview .live-pill{font-size:.75rem}.map-overview .live-sequence{gap:7px;margin:16px 0 10px;flex-wrap:wrap}.map-overview .live-sequence>span{width:38px;height:40px}.map-overview #sequence-state{font-size:.8125rem;line-height:1.8}.map-overview .door-badge{font-size:.75rem;line-height:1.8}
.map-overview .command-deck .deck-countdown{position:relative;isolation:isolate;overflow:hidden;grid-column:1/-1;border-left:0;border-top:1px solid #2b4a50;display:block;min-height:206px;padding:24px 28px;background:#070f15}.vault-countdown-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.88}.deck-countdown::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080f15 5%,#080f15e8 28%,#080f1570 57%,#080f1520 100%)}.map-overview .deck-countdown .deck-label{color:#c9e0e9}.map-overview .deck-countdown>strong{font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.3;font-weight:600;letter-spacing:-.03em;text-align:left;margin:12px 0 10px;text-shadow:0 0 30px #aaff2430;white-space:normal;overflow-wrap:anywhere}.map-overview .deck-countdown p{font-size:.875rem;line-height:1.8;color:#c3d9e3;max-width:76%;text-shadow:0 2px 10px #000}.map-overview .focus-meter{height:4px;max-width:72%;margin-top:16px;background:#32414a}.map-overview .focus-meter i{background:linear-gradient(90deg,var(--q3),var(--q4));box-shadow:0 0 12px var(--q3)}
.daily-focus-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#0b1219;border:1px solid #345065;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #0004}.daily-focus-panel .result-head{margin:0;padding:18px 22px 14px;display:block;flex-shrink:0;border-bottom:1px solid #2b4050;background:linear-gradient(115deg,#14222c,#0b131b)}.daily-focus-panel .result-head .eyebrow{font:600 .75rem/1.7 'Manrope',sans-serif;letter-spacing:.12em;color:var(--q3);margin:0 0 4px}.daily-focus-panel .result-head h2{font-size:1.125rem;line-height:1.7;font-weight:500}.daily-focus-panel .result-count{font-size:.8125rem;color:#a4bccd;margin:4px 0 0;line-height:1.8}.map-workspace .daily-focus-panel .results{display:grid;grid-template-columns:1fr;gap:0;flex:1 1 0;align-content:start;min-height:230px;max-height:360px;overflow:auto;overscroll-behavior:contain;margin:0;padding:4px 10px;scrollbar-width:thin;scrollbar-color:#59757c #0b1219}.map-workspace .daily-focus-panel .window{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:12px 12px;margin:0;border-radius:7px;border:1px solid transparent;border-bottom-color:#233744;background:transparent;box-shadow:none;min-width:0}.map-workspace .daily-focus-panel .window:hover{background:#162530;border-color:#42677b}.map-workspace .daily-focus-panel .window.window-active{background:linear-gradient(90deg,#243c1e,#12251f);border-color:#94d447a0;box-shadow:inset 3px 0 var(--q4)}.daily-focus-panel .window>small{grid-column:1;grid-row:1;font-size:.75rem;line-height:1.8;color:#a5bdce}.map-workspace .daily-focus-panel .time-range{grid-column:1;grid-row:2;margin:0;gap:5px;line-height:1.7}.map-workspace .daily-focus-panel .window time{font-size:.875rem;line-height:1.7;font-weight:600}.daily-focus-panel .window .sequence-chips{grid-column:2;grid-row:2;font-size:.8125rem;gap:4px;justify-content:flex-end}.daily-focus-panel .sequence-chips span{padding:2px 6px}.daily-focus-panel .sequence-chips b{margin-left:5px;white-space:nowrap}.daily-focus-panel .window-state{grid-column:2;grid-row:1;font-size:.75rem;margin:0;color:#b4c9d8;text-align:right;line-height:1.8;font-variant-numeric:tabular-nums}.daily-focus-panel .window-active .window-state{color:var(--q4)}.daily-focus-note{font-size:.8125rem!important;line-height:1.8!important;color:#a7c0cf;margin:0!important;padding:11px 22px;border-top:1px solid #2b4050;background:#0b151d;flex-shrink:0}.daily-focus-panel .empty{padding:26px 16px;font-size:.875rem;line-height:1.9;margin:10px 0;align-self:center}
@media(max-width:1100px){.map-top-actions{flex-direction:row}.map-top-actions .button{padding:9px 12px}.map-intro p{max-width:540px}.map-overview{gap:14px}.map-overview .command-deck>div{padding:18px}.map-overview .live-sequence{gap:5px}.map-overview .live-sequence>span{width:32px;height:36px;font-size:1.1rem}.map-overview .live-sequence>b{font-size:1rem}.map-overview .live-sequence>i{font-size:.75rem}.daily-focus-panel .result-head{padding:17px 18px 13px}.map-workspace .daily-focus-panel .window{padding:12px 8px;gap:4px 8px}.daily-focus-panel .window .sequence-chips{font-size:.75rem;gap:3px}.daily-focus-panel .sequence-chips span{padding:2px 4px}.map-workspace .daily-focus-panel .window time{font-size:.8125rem}.daily-focus-note{padding:11px 18px}}
@media(max-width:900px){.map-overview{grid-template-columns:1fr}.map-overview .deck-clock time{font-size:2.5rem}.map-overview .live-sequence>span{width:42px;height:42px;font-size:1.3rem}.map-overview .live-sequence{gap:10px}.map-overview .command-deck>div{padding:20px 24px}.map-overview .command-deck .deck-countdown{min-height:194px;padding:22px 26px}.map-overview .deck-countdown>strong{font-size:3.25rem}.daily-focus-panel .results{min-height:220px;max-height:310px}.map-workspace .daily-focus-panel .window{padding:13px 12px}.map-workspace .daily-focus-panel .window time{font-size:.9375rem}.daily-focus-panel .window .sequence-chips{font-size:.875rem}.daily-focus-panel .window-state{font-size:.8125rem}.map-intro{flex-wrap:wrap;gap:14px}.map-top-actions{width:100%}.map-intro h1 span{display:inline;padding-left:.45em}.map-intro .map-brand-emblem{width:58px;height:58px;flex-basis:58px}.map-intro>div:not(.map-top-actions){flex:1;min-width:0}}
@media(max-width:520px){.map-intro{padding:20px 0 14px}.map-intro h1{font-size:1.55rem}.map-intro h1 span{display:block;font-size:.6em;padding:0;line-height:1.8}.map-intro p{font-size:.8125rem;line-height:1.8}.map-intro .eyebrow{font-size:.75rem;line-height:1.6}.map-overview{margin:16px 0 22px}.map-overview .command-deck>div{padding:16px 14px}.map-overview .deck-clock time{font-size:1.9rem}.map-overview .deck-label{font-size:.75rem;gap:7px;letter-spacing:0}.map-overview .live-sequence{gap:4px;margin-top:14px}.map-overview .live-sequence>span{width:28px;height:34px;font-size:1rem}.map-overview .live-sequence>i{font-size:.75rem}.map-overview .live-sequence>b{font-size:.9rem}.map-overview .deck-clock>div:not(.deck-label){font-size:.8125rem}.map-overview .command-deck .deck-countdown{padding:22px 20px;min-height:190px}.map-overview .deck-countdown>strong{font-size:2.75rem}.map-overview .deck-countdown p{max-width:100%;font-size:.8125rem}.map-overview .focus-meter{max-width:100%}.vault-countdown-art{opacity:.55}.deck-countdown::after{background:linear-gradient(90deg,#080f15eb,#080f15aa 55%,#080f1544)}.daily-focus-panel .result-head h2{font-size:1.0625rem}.map-workspace .daily-focus-panel .window time{font-size:.8125rem}.daily-focus-panel .window .sequence-chips{font-size:.75rem}.daily-focus-panel .window-state{font-size:.75rem}.map-workspace .daily-focus-panel .window{padding:12px 6px;gap:4px 6px}.daily-focus-panel .sequence-chips span{padding:2px 4px}.daily-focus-note{font-size:.75rem!important}}

/* Simplified machine console: four decisions, instant client-side recalculation. */
.map-workspace{max-width:1320px}.map-intro{padding-top:26px}.map-intro .map-brand-emblem{border-radius:5px}.map-top-actions .button{min-height:42px}
.map-workspace .quick-console{display:block;padding:0;margin:6px 0 12px;border:1px solid #4b626d;border-radius:5px;background:linear-gradient(135deg,#dffcff07,transparent 14%),linear-gradient(180deg,#101a21,#060b0f);box-shadow:inset 0 0 0 3px #020405,inset 0 1px #d7f8ff13,0 15px 38px #0009;overflow:hidden}.quick-console-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid #344b56;background:#080f14;color:#39e9f5;font:700 .75rem/1.6 'Manrope',sans-serif;letter-spacing:.1em}.quick-console-head strong{padding-left:14px;border-left:1px solid #40545d;color:#aaff24;font-family:'IBM Plex Sans Thai',Tahoma,sans-serif;font-weight:600;letter-spacing:0}.quick-console-head i{justify-self:end;color:#aaff24;font-family:'IBM Plex Sans Thai',Tahoma,sans-serif;font-style:normal;font-weight:500;letter-spacing:0}.quick-controls{display:grid;grid-template-columns:1.35fr 1.15fr 1fr 1.15fr;gap:1px;background:#30434d}.quick-block{min-width:0;margin:0;padding:14px 15px;border:0;background:linear-gradient(180deg,#111b22,#080e13);display:flex;flex-direction:column;justify-content:flex-end;gap:8px;color:#a8bbc5;font-size:.875rem}.quick-block>span,.quick-block legend{font-size:.875rem;color:#b8cbd4}.quick-block b{display:inline-grid;place-items:center;width:25px;height:22px;margin-right:6px;border:1px solid #44deea55;color:#43edf8;background:#23dce80a;font:700 .75rem 'Manrope',sans-serif}.quick-block select,.quick-block input{width:100%;min-height:43px;padding:8px 10px;border:1px solid #47606d;border-radius:2px;background:#04090d;color:#edfaff;font-size:.875rem}.quick-block select:focus,.quick-block input:focus{border-color:#3ef1ff;box-shadow:0 0 0 2px #27e9f018}.quick-when{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(108px,.8fr) auto;align-items:end;gap:8px}.quick-when legend{grid-column:1/-1;padding:0}.quick-when .date-group{gap:5px}.quick-when .date-group button{width:34px;height:43px;border-radius:2px}.quick-when #today-date{width:auto;height:43px;padding:0 12px;white-space:nowrap;border:1px solid #78ad3f;background:#14200f;color:#bdff70}.map-advanced{border-top:1px solid #344b56;background:#060c10}.map-advanced summary{padding:10px 16px;color:#9fb3bd;font-size:.8125rem;list-style:none}.map-advanced summary::after{content:'＋';float:right;color:#aaff24}.map-advanced[open] summary::after{content:'−'}.advanced-controls{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;padding:4px 16px 14px}.advanced-controls .field span{font-size:.8125rem}.advanced-controls .field select{min-height:40px}.advanced-controls .map-modebar{margin:0}.advanced-controls #map-live-status{font-size:.8125rem}
.map-workspace .map-canvas{min-width:760px}.map-workspace .map-canvas.session-view{min-width:600px}.map-workspace .map-sessions.single{grid-template-columns:1fr}.map-workspace .map-sessions.single span{text-align:center}.map-workspace .map-row{margin-bottom:15px}.map-workspace .map-row.focus-row{margin-top:19px}.focus-row .row-label{color:#aaff24}.map-workspace .focus-track{height:27px;gap:1px}.map-workspace .focus-track .map-cell{border:0;border-radius:1px;background:#101a20;box-shadow:none;color:transparent;font-size:.625rem}.map-workspace .focus-track .map-cell.aligned{color:#dfffba;background:linear-gradient(180deg,#79bd2f,#294518);box-shadow:0 0 13px #aaff2450,inset 0 1px #edffc8}.map-workspace .focus-track .map-cell.chain{color:#fff2c4;background:linear-gradient(180deg,#ad7624,#3b2810);box-shadow:0 0 12px #ffc85c42,inset 0 1px #fff0b0}.map-workspace .focus-track .map-cell.qualified{color:#cafbff;background:linear-gradient(180deg,#177d88,#10333b);box-shadow:0 0 10px #32e9ff35}.map-workspace .focus-track .map-cell.off{opacity:.3}.cursor-hidden .time-scanner{opacity:0}.time-scanner{transition:opacity .25s}.stage-viewport{background:radial-gradient(circle at 50% 20%,#24dbe90c,transparent 28%),linear-gradient(#5ae7ee0b 1px,transparent 1px),linear-gradient(90deg,#5ae7ee09 1px,transparent 1px),#03080c;background-size:auto,38px 38px,38px 38px,auto}.map-workspace #quarter-stage{border-radius:5px;border-color:#506975;box-shadow:inset 0 0 0 3px #020405,0 28px 80px #000b}.map-workspace .map-heading{background:linear-gradient(105deg,#121b22,#060c11 65%)}.replay-console{padding-top:13px}.replay-title{margin-bottom:8px}
@media(max-width:1100px){.quick-controls{grid-template-columns:1fr 1fr}.quick-when{grid-column:1/-1}.advanced-controls{grid-template-columns:190px 1fr}}
@media(max-width:700px){.quick-controls{grid-template-columns:1fr}.quick-when{grid-column:auto}.advanced-controls{grid-template-columns:1fr}.advanced-controls .map-modebar{align-items:flex-start}.quick-console-head{grid-template-columns:1fr auto}.quick-console-head strong{display:none}.quick-console-head i{font-size:.75rem}.map-workspace .map-canvas.session-view{min-width:540px}}
@media(max-width:520px){.quick-block{padding:13px}.quick-when{grid-template-columns:1fr 112px}.quick-when #today-date{grid-column:1/-1;width:100%}.quick-console-head{padding:10px 13px}.map-workspace .map-canvas,.map-workspace .map-canvas.session-view{min-width:510px}.map-workspace .map-row{grid-template-columns:76px 1fr}.map-workspace .map-sessions,.map-workspace .map-axis{margin-left:86px}.time-scanner{left:86px}}

/* Mobile Quarter Stack: the phone view shows the selected instant, not a squeezed desktop timeline. */
.mobile-map-cards{display:none}
.align-chain-badge{--qc:#aaff24;display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--qc) 65%,transparent);border-left:3px solid var(--qc);border-radius:5px;background:linear-gradient(105deg,color-mix(in srgb,var(--qc) 18%,#071019),color-mix(in srgb,var(--qc) 5%,#071019));color:var(--qc);box-shadow:0 0 18px color-mix(in srgb,var(--qc) 20%,transparent),inset 0 1px #ffffff12;text-shadow:0 0 10px color-mix(in srgb,var(--qc) 45%,transparent)}
.align-chain-badge small{font:800 .7rem/1.4 'Manrope',sans-serif!important;letter-spacing:.1em;color:inherit!important}.align-chain-badge b{font:900 1.05rem/1 'Manrope',sans-serif;color:#fff}
.daily-focus-panel .align-chain-badge{grid-column:1/-1;grid-row:1;margin:2px 0 6px}.daily-focus-panel .aligned-window>small,.daily-focus-panel .aligned-window .window-state{grid-row:2}.daily-focus-panel .aligned-window .time-range,.daily-focus-panel .aligned-window .sequence-chips{grid-row:3}
.focus-card .align-chain-badge{margin:14px 0 0}.focus-card.current .align-chain-badge{box-shadow:0 0 24px color-mix(in srgb,var(--qc) 32%,transparent)}
@media(max-width:700px){
  .map-workspace{width:calc(100% - 24px)}
  .map-intro{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 12px;padding:16px 0 12px}
  .map-intro .map-brand-emblem{width:48px;height:48px;flex-basis:48px;border-radius:7px}
  .map-intro h1{font-size:1.35rem;line-height:1.35}.map-intro h1 span{display:block;padding:0;font-size:.72em}
  .map-intro .eyebrow{font-size:.75rem}.map-intro p{font-size:.875rem;line-height:1.65;margin-top:3px}
  .map-top-actions{grid-column:1/-1;width:auto}.map-top-actions .button{width:100%;min-height:40px}
  .quick-console-head{grid-template-columns:1fr auto;padding:10px 12px}.quick-console-head strong{display:none}.quick-console-head i{font-size:.75rem}
  .quick-controls{grid-template-columns:1fr}.quick-when{grid-column:auto;grid-template-columns:minmax(0,1fr) 108px}.quick-when #today-date{grid-column:1/-1;width:100%}
  .quick-block{padding:12px}.quick-block>span,.quick-block legend,.quick-block select,.quick-block input{font-size:.875rem}
  .advanced-controls{grid-template-columns:1fr;gap:12px}.advanced-controls .map-modebar{align-items:flex-start}.advanced-controls .dimension-controls{display:none}
  .map-overview{gap:12px;margin:14px 0 18px}.map-overview .command-deck{grid-template-columns:1fr}
  .map-overview .command-deck>div{padding:15px 14px}.map-overview .command-deck>div+div{border-left:0;border-top:1px solid #273b47}
  .map-overview .deck-clock time{font-size:2.15rem;margin:5px 0}.map-overview .live-sequence{margin:10px 0 6px}
  .map-overview .live-sequence>span{width:38px;height:38px;font-size:1.15rem}.map-overview #sequence-state{font-size:.875rem}
  .map-overview .command-deck .deck-countdown{grid-column:auto;min-height:168px;padding:19px 16px}.map-overview .deck-countdown>strong{font-size:2.35rem}.map-overview .deck-countdown p{font-size:.875rem;max-width:100%}
  .daily-focus-panel .result-head{padding:15px 14px 12px}.daily-focus-panel .result-head h2{font-size:1.05rem}.daily-focus-panel .result-count{font-size:.8125rem}
  .map-workspace .daily-focus-panel .results{min-height:0;max-height:360px;padding:5px 9px}
  .map-workspace .daily-focus-panel .window{grid-template-columns:1fr!important;gap:2px;padding:12px 10px;text-align:left}
  .daily-focus-panel .align-chain-badge,.daily-focus-panel .window>small,.map-workspace .daily-focus-panel .time-range,.daily-focus-panel .window .sequence-chips,.daily-focus-panel .window-state{grid-column:1!important;grid-row:auto!important;justify-content:flex-start;text-align:left}
  .map-workspace .daily-focus-panel .window time{font-size:1rem}.daily-focus-panel .window .sequence-chips{font-size:.875rem;margin-top:4px}.daily-focus-panel .window-state{font-size:.8125rem;margin-top:4px}.daily-focus-note{padding:10px 14px;font-size:.8125rem!important}
  #quarter-stage{display:none}
  .mobile-map-cards{display:block;position:relative;z-index:2;margin:14px 0 4px;padding:12px;border:1px solid #3c5968;border-radius:9px;background:radial-gradient(circle at 100% 0%,#32e9ff0d,transparent 42%),linear-gradient(#5ae7ee08 1px,transparent 1px),linear-gradient(90deg,#5ae7ee07 1px,transparent 1px),#040a10;background-size:auto,28px 28px,28px 28px,auto;box-shadow:inset 0 0 0 2px #020405,0 16px 42px #0009}
  .mobile-map-now{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:4px 3px 12px;border-bottom:1px solid #263d4c}
  .mobile-map-now span{display:block;color:#91a9bc;font-size:.75rem;line-height:1.5}.mobile-map-now time{display:block;color:#f2f8ff;font:700 1.55rem/1.25 'Manrope',sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #32e9ff35}
  .mobile-map-now small{color:#8fa7ba;font-size:.75rem;text-align:right;line-height:1.5}
  .mobile-layer-stack{display:grid;gap:8px;padding:12px 0}
  .mobile-layer{--qc:#68809b;display:grid;grid-template-columns:30px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:68px;padding:10px 11px;background:linear-gradient(100deg,color-mix(in srgb,var(--qc) 9%,#07101a),#070d14);border:1px solid color-mix(in srgb,var(--qc) 42%,#18293a);border-left:3px solid var(--qc);border-radius:7px;box-shadow:inset 0 1px #ffffff08,0 7px 18px #0005}
  .mobile-layer.q0{--qc:#718098}.mobile-layer-index{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--qc) 45%,transparent);border-radius:50%;color:var(--qc);font:700 .75rem 'Manrope',sans-serif;background:#050a10}
  .mobile-layer b{display:block;color:#e7f2ff;font:700 .95rem/1.45 'Manrope','IBM Plex Sans Thai',sans-serif}.mobile-layer small{display:block;color:#9db1c3;font-size:.8125rem;line-height:1.55;margin-top:2px}
  .mobile-layer>strong{display:grid;place-items:center;width:52px;height:44px;border:1px solid var(--qc);border-radius:6px;color:var(--qc);background:color-mix(in srgb,var(--qc) 12%,#07101a);font:800 1.15rem 'Manrope',sans-serif;box-shadow:0 0 14px color-mix(in srgb,var(--qc) 20%,transparent)}
  .mobile-map-result{--result:#718098;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--result) 55%,#1a2a3b);border-radius:8px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--result) 18%,transparent),transparent 52%),#07101a;box-shadow:0 0 22px color-mix(in srgb,var(--result) 10%,transparent)}
  .mobile-map-result.aligned{--result:#aaff24}.mobile-map-result.chain{--result:#ffc85c}.mobile-map-result.qualified{--result:#32e9ff}.mobile-map-result.waiting{--result:#8ca2b8}
  .mobile-map-result span{display:block;color:#9fb2c3;font-size:.75rem}.mobile-map-result strong{display:block;color:var(--result);font:800 .95rem/1.5 'Manrope','IBM Plex Sans Thai',sans-serif;margin-top:2px;text-shadow:0 0 12px color-mix(in srgb,var(--result) 30%,transparent)}
  .mobile-result-values{display:flex;align-items:center;gap:3px;font-size:.8125rem}.mobile-result-values span{padding:3px 6px;border-radius:4px;color:var(--qc);background:color-mix(in srgb,var(--qc) 13%,transparent);border:1px solid color-mix(in srgb,var(--qc) 35%,transparent)}.mobile-result-values i{font-style:normal;color:#7e93a7}.mobile-result-values b{margin-left:4px;color:#eef8ff;white-space:nowrap}
  .mobile-map-result p{grid-column:1/-1;margin:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--result) 25%,transparent);color:#b4c5d4;font-size:.8125rem;line-height:1.65}
  .mobile-map-result.aligned>div:first-child strong{font-size:1.12rem;letter-spacing:.025em}
  .mobile-map-hint{margin:10px 2px 2px;color:#91a7ba;font-size:.8125rem;line-height:1.65}
  .map-workspace .map-caption{display:none}.replay-console{padding:13px 12px 14px}.replay-controls{display:grid;grid-template-columns:1fr 44px 1fr;gap:6px}.replay-controls button{min-width:0;padding:7px 6px}.replay-controls .speed-label{grid-column:1/-1;margin:2px 0 0}.scrub-scale small{display:none}
  .focus-section{margin:24px 0}.focus-section .section-title{margin-bottom:12px}.focus-card{padding:16px}.focus-card time{font-size:1.1rem}
  .alert-settings,.alert-history{padding:16px 14px}.alert-options{display:grid;grid-template-columns:1fr;gap:12px}.alert-options label:nth-child(2){margin-left:0;justify-content:space-between}.alert-actions{display:grid;grid-template-columns:1fr}.alert-actions .button{width:100%;min-height:42px}
  .map-guide{padding:17px 14px;margin:28px 0 42px}.guide-grid{gap:18px}.guide-grid article b,.guide-grid p{font-size:.875rem}
}

/* Live matrix: all five three-layer queries are visible before Time Control. */
.cycle-matrix{position:relative;margin:8px 0 18px;border:1px solid #496274;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 88% 0%,#32e9ff0e,transparent 34%),radial-gradient(circle at 8% 100%,#bd7dff0c,transparent 35%),#060c13;box-shadow:inset 0 0 0 3px #020406,0 24px 70px #000a}
.cycle-matrix:before{content:'';position:absolute;z-index:4;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--q1) 0 25%,var(--q2) 25% 50%,var(--q3) 50% 75%,var(--q4) 75%);box-shadow:0 0 18px #32e9ff55}
.cycle-matrix-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 24px 18px;border-bottom:1px solid #304657;background:linear-gradient(110deg,#101928,#071019)}
.cycle-matrix-head .live-pill{width:max-content;margin-bottom:10px}.cycle-matrix-head h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.45;color:#f3f8ff}.cycle-matrix-head p{font-size:.875rem;line-height:1.7;margin:4px 0 0;color:#a7bacc}
.cycle-matrix-clock{text-align:right}.cycle-matrix-clock time{display:block;font:700 clamp(2rem,3vw,3rem)/1.15 'Manrope',sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#effbff;text-shadow:0 0 24px #32e9ff2c}.cycle-matrix-clock span{display:block;margin-top:7px;color:#9db1c5;font-size:.8125rem;line-height:1.6}
.cycle-matrix-labels,.cycle-live-row{display:grid;grid-template-columns:42px minmax(220px,1.25fr) minmax(170px,.75fr) minmax(150px,.7fr) minmax(260px,1.15fr) 24px;align-items:center;gap:14px}
.cycle-matrix-labels{padding:9px 18px;color:#7890a7;font:700 .7rem/1.5 'Manrope','IBM Plex Sans Thai',sans-serif;letter-spacing:.05em;border-bottom:1px solid #263947;background:#050a10}.cycle-matrix-labels span:nth-child(1){grid-column:2}.cycle-matrix-labels span:nth-child(2){grid-column:3}.cycle-matrix-labels span:nth-child(3){grid-column:4}.cycle-matrix-labels span:nth-child(4){grid-column:5}
.all-cycle-rows{display:grid}.cycle-live-row{--tone:#7187a0;position:relative;width:100%;padding:14px 18px;border:0;border-bottom:1px solid #243746;border-left:3px solid transparent;border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 5%,#070d14),#070d14 48%,color-mix(in srgb,var(--tone) 4%,#070d14));color:#e7f1fb;text-align:left;transition:background .2s,border-color .2s,box-shadow .2s;cursor:pointer}.cycle-live-row:last-child{border-bottom:0}.cycle-live-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 12%,#07101a),#09121c 60%);border-left-color:var(--tone)}.cycle-live-row.selected{border-left-color:var(--tone);background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 17%,#07101a),#09121c 48%,color-mix(in srgb,var(--tone) 7%,#09121c));box-shadow:inset 0 0 28px color-mix(in srgb,var(--tone) 6%,transparent)}
.cycle-live-row.aligned{--tone:#aaff24}.cycle-live-row.chain{--tone:#ffc85c}.cycle-live-row.qualified{--tone:#32e9ff}.cycle-live-row.waiting{--tone:#748aa3}.cycle-live-row.joker{--tone:#87909b}
.cycle-row-index{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--tone) 48%,#24384b);border-radius:50%;color:var(--tone);background:#04090e;font:800 .72rem 'Manrope',sans-serif}.cycle-row-name b{display:block;color:#eef7ff;font:700 .9rem/1.55 'Manrope','IBM Plex Sans Thai',sans-serif}.cycle-row-name small{display:block;color:#859bb0;font-size:.75rem;line-height:1.6}
.cycle-row-values{display:flex;align-items:center;gap:6px}.cycle-row-values span{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--qc);border-radius:7px;background:color-mix(in srgb,var(--qc) 12%,#07101a);color:var(--qc);font:800 1rem 'Manrope',sans-serif;box-shadow:0 0 12px color-mix(in srgb,var(--qc) 15%,transparent)}.cycle-row-values i{color:#8093a5;font-style:normal}
.cycle-row-status strong{display:block;color:var(--tone);font:800 .8rem/1.5 'Manrope','IBM Plex Sans Thai',sans-serif;letter-spacing:.025em;text-shadow:0 0 10px color-mix(in srgb,var(--tone) 35%,transparent)}.cycle-row-status small{display:block;color:#93a8bb;font-size:.75rem;line-height:1.6}.cycle-row-status small b{color:#fff;font:800 1rem 'Manrope',sans-serif;margin-left:4px}
.cycle-row-status{padding:9px 10px;border:1px solid transparent;border-radius:7px}.cycle-live-row.aligned .cycle-row-status,.cycle-live-row.qualified .cycle-row-status,.cycle-live-row.chain .cycle-row-status{border-color:color-mix(in srgb,var(--tone) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 17%,#07101a),#07101a);box-shadow:inset 0 0 18px color-mix(in srgb,var(--tone) 9%,transparent),0 0 18px color-mix(in srgb,var(--tone) 15%,transparent)}.cycle-live-row.aligned .cycle-row-status strong,.cycle-live-row.qualified .cycle-row-status strong,.cycle-live-row.chain .cycle-row-status strong{font-size:.86rem;text-shadow:0 0 14px var(--tone)}
.cycle-row-next{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:8px 11px;border:1px solid color-mix(in srgb,var(--tone) 25%,#25384a);border-radius:6px;background:#050b11}.cycle-row-next strong{color:var(--tone);font:800 .75rem/1.5 'Manrope',sans-serif}.cycle-row-next time{color:#d7e6f2;font:600 .78rem/1.5 'Manrope','IBM Plex Sans Thai',sans-serif;text-align:right}.cycle-row-next small{grid-column:1/-1;color:#91a7bb;font-size:.75rem;line-height:1.5}.cycle-row-arrow{color:var(--tone);font:300 1.8rem/1 'Manrope',sans-serif;text-align:right}.cycle-live-row.selected .cycle-row-arrow{filter:drop-shadow(0 0 7px var(--tone))}
.cycle-matrix-note{margin:0;padding:10px 22px;border-top:1px solid #263b4a;background:#050b11;color:#8ea5b9;font-size:.8125rem;line-height:1.7;text-align:right}
.map-overview{display:block}.map-overview .command-deck{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.next-window-top{margin:22px 0 26px;padding:22px;border:1px solid #284557;border-radius:10px;background:linear-gradient(145deg,#08131c,#05090e);box-shadow:0 18px 55px #0008}.next-window-top .section-title{margin-top:0}
.daily-focus-bottom{margin:38px 0 54px}.daily-focus-bottom .result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px}.daily-focus-bottom .result-head h2{font-size:1.35rem}.daily-focus-toolbar,.focus-date-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.daily-focus-toolbar{justify-content:flex-end}.focus-date-control button,.focus-pagination button{min-height:40px;padding:8px 13px;border:1px solid #38566a;border-radius:6px;background:#07121a;color:#dbeaf4}.focus-date-control input,.daily-focus-toolbar select{min-height:40px;border:1px solid #38566a;border-radius:6px;background:#07121a;color:#e7f4fb;padding:8px 10px}.daily-focus-toolbar label{display:flex;align-items:center;gap:8px;color:#9db4c5;font-size:.8125rem}.map-workspace .daily-focus-bottom .results{display:grid;grid-template-columns:1fr;gap:8px;max-height:none;min-height:0;padding:14px}.map-workspace .daily-focus-bottom .window{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) minmax(180px,.8fr);align-items:center;gap:10px 22px;padding:16px 18px;border:1px solid #2f4659;border-radius:8px;background:linear-gradient(100deg,#101a27,#081019)}.daily-focus-bottom .align-chain-badge{grid-column:1!important;grid-row:1/3!important;justify-self:start}.daily-focus-bottom .window>small{grid-column:1!important;grid-row:1!important}.daily-focus-bottom .time-range{grid-column:2!important;grid-row:1!important;margin:0!important}.daily-focus-bottom .window .sequence-chips{grid-column:2!important;grid-row:2!important;justify-content:flex-start}.daily-focus-bottom .window-state{grid-column:3!important;grid-row:1/3!important;margin:0;padding:0;text-align:right}.daily-focus-bottom .aligned-window>small{grid-column:1!important;grid-row:3!important}.daily-focus-bottom .aligned-window .time-range{grid-column:2!important;grid-row:1!important}.daily-focus-bottom .aligned-window .sequence-chips{grid-column:2!important;grid-row:2!important}.daily-focus-bottom .daily-focus-note{padding:12px 24px}.focus-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 20px;border-top:1px solid #263d4c;background:#08131b}.focus-pagination span{min-width:92px;text-align:center;color:#b9cbd8;font-size:.8125rem}.focus-pagination button:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:1050px){.cycle-matrix-labels,.cycle-live-row{grid-template-columns:36px minmax(190px,1.1fr) minmax(150px,.7fr) minmax(130px,.6fr) minmax(220px,1fr) 18px;gap:10px;padding-left:13px;padding-right:13px}.cycle-row-next{grid-template-columns:1fr}.cycle-row-next time{text-align:left}.daily-focus-bottom .result-head{align-items:flex-start;flex-direction:column}.daily-focus-toolbar{justify-content:flex-start}.map-workspace .daily-focus-bottom .window{grid-template-columns:minmax(140px,.6fr) minmax(170px,1fr) minmax(150px,.7fr)}}
@media(max-width:760px){.cycle-matrix{margin-top:6px}.cycle-matrix-head{grid-template-columns:1fr;padding:18px 14px 14px;gap:12px}.cycle-matrix-head h2{font-size:1.35rem}.cycle-matrix-head p{font-size:.8125rem}.cycle-matrix-clock{text-align:left;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cycle-matrix-clock time{font-size:2rem}.cycle-matrix-clock span{font-size:.75rem;text-align:right}.cycle-matrix-labels{display:none}.cycle-live-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px 10px;padding:13px 11px}.cycle-row-index{grid-column:1;grid-row:1;width:28px;height:28px}.cycle-row-name{grid-column:2;grid-row:1}.cycle-row-arrow{grid-column:3;grid-row:1}.cycle-row-values{grid-column:2;grid-row:2}.cycle-row-values span{width:34px;height:34px}.cycle-row-status{grid-column:3;grid-row:2;text-align:right}.cycle-row-status strong{font-size:.72rem;max-width:100px}.cycle-row-next{grid-column:1/-1;grid-row:3;grid-template-columns:1fr auto;margin-top:4px;padding:9px 10px}.cycle-row-next time{text-align:right;font-size:.75rem}.cycle-row-next small{grid-column:1/-1}.cycle-matrix-note{padding:9px 13px;font-size:.75rem;text-align:left}.next-window-top{padding:15px 12px}.map-workspace .daily-focus-bottom .results{grid-template-columns:1fr;padding:9px}.map-workspace .daily-focus-bottom .window{grid-template-columns:1fr;gap:4px;padding:14px}.daily-focus-bottom .align-chain-badge,.daily-focus-bottom .window>small,.daily-focus-bottom .time-range,.daily-focus-bottom .window .sequence-chips,.daily-focus-bottom .window-state,.daily-focus-bottom .aligned-window>small,.daily-focus-bottom .aligned-window .time-range,.daily-focus-bottom .aligned-window .sequence-chips{grid-column:1!important;grid-row:auto!important;justify-content:flex-start;text-align:left}.daily-focus-bottom .window-state{margin-top:7px;padding-top:7px;border-top:1px solid #283d4b}.daily-focus-bottom{margin-bottom:40px}.focus-date-control{width:100%}.focus-date-control input{flex:1;min-width:150px}}

/* Daily Focus is a complete paginated report, never a clipped scroll pane. */
.map-workspace .daily-focus-panel.daily-focus-bottom{height:auto!important;max-height:none!important;overflow:visible!important}
.map-workspace .daily-focus-panel.daily-focus-bottom #map-results{display:grid!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important;align-content:stretch!important}
.daily-focus-bottom .focus-pagination,.daily-focus-bottom .daily-focus-note{position:relative;z-index:1}
@media(max-width:760px){.daily-focus-bottom .result-head{padding:17px 14px!important}.daily-focus-bottom .daily-focus-toolbar{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.daily-focus-bottom .daily-focus-toolbar>label{justify-content:space-between}.daily-focus-bottom .daily-focus-toolbar select{min-width:112px}.map-workspace .daily-focus-panel.daily-focus-bottom #map-results{padding:10px!important}.daily-focus-bottom .focus-pagination{gap:7px;padding:11px 9px}.daily-focus-bottom .focus-pagination button{min-width:0;padding:8px 9px}.daily-focus-bottom .focus-pagination span{min-width:72px}}
@media(max-width:420px){.cycle-matrix-clock{display:block}.cycle-matrix-clock span{text-align:left}.cycle-live-row{grid-template-columns:28px minmax(0,1fr) 18px}.cycle-row-values{grid-column:1/3;justify-content:flex-start;padding-left:38px}.cycle-row-status{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;text-align:left;padding-left:38px}.cycle-row-status strong{max-width:none;font-size:.78rem}.cycle-row-next{grid-row:4;grid-template-columns:1fr}.cycle-row-next time{text-align:left}.cycle-row-name b{font-size:.82rem}}

/* Cyber Illuminati focus chamber: red-neon operational readout. */
.map-overview .command-deck .deck-countdown{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(390px,1.2fr);align-items:stretch;gap:26px;min-height:286px;padding:28px;border-top:1px solid #ff263f;border-left:0;background:#0e0205;box-shadow:inset 0 1px #ff8a9a55,inset 0 0 48px #ff112621,0 0 24px #ff183626}.map-overview .command-deck .deck-countdown::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 4px,#ff1f3411 5px),linear-gradient(90deg,transparent 49.8%,#ff324733 50%,transparent 50.2%);mix-blend-mode:screen}.map-overview .command-deck .deck-countdown::after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#120306fa 0%,#120306ed 25%,#120306a8 46%,#12030668 67%,#1203069c 100%),radial-gradient(circle at 72% 50%,transparent 0 23%,#17020778 62%)}.map-overview .deck-countdown .vault-countdown-art{inset:0;width:100%;height:100%;object-position:center;opacity:.84;filter:saturate(1.25) contrast(1.08)}
.cyber-countdown-copy{position:relative;z-index:2;align-self:center;padding:8px 4px}.map-overview .deck-countdown .cyber-countdown-copy .deck-label{color:#ff9cab;font-weight:800;letter-spacing:.08em;text-shadow:0 0 11px #ff234f66}.cyber-countdown-copy>strong{display:block;margin:10px 0 5px;color:#fff;font:800 clamp(2.8rem,5vw,4.8rem)/1.16 'Manrope',sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #fff5,0 0 30px #ff163d}.map-overview .deck-countdown .cyber-countdown-copy p{max-width:100%;margin:0;color:#ffd8df;font-size:.9rem;line-height:1.8;text-shadow:0 2px 10px #000}.map-overview .deck-countdown .cyber-countdown-copy .focus-meter{max-width:100%;height:5px;margin-top:18px;background:#3b0710;box-shadow:inset 0 0 6px #000}.map-overview .deck-countdown .cyber-countdown-copy .focus-meter i{background:linear-gradient(90deg,#ff173c,#ff526b,#fff);box-shadow:0 0 8px #fff,0 0 18px #ff173c}
.cyber-cycle-readout{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px 16px;padding:20px 22px;border:1px solid #ff3c577d;border-radius:7px;background:linear-gradient(135deg,#21070ddc,#080205e8 62%);box-shadow:inset 0 0 30px #ff183017,0 0 22px #ff18301c;backdrop-filter:blur(5px)}.cyber-readout-label{grid-column:1/-1;color:#ff7187;font:800 .7rem/1.5 'Manrope',sans-serif;letter-spacing:.14em}.cyber-cycle-readout>strong{grid-column:1/-1;color:#fff;font-size:1.05rem;line-height:1.65;text-shadow:0 0 12px #ff2742}.cyber-sequence{grid-column:1;display:flex;align-items:center;gap:6px;margin:6px 0}.cyber-sequence span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--qc);border-radius:6px;color:#fff;background:color-mix(in srgb,var(--qc) 22%,#17050a);box-shadow:0 0 12px color-mix(in srgb,var(--qc) 35%,transparent);font:800 1rem 'Manrope',sans-serif}.cyber-sequence i{color:#ff91a2;font-style:normal}.cyber-sequence>b{margin-left:4px;color:#fff;font-size:1rem}.cyber-status{grid-column:2;align-self:center;max-width:190px;padding:8px 10px;border:1px solid #ff526c55;border-radius:5px;color:#ffb4c0;background:#ff173b0d;font-size:.75rem;line-height:1.6;text-align:right}.cyber-status[data-tone=aligned]{border-color:#ff3150;color:#fff;background:#ff173b2b;box-shadow:0 0 18px #ff173b4c;text-shadow:0 0 9px #fff}.cyber-status[data-tone=qualified]{border-color:#ff5870;color:#ffced6;box-shadow:0 0 15px #ff173b32}.cyber-status[data-tone=chain]{border-color:#ff8d54;color:#ffd1b4;background:#ff611317}.cyber-next-focus{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin-top:8px;padding:13px 14px;border:1px solid #ff294a80;border-left:3px solid #ff294a;background:linear-gradient(90deg,#ff173b1f,#0c0205);box-shadow:inset 0 0 16px #ff173b0f}.cyber-next-focus span{grid-column:1/-1;color:#ff778c;font:800 .67rem/1.5 'Manrope',sans-serif;letter-spacing:.14em}.cyber-next-focus strong{color:#fff;font-size:1rem;line-height:1.55}.cyber-next-focus time{color:#ff8295;font:800 .92rem/1.55 'Manrope',sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #ff173b8a;text-align:right}
@media(max-width:900px){.map-overview .command-deck .deck-countdown{grid-template-columns:1fr 1.15fr;gap:16px;padding:22px}.cyber-cycle-readout{padding:17px}.cyber-countdown-copy>strong{font-size:3.25rem}}
@media(max-width:700px){.map-overview .command-deck .deck-countdown{grid-template-columns:1fr;min-height:0;padding:20px 15px}.map-overview .command-deck .deck-countdown::after{background:linear-gradient(180deg,#120306ed,#120306a8 45%,#120306d9)}.map-overview .deck-countdown .vault-countdown-art{opacity:.54;object-position:62% center}.cyber-countdown-copy>strong{font-size:3rem}.cyber-cycle-readout{grid-template-columns:1fr}.cyber-status{grid-column:1;max-width:none;text-align:left}.cyber-next-focus{grid-template-columns:1fr}.cyber-next-focus time{text-align:left}.cyber-countdown-copy{padding:4px}.cyber-next-focus strong,.cyber-next-focus time{font-size:.88rem}}

/* Make the current-cycle chamber a full operational block, not a shallow strip. */
.map-overview .command-deck .deck-countdown{min-height:430px;padding-block:42px}
.cyber-countdown-copy,.cyber-cycle-readout{align-self:stretch;align-content:center}
@media(max-width:900px){.map-overview .command-deck .deck-countdown{min-height:390px;padding-block:34px}}
@media(max-width:700px){.map-overview .command-deck .deck-countdown{min-height:520px;padding-block:30px;align-content:center}.cyber-countdown-copy,.cyber-cycle-readout{align-self:auto}}
