#drh-cinematic-root{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:auto;background:#010305;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#drh-cinematic-root canvas{display:block;width:100%!important;height:100%!important;filter:saturate(1.26) contrast(1.08) brightness(1.1)}#drh-world{background:#010305!important}#drh-world:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 0 38%,rgba(1,3,5,.08) 70%,rgba(1,3,5,.35) 100%)}#drh-world:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.006) 0 1px,transparent 1px 4px);mix-blend-mode:screen;opacity:.34}.facet-world-app{position:absolute;inset:0;overflow:hidden}.drh-r3f-label{appearance:none;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(126,200,255,.28);border-radius:999px;background:#0206098a;box-shadow:0 10px 38px #00000047,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(8px);color:#d9f1ff;font:720 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:.62;cursor:pointer;transition:opacity .3s ease,transform .3s ease,border-color .3s ease,background .3s ease}.drh-r3f-label:hover,.drh-r3f-label.is-hovered{opacity:1;transform:scale(1.05);border-color:#7ec8ff9e;background:#030a0fc7}.drh-r3f-label.is-selected{opacity:1;transform:scale(1.1);border-color:#cdeaff;box-shadow:0 0 34px #7ec8ff40,inset 0 0 0 1px #ffffff0d}.drh-r3f-label .dot{width:6px;height:6px;border-radius:50%;background:#7ec8ff;box-shadow:0 0 18px #7ec8ff}.drh-r3f-label[data-kind=edge] .dot{background:#9de4b5;box-shadow:0 0 18px #9de4b5}.drh-r3f-label[data-kind=archive] .dot{background:#d6bc7d;box-shadow:0 0 18px #d6bc7d}.world-intro{position:absolute;z-index:10;left:clamp(24px,5vw,84px);bottom:clamp(38px,8vh,96px);width:min(680px,calc(100vw - 48px));pointer-events:none;text-shadow:0 12px 42px rgba(0,0,0,.85)}.world-intro-kicker{color:#9edcff;font:750 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px}.world-intro h1{margin:0;color:#f4f8fb;font-size:clamp(4.6rem,9vw,9.8rem);line-height:.78;letter-spacing:-.075em;font-weight:860}.world-intro h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(205,234,255,.7);text-shadow:0 0 42px rgba(126,200,255,.12)}.world-intro p{max-width:590px;margin:28px 0 0;color:#b4bec8;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55}.world-intro button{pointer-events:auto;margin-top:28px;appearance:none;border:1px solid rgba(126,200,255,.38);border-radius:999px;background:#0712199e;color:#eefaff;padding:13px 18px;font:760 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(12px)}.world-intro button span{margin-left:10px;color:#9edcff}.facet-panel{position:absolute;z-index:12;right:clamp(18px,4vw,64px);top:50%;transform:translateY(-50%);width:min(460px,calc(100vw - 36px));max-height:min(76vh,760px);overflow:auto;padding:clamp(24px,3vw,38px);border:1px solid rgba(126,200,255,.22);background:linear-gradient(145deg,#03090dc2,#02050899);box-shadow:0 36px 120px #00000094,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(18px) saturate(1.12);color:#eef5fa}.facet-panel-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.facet-index,.facet-mini-label{color:#647889;font:760 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.facet-close{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff06;color:#b8c7d2;width:34px;height:34px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}.facet-eyebrow{color:#7ec8ff;font:760 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.facet-panel h1{margin:12px 0 0;font-size:clamp(2.5rem,4.6vw,4.7rem);line-height:.9;letter-spacing:-.055em;font-weight:850}.facet-summary{margin:24px 0 0;color:#d1dbe2;font-size:1.08rem;line-height:1.48}.facet-body{margin:14px 0 0;color:#8999a6;font-size:.92rem;line-height:1.58}.facet-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:26px;border:1px solid rgba(255,255,255,.08);background:#ffffff14}.facet-fact{min-height:72px;padding:13px;background:#03080bc2}.facet-fact span{display:block;color:#607282;font:720 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.facet-fact strong{display:block;margin-top:8px;color:#d9f4ff;font-size:.87rem;line-height:1.25}.facet-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.facet-actions a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:11px 14px;color:#b7c5cf;font:720 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;background:#ffffff06}.facet-actions a.primary{color:#eefaff;border-color:#7ec8ff66;background:#7ec8ff17}.facet-related{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.facet-related-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.facet-related button{appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 10px;background:#ffffff06;color:#a9bac5;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.facet-hint{margin-top:24px;color:#50606c;font:690 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.world-hud{position:absolute;z-index:11;left:clamp(18px,3vw,48px);bottom:clamp(18px,3vw,42px);display:flex;align-items:center;gap:14px;pointer-events:none}.world-hud button{pointer-events:auto;display:flex;align-items:center;gap:9px;appearance:none;border:1px solid rgba(126,200,255,.2);border-radius:999px;padding:8px 11px;background:#0206098f;color:#b6c5cf;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px)}.world-hud-status{display:flex;align-items:center;gap:8px;color:#536673;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.world-hud-status i{width:5px;height:5px;border-radius:50%;background:#9de4b5;box-shadow:0 0 12px #9de4b5e6}.world-corner-label{position:absolute;z-index:8;right:22px;bottom:18px;color:#7ec8ff57;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}html[data-drh-scene-quality=balanced] .drh-r3f-label,html[data-drh-scene-quality=balanced] .facet-panel{backdrop-filter:none}@media(max-width:760px){#drh-cinematic-root canvas{filter:saturate(1.18) contrast(1.05) brightness(1.07)}.drh-r3f-label{display:none}.world-intro{left:20px;bottom:78px;width:calc(100vw - 40px)}.world-intro h1{font-size:clamp(3.6rem,18vw,6.3rem)}.world-intro p{font-size:.96rem;max-width:430px}.facet-panel{inset:auto 12px 12px;transform:none;width:auto;max-height:58vh;border-radius:16px;padding:22px}.facet-panel h1{font-size:clamp(2.2rem,11vw,3.7rem)}.facet-facts{grid-template-columns:1fr 1fr}.world-hud{left:14px;bottom:auto;top:82px}.world-hud-status,.world-corner-label{display:none}}@media(prefers-reduced-motion:reduce){.drh-r3f-label{transition:none}.facet-panel,.world-intro{scroll-behavior:auto}}#drh-cinematic-root canvas{filter:saturate(1.34) contrast(1.1) brightness(1.11)}.facet-world-app.is-map-mode:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:radial-gradient(circle at 50% 50%,transparent 0 58%,rgba(0,4,7,.22) 100%)}.subsystem-stage-label{display:block;padding:5px 7px;border:1px solid rgba(126,200,255,.26);border-radius:999px;background:#02070ab8;color:#cfefff;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 24px #00000057;pointer-events:none}.drh-r3f-label{opacity:.54;border-color:#7ec8ff3b;transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease,filter .22s ease}.drh-r3f-label.is-map{opacity:1!important;background:#02070ac2;border-color:#7ec8ff61}.drh-r3f-label.is-hovered{filter:drop-shadow(0 0 12px rgba(126,200,255,.44))}.hover-preview{position:absolute;z-index:12;left:clamp(24px,4vw,64px);bottom:clamp(78px,10vh,120px);display:grid;gap:4px;min-width:220px;padding:13px 15px;border-left:1px solid rgba(126,200,255,.55);background:linear-gradient(90deg,rgba(2,7,10,.6),transparent);pointer-events:none;animation:hoverPreviewIn .18s ease both}.hover-preview span,.hover-preview em{color:#627684;font:740 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;font-style:normal}.hover-preview strong{color:#e7f8ff;font:760 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.hover-preview em{color:#8ce7ae;margin-top:3px}@keyframes hoverPreviewIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.boot-sequence{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:#010305;color:#eaf8ff;transition:opacity .42s ease;pointer-events:none}.boot-sequence.boot-3{opacity:0}.boot-mark{position:absolute;width:min(44vw,520px);aspect-ratio:1;border:1px solid rgba(126,200,255,.09);transform:rotate(45deg);box-shadow:0 0 120px #7ec8ff0d}.boot-mark:before,.boot-mark:after{content:"";position:absolute;inset:14%;border:1px solid rgba(126,200,255,.14)}.boot-mark:after{inset:32%;border-color:#8ce7ae33}.boot-copy{position:relative;display:grid;justify-items:center;gap:10px;text-align:center}.boot-copy span{color:#6f8797;font:760 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase}.boot-copy strong{font:820 clamp(1.2rem,2.5vw,2.2rem)/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em}.boot-copy i{width:160px;height:1px;background:linear-gradient(90deg,transparent,#72d0ff,transparent);transform-origin:left;animation:bootLine 1.1s ease-in-out infinite}@keyframes bootLine{0%{transform:scaleX(.1);opacity:.28}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(.1);opacity:.28}}.facet-panel{width:min(500px,calc(100vw - 36px));max-height:min(80vh,820px);padding:0;border-color:#7ec8ff47;background:linear-gradient(150deg,#03090dd1,#010508ad);overflow:auto;box-shadow:0 42px 150px #000000a3,inset 0 0 0 1px #ffffff07}.facet-panel-glow{position:sticky;top:0;height:2px;z-index:3;background:linear-gradient(90deg,#72d0ff,#8ce7ae 46%,transparent 82%);box-shadow:0 0 28px #72d0ff7a}.facet-panel>*:not(.facet-panel-glow){margin-left:clamp(24px,3vw,38px);margin-right:clamp(24px,3vw,38px)}.facet-panel-top{margin-top:24px;margin-bottom:25px}.facet-system-id{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.facet-status{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(140,231,174,.14);border-radius:999px;color:#8ce7ae;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.facet-status i{width:5px;height:5px;border-radius:50%;background:#8ce7ae;box-shadow:0 0 10px #8ce7aedb}.facet-panel h1{font-size:clamp(2.55rem,4.8vw,5rem);line-height:.87;max-width:11ch}.facet-summary{max-width:36ch;font-size:1.08rem}.facet-body{max-width:48ch}.facet-facts{margin-top:28px}.facet-related-list{gap:8px}.facet-related button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;transition:.18s ease}.facet-related button:hover{color:#e9f8ff;border-color:#7ec8ff52;background:#7ec8ff0f;transform:translateY(-1px)}.facet-related button i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#72d0ff;box-shadow:0 0 9px #72d0ff99}.facet-hint{padding-bottom:26px}.world-hud{gap:8px}.world-hud button{transition:.18s ease}.world-hud button:hover,.world-hud button.is-active{border-color:#7ec8ff75;color:#e8f8ff;background:#7ec8ff14;transform:translateY(-1px)}.map-legend{position:absolute;z-index:12;top:clamp(84px,11vh,120px);left:clamp(24px,4vw,64px);width:min(310px,calc(100vw - 48px));padding:16px 18px;border-left:1px solid rgba(126,200,255,.46);background:linear-gradient(90deg,#02070aa8,#02070a1f);pointer-events:none}.map-legend span{display:block;color:#72d0ff;font:780 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.map-legend strong{display:block;margin-top:8px;color:#e5f7ff;font:760 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.map-legend p{margin:8px 0 0;color:#617684;font-size:.78rem;line-height:1.45}.world-intro{max-width:760px}.world-intro h1{font-size:clamp(4.8rem,9.5vw,10.4rem)}.world-intro p{max-width:650px;color:#c0cad1}.world-corner-label{letter-spacing:.18em}@media(max-width:760px){.boot-mark{width:72vw}.hover-preview,.map-legend{display:none}.facet-panel{max-height:62vh;padding:0}.facet-panel>*:not(.facet-panel-glow){margin-left:22px;margin-right:22px}.facet-panel h1{max-width:none}.facet-hint{padding-bottom:22px}.world-hud{top:76px;flex-wrap:wrap;max-width:calc(100vw - 28px)}.world-hud button:nth-child(3){display:none}}#drh-cinematic-root canvas{filter:saturate(1.18) contrast(1.06) brightness(1.02)}.facet-panel{width:min(530px,calc(100vw - 36px));max-height:min(84vh,860px);right:clamp(18px,3vw,52px);background:linear-gradient(150deg,#02080ce0,#010407b8);border-color:#7ec8ff52;box-shadow:0 48px 170px #000000ad,inset 0 0 0 1px #ffffff07}.facet-panel h1{font-size:clamp(2.35rem,3.65vw,4.25rem);line-height:.91;max-width:100%;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.facet-panel h1.is-long{font-size:clamp(2.15rem,3.15vw,3.65rem);letter-spacing:-.045em}.facet-summary{font-size:1.02rem;max-width:42ch}.facet-tabs{display:flex;gap:6px;margin-top:22px;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.075)}.facet-tabs button{appearance:none;border:0;border-bottom:1px solid transparent;background:transparent;color:#5f7483;padding:8px 0;margin-right:18px;font:760 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.facet-tabs button:hover,.facet-tabs button.is-active{color:#dff6ff;border-bottom-color:#72d0ff}.facet-flow{display:grid;gap:1px;margin-top:22px;border:1px solid rgba(255,255,255,.07);background:#ffffff12}.facet-flow-step{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:52px;padding:0 14px;background:#02070ad4}.facet-flow-step span{color:#547080;font:720 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.facet-flow-step strong{color:#d9f2ff;font:760 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.facet-flow-step i{color:#72d0ff;font-style:normal;opacity:.5}.facet-empty{margin-top:22px;padding:18px;border:1px solid rgba(255,255,255,.07);color:#6c7e89;font-size:.84rem}.focus-telemetry{position:absolute;z-index:11;left:clamp(24px,3.2vw,54px);top:clamp(88px,12vh,128px);display:grid;grid-template-columns:auto auto;gap:7px 18px;min-width:190px;padding:14px 16px;border-left:1px solid rgba(126,200,255,.38);background:linear-gradient(90deg,rgba(2,7,10,.55),transparent);pointer-events:none}.focus-telemetry>span{grid-column:1/-1;color:#72d0ff;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em;text-transform:uppercase}.focus-telemetry>strong{grid-column:1/-1;color:#e6f7ff;font:760 12px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.07em;max-width:210px}.focus-telemetry div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:7px}.focus-telemetry b,.focus-telemetry em{font:710 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.focus-telemetry b{color:#526875}.focus-telemetry em{color:#9fe2ff}.command-palette-backdrop{position:absolute;inset:0;z-index:60;display:grid;place-items:start center;padding-top:min(14vh,140px);background:#00030594;backdrop-filter:blur(8px)}.command-palette{width:min(720px,calc(100vw - 32px));max-height:min(72vh,720px);display:flex;flex-direction:column;border:1px solid rgba(126,200,255,.3);background:#02070af5;box-shadow:0 50px 180px #000000bd;color:#e9f7ff}.command-palette-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.command-palette-head span{color:#72d0ff;font:760 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em}.command-palette-head button{appearance:none;border:0;background:none;color:#6f8390;font-size:20px;cursor:pointer}.command-palette input{appearance:none;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.07);outline:0;background:#020609;color:#e9f8ff;padding:18px;font:650 1rem/1.2 ui-sans-serif,system-ui,sans-serif}.command-palette input::placeholder{color:#4f626e}.command-results{overflow:auto;padding:6px}.command-results>button{width:100%;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:#dbeef8;padding:13px 12px;cursor:pointer}.command-results>button:hover{background:#7ec8ff11}.command-results>button>span{color:#4e6573;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.command-results>button div{display:grid;gap:4px}.command-results strong{font-size:.92rem}.command-results em{color:#627785;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase;font-style:normal}.command-results>button>i{color:#72d0ff;font-style:normal}.command-palette footer{padding:12px 18px;color:#4e626f;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.06)}.map-key{display:grid;grid-template-columns:10px auto 10px auto 10px auto;align-items:center;gap:6px 8px;margin-top:12px;color:#607482;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.map-key i{width:6px;height:6px;border-radius:50%;display:block}.map-key .system{background:#72d0ff;box-shadow:0 0 9px #72d0ff}.map-key .distribution{background:#8ce7ae;box-shadow:0 0 9px #8ce7ae}.map-key .evidence{background:#d9bc78;box-shadow:0 0 9px #d9bc78}.subsystem-stage-label{background:#02070ad6;border-color:#7ec8ff38;font-size:6.5px;padding:5px 7px;box-shadow:0 8px 20px #0000006b}.drh-r3f-label.is-selected{transform:scale(1.06);box-shadow:0 0 22px #7ec8ff2e,inset 0 0 0 1px #ffffff0a}.world-hud button{background:#010508a8}@media(max-width:980px){.focus-telemetry{display:none}.facet-panel{width:min(470px,calc(100vw - 24px));right:12px}.facet-panel h1{font-size:clamp(2.1rem,6vw,3.45rem)}}@media(max-width:760px){.command-palette-backdrop{padding-top:86px}.command-palette{max-height:72vh}.facet-tabs{margin-top:18px}.facet-panel h1,.facet-panel h1.is-long{font-size:clamp(2rem,10vw,3.35rem)}.world-hud button:nth-child(3){display:flex}.world-hud button:nth-child(4){display:none}}.core-port-label{display:block;padding:5px 7px;border:1px solid rgba(126,200,255,.26);background:#02070ad6;color:#cfefff;font:780 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 22px #00000070}.drh-r3f-label{display:flex!important;align-items:center!important;gap:7px!important;text-align:left!important}.drh-r3f-label .label-copy{display:grid;gap:2px}.drh-r3f-label .label-copy strong{font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.drh-r3f-label .label-copy em{color:#516b79;font:650 5.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.world-hud button kbd{min-width:19px;padding:3px 5px;border:1px solid rgba(126,200,255,.22);border-radius:4px;background:#7ec8ff0f;color:#9edcff;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:none}.activity-strip{position:absolute;z-index:10;top:clamp(70px,8vh,94px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:70vw;pointer-events:none;padding:7px 11px;border:1px solid rgba(126,200,255,.1);background:#01050861;backdrop-filter:blur(8px);font:700 6.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.activity-strip span{color:#55707f}.activity-strip strong{color:#aee8ff}.activity-strip em{color:#57715f;font-style:normal}.tour-panel{position:absolute;z-index:25;left:50%;bottom:clamp(70px,8vh,104px);transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:16px 18px;border:1px solid rgba(126,200,255,.26);background:linear-gradient(145deg,#02080ce8,#020508c7);box-shadow:0 28px 90px #0000008f;backdrop-filter:blur(16px);color:#e7f6fd}.tour-kicker{color:#72d0ff;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em}.tour-progress{display:flex;gap:5px;margin:11px 0}.tour-progress i{display:block;height:2px;flex:1;background:#ffffff14}.tour-progress i.is-done{background:#72d0ff59}.tour-progress i.is-active{background:#72d0ff;box-shadow:0 0 12px #72d0ffb3}.tour-panel>strong{display:block;font:780 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.tour-panel>p{margin:9px 0 14px;color:#8da0ab;font-size:.82rem;line-height:1.45}.tour-actions{display:flex;gap:7px;flex-wrap:wrap}.tour-actions button{appearance:none;border:1px solid rgba(126,200,255,.16);background:#7ec8ff0d;color:#95a9b6;padding:7px 10px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.tour-actions button:hover{border-color:#7ec8ff6b;color:#e5f7ff}.tour-actions button:disabled{opacity:.25;cursor:default}.map-index{position:absolute;z-index:13;right:clamp(24px,4vw,64px);top:clamp(84px,11vh,120px);width:min(320px,calc(100vw - 48px));max-height:62vh;overflow:auto;padding:16px 18px;border-right:1px solid rgba(126,200,255,.42);background:linear-gradient(270deg,#02070aad,#02070a1f);color:#d8edf7}.map-index>span{color:#72d0ff;font:780 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em}.map-index>p{color:#5f7480;font-size:.72rem;margin:8px 0 12px}.map-index>div{display:grid}.map-index button{display:grid;grid-template-columns:7px 24px 1fr;align-items:center;gap:8px;appearance:none;border:0;border-top:1px solid rgba(255,255,255,.045);background:transparent;color:#adc1cc;text-align:left;padding:9px 0;cursor:pointer}.map-index button:hover{color:#f0faff}.map-index button>i{width:5px;height:5px;border-radius:50%;box-shadow:0 0 9px currentColor}.map-index button>span{color:#4f6572;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.map-index button>strong{font:720 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.dependency-view{display:grid;gap:1px;margin-top:20px;border:1px solid rgba(255,255,255,.07);background:#ffffff0d}.dependency-caption{padding:10px 12px;color:#57707e;background:#020609;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15em}.dependency-view button{display:grid;grid-template-columns:28px 1fr 42px;align-items:center;gap:10px;appearance:none;border:0;border-top:1px solid rgba(255,255,255,.045);background:#02070adb;color:#d9eef7;padding:11px 12px;text-align:left;cursor:pointer}.dependency-view button:hover{background:#72d0ff0e}.dependency-view button>span,.dependency-view button>i{font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#4f6674}.dependency-view button div{display:grid;gap:3px}.dependency-view button strong{font-size:.82rem}.dependency-view button em{color:#617582;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;letter-spacing:.09em}.dependency-view button>i{font-style:normal;color:#72d0ff}.facet-tabs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start}.map-legend{pointer-events:none}.world-hud{max-width:calc(100vw - 96px);flex-wrap:wrap}@media(max-width:980px){.activity-strip,.map-index{display:none}.tour-panel{bottom:76px}.world-hud button:nth-child(5){display:none}}@media(max-width:760px){.core-port-label{display:none}.tour-panel{bottom:18px}.facet-tabs{grid-template-columns:repeat(3,1fr)}.facet-tabs button{margin-right:0;text-align:left}.world-hud button:nth-child(4){display:flex}.world-hud button kbd{display:none}}html[data-drh-explorer-state=ready] .site-header{opacity:0!important;pointer-events:none!important;transform:translateY(-100%)!important;transition:opacity .18s ease,transform .18s ease}.atlas-nav{position:absolute;z-index:32;left:18px;right:18px;top:16px;min-height:54px;display:grid;grid-template-columns:minmax(210px,.72fr) auto minmax(150px,.42fr) auto;align-items:center;gap:14px;padding:7px 9px;border:1px solid rgba(126,200,255,.17);background:linear-gradient(90deg,#02070ae0,#02070aa6);box-shadow:0 20px 70px #00000057;backdrop-filter:blur(18px) saturate(1.15);color:#dceef7}.atlas-brand,.atlas-group-trigger,.atlas-tools button{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}.atlas-brand{display:flex;align-items:center;gap:10px;text-align:left;padding:4px 7px}.atlas-mark{width:18px;height:18px;display:block;position:relative;transform:rotate(45deg);border:1px solid rgba(114,208,255,.86);box-shadow:inset 0 0 0 4px #02070a,0 0 18px #72d0ff2e}.atlas-brand>span:last-child{display:grid;gap:3px}.atlas-brand strong{font:780 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15em}.atlas-brand em{font:650 5.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#526c7b;font-style:normal;letter-spacing:.13em}.atlas-groups{display:flex;align-items:center;gap:2px}.atlas-group{position:relative}.atlas-group-trigger{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#8fa6b3;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em}.atlas-group-trigger:hover,.atlas-group.is-open .atlas-group-trigger{color:#e7f8ff;background:#72d0ff0e}.atlas-group-trigger i{color:#4e6877;font-style:normal}.atlas-menu{position:absolute;top:44px;left:0;width:310px;padding:10px;border:1px solid rgba(126,200,255,.2);background:#02070af5;box-shadow:0 30px 100px #0000008f;backdrop-filter:blur(18px)}.atlas-menu>span{display:block;padding:7px 9px 10px;color:#526b79;font:760 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em}.atlas-menu>button{width:100%;display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:8px;appearance:none;border:0;border-top:1px solid rgba(255,255,255,.045);background:transparent;color:#b7cbd6;text-align:left;padding:11px 8px;cursor:pointer}.atlas-menu>button:hover,.atlas-menu>button.is-active{background:#72d0ff0f;color:#effaff}.atlas-menu b,.atlas-menu>button>i{color:#4e6877;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.atlas-menu>button>span{display:grid;gap:4px}.atlas-menu strong{font-size:.82rem}.atlas-menu em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#607784;font:650 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal;letter-spacing:.05em}.atlas-menu>button>i{color:#72d0ff}.atlas-context{display:grid;justify-self:end;gap:4px;min-width:120px;text-align:right}.atlas-context span{color:#4e6877;font:700 5.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em}.atlas-context strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8edf7;font:760 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.atlas-tools{display:flex;gap:4px}.atlas-tools button{padding:9px 10px;border:1px solid rgba(126,200,255,.12);color:#708895;font:760 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em}.atlas-tools button:hover,.atlas-tools button.is-active{color:#e9f9ff;border-color:#7ec8ff61;background:#7ec8ff12}.utility-dock{bottom:18px!important;left:18px!important;gap:7px!important;opacity:.7;transition:opacity .18s ease}.utility-dock:hover{opacity:1}.utility-dock .world-hud-status{display:none}.utility-dock button{padding:6px 8px!important;background:#0206099e!important}.nexus-bay-label{display:block;padding:5px 7px;border-left:2px solid rgba(114,208,255,.65);background:#02070ac7;color:#bfeaff;font:790 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 28px #0000006b;transition:.18s ease}.nexus-bay-label.is-hot{color:#fff;border-left-color:#fff;transform:translateY(-2px)}.core-port-label{display:none!important}.activity-strip{top:82px!important}.facet-panel{top:54%;max-height:min(73vh,740px)}.world-intro{bottom:clamp(50px,8vh,100px)}@media(max-width:1120px){.atlas-nav{grid-template-columns:minmax(190px,1fr) auto auto}.atlas-context{display:none}.atlas-groups{justify-content:center}.atlas-group-trigger{padding:10px 8px}}@media(max-width:820px){.atlas-nav{left:10px;right:10px;top:9px;grid-template-columns:1fr auto;min-height:50px}.atlas-groups,.atlas-brand em,.atlas-tools button:first-child{display:none}.atlas-tools button:nth-child(2){display:none}.activity-strip{display:none!important}.facet-panel{top:auto;bottom:10px;max-height:62vh}.world-hud.utility-dock{top:70px!important;bottom:auto!important;left:10px!important}.nexus-bay-label{display:none}}html[data-drh-explorer-state=loading],html[data-drh-explorer-state=loading] body{height:100%;overflow:hidden;background:#010305}html[data-drh-explorer-state=loading] #drh-world{position:fixed!important;inset:0!important;z-index:10000!important;opacity:1!important;filter:none!important;pointer-events:auto!important;background:#010305!important}html[data-drh-explorer-state=loading] .site-header,html[data-drh-explorer-state=loading] main.site-view,html[data-drh-explorer-state=loading] .site-footer,html[data-drh-explorer-state=loading] .skip{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-drh-explorer-state=fallback] #drh-world{display:none!important}html[data-drh-explorer-state=fallback] .site-header,html[data-drh-explorer-state=fallback] main.site-view,html[data-drh-explorer-state=fallback] .site-footer{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.boot-sequence{z-index:11000;background:radial-gradient(circle at 50% 48%,rgba(20,62,84,.18),transparent 30%),radial-gradient(circle at 50% 50%,#040c12f5,#010305 72%);overflow:hidden}.boot-mark{display:none!important}.boot-constellation{position:absolute;width:min(78vw,820px);height:auto;overflow:visible;filter:drop-shadow(0 0 18px rgba(114,208,255,.1));opacity:.8}.boot-lines path{fill:none;stroke:#72d0ff3d;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:220;stroke-dashoffset:220;animation:constellationDraw 1.45s cubic-bezier(.2,.8,.2,1) forwards}.boot-lines path:nth-child(2n){stroke:#8ce7ae33;animation-delay:.12s}.boot-stars circle{fill:#dff8ff;opacity:.24;transform-box:fill-box;transform-origin:center;animation:constellationPulse 1.7s ease-in-out infinite}.boot-stars circle:nth-child(3n){fill:#8ce7ae;animation-delay:.25s}.boot-stars circle.is-core{fill:#fff;opacity:.95;filter:drop-shadow(0 0 16px #72d0ff)}.boot-copy{z-index:2;padding-top:min(38vh,290px)}.boot-copy span{color:#68879a}.boot-copy strong{font-size:clamp(1.05rem,2vw,1.85rem);letter-spacing:.02em}.boot-copy i{width:190px;background:linear-gradient(90deg,transparent,#72d0ff,#8ce7ae,transparent)}@keyframes constellationDraw{to{stroke-dashoffset:0}}@keyframes constellationPulse{0%,to{opacity:.22;transform:scale(.78)}50%{opacity:.78;transform:scale(1.22)}}.constellation-port-label{display:block;padding:5px 8px;border:1px solid rgba(114,208,255,.18);border-radius:999px;background:#010508bd;color:#a9dff8;font:780 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 28px #00000070,0 0 18px #72d0ff0d;transition:.18s ease;backdrop-filter:blur(10px)}.constellation-port-label.is-hot{color:#fff;border-color:#ddf7ff9e;box-shadow:0 8px 28px #0000007a,0 0 22px #72d0ff2b;transform:translateY(-2px) scale(1.05)}.nexus-bay-label{display:none!important}#drh-cinematic-root canvas{filter:saturate(1.03) contrast(1.035)}@media(max-width:820px){.constellation-port-label{display:none}.boot-constellation{width:110vw}.boot-copy{padding-top:42vh}}@media(prefers-reduced-motion:reduce){.boot-lines path{animation:none;stroke-dashoffset:0}.boot-stars circle{animation:none;opacity:.55}}#drh-cinematic-root canvas{filter:saturate(.88) contrast(1.025) brightness(.88)}.world-intro{display:none!important}.boot-sequence{background:radial-gradient(circle at 50% 47%,rgba(13,38,52,.16),transparent 28%),radial-gradient(circle at 50% 50%,#02070afb,#010203 74%)}.boot-constellation{opacity:.58;filter:drop-shadow(0 0 18px rgba(114,208,255,.055));transition:opacity 1.35s ease,transform 1.8s cubic-bezier(.2,.7,.2,1)}.boot-lines path{stroke:#72d0ff29;stroke-dasharray:220;stroke-dashoffset:220;animation:constellationDraw 3.7s cubic-bezier(.18,.72,.2,1) forwards}.boot-lines path:nth-child(2n){stroke:#8ce7ae1f;animation-delay:.42s}.boot-stars circle{fill:#c9eaf6;opacity:.3;transform-box:fill-box;transform-origin:center;animation:none}.boot-stars circle:nth-child(3n){fill:#7abf94}.boot-stars circle.is-core{fill:#dff7ff;opacity:.72;filter:drop-shadow(0 0 9px rgba(114,208,255,.46))}.boot-copy{transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.boot-copy span{color:#516a78}.boot-copy strong{color:#d6e7ee;font-weight:680;letter-spacing:.055em}.boot-copy i{height:1px;opacity:.55;background:linear-gradient(90deg,transparent,rgba(114,208,255,.54),rgba(140,231,174,.3),transparent)}.boot-skip{margin-top:16px;appearance:none;border:0;background:transparent;color:#526a77;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.boot-skip:hover{color:#b9dbe9}.boot-4 .boot-constellation{opacity:.22;transform:scale(1.065)}.boot-4 .boot-copy{opacity:.7;transform:translateY(-4px)}.facet-panel{background:linear-gradient(145deg,#020609f0,#010406db);border-color:#72d0ff24;box-shadow:0 34px 120px #000000ad}.facet-summary{color:#a5b7c1}.facet-body{color:#8498a4;line-height:1.64}.facet-narrative{display:grid;gap:9px;margin:15px 0 4px;padding:13px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.facet-narrative p{margin:0;color:#748a96;font-size:.78rem;line-height:1.55}.facet-narrative p:first-of-type{color:#98acb7}.facet-actions a[data-drh-document=true]{border-color:#d9bc782e;color:#b9aa83;background:#d9bc7809}.facet-actions a[data-drh-document=true]:hover{border-color:#d9bc7861;color:#e5d5ab}.dependency-row{display:grid;grid-template-columns:1fr auto;align-items:stretch;border-top:1px solid rgba(255,255,255,.045)}.dependency-row>button{border-top:0!important;min-width:0}.dependency-row>a{display:flex;align-items:center;justify-content:center;min-width:62px;padding:0 10px;border-left:1px solid rgba(255,255,255,.045);color:#637b88;text-decoration:none;font:720 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em}.dependency-row>a:hover{color:#d7eef8;background:#72d0ff0b}.activity-strip{border-color:#7ec8ff11;background:#01040675}.atlas-nav{border-color:#7ec8ff1c;background:linear-gradient(90deg,#010507f0,#010507c2);box-shadow:0 20px 70px #0000007a}.constellation-port-label{border-color:#72d0ff1c;background:#010406d1;color:#83b4c8;box-shadow:0 8px 28px #00000094}.constellation-port-label.is-hot{color:#d9eff8}.subsystem-stage-label{filter:none!important}@media(max-width:820px){.boot-copy strong{font-size:clamp(.95rem,4vw,1.25rem)}.facet-narrative p{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.boot-constellation,.boot-copy{transition:none}.boot-skip{display:none}}
