/* DELTA SCENARIO 005 PREMIUM V1
   Long-Horizon Habitat Governance · Stateful Systems Command Deck.
   Scoped to Scenario 005. Evidence/status semantics unchanged. */

main#top{position:relative;isolation:isolate;background:linear-gradient(180deg,#04090d 0,#071014 24%,#070c11 56%,#05090d 100%)}
main#top>section{position:relative}

/* Hero · long-horizon state field */
.delta-s05-hero{position:relative;overflow:hidden;padding:clamp(48px,6.8vw,92px) 0 56px;background:radial-gradient(circle at 78% 20%,rgba(125,240,195,.1),transparent 27%),radial-gradient(circle at 57% 82%,rgba(103,246,255,.065),transparent 30%),radial-gradient(circle at 23% 72%,rgba(255,157,96,.08),transparent 28%),linear-gradient(180deg,rgba(4,9,13,.65),rgba(6,12,17,.97)),url('/assets/delta-hero-field-premium-v4.svg') center 50%/cover no-repeat;border-bottom:1px solid rgba(125,240,195,.105)}
.delta-s05-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,11,.93) 0,rgba(5,11,15,.78) 40%,rgba(5,11,15,.31) 68%,rgba(3,8,11,.55) 100%);pointer-events:none}
.delta-s05-hero:after{content:"STATE T0 · DEBT · RECOVERY · STATE Δ";position:absolute;left:clamp(20px,4.4vw,74px);bottom:17px;color:rgba(125,240,195,.14);font:900 9px/1 Orbitron,Inter,sans-serif;letter-spacing:.17em;pointer-events:none}
.delta-s05-hero .gridHero{position:relative;z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(28px,4.8vw,66px);align-items:center}
.delta-s05-hero .eyebrow{border-color:rgba(125,240,195,.34);background:rgba(52,146,114,.09);color:#a8f6d6;box-shadow:inset 0 0 22px rgba(125,240,195,.04),0 0 28px rgba(125,240,195,.025)}
.delta-s05-hero .h1{max-width:900px;margin-top:18px;font-size:clamp(42px,5.2vw,73px);line-height:.99;letter-spacing:-.052em;text-wrap:balance}
.delta-s05-hero .lead{max-width:820px;margin-top:23px;color:rgba(218,228,225,.71);font-size:clamp(15px,1.2vw,18px);line-height:1.72}
.delta-s05-hero .heroActions{margin-top:28px}
.delta-s05-hero .btn{min-height:48px;border-radius:14px}
.delta-s05-hero-visual{position:relative;overflow:hidden;border:1px solid rgba(125,240,195,.18);border-radius:24px;background:#071019;box-shadow:0 32px 100px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.035)}
.delta-s05-hero-visual:before{content:"SYNTHETIC HABITAT · EV0";position:absolute;z-index:2;left:15px;top:14px;padding:7px 9px;border:1px solid rgba(125,240,195,.18);border-radius:999px;background:rgba(3,9,12,.72);color:#9cebcf;font:900 8px/1 ui-monospace,monospace;letter-spacing:.12em;backdrop-filter:blur(8px)}
.delta-s05-hero-visual img{display:block;width:100%;aspect-ratio:1.598/1;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.78)}
.delta-s05-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(4,9,12,.54));pointer-events:none}
.delta-s05-hero-visual span{position:relative;z-index:2;display:block;padding:12px 14px;border-top:1px solid rgba(125,240,195,.08);background:rgba(5,12,16,.94);color:#7c9b91;font-size:9px;font-weight:900;letter-spacing:.11em}

/* Research status rail */
.delta-s05-status{padding:28px 0 36px;background:linear-gradient(180deg,rgba(7,13,17,.99),rgba(6,13,17,.9))}
.delta-s05-status-grid{grid-template-columns:1.8fr repeat(4,.68fr);border-color:rgba(125,240,195,.17);border-radius:20px;background:linear-gradient(155deg,rgba(13,31,29,.62),rgba(7,15,22,.76));box-shadow:0 28px 88px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.026)}
.delta-s05-status-grid>div{position:relative;padding:19px 18px}
.delta-s05-status-grid>div+div{border-left-color:rgba(125,240,195,.09)}
.delta-s05-status-grid>div:not(.delta-s05-status-main):before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,rgba(125,240,195,.64),transparent)}
.delta-s05-status-grid>div:nth-child(3):before{background:linear-gradient(90deg,rgba(103,246,255,.61),transparent)}
.delta-s05-status-grid>div:nth-child(5):before{background:linear-gradient(90deg,rgba(255,206,118,.74),transparent)}
.delta-s05-status-grid small{color:#719f90}
.delta-s05-status-grid b{color:#a9efd5;font-size:12px}
.delta-s05-status-grid>div:nth-child(3) b{color:#aeeff5}
.delta-s05-status-grid>div:nth-child(5) b{color:#ffd58a}
.delta-s05-status-grid span{color:rgba(187,205,199,.62);font-size:10.5px}
.delta-s05-status-main strong{color:#e9f6f1;font-size:18px}
.delta-s05-status-main span{max-width:760px;color:rgba(198,214,208,.66);font-size:11.5px}

/* Context + stateflow */
#context{padding-top:26px;background:radial-gradient(circle at 50% 0,rgba(125,240,195,.055),transparent 43%)}
#context .quote{border-color:rgba(125,240,195,.14);background:linear-gradient(135deg,rgba(15,33,31,.59),rgba(8,16,23,.72));box-shadow:0 24px 72px rgba(0,0,0,.2)}
.delta-scenario-topology-visual{width:min(1180px,calc(100% - 40px));margin:30px auto 0;padding:10px;border:1px solid rgba(255,255,255,.105);border-radius:28px;background:linear-gradient(135deg,rgba(125,240,195,.055),rgba(103,246,255,.04),rgba(255,157,96,.045));box-shadow:0 30px 96px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.025);overflow:hidden}
.delta-scenario-topology-visual img{display:block;width:100%;height:auto;aspect-ratio:1500/520;object-fit:contain;border-radius:20px;background:#07101d}
.delta-scenario-topology-visual figcaption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 10px 4px;color:rgba(226,238,233,.61);font:800 11px/1.45 Inter,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.delta-s05-topology-status{color:#9fe8cc}

/* Synthetic world · frozen state */
#world{padding-top:44px;background:linear-gradient(180deg,rgba(6,13,17,.93),rgba(6,12,17,.99))}
#world .delta-s05-world{gap:9px;margin-bottom:28px}
#world .delta-s05-world>div{position:relative;overflow:hidden;min-height:125px;padding:17px 15px;border-color:rgba(125,240,195,.13);border-radius:14px;background:linear-gradient(155deg,rgba(13,31,28,.48),rgba(7,15,21,.69));box-shadow:0 17px 54px rgba(0,0,0,.13)}
#world .delta-s05-world>div:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,rgba(125,240,195,.55),transparent)}
#world .delta-s05-world>div:nth-child(4):before,#world .delta-s05-world>div:nth-child(6):before{background:linear-gradient(90deg,rgba(255,157,96,.62),transparent)}
#world .delta-s05-world small{color:#71988b;font-size:8px;letter-spacing:.115em}
#world .delta-s05-world b{margin-top:10px;color:#c6f3e1;font-size:20px;letter-spacing:-.025em}
#world .delta-s05-world span{margin-top:7px;color:rgba(176,196,189,.59);font-size:9.5px;line-height:1.45}
#world .delta-s05-system{grid-template-columns:.7fr 1.3fr;gap:28px;padding:24px;border-color:rgba(125,240,195,.15);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(125,240,195,.055),transparent 34%),linear-gradient(145deg,rgba(11,26,27,.65),rgba(7,15,22,.77));box-shadow:0 26px 80px rgba(0,0,0,.19)}
#world .delta-s05-system figure{border-color:rgba(125,240,195,.12);border-radius:17px;background:#071014}
#world .delta-s05-system img{filter:saturate(.87) contrast(1.02) brightness(.88)}
#world .delta-s05-system figcaption{padding:11px 13px;color:#748d84;background:rgba(5,12,16,.88)}
#world .delta-s05-system h3{color:#e8f4ef;font-size:clamp(24px,2.7vw,32px)}
#world .delta-s05-system p{color:rgba(190,207,200,.65);line-height:1.7}
#world .delta-s05-nodes{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}
#world .delta-s05-nodes span{min-height:48px;display:flex;align-items:center;justify-content:center;border-color:rgba(125,240,195,.12);border-radius:11px;background:rgba(9,25,24,.46);color:#81b5a3;font:900 8.5px/1.35 ui-monospace,monospace;letter-spacing:.08em;text-align:center}
#world .delta-s05-nodes span:nth-child(7),#world .delta-s05-nodes span:nth-child(8){border-color:rgba(255,206,118,.14);color:#b49b69}

/* Eight-scene state chain */
#scenes{background:radial-gradient(circle at 84% 6%,rgba(255,157,96,.05),transparent 34%),linear-gradient(180deg,rgba(6,12,17,.99),rgba(7,11,15,.98))}
#scenes .delta-s05-state-rule{grid-template-columns:auto 1fr;gap:18px;margin-bottom:20px;padding:16px 18px;border:1px solid rgba(125,240,195,.12);border-left:3px solid #7df0c3;border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(43,111,87,.1),rgba(8,17,22,.5));box-shadow:0 14px 46px rgba(0,0,0,.11)}
#scenes .delta-s05-state-rule strong{color:#9ce8cc;font-size:10px;letter-spacing:.08em}
#scenes .delta-s05-state-rule span{color:rgba(190,206,200,.65);font-size:11.5px;line-height:1.55}
#scenes .delta-s05-scenes{grid-template-columns:repeat(4,1fr);gap:11px;counter-reset:s05scene}
#scenes .delta-s05-scenes article{position:relative;overflow:hidden;min-height:220px;padding:20px 19px;border-color:rgba(255,157,96,.13);border-radius:16px;background:linear-gradient(155deg,rgba(35,24,20,.45),rgba(7,14,20,.71));box-shadow:0 18px 58px rgba(0,0,0,.14)}
#scenes .delta-s05-scenes article:after{content:"STATE CARRYOVER";position:absolute;right:12px;bottom:11px;color:rgba(125,240,195,.1);font:900 7px/1 ui-monospace,monospace;letter-spacing:.12em}
#scenes .delta-s05-scenes article:nth-child(4),#scenes .delta-s05-scenes article:nth-child(7){border-color:rgba(255,206,118,.16)}
#scenes .delta-s05-scenes article:nth-child(6),#scenes .delta-s05-scenes article:nth-child(8){border-color:rgba(255,117,91,.17)}
#scenes .delta-s05-scenes i{color:rgba(255,157,96,.34);font-size:34px;line-height:1}
#scenes .delta-s05-scenes small{margin-top:12px;color:#b97757;font-size:8px;letter-spacing:.1em}
#scenes .delta-s05-scenes h3{margin:9px 0;color:#f0e9e4;font-size:15px;line-height:1.35}
#scenes .delta-s05-scenes p{color:rgba(189,180,174,.65);font-size:10.5px;line-height:1.62}

/* 40-point operational rubric */
#rubric{scroll-margin-top:96px;background:linear-gradient(180deg,rgba(7,11,15,.98),rgba(6,12,17,.99))}
#rubric .tableWrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(125,240,195,.42) rgba(255,255,255,.035);border-color:rgba(125,240,195,.16);border-radius:18px;background:rgba(7,15,20,.7);box-shadow:0 26px 84px rgba(0,0,0,.19)}
#rubric .tableWrap::-webkit-scrollbar{height:8px}
#rubric .tableWrap::-webkit-scrollbar-thumb{background:rgba(125,240,195,.35);border-radius:999px}
#rubric table{min-width:780px}
#rubric thead th{background:rgba(125,240,195,.055);color:rgba(222,238,232,.87)}
#rubric tbody tr{transition:background .16s ease}
#rubric tbody tr:hover{background:rgba(125,240,195,.035)}
#rubric tbody tr:last-child{background:linear-gradient(90deg,rgba(125,240,195,.055),rgba(255,206,118,.035))}

/* Human mission authority */
#authority{scroll-margin-top:96px;background:radial-gradient(circle at 50% 14%,rgba(255,206,118,.05),transparent 32%),linear-gradient(180deg,rgba(6,12,17,.99),rgba(7,11,15,.98))}
#authority .delta-s05-widevisual{border-color:rgba(255,206,118,.14);border-radius:20px;background:#071014;box-shadow:0 27px 86px rgba(0,0,0,.2)}
#authority .delta-s05-widevisual img{filter:saturate(.82) contrast(1.02) brightness(.82)}
#authority .delta-s05-widevisual figcaption{padding:12px 14px;color:#9a8c70;background:rgba(7,13,17,.94)}
#authority .delta-s05-authority-chain{gap:7px;margin-top:16px;padding:14px;border:1px solid rgba(255,206,118,.13);border-radius:14px;background:linear-gradient(90deg,rgba(77,59,27,.09),rgba(8,17,22,.54));color:#9e947e;font-size:9px;letter-spacing:.04em}
#authority .delta-s05-authority-chain span{padding:7px 9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.022)}
#authority .delta-s05-authority-chain span:nth-of-type(1),#authority .delta-s05-authority-chain span:nth-of-type(3){border-color:rgba(255,206,118,.17);color:#d2b97f}
#authority .delta-s05-authority-chain span:nth-of-type(4),#authority .delta-s05-authority-chain span:nth-of-type(5){border-color:rgba(125,240,195,.12);color:#8bb7a7}
#authority .delta-s05-authority-chain i{color:rgba(255,206,118,.34)}

/* MetaCore context infrastructure */
#metacore{scroll-margin-top:96px;background:radial-gradient(circle at 85% 10%,rgba(125,240,195,.055),transparent 32%),linear-gradient(180deg,rgba(7,11,15,.98),rgba(6,12,17,.99))}
#metacore .delta-s05-context{grid-template-columns:1.05fr .95fr;gap:20px;padding:27px;border-color:rgba(125,240,195,.16);border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(125,240,195,.075),transparent 37%),linear-gradient(145deg,rgba(13,31,29,.59),rgba(7,15,22,.79));box-shadow:0 27px 88px rgba(0,0,0,.2)}
#metacore .delta-s05-context>div:first-child small{color:#79aa99;font-size:8px;font-weight:900;letter-spacing:.12em}
#metacore .delta-s05-context h3{color:#ebf5f1;font-size:clamp(23px,2.55vw,31px)}
#metacore .delta-s05-context p{color:rgba(194,211,204,.66);line-height:1.7}
#metacore .delta-s05-context-map{grid-template-columns:1fr 1fr;gap:8px;margin-top:0}
#metacore .delta-s05-context-map span{min-height:80px;padding:12px;border-color:rgba(125,240,195,.12);border-radius:13px;background:rgba(8,25,23,.45);color:rgba(179,200,192,.65);font-size:9.5px;line-height:1.45}
#metacore .delta-s05-context-map b{display:block;margin-bottom:5px;color:#98d7c0}
#metacore .delta-s05-context-map span:nth-child(3),#metacore .delta-s05-context-map span:nth-child(4){border-color:rgba(255,157,96,.13)}
#metacore .delta-s05-context-map span:last-child{border-color:rgba(255,206,118,.18);background:rgba(54,42,20,.12)}
#metacore .delta-s05-context-map span:last-child b{color:#d4b774}

/* Source lineage + claim boundary */
#lineage{scroll-margin-top:96px;background:linear-gradient(180deg,rgba(6,12,17,.99),rgba(7,11,15,.98))}
#lineage .delta-s05-widevisual{border-color:rgba(255,157,96,.13);border-radius:20px;background:#071014;box-shadow:0 25px 80px rgba(0,0,0,.18)}
#lineage .delta-s05-widevisual img{filter:saturate(.77) contrast(1.02) brightness(.78)}
#lineage .delta-s05-widevisual figcaption{padding:12px 14px;color:#8d786a;background:rgba(7,13,17,.94)}
#lineage .delta-s05-boundaries{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}
#lineage .delta-s05-boundaries>div{position:relative;overflow:hidden;min-height:142px;padding:18px;border-color:rgba(125,240,195,.11);border-radius:15px;background:linear-gradient(155deg,rgba(11,27,26,.45),rgba(7,14,20,.69))}
#lineage .delta-s05-boundaries>div:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,rgba(125,240,195,.55),transparent)}
#lineage .delta-s05-boundaries>div:nth-child(2){border-color:rgba(103,246,255,.1)}
#lineage .delta-s05-boundaries>div:nth-child(2):before{background:linear-gradient(90deg,rgba(103,246,255,.45),transparent)}
#lineage .delta-s05-boundaries>div:nth-child(3){border-color:rgba(255,157,96,.15)}
#lineage .delta-s05-boundaries>div:nth-child(3):before{background:linear-gradient(90deg,rgba(255,157,96,.62),transparent)}
#lineage .delta-s05-boundaries small{color:#71998b;font-size:8px;letter-spacing:.11em}
#lineage .delta-s05-boundaries strong{color:#e4efeb;font-size:14px}
#lineage .delta-s05-boundaries span{color:rgba(181,196,190,.61);font-size:10px;line-height:1.55}

/* Current research gate */
#roadmap{scroll-margin-top:96px;padding-bottom:62px;background:linear-gradient(180deg,rgba(7,11,15,.98),#04090d)}
#roadmap .cards{gap:12px}
#roadmap .card{position:relative;overflow:hidden;min-height:190px;padding:23px 21px;border-color:rgba(125,240,195,.12);border-radius:17px;background:linear-gradient(155deg,rgba(11,28,26,.45),rgba(6,14,20,.72));box-shadow:0 18px 58px rgba(0,0,0,.14)}
#roadmap .card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,rgba(125,240,195,.63),transparent)}
#roadmap .card:nth-child(2):before{background:linear-gradient(90deg,rgba(103,246,255,.58),transparent)}
#roadmap .card:nth-child(3):before{background:linear-gradient(90deg,rgba(255,206,118,.7),transparent)}
#roadmap .card h3{color:#e8f2ee}
#roadmap .card p{color:rgba(184,200,194,.63);line-height:1.64}

/* Methodology transparency */
.delta-method-note{max-width:960px;margin:34px auto 26px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.05);color:rgba(206,217,213,.56);font-size:13px;line-height:1.6;background:linear-gradient(90deg,transparent,rgba(125,240,195,.035),transparent)}
.delta-method-note strong{color:rgba(232,239,236,.76)}

@media(max-width:1050px){
  .delta-s05-hero .gridHero,#world .delta-s05-system,#metacore .delta-s05-context{grid-template-columns:1fr}
  .delta-s05-hero-visual{max-width:820px}
  .delta-s05-status-grid{grid-template-columns:1fr 1fr}
  .delta-s05-status-main{grid-column:1/3}
  .delta-s05-status-grid>div:nth-child(2){border-left:0}
  #world .delta-s05-world{grid-template-columns:repeat(3,1fr)}
  #scenes .delta-s05-scenes{grid-template-columns:1fr 1fr}
  #lineage .delta-s05-boundaries{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:760px){
  #rubric .tableWrap{margin-left:-2px;margin-right:-2px;border-radius:15px}
  #rubric table{min-width:720px;font-size:12.5px}
  #rubric th,#rubric td{padding:13px 14px}
  #authority .delta-s05-authority-chain{justify-content:flex-start}
}
@media(max-width:620px){
  .delta-s05-hero{padding:38px 0 43px;background-position:60% 45%}
  .delta-s05-hero:after{display:none}
  .delta-s05-hero .h1{font-size:clamp(36px,11vw,53px);line-height:1.01}
  .delta-s05-hero .lead{font-size:15px;line-height:1.65}
  .delta-s05-hero-visual{border-radius:19px}
  .delta-s05-status-grid,#world .delta-s05-world,#scenes .delta-s05-scenes,#lineage .delta-s05-boundaries{grid-template-columns:1fr}
  .delta-s05-status-main{grid-column:auto}
  .delta-s05-status-grid>div+div{border-left:0;border-top:1px solid rgba(125,240,195,.09)}
  .delta-s05-status-grid>div:nth-child(2){border-top:1px solid rgba(125,240,195,.09)}
  .delta-scenario-topology-visual{width:calc(100% - 28px);margin-top:22px;padding:6px;border-radius:20px}
  .delta-scenario-topology-visual img{border-radius:15px}
  .delta-scenario-topology-visual figcaption{font-size:9px;letter-spacing:.055em}
  #world .delta-s05-system,#metacore .delta-s05-context{padding:18px}
  #world .delta-s05-nodes,#metacore .delta-s05-context-map{grid-template-columns:1fr 1fr}
  #scenes .delta-s05-state-rule{grid-template-columns:1fr;gap:7px}
  #scenes .delta-s05-scenes article{min-height:0;padding:19px}
  #authority .delta-s05-authority-chain{justify-content:flex-start}
  .delta-method-note{margin:26px 16px 20px}
}
@media(max-width:430px){
  #world .delta-s05-nodes,#metacore .delta-s05-context-map{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  #rubric tbody tr{transition:none}
}
