.dfhp{--bg:#0a0d0a;--panel:#12160f;--panelAlt:#151a12;--border:#3a3f3a;--text:#e8e8e0;--textMuted:#b6c1b6;--textDim:#9aa89a;--textFooter:#9fa99f;--green:#39ff6a;--amber:#ffb627;--red:#e0555c;--violet:#b088ff;--cyan:#4fd8ff;--blue:#5b9dd9;--pink:#ec7fa0;--teal:#2dd4bf;--ember:#ff5a1f;--ember-hot:#ffb37a;--full-access:#cdfbe0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;position:relative}.dfhp *{box-sizing:border-box}.dfhp a{color:inherit}.dfhp button{font-family:inherit}.dfhp #tunnel-canvas{z-index:0;pointer-events:none;background:var(--bg);display:block;position:fixed;inset:0}@keyframes dfhp-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dfhp-glitchText{0%,88%,to{text-shadow:none;transform:translate(0)}89%{text-shadow:2px 0 var(--red), -2px 0 var(--cyan);transform:translate(-1px)}90.5%{text-shadow:-2px 0 var(--red), 2px 0 var(--cyan);transform:translate(1px)}92%{text-shadow:none;transform:translate(0)}}.dfhp .glitch-text{animation:7s infinite dfhp-glitchText;display:inline-block}@keyframes dfhp-glitchIcon{0%,88%,to{opacity:1;transform:translate(0)}90%{opacity:.4;transform:translate(-1px,.5px)}91.5%{opacity:1;transform:translate(1px,-.5px)}93%{opacity:.6;transform:translate(0)}}.dfhp .glitch-icon{animation:5s infinite dfhp-glitchIcon}@keyframes dfhp-signalBar{0%,to{opacity:.3}50%{opacity:1}}.dfhp .bezel-corner{z-index:50;pointer-events:none;opacity:.35;width:22px;height:22px;position:fixed}.dfhp .bezel-corner svg{width:100%;height:100%}.dfhp .bezel-tl{top:8px;left:8px}.dfhp .bezel-tr{top:8px;right:8px;transform:scaleX(-1)}.dfhp .bezel-bl{bottom:8px;left:8px;transform:scaleY(-1)}.dfhp .bezel-br{bottom:8px;right:8px;transform:scale(-1)}@media (max-width:640px){.dfhp .bezel-corner{display:none}}.dfhp header.nh-header{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0d0ae6;position:fixed;top:0;left:0;right:0}.dfhp .nh-header-spacer{width:100%}.dfhp .nh-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-width:1280px;margin:0 auto;padding:11px 24px;display:flex}.dfhp .nh-brand{align-items:center;gap:8px;text-decoration:none;display:flex}.dfhp .nh-brand-name{letter-spacing:.2em;color:var(--textMuted);font-size:13px}.dfhp .nh-brand-name b{color:var(--green);font-weight:400}.dfhp .nh-conntime{letter-spacing:.15em;color:var(--textFooter);border-left:1px solid var(--border);padding-left:10px;font-size:9px;display:none}@media (min-width:860px){.dfhp .nh-conntime{display:inline}}.dfhp nav.nh-topnav{letter-spacing:.16em;color:var(--textMuted);align-items:center;gap:30px;margin:0 auto;font-size:11px;display:none}@media (min-width:860px){.dfhp nav.nh-topnav{display:flex}}.dfhp .nh-navlink{cursor:pointer;color:var(--textMuted);font-size:inherit;letter-spacing:inherit;background:0 0;border:none;padding:5px 2px;text-decoration:none;transition:color .15s;position:relative}.dfhp .nh-navlink:before,.dfhp .nh-navlink:after{content:"";border-color:var(--green);opacity:0;width:9px;height:9px;transition:all .15s;position:absolute}.dfhp .nh-navlink:before{border-top:2px solid;border-left:2px solid;top:-5px;left:-6px}.dfhp .nh-navlink:after{border-bottom:2px solid;border-right:2px solid;bottom:-5px;right:-6px}.dfhp .nh-navlink:hover:before{opacity:1;top:-7px;left:-8px}.dfhp .nh-navlink:hover:after{opacity:1;bottom:-7px;right:-8px}.dfhp .nh-navlink:hover,.dfhp .nh-navlink.active{color:var(--green)}.dfhp .nh-navlink.inert{cursor:default;opacity:.5}.dfhp .nh-navlink.inert:hover{color:var(--textMuted)}.dfhp .nh-navlink.inert:hover:before,.dfhp .nh-navlink.inert:hover:after{opacity:0}.dfhp .nh-navlink .nh-nav-tag{letter-spacing:.1em;color:var(--textFooter);margin-top:2px;font-size:7px;display:block}.dfhp .nh-header-right{align-items:center;gap:10px;display:flex;position:relative}.dfhp .nh-icon-btn{cursor:pointer;border:1px solid var(--border);width:30px;height:30px;color:var(--textMuted);background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,box-shadow .15s;display:flex}.dfhp .nh-icon-btn:hover{border-color:var(--green);color:var(--green)}.dfhp .nh-icon-btn.active-btn{border-color:var(--green);color:var(--green);box-shadow:0 0 12px -3px #39ff6a99}.dfhp .nh-utility-divider{background:var(--border);width:1px;height:20px}.dfhp .nav-search-panel{z-index:45;transform-origin:100% 0;-webkit-backdrop-filter:blur(9px)saturate(1.05);backdrop-filter:blur(9px)saturate(1.05);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#0f130edb;border:1px solid #39ff6a66;width:320px;max-width:calc(100vw - 32px);display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:inset 0 0 26px -14px #000000f2,0 0 1.5px #39ff6a8c,0 0 8px #39ff6a4d,0 0 18px #39ff6a26}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dfhp .nav-search-panel{background:#0f130ef5}}.dfhp .nav-search-panel.open{animation:.16s ease-out both dfhp-navSearchUnfold;display:block}@keyframes dfhp-navSearchUnfold{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dfhp .nav-search-panel:before{content:"";background:#0f130edb;border-top:1px solid #39ff6a66;border-left:1px solid #39ff6a66;width:11px;height:11px;position:absolute;top:-6px;right:11px;transform:rotate(45deg)}.dfhp .nsp-label{letter-spacing:.16em;color:var(--green);margin:0;padding:12px 14px 0;font-size:9px}.dfhp .nsp-label span{color:var(--textFooter);letter-spacing:.06em}.dfhp .nsp-box{border:1px solid var(--green);background:#39ff6a0a;align-items:center;gap:8px;margin:9px 14px 0;padding:10px 11px;display:flex}.dfhp .nsp-box svg{color:var(--green);flex-shrink:0}.dfhp .nsp-box input{min-width:0;color:var(--text);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.dfhp .nsp-box input::placeholder{color:var(--textDim);font-size:11px}.dfhp .nsp-results{border:1px solid var(--border);margin:10px 14px 0}.dfhp .nsp-row{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;padding:8px 10px;text-decoration:none;display:block}.dfhp .nsp-row:last-child{border-bottom:none}.dfhp .nsp-row:hover{background:#39ff6a0f}.dfhp .nsp-row .nm-row{align-items:center;gap:6px;margin:0;display:flex}.dfhp .nsp-row .nm{color:var(--text);margin:0;font-size:11px}.dfhp .nsp-row .nm--locked{color:var(--textDim);font-style:italic}.dfhp .nsp-row .nsp-flag{letter-spacing:.1em;color:var(--red);border:1px solid var(--red);white-space:nowrap;flex-shrink:0;padding:1px 5px;font-size:7.5px}.dfhp .nsp-row .mt{letter-spacing:.07em;color:var(--textFooter);margin:2px 0 0;font-size:8.5px}.dfhp .nsp-note{letter-spacing:.04em;color:var(--textFooter);margin:9px 14px 12px;font-size:8px;line-height:1.6}.dfhp .nsp-caption{border-top:1px solid var(--border);letter-spacing:.04em;color:var(--textFooter);margin:10px 14px 12px;padding-top:8px;font-size:8px;line-height:1.6}.dfhp .nsp-sealed{letter-spacing:.1em;color:var(--textFooter);align-items:center;gap:6px;margin:6px 14px 0;font-size:8px;display:flex}.dfhp .nsp-sealed-dash{opacity:.55;background-image:repeating-linear-gradient(90deg,#9aa89a8c 0 3px,#0000 3px 7px);flex-shrink:0;width:14px;height:2px;display:inline-block}@media (max-width:480px){.dfhp .nav-search-panel{width:auto;max-width:none;position:fixed;top:56px;left:12px;right:12px}.dfhp .nav-search-panel:before{display:none}}.dfhp .nsp-row .nm{align-items:center;gap:6px;display:flex}.dfhp .nsp-row .mt{display:block}.dfhp .nsp-row[data-active=true]{box-shadow:inset 2px 0 0 var(--green);background:#39ff6a0f}.dfhp .nsp-row--inert{cursor:default}.dfhp .nsp-row--inert:hover{background:0 0}.dfhp .nsp-mark{color:var(--green);background:0 0}.dfhp .nsp-aka{color:var(--textMuted);margin:3px 0 0;font-size:9px;line-height:1.4;display:block}.dfhp .nsp-lock{display:none}.dfhp .nsp-sep{border-top:1px dashed #9aa89a59;border-bottom:1px solid var(--border);letter-spacing:.16em;color:var(--textFooter);justify-content:space-between;gap:8px;padding:8px 10px 5px;font-size:8px;display:flex}.dfhp .nsp-results>.nsp-sep:first-child{border-top:none}.dfhp .nsp-row--sealed .nm{color:var(--textMuted);letter-spacing:.04em}.dfhp .nsp-row .nsp-sealed{letter-spacing:.07em;color:var(--textFooter);align-items:center;gap:6px;margin:2px 0 0;font-size:8.5px;display:flex}.dfhp .nsp-results{scrollbar-width:thin;scrollbar-color:#39ff6a4d transparent;max-height:min(52vh,380px);overflow-y:auto}.dfhp .nsp-status{margin:9px 14px 0}.dfhp .nsp-more{margin:6px 14px 0}.dfhp .nsp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dfhp .nh-flagged-badge{letter-spacing:.1em;color:var(--red);border:1px solid var(--red);white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-size:9px;animation:1.6s ease-in-out infinite dfhp-nhFlagPulse;display:none}.dfhp .nh-flagged-badge.show{display:inline-flex}@media (max-width:560px),(min-width:861px) and (max-width:900px){.dfhp .nh-flagged-badge.show{display:none}}.dfhp .nh-flagged-badge .fdot{background:var(--red);border-radius:50%;flex-shrink:0;width:5px;height:5px}@keyframes dfhp-nhFlagPulse{0%,to{opacity:1}50%{opacity:.55}}.dfhp .nh-mobile-flagged{letter-spacing:.08em;color:var(--red);border:1px solid var(--red);background:#e0555c12;margin:0 0 8px;padding:8px 10px;font-size:9px;line-height:1.5;display:none}.dfhp .nh-mobile-flagged.show{display:block}.dfhp .nh-syslog-header-btn{display:none;position:relative}@media (max-width:900px){.dfhp .nh-syslog-header-btn{display:flex}}.dfhp .nh-syslog-header-btn .dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.6s infinite dfhp-dotPing2;position:absolute;top:-2px;right:-2px}@keyframes dfhp-dotPing2{0%,to{box-shadow:0 0 #39ff6a99}70%{box-shadow:0 0 0 5px #39ff6a00}}.dfhp .nh-hamburger{display:none}@media (max-width:860px){.dfhp .nh-hamburger{display:flex}}.dfhp #nh-mobile-nav{border-top:1px solid var(--border);background:var(--panelAlt);display:none}.dfhp #nh-mobile-nav.open{display:block}.dfhp #nh-mobile-nav .inner{flex-direction:column;gap:2px;max-width:1280px;margin:0 auto;padding:10px 24px 14px;display:flex}.dfhp .nh-mobile-navlink{letter-spacing:.12em;color:var(--textMuted);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #3a3f3a80;justify-content:space-between;align-items:center;width:100%;padding:10px 4px;font-size:12px;text-decoration:none;display:flex}.dfhp .nh-mobile-navlink.active{color:var(--green)}.dfhp .nh-mobile-navlink.inert{opacity:.5;cursor:default}.dfhp .nh-mobile-navlink span.tag{letter-spacing:.1em;color:var(--textFooter);font-size:8px}.dfhp .nh-mobile-syslog{letter-spacing:.1em;color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;margin-top:8px;padding:10px 4px 0;font-size:9px;display:flex}.dfhp .nh-syslog-panel{border:1px solid var(--green);background:var(--panel);margin-top:10px;padding:10px;display:none}.dfhp .nh-syslog-panel.open{display:block}.dfhp .nh-syslog-panel p{color:var(--green);margin:0 0 7px;font-size:10px;line-height:1.6}.dfhp .nh-syslog-panel p:last-child{margin-bottom:0}.dfhp .nh-syslog-panel p span{color:var(--textFooter)}.dfhp .nh-trace-strip{border-bottom:1px solid var(--border);background:var(--panelAlt);position:relative;overflow:hidden}.dfhp .nh-trace-inner{letter-spacing:.13em;max-width:1280px;color:var(--textFooter);flex-wrap:wrap;align-items:center;gap:22px;margin:0 auto;padding:6px 24px;font-size:9px;display:flex}.dfhp .nh-trace-seg{white-space:nowrap;align-items:center;gap:6px;display:flex}.dfhp .nh-trace-seg .lbl{color:var(--textFooter)}.dfhp .nh-trace-seg .val{color:var(--textDim)}.dfhp .nh-trace-seg.warn .val{color:var(--red)}.dfhp .nh-signal{animation:1.4s ease-in-out infinite dfhp-signalBar}.dfhp .nh-trace-seg.hide-narrow{display:none}@media (min-width:640px){.dfhp .nh-trace-seg.hide-narrow{display:flex}}@media (min-width:900px){.dfhp .nh-trace-seg.hide-med{display:flex}}.dfhp main.nh-shell{max-width:1280px;margin:0 auto;padding:28px 24px 8px;position:relative}.dfhp .nh-watermarks{pointer-events:none;opacity:.035;position:absolute;inset:0;overflow:hidden}.dfhp .nh-watermarks span{letter-spacing:.25em;color:var(--red);white-space:nowrap;font-size:13px;position:absolute;transform:rotate(-22deg)}.dfhp .nh-flow{flex-direction:column;display:flex;position:relative}.dfhp .nh-flow>section,.dfhp .nh-flow>div.nh-console-grid{order:1}.dfhp .hud-panel{-webkit-backdrop-filter:blur(9px)saturate(1.05);border:1px solid var(--border);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#0f130ec7;position:relative;box-shadow:inset 0 0 34px -12px #000000f2}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dfhp .hud-panel{background:#0f130ef0}}.dfhp .hud-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--hud-accent,var(--green)), transparent);opacity:.7;height:1px;position:absolute;top:0;left:16px;right:16px}.dfhp .hud-panel:after{content:"";border-bottom:1px solid var(--hud-accent,var(--green));border-right:1px solid var(--hud-accent,var(--green));opacity:.5;clip-path:polygon(100% 0,100% 100%,0 100%);width:16px;height:16px;position:absolute;bottom:0;right:0}.dfhp .hud-idx{letter-spacing:.18em;color:var(--textFooter);font-size:8px;position:absolute;top:6px;left:22px}.dfhp .hud-edge-glow{content:"";z-index:-1;pointer-events:none;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:0 0;position:absolute;inset:0}.dfhp .nh-hero .hud-edge-glow{filter:drop-shadow(0 0 1.5px #39ff6a9e)drop-shadow(0 0 7px #39ff6a57)drop-shadow(0 0 16px #39ff6a2b);border:1.5px solid #39ff6a7a}.dfhp .nh-ai .hud-edge-glow{filter:drop-shadow(0 0 1.5px #e0555c6b)drop-shadow(0 0 6px #e0555c38)drop-shadow(0 0 13px #e0555c1a);border:1.5px solid #e0555c52}.dfhp .nh-cams .hud-edge-glow{filter:drop-shadow(0 0 1.5px #d2dcd752)drop-shadow(0 0 6px #d2dcd72b)drop-shadow(0 0 12px #d2dcd714);border:1.5px solid #d2dcd742}.dfhp .nh-rail-left .hud-edge-glow{filter:drop-shadow(0 0 1px #39ff6a52)drop-shadow(0 0 5px #39ff6a29)drop-shadow(0 0 10px #39ff6a12);border:1px solid #39ff6a3d}.dfhp .nh-macro-node .hud-edge-glow{filter:drop-shadow(0 0 1px #e0555c47)drop-shadow(0 0 5px #e0555c24)drop-shadow(0 0 10px #e0555c0f);border:1px solid #e0555c38}.dfhp .nh-gw-module.hud-panel{background:#0f130eb0;box-shadow:inset 0 0 34px -12px #000000f2,0 12px 22px -16px #0000008c}.dfhp .nh-hero.hud-panel{box-shadow:inset 0 0 34px -12px #000000f2,inset 20px 20px 40px -30px #39ff6a7a,-10px -10px 30px -16px #39ff6a5c}.dfhp .nh-ai.hud-panel{box-shadow:inset 0 0 34px -12px #000000f2,inset -16px -16px 32px -26px #e0555c59,-8px 8px 24px -16px #e0555c42}.dfhp .nh-cams.hud-panel{box-shadow:inset 0 0 34px -12px #000000f2,inset -12px -12px 26px -24px #d2dcd738,-4px 6px 18px -15px #d2dcd72e}.dfhp .nh-console-grid{order:1;grid-template-columns:1fr;grid-template-areas:"hero""railL""railR";gap:14px;display:grid;position:relative}@media (min-width:960px){.dfhp .nh-console-grid{grid-template-columns:210px minmax(0,1fr) 210px;grid-template-areas:"railL hero railR";align-items:stretch;gap:16px}}.dfhp .nh-rail{--hud-accent:var(--green);flex-direction:column;padding:16px 16px 14px;display:flex}.dfhp .nh-rail-left{grid-area:railL}.dfhp .nh-rail-right-stack{flex-direction:column;grid-area:railR;gap:14px;display:flex}.dfhp .nh-macro-node{--hud-accent:#b3565c;flex:1 1 0;min-height:252px}.dfhp .nh-scratchpad{flex:2 1 0;min-height:288px}.dfhp .nh-rail-title{letter-spacing:.22em;color:var(--hud-accent);justify-content:space-between;align-items:center;gap:6px;margin:2px 0 12px;font-size:9px;display:flex}.dfhp .nh-rail-group{margin-bottom:14px}.dfhp .nh-rail-group-lbl{letter-spacing:.16em;color:var(--textFooter);margin:0 0 6px;font-size:8px}.dfhp .er-card{border:1px solid var(--border);background:#39ff6a07;margin-bottom:10px;padding:11px 10px 10px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:block;position:relative}.dfhp .er-card:last-child{margin-bottom:0}.dfhp .er-card:hover,.dfhp .er-card:focus-visible{background:#39ff6a13;border-color:#39ff6a99;transform:translateY(-1px);box-shadow:0 0 18px -6px #39ff6a8c}.dfhp .er-card:focus-visible{outline:1px solid var(--green);outline-offset:2px}.dfhp .er-card:before,.dfhp .er-card:after{content:"";opacity:0;border-color:#39ff6ad9;width:9px;height:9px;transition:opacity .18s;position:absolute}.dfhp .er-card:before{border-top:1.5px solid;border-left:1.5px solid;top:-1px;left:-1px}.dfhp .er-card:after{border-bottom:1.5px solid;border-right:1.5px solid;bottom:-1px;right:-1px}.dfhp .er-card:hover:before,.dfhp .er-card:hover:after,.dfhp .er-card:focus-visible:before,.dfhp .er-card:focus-visible:after{opacity:1}.dfhp .er-idx{letter-spacing:.16em;color:var(--textFooter);font-size:7.5px;position:absolute;top:7px;left:10px}.dfhp .er-node{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.7s ease-in-out infinite dfhp-signalBar;position:absolute;top:8px;right:10px;box-shadow:0 0 5px #39ff6abf}.dfhp .er-frame{aspect-ratio:16/9;border:1px solid var(--border);background:#0000004d;width:100%;margin-top:15px;transition:border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #000000a6}.dfhp .er-frame-hatch{background-image:repeating-linear-gradient(45deg,#9aa89a17 0 1px,#0000 1px 7px),repeating-linear-gradient(-45deg,#9aa89a0d 0 1px,#0000 1px 11px);position:absolute;inset:0}.dfhp .er-frame-crosshair{width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.dfhp .er-frame-crosshair:before,.dfhp .er-frame-crosshair:after{content:"";background:#9aa89a66;position:absolute}.dfhp .er-frame-crosshair:before{width:1px;height:100%;margin-left:-.5px;top:0;left:50%}.dfhp .er-frame-crosshair:after{width:100%;height:1px;margin-top:-.5px;top:50%;left:0}.dfhp .er-frame-label{letter-spacing:.12em;color:#9aa89a8c;font-size:6.5px;position:absolute;bottom:4px;right:6px}.dfhp .er-card:hover .er-frame,.dfhp .er-card:focus-visible .er-frame{border-color:#39ff6a73}.dfhp .er-frame--portrait{background:radial-gradient(at 50% 45%,#39ff6a14,#0000 62%),repeating-linear-gradient(45deg,#9aa89a12 0 1px,#0000 1px 7px),#00000059}.dfhp .er-portrait{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dfhp .er-frame--portrait .er-frame-label{display:none}@media (max-width:959px){.dfhp .er-card--portrait{grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:14px;padding:10px;display:grid}.dfhp .er-card--portrait .er-frame--portrait{aspect-ratio:1;grid-area:1/1/span 5;width:96px;margin-top:0}.dfhp .er-card--portrait>:not(.er-frame):not(.er-idx):not(.er-node){grid-column:2}.dfhp .er-card--portrait .er-idx{left:auto;right:22px}.dfhp .er-card--portrait .er-rule{margin:0 0 6px}.dfhp .er-card--portrait .er-frame-label{display:none}}.dfhp .er-frame--portrait:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 14px #000000b3}.dfhp .er-frame--portrait .er-frame-label{z-index:2;color:#39ff6ab3;text-shadow:0 0 4px #000000e6}.dfhp .er-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#39ff6a29,#0000);width:40%;height:100%;transition:left .55s;position:absolute;top:0;left:-60%;transform:skew(-15deg)}.dfhp .er-card:hover .er-frame:after,.dfhp .er-card:focus-visible .er-frame:after{left:120%}.dfhp .er-rule{background:linear-gradient(90deg,#39ff6a8c,#0000 75%);height:1px;margin:9px 0 8px;display:block}.dfhp .er-name{letter-spacing:.05em;color:var(--text);font-size:15px;font-weight:600;line-height:1.2;display:block}.dfhp .er-tag{letter-spacing:.12em;color:var(--textFooter);margin-top:3px;font-size:8px;display:block}.dfhp .er-meta{letter-spacing:.08em;color:#9aa89aa6;margin-top:4px;font-size:7.5px;display:block}.dfhp .er-cta{letter-spacing:.14em;color:var(--textFooter);opacity:.75;align-items:center;gap:5px;margin-top:8px;font-size:8.5px;transition:color .18s,opacity .18s;display:flex}.dfhp .er-cta-arrow{transition:transform .18s;display:inline-block}.dfhp .er-card:hover .er-cta,.dfhp .er-card:focus-visible .er-cta{color:var(--green);opacity:1}.dfhp .er-card:hover .er-cta-arrow,.dfhp .er-card:focus-visible .er-cta-arrow{transform:translate(3px)}.dfhp .reader-state-compact{border-top:1px solid var(--border);letter-spacing:.05em;flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin:14px 0 2px;padding-top:10px;font-size:8px;display:flex}.dfhp .rsc-item{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.dfhp .rsc-k{color:var(--textFooter);letter-spacing:.1em}.dfhp .rsc-v{color:var(--textDim)}.dfhp .rsc-v.on{color:var(--green)}.dfhp .rsc-sep{color:var(--border)}.dfhp .macro-node-3d{flex:1;justify-content:center;align-items:center;min-height:108px;padding:6px 0 4px;display:flex}.dfhp .macro-orb-canvas{flex-shrink:0;width:192px;height:192px;display:block}.dfhp .macro-title{margin-bottom:2px}.dfhp .macro-status-line{letter-spacing:.13em;color:var(--hud-accent);justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:8px;display:flex}.dfhp .macro-status-line .msl-dot{background:var(--hud-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 4px #e0555c8c}.dfhp .macro-status-line .msl-label{color:var(--hud-accent);font-weight:400}.dfhp .macro-status-line .msl-state{color:var(--red);font-weight:700}.dfhp .nh-scratchpad .hud-edge-glow{filter:drop-shadow(0 0 1px #39ff6a52)drop-shadow(0 0 5px #39ff6a29)drop-shadow(0 0 10px #39ff6a12);border:1px solid #39ff6a3d;transition:filter .3s,border-color .3s}.dfhp .nh-scratchpad.msg-pending .hud-edge-glow{border-color:#39ff6a8c}@media (prefers-reduced-motion:no-preference){.dfhp .nh-scratchpad.msg-pending .hud-edge-glow{filter:drop-shadow(0 0 1.5px #39ff6a8c)drop-shadow(0 0 7px #39ff6a4d)drop-shadow(0 0 15px #39ff6a24)}.dfhp .nh-scratchpad.msg-pending .hud-edge-glow-pulse{filter:drop-shadow(0 0 2px #39ff6ad9)drop-shadow(0 0 10px #39ff6a80)drop-shadow(0 0 20px #39ff6a38);opacity:0;animation:2.6s ease-in-out infinite dfhp-spPendingPulse}}@keyframes dfhp-spPendingPulse{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dfhp .nh-scratchpad .hud-edge-glow-pulse{display:none}}.dfhp .sp-feed{flex-direction:column;flex:auto;gap:8px;min-height:0;margin-top:10px;display:flex}.dfhp .sp-tx{border:1px solid var(--border);text-align:left;cursor:pointer;background:#39ff6a05;width:100%;padding:9px 24px 8px 10px;font-family:inherit;transition:border-color .3s,background .3s;display:block;position:relative;overflow:hidden}.dfhp .sp-tx:hover,.dfhp .sp-tx:focus-visible{background:#39ff6a0f;border-color:#39ff6a73}.dfhp .sp-tx:focus-visible{outline:1px solid var(--green);outline-offset:2px}.dfhp .sp-tx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.dfhp .sp-tx-id{letter-spacing:.11em;color:var(--textFooter);white-space:nowrap;font-size:8px}.dfhp .sp-tx-body p{color:var(--textMuted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.dfhp .sp-tx-caret{color:var(--textFooter);opacity:.55;font-size:10px;line-height:1;transition:opacity .15s,transform .15s,color .15s;position:absolute;bottom:7px;right:8px}.dfhp .sp-tx:hover .sp-tx-caret,.dfhp .sp-tx:focus-visible .sp-tx-caret{opacity:1;color:var(--green);transform:translate(2px)}.dfhp .sp-tx.tx-unread{background:#39ff6a0b;border-color:#39ff6a66}.dfhp .sp-tx.tx-unread:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 42%,#39ff6a29 50%,#0000 58%) 160% 0/260% 100%;animation:2.2s ease-out dfhp-spSweep;position:absolute;inset:0}@keyframes dfhp-spSweep{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.dfhp .sp-tx.tx-unread:after{animation:none;display:none}}.dfhp .sp-new-badge{letter-spacing:.12em;color:var(--green);text-shadow:0 0 6px #39ff6a66;white-space:nowrap;align-items:center;gap:5px;font-size:7.5px;transition:opacity .5s;display:inline-flex}.dfhp .sp-new-badge .sp-ping{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.6s infinite dfhp-dotPing2}.dfhp .sp-tx.tx-read .sp-new-badge{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.dfhp .sp-new-badge .sp-ping{animation:none}}.dfhp .sp-devlog-link{border-top:1px solid var(--border);text-align:right;letter-spacing:.13em;color:var(--textFooter);flex-shrink:0;margin-top:9px;padding-top:8px;font-size:8px;text-decoration:none;transition:color .15s;display:block}.dfhp .sp-devlog-link .dl-arrow{transition:transform .15s;display:inline-block}.dfhp .sp-devlog-link:hover,.dfhp .sp-devlog-link:focus-visible{color:var(--green)}.dfhp .sp-devlog-link:hover .dl-arrow,.dfhp .sp-devlog-link:focus-visible .dl-arrow{transform:translate(3px)}.dfhp .sp-devlog-link:focus-visible{outline:1px solid var(--green);outline-offset:2px}.sp-qv-backdrop{z-index:58;opacity:0;background:#05070580;transition:opacity .18s;display:none;position:fixed;inset:0}.sp-qv-backdrop.open{display:block}.sp-qv-backdrop.show{opacity:1}.sp-quickview{z-index:60;-webkit-backdrop-filter:blur(10px)saturate(1.05);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transform-origin:100% 0;color:#e8e8e0;background:#0e120df2;border:1px solid #39ff6a6b;flex-direction:column;width:min(380px,100vw - 40px);max-height:min(420px,100vh - 64px);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:none;position:fixed;box-shadow:inset 0 0 30px -14px #000000f2,0 0 1.5px #39ff6a80,0 0 10px #39ff6a40,0 14px 34px -14px #000000b3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-quickview{background:#0e120dfc}}.sp-quickview.open{animation:.16s ease-out both dfhp-navSearchUnfold;display:flex}.sp-quickview:before{content:"";pointer-events:none;background:#0e120df2;border-top:1px solid #39ff6a6b;border-left:1px solid #39ff6a6b;width:11px;height:11px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.sp-qv-head{border-bottom:1px solid #3a3f3a;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px 10px;display:flex}.sp-qv-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sp-qv-context{letter-spacing:.2em;color:#39ff6a;font-size:8.5px}.sp-qv-id{letter-spacing:.08em;color:#9fa99f;font-size:9px}.sp-qv-close{color:#b6c1b6;cursor:pointer;background:0 0;border:1px solid #3a3f3a;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:border-color .15s,color .15s;display:flex}.sp-qv-close:hover,.sp-qv-close:focus-visible{color:#39ff6a;border-color:#39ff6a}.sp-qv-close:focus-visible{outline-offset:2px;outline:1px solid #39ff6a}.sp-qv-body{flex:auto;min-height:0;padding:14px;overflow-y:auto}.sp-qv-body p{color:#e8e8e0;margin:0 0 10px;font-size:11.5px;line-height:1.7}.sp-qv-body p:last-child{margin-bottom:0}.sp-qv-body p.sp-qv-title{letter-spacing:.02em;color:#fff;margin-bottom:10px;font-size:12.5px;font-weight:600}.sp-qv-body a{color:#8fe3a7}.sp-qv-body .sig-off{letter-spacing:.16em;color:#39ff6a;margin:14px 0 0;font-size:10.5px}.sp-qv-body .sig-off span{letter-spacing:.28em;color:#39ff6ac7;font-size:9px;display:block}.sp-qv-footer{border-top:1px solid #3a3f3a;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.sp-qv-switcher{align-items:center;gap:7px;display:flex}.sp-qv-dot{cursor:pointer;background:0 0;border:1px solid #3a3f3a;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,border-color .15s,transform .15s}.sp-qv-dot:hover,.sp-qv-dot:focus-visible{border-color:#39ff6a99}.sp-qv-dot:focus-visible{outline-offset:2px;outline:1px solid #39ff6a}.sp-qv-dot.active{background:#39ff6a;border-color:#39ff6a;transform:scale(1.1);box-shadow:0 0 6px #39ff6a99}.sp-qv-devlog{letter-spacing:.13em;color:#9fa99f;font-size:8px;text-decoration:none;transition:color .15s}.sp-qv-devlog:hover,.sp-qv-devlog:focus-visible{color:#39ff6a}@media (max-width:520px){.sp-quickview{width:auto;left:20px;right:20px}}.dfhp .nh-hero{--hud-accent:var(--green);text-align:center;border-color:#39ff6a66;grid-area:hero;padding:24px 26px 26px}.dfhp .nh-restricted{background:#e0555c12;border:1px solid #e0555c80;margin-bottom:9px;padding:4px 12px;display:inline-block}.dfhp .nh-restricted p{letter-spacing:.2em;color:var(--red);margin:0;font-size:9px}.dfhp h1.nh-title{letter-spacing:.04em;margin:0;font-size:40px;font-weight:600}.dfhp h1.nh-title .g{color:var(--green);text-shadow:0 0 3px #39ff6a8c,0 0 18px #39ff6a4d}.dfhp h1.nh-title .glitch-text{animation:7s infinite dfhp-glitchTextHero}@keyframes dfhp-glitchTextHero{0%,88%,to{text-shadow:none;transform:translate(0)}89%{text-shadow:2.5px 0 var(--red), -2.5px 0 var(--cyan);transform:translate(-1.3px)}90.5%{text-shadow:-2.5px 0 var(--red), 2.5px 0 var(--cyan);transform:translate(1.3px)}92%{text-shadow:none;transform:translate(0)}}.dfhp .nh-source-id{justify-content:center;align-items:center;gap:10px;margin:8px 0 0;display:flex}.dfhp .src-line{flex:0 46px;width:46px;height:1px;position:relative}.dfhp .src-line-left{background:linear-gradient(90deg,#0000,#39ff6a99 85%)}.dfhp .src-line-right{background:linear-gradient(90deg,#39ff6a99 15%,#0000)}.dfhp .src-line:before{content:"";background:#39ff6ad9;width:1px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 4px #39ff6a8c}.dfhp .src-line-left:before{right:0}.dfhp .src-line-right:before{left:0}.dfhp .src-line:after{content:"";background:#39ff6a80;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 3px #39ff6a80}.dfhp .src-line-left:after{left:0}.dfhp .src-line-right:after{right:0}.dfhp .src-title{letter-spacing:.14em;color:var(--text);white-space:nowrap;font-size:16px;font-weight:600}@media (max-width:640px){.dfhp .src-line{flex-basis:22px;width:22px}}.dfhp .nh-purpose{color:var(--textMuted);max-width:34rem;margin:8px auto 0;font-size:13px;line-height:1.6}.dfhp .nh-search-terminal{text-align:left;max-width:34rem;margin:16px auto 0}.dfhp .nh-search-label{letter-spacing:.2em;color:var(--textFooter);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:9px;display:flex}.dfhp .nh-search-label .status{color:var(--green);align-items:center;gap:5px;display:flex}.dfhp .nh-search-label .status .dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite dfhp-signalBar}.dfhp .nh-search-box{border:1px solid var(--green);background:#39ff6a0a;align-items:center;gap:10px;padding:14px 16px;transition:box-shadow .2s;display:flex;box-shadow:0 0 0 1px #39ff6a21,0 0 26px -8px #39ff6a70}.dfhp .nh-search-box:focus-within{box-shadow:0 0 0 1px #39ff6a40,0 0 34px -6px #39ff6a8c}.dfhp .nh-search-box svg{color:var(--green);flex-shrink:0}.dfhp .nh-search-box input{letter-spacing:.03em;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.dfhp .nh-search-box input::placeholder{color:var(--textDim);letter-spacing:.06em;font-size:11px}.dfhp .nh-search-kbd{letter-spacing:.08em;color:var(--textFooter);border:1px solid var(--border);flex-shrink:0;padding:2px 5px;font-size:9px}.dfhp .nh-search-illustrative{letter-spacing:.06em;color:var(--textFooter);text-align:center;margin:16px 0 0;font-size:8px}.dfhp .nh-search-anchor{position:relative}.dfhp .nh-search-preview{z-index:8;-webkit-backdrop-filter:blur(9px)saturate(1.05);opacity:0;visibility:hidden;pointer-events:none;background:#0f130ef0;border:1px solid #39ff6a66;max-height:60vh;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;transform:translateY(-3px);box-shadow:inset 0 0 22px -14px #000000e6,0 0 1.5px #39ff6a80,0 0 10px #39ff6a40,0 0 20px #39ff6a1f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dfhp .nh-search-preview{background:#0f130efa}}.dfhp .nh-search-preview.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s,transform .16s,visibility linear;transform:translateY(0)}.dfhp .nh-sp-row{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%;padding:9px 16px;font-family:inherit;text-decoration:none;display:block}.dfhp .nh-sp-row:last-child{border-bottom:none}.dfhp .nh-sp-row:hover,.dfhp .nh-sp-row[data-active=true]{background:#39ff6a0f}.dfhp .nh-sp-row[data-active=true]{box-shadow:inset 2px 0 0 var(--green)}.dfhp .nh-sp-row--inert{cursor:default}.dfhp .nh-sp-row--inert:hover{background:0 0}.dfhp .nh-sp-name{color:var(--text);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.dfhp .nh-sp-mark{color:var(--green);background:0 0}.dfhp .nh-sp-meta{letter-spacing:.08em;color:var(--textFooter);margin:2px 0 0;font-size:9px;display:block}.dfhp .nh-sp-aka{color:var(--textMuted);margin:3px 0 0;font-size:10px;line-height:1.4;display:block}.dfhp .nh-sp-sep{border-top:1px dashed #9aa89a59;border-bottom:1px solid var(--border);letter-spacing:.2em;color:var(--textFooter);justify-content:space-between;gap:10px;padding:9px 16px 6px;font-size:9px;display:flex}.dfhp .nh-sp-row--sealed .nh-sp-name{color:var(--textMuted);letter-spacing:.04em}.dfhp .nh-sp-row--sealed[data-active=true]{box-shadow:inset 2px 0 0 var(--green);background:#39ff6a0f}.dfhp .nh-sp-lock{display:none}.dfhp .nh-sp-row--sealed .nh-sp-sealed{color:var(--textFooter);margin:3px 0 0;font-size:9px}.dfhp .nh-sp-more{border-top:1px solid var(--border);margin:0;padding:7px 16px 8px}.dfhp .nh-sp-def{color:var(--textMuted);margin:4px 0 0;font-size:10px;line-height:1.4}.dfhp .nh-sp-sealed{letter-spacing:.1em;color:var(--textFooter);align-items:center;gap:6px;margin:6px 0 0;font-size:8px;display:flex}.dfhp .nh-sp-sealed-dash{opacity:.55;background-image:repeating-linear-gradient(90deg,#9aa89a8c 0 3px,#0000 3px 7px);flex-shrink:0;width:14px;height:2px;display:inline-block}.dfhp .nh-sp-note{letter-spacing:.08em;color:var(--textFooter);text-align:center;padding:8px 16px;font-size:9px}.dfhp .nh-boundary{text-align:left;background:#39ff6a05;border:1px solid #39ff6a38;margin-top:18px;padding:12px 16px 14px}.dfhp .rb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.dfhp .rb-head-label{letter-spacing:.18em;color:var(--textFooter);margin:0;padding-top:2px;font-size:9px}.dfhp .rb-head-label span{letter-spacing:.1em}.dfhp .rb-readout{text-align:right;margin-left:auto;line-height:1.5;transition:opacity .2s}.dfhp .rb-readout-lbl{letter-spacing:.16em;color:var(--textFooter);font-size:7.5px;display:block}.dfhp .rb-readout-val{letter-spacing:.04em;color:var(--ember);font-size:11px;font-weight:600;display:block}.dfhp .rb-readout.rb-full-access .rb-readout-lbl{color:#cdfbe0bf}.dfhp .rb-readout.rb-full-access .rb-readout-val{color:var(--full-access);text-shadow:0 0 8px #cdfbe073}.dfhp .rb-book{margin-bottom:14px;position:relative}.dfhp .rb-book-btn{border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);text-align:left;background:#39ff6a08;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.dfhp .rb-book-btn:hover,.dfhp .rb-book-btn[aria-expanded=true]{background:#39ff6a0f;border-color:#39ff6a8c}.dfhp .rb-book-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 5px #39ff6acc}.dfhp .rb-book-txt{letter-spacing:.1em;color:var(--text);flex:1;font-size:11px}.dfhp .rb-book-txt .rb-book-sub{color:var(--textMuted);letter-spacing:.03em;font-size:10.5px}.dfhp .rb-book-caret{color:var(--textFooter);flex-shrink:0;transition:transform .15s}.dfhp .rb-book-btn[aria-expanded=true] .rb-book-caret{color:var(--green);transform:rotate(180deg)}.dfhp .rb-book-pop{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f130ef0;border:1px solid #39ff6a59;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 24px -12px #000c}.dfhp .rb-book-pop.open{animation:.14s ease-out both dfhp-navSearchUnfold;display:block}.dfhp .rb-book-pop-row{letter-spacing:.06em;color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.dfhp .rb-book-pop-row:last-child{border-bottom:none}.dfhp .rb-book-pop-row.locked{color:var(--textFooter);cursor:not-allowed}.dfhp .rb-book-pop-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dfhp .rb-book-pop-tag{letter-spacing:.1em;color:var(--green);white-space:nowrap;border:1px solid #39ff6a59;margin-left:auto;padding:2px 5px;font-size:7.5px}.dfhp .rb-book-pop-tag.locked{color:var(--textFooter);border-color:var(--border)}.dfhp .rb-rail-outer{height:30px;margin:0 1px;position:relative}.dfhp .rb-line-base{background:var(--border);opacity:.6;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dfhp .rb-ticks{opacity:.45;background-image:repeating-linear-gradient(90deg, var(--textFooter) 0, var(--textFooter) 1px, transparent 1px, transparent calc(100% / 47));pointer-events:none;height:7px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dfhp .rb-line-reached{background:linear-gradient(90deg, #39ff6a59, var(--green));height:2px;transition:width 50ms linear;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 7px #39ff6a73,0 0 2px #39ff6a99}.dfhp .rb-line-sealed{opacity:.55;background-image:repeating-linear-gradient(90deg,#9aa89a8c 0 3px,#0000 3px 7px);height:2px;transition:width 50ms linear,left 50ms linear;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dfhp .rb-node{z-index:2;pointer-events:none;border:1.5px solid var(--ember);background:#0a0d0ab3;width:12px;height:12px;transition:left 50ms linear,box-shadow .15s,opacity .2s,filter .2s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 3px #ff5a1fd1,0 0 9px #ff5a1f85,0 0 16px #ff5a1f40}.dfhp .rb-node:after{content:"";background:radial-gradient(circle at 35% 30%, var(--ember-hot), var(--ember) 62%, #b83c10 100%);position:absolute;inset:3.5px;box-shadow:0 0 4px #ff5a1ff2,0 0 10px #ff5a1f8c}.dfhp .rb-node:before{content:"";opacity:0;border:1px solid #0000;border-color:#ff5a1fbf #0000 #0000 #ff5a1fbf;transition:opacity .15s;position:absolute;inset:-4px}:is(.dfhp .rb-rail-outer:has(.rb-range:hover) .rb-node,.dfhp .rb-rail-outer:has(.rb-range:focus-visible) .rb-node,.dfhp .rb-rail-outer:has(.rb-range:active) .rb-node){box-shadow:0 0 4px #ff5a1fe6,0 0 12px #ff5a1f99,0 0 22px #ff5a1f47}.dfhp .rb-rail-outer:has(.rb-range:hover) .rb-node:before{opacity:1}.dfhp .rb-rail-outer:has(.rb-range:focus-visible) .rb-node:before{opacity:1}.dfhp .rb-rail-outer:has(.rb-range:active) .rb-node:before{opacity:1}.dfhp .rb-node.pulse:after{animation:.5s ease-out dfhp-rbPulseRing}@keyframes dfhp-rbPulseRing{0%{box-shadow:0 0 4px #ff5a1ff2,0 0 #ff5a1f8c}to{box-shadow:0 0 4px #ff5a1ff2,0 0 0 12px #ff5a1f00}}.dfhp .rb-rail-outer.rb-full-access .rb-line-sealed{display:none}.dfhp .rb-rail-outer.rb-full-access .rb-line-reached{background:linear-gradient(90deg, #cdfbe066, var(--full-access) 55%, #cdfbe0d9);box-shadow:0 0 9px #cdfbe08c,0 0 3px #cdfbe0b3}.dfhp .rb-rail-outer.rb-full-access .rb-node{border-color:var(--full-access);box-shadow:0 0 3px #cdfbe0d1,0 0 9px #cdfbe085,0 0 16px #cdfbe040}.dfhp .rb-rail-outer.rb-full-access .rb-node:after{background:radial-gradient(circle at 35% 30%, #fff, var(--full-access) 62%, #8fd9b8 100%);box-shadow:0 0 4px #cdfbe0f2,0 0 10px #cdfbe08c}.dfhp .rb-rail-outer.rb-full-access .rb-node:before{opacity:.35;border-top-color:#cdfbe0bf;border-left-color:#cdfbe0bf}:is(.dfhp .rb-rail-outer.rb-full-access:has(.rb-range:hover) .rb-node,.dfhp .rb-rail-outer.rb-full-access:has(.rb-range:focus-visible) .rb-node,.dfhp .rb-rail-outer.rb-full-access:has(.rb-range:active) .rb-node){box-shadow:0 0 4px #cdfbe0e6,0 0 12px #cdfbe099,0 0 22px #cdfbe047}.dfhp .rb-rail-outer.rb-full-access:has(.rb-range:hover) .rb-node:before{opacity:1}.dfhp .rb-rail-outer.rb-full-access:has(.rb-range:focus-visible) .rb-node:before{opacity:1}.dfhp .rb-rail-outer.rb-full-access:has(.rb-range:active) .rb-node:before{opacity:1}.dfhp .rb-range{appearance:none;cursor:pointer;opacity:0;z-index:3;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.dfhp .rb-range::-webkit-slider-runnable-track{height:100%}.dfhp .rb-range::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:none;width:20px;height:26px}.dfhp .rb-range::-moz-range-track{background:0 0;height:100%}.dfhp .rb-range::-moz-range-thumb{background:0 0;border:none;width:20px;height:26px}.dfhp .rb-labels{height:12px;margin-top:2px;position:relative}.dfhp .rb-label{letter-spacing:.04em;color:var(--textFooter);white-space:nowrap;font-size:8px;position:absolute;top:0;transform:translate(-50%)}.dfhp .rb-label.rb-label-first{color:var(--textMuted);transform:translate(0)}.dfhp .rb-label.rb-label-last{transform:translate(-100%)}.dfhp .rb-label-minor{display:none}@media (min-width:1000px){.dfhp .rb-label-minor{display:inline}}.dfhp .rb-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:12px;display:flex}.dfhp .nh-boundary-note{color:var(--textFooter);margin:0;font-size:9px;line-height:1.6}.dfhp .rb-showall-wrap{flex-shrink:0;align-items:center;display:flex}.dfhp .rb-showall-btn{cursor:pointer;border:1px solid var(--border);background:#e8e8e005;align-items:stretch;padding:0;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex;overflow:hidden}.dfhp .rb-showall-btn:hover{border-color:#e8e8e080}.dfhp .rb-showall-btn:focus-visible{outline:1px solid var(--green);outline-offset:2px}.dfhp .rb-showall-lbl{letter-spacing:.14em;color:var(--textMuted);white-space:nowrap;align-items:center;padding:6px 10px;font-size:9px;display:flex}.dfhp .rb-showall-status{letter-spacing:.12em;color:var(--textFooter);border-left:1px solid var(--border);white-space:nowrap;align-items:center;padding:6px 9px;font-size:8px;transition:color .18s,border-color .18s,text-shadow .18s;display:flex}.dfhp .rb-showall-btn[aria-checked=true]{background:linear-gradient(#cdfbe01f,#cdfbe008);border-color:#cdfbe08c;box-shadow:0 0 0 1px #cdfbe01a,0 0 16px -5px #cdfbe073}.dfhp .rb-showall-btn[aria-checked=true]:hover{border-color:#cdfbe0bf}.dfhp .rb-showall-btn[aria-checked=true] .rb-showall-lbl{color:var(--full-access)}.dfhp .rb-showall-btn[aria-checked=true] .rb-showall-status{color:var(--full-access);text-shadow:0 0 7px #cdfbe08c;border-left-color:#cdfbe066}@media (max-width:480px){.dfhp .rb-footer-row{flex-direction:column;gap:8px}}.dfhp .nh-section-div{max-width:1280px;margin:0 auto;padding:34px 24px 0;position:relative}.dfhp .nh-section-div:before{content:"";background:linear-gradient(90deg, transparent, var(--border) 15%, var(--border) 85%, transparent);height:1px;position:absolute;top:16px;left:24px;right:24px}.dfhp .nh-section-div:after{content:"✦";background:var(--bg);color:var(--textFooter);padding:0 10px;font-size:10px;position:absolute;top:16px;left:50%;transform:translate(-50%,-50%)}.dfhp .nh-hunt{order:2}@media (min-width:1450px){.dfhp .nh-hunt{width:1400px;margin-left:calc(50% - 700px);margin-right:calc(50% - 700px)}}.dfhp .nh-hunt-inner{max-width:1400px;margin:0 auto;padding:22px 24px 0}.dfhp .nh-hunt-kicker{text-align:center;letter-spacing:.28em;color:var(--red);text-shadow:0 0 14px #e0555c66;margin:0 0 14px;font-size:10px}.dfhp .nh-intercept{--hud-accent:var(--green);padding:0;overflow:hidden}.dfhp .nh-intercept .hud-edge-glow{filter:drop-shadow(0 0 1.5px #39ff6a7a)drop-shadow(0 0 6px #39ff6a45)drop-shadow(0 0 13px #39ff6a24);border:1.5px solid #39ff6a5c}.dfhp .nh-intercept.hud-panel{box-shadow:inset 0 0 34px -12px #000000f2,-10px -10px 30px -18px #39ff6a4d}.dfhp .nh-intercept-grid{flex-direction:column;display:flex}@media (min-width:960px){.dfhp .nh-intercept-grid{grid-template-columns:minmax(210px,23%) 1fr;align-items:stretch;display:grid}}.dfhp .nh-trace{border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:18px;padding:24px 18px 20px;display:flex;position:relative}@media (min-width:960px){.dfhp .nh-trace{border-bottom:none;border-right:1px solid var(--border);padding:26px 20px 18px}}.dfhp .nh-trace-head{letter-spacing:.1em;color:var(--red);text-shadow:0 0 10px #e0555c47;align-items:center;gap:6px;margin-bottom:14px;font-size:10.5px;display:flex}.dfhp .nh-trace-head .sep{color:#e0555c73;margin:0 1px}.dfhp .nh-ai-flagged-note{color:var(--red);margin:0 0 12px;font-size:10px;line-height:1.5;display:none}.dfhp .nh-trace.is-flagged .nh-trace-stream{height:max(96px, calc(228px - var(--flag-h,0px)))}.dfhp .nh-ai-flagged-note.show{display:block}.dfhp .nh-trace-topline,.dfhp .nh-trace-statusblock{flex-direction:column;display:flex}.dfhp .nh-trace-state-row{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.dfhp .nh-trace-lbl{letter-spacing:.14em;color:var(--textFooter);margin:0;font-size:12px}.dfhp .nh-trace-state{letter-spacing:.08em;color:var(--red);text-shadow:0 0 8px #e0555c40;margin:0;font-size:12px}.dfhp .nh-trace-body{flex-direction:column;display:flex}.dfhp .nh-trace-stream-lbl{letter-spacing:.18em;color:var(--textFooter);align-items:center;gap:5px;margin:0 0 9px;font-size:8px;display:flex}.dfhp .nh-trace-stream-lbl:before{content:"";background:#ff8f8f;border-radius:50%;flex-shrink:0;width:4px;height:4px;animation:2.4s ease-in-out infinite dfhp-traceLiveBlink;box-shadow:0 0 5px #e0555cb3}.dfhp .nh-trace-stream{background:repeating-linear-gradient(0deg,#e0555c0d 0 1px,#0000 1px 3px),linear-gradient(#00000024 0 24px,#e0555c0d 64px 100%);flex-direction:column;justify-content:flex-start;height:228px;padding:10px 11px 11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 16px -9px #000000e6;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 16px),#0000 100%)}.dfhp .nh-trace-stream-lines{flex-direction:column;flex:0 auto;justify-content:flex-end;gap:9px;min-height:0;display:flex}.dfhp .nh-trace-stream-line{letter-spacing:.02em;color:var(--textDim);opacity:0;border-left:1.5px solid #d2dcd729;margin:0;padding-left:8px;font-size:9.5px;line-height:1.65;animation:.4s forwards dfhp-streamLineIn}.dfhp .nh-trace-stream-line.is-seed{opacity:1;animation:none}.dfhp .nh-trace-stream-line.is-hunt{color:#ff8f8f;text-shadow:0 0 8px #e0555c38;border-left-color:#e0555c8c}.dfhp .nh-trace-stream:after{content:"";pointer-events:none;background:linear-gradient(#0000,#d2dcd738 20% 80%,#0000);width:2px;position:absolute;top:16%;bottom:16%;right:2px}@keyframes dfhp-streamLineIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes dfhp-traceLiveBlink{0%,to{opacity:1}50%{opacity:.35}}.dfhp .nh-trace-cta{margin-top:46px;display:flex}.dfhp .hub-intercept-teaser{cursor:pointer;background:repeating-linear-gradient(0deg,#e0555c0b 0 1px,#0000 1px 3px),#0d0605;border:1px solid #e0555c66;flex-direction:column;flex:auto;justify-content:center;padding:17px 18px;transition:box-shadow .15s,border-color .15s;display:flex}.dfhp .hub-intercept-teaser:hover{border-color:#e0555c99;box-shadow:inset 0 0 0 1px #e0555c87,0 0 14px -2px #e0555c73}.dfhp .hub-intercept-label{align-items:center;gap:6px;margin-bottom:8px;display:flex}.dfhp .hub-intercept-label span{letter-spacing:.2em;color:var(--red);font-size:8px}.dfhp .hub-intercept-msg{color:#ffb3ab;margin:0;font-size:11px;font-style:italic;line-height:1.6}.dfhp .hub-intercept-tap{letter-spacing:.15em;color:var(--textFooter);margin:9px 0 0;font-size:9px}.hub-modal-backdrop.dfhp-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040303b8}.hub-modal-box.dfhp-modal-box{--dfhp-modal-y:-50%;transform:translate(-50%, var(--dfhp-modal-y));animation:.34s cubic-bezier(.34,1.56,.64,1) both dfhp-modal-slam;top:33%}@keyframes dfhp-modal-slam{0%{opacity:0;transform:translate(-50%, var(--dfhp-modal-y)) scale(.85)}60%{opacity:1;transform:translate(-50%, var(--dfhp-modal-y)) scale(1.04)}to{opacity:1;transform:translate(-50%, var(--dfhp-modal-y)) scale(1)}}.hub-modal-inner.dfhp-modal-inner{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#0f0807d1;border:1.5px solid #e0555c;flex-direction:column;max-height:82vh;animation:.5s ease-out both dfhp-modal-contaminate;display:flex;position:relative;box-shadow:0 0 60px #e0555c54,inset 0 0 30px -14px #000000e6}@keyframes dfhp-modal-contaminate{0%{border-color:#39ff6a;box-shadow:0 0 40px #39ff6a66,inset 0 0 30px -14px #000000e6}35%{border-color:#ff9a6a;box-shadow:0 0 55px #e0555c73,inset 0 0 30px -14px #000000e6}to{border-color:#e0555c;box-shadow:0 0 60px #e0555c54,inset 0 0 30px -14px #000000e6}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hub-modal-inner.dfhp-modal-inner{background:#0d0605f7}}.hub-modal-inner.dfhp-modal-inner:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#e0555c,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.hub-modal-inner.dfhp-modal-inner:after{content:"";opacity:.55;clip-path:polygon(100% 0,100% 100%,0 100%);border-bottom:1px solid #e0555c;border-right:1px solid #e0555c;width:14px;height:14px;position:absolute;bottom:0;right:0}.hub-modal-head.dfhp-modal-head{border-bottom:1px solid #e0555c54;position:relative}.dfhp-modal-head .hub-intercept-label span{color:#e0555c;font-size:9px}.dfhp-modal-head .dfhp-modal-close{color:#9fa99f;margin:0;padding:4px 2px}.dfhp-modal-head .dfhp-modal-close:hover,.dfhp-modal-head .dfhp-modal-close:focus-visible{color:#ffb3ab}.hub-modal-body.dfhp-modal-body{overflow-y:auto}.hub-modal-sig.dfhp-modal-sig{color:#9fa99f}.dfhp-modal-sig .hub-modal-sig-hit{color:#e0555c}.dfhp-modal-body .rl{opacity:0;animation:.28s ease-out forwards dfhp-modal-rlIn}.dfhp-modal-body span.rl{display:inline-block}.dfhp-modal-body .rl1{animation-delay:.1s}.dfhp-modal-body .rl2{animation-delay:.18s}.dfhp-modal-body .rl3{animation-delay:.26s}.dfhp-modal-body .rl4{animation-delay:.34s}.dfhp-modal-body .rl5{animation-delay:.42s}@keyframes dfhp-modal-rlIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px),(max-height:520px){.hub-modal-box.dfhp-modal-box{--dfhp-modal-y:0%;flex-direction:column;max-height:calc(100vh - 32px);display:flex;top:16px}.hub-modal-inner.dfhp-modal-inner{max-height:calc(100vh - 32px)}}.dfhp .nh-feeds{flex-direction:column;min-width:0;display:flex}@media (min-width:960px){.dfhp .nh-feeds{justify-content:center;height:100%}}.dfhp .nh-feed-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.dfhp .nh-feed-bar-left{align-items:center;gap:10px;min-width:0;display:flex}.dfhp .nh-feed-bar-lbl{letter-spacing:.2em;color:var(--textDim);min-width:0;font-size:10px;line-height:1.6}.dfhp .nh-feed-bar-lbl .seg{white-space:nowrap}.dfhp .nh-feed-bar-lbl .sep{color:#9aa89a80}.dfhp .nh-feed-bar-right{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dfhp .nh-feed-bar-meta{letter-spacing:.1em;color:var(--textFooter);text-align:right;font-size:8px;line-height:1.6}.dfhp .nh-feed-bar-live-clock{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dfhp .nh-feed-live{align-items:center;gap:5px;display:flex}.dfhp .nh-feed-live .dot{background:#39ff6a;border-radius:50%;width:6px;height:6px;animation:3.6s ease-in-out infinite dfhp-liveIndicatorPulse;box-shadow:0 0 5px #39ff6a99}.dfhp .nh-feed-live .lbl{letter-spacing:.14em;color:#7dffa0;font-size:8px}.dfhp .nh-feed-clock{letter-spacing:.06em;color:var(--textFooter);font-size:8px}.dfhp .backdoor-btn{color:#e0555c66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;text-decoration:none;transition:color .2s;display:flex;position:relative}.dfhp .backdoor-btn:hover{color:var(--red)}.dfhp .backdoor-tip{white-space:nowrap;letter-spacing:.1em;color:var(--red);opacity:0;pointer-events:none;text-shadow:0 0 6px #e0555ccc;z-index:6;background:#0d0605;border:1px solid #e0555c66;margin-bottom:6px;padding:3px 6px;font-size:8px;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -3px #000000b3}.dfhp .backdoor-btn:hover .backdoor-tip{opacity:1}.dfhp .nh-feed-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dfhp .nh-feed-stage{align-items:stretch;gap:16px;margin:0 18px 18px;display:flex}@media (max-width:899px){.dfhp .nh-feed-stage{flex-direction:column}}.dfhp .nh-feed-secondaries{flex-direction:column;flex:0 0 232px;gap:14px;display:flex}@media (min-width:1100px){.dfhp .nh-feed-secondaries{flex-basis:320px}}@media (max-width:899px){.dfhp .nh-feed-secondaries{flex-direction:row;flex:auto}.dfhp .nh-feed-secondaries>.nh-feed-slot{flex:1 1 0;min-width:0}}@media (max-width:559px){.dfhp .nh-feed-secondaries{flex-direction:column}}.dfhp .nh-feed-slot{position:relative}.dfhp .nh-feed-primary-wrap{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.dfhp .nh-feed-rail{flex:0 0 20px;display:none;position:relative}@media (min-width:900px){.dfhp .nh-feed-rail{display:block}}.dfhp .nh-feed-rail-line{background:linear-gradient(#0000,#d2dcd738 14% 86%,#0000);width:1px;position:absolute;top:12%;bottom:12%;left:50%}.dfhp .nh-feed-rail-node{background:#d2dcd757;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;left:50%;box-shadow:0 0 4px #d2dcd73d}.dfhp .nh-feed-rail-node--a{top:24%}.dfhp .nh-feed-rail-node--b{top:76%}.dfhp .nh-feed-rail-stub{background:linear-gradient(90deg,#39ff6a57,#d2dcd73d);width:calc(50% + 16px);height:1px;position:absolute;top:50%;right:50%}.dfhp .nh-feed-chassis-rail{justify-content:space-between;align-items:center;height:14px;margin:0 18px;display:none;position:relative}@media (min-width:900px){.dfhp .nh-feed-chassis-rail{display:flex}}.dfhp .nh-feed-chassis-rail--top{margin-bottom:8px}.dfhp .nh-feed-chassis-rail--bottom{margin-top:8px}.dfhp .nh-feed-chassis-rail:before{content:"";background:repeating-linear-gradient(90deg,#d2dcd780 0 2px,#0000 2px 46px),linear-gradient(90deg,#0000,#d2dcd738 6% 94%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dfhp .nh-feed-chassis-lbl{z-index:1;letter-spacing:.16em;color:var(--textFooter);background:#090d0ac7;align-items:center;gap:6px;padding:0 7px;font-size:7.5px;display:flex;position:relative}.dfhp .nh-feed-chassis-lbl--end{flex-direction:row-reverse}.dfhp .nh-feed-chassis-lbl .dot{background:#39ff6a;border-radius:50%;flex-shrink:0;width:4px;height:4px;animation:3.6s ease-in-out infinite dfhp-signalPulseSlow;box-shadow:0 0 4px #39ff6aa6}@media (prefers-reduced-motion:reduce){.dfhp .nh-feed-chassis-lbl .dot{opacity:1;animation:none}}.dfhp .nh-feed{aspect-ratio:16/9;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(160deg,#171c16 0%,#0d100d 55%,#080a08 100%);border:1px solid #d2dcd733;flex-direction:column;width:100%;padding:4px;transition:border-color .15s,box-shadow .15s;animation:15s infinite dfhp-feedTear;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #dce6e10f,inset 0 0 22px -12px #000000e6,0 10px 22px -16px #000000b3,0 0 16px -7px #d2dcd729}.dfhp .nh-feed-slot--b .nh-feed{animation-delay:-6s}.dfhp .nh-feed--primary{animation-delay:-11s}.dfhp .nh-feed:before{content:"";opacity:.6;z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#d2dcd78c,#0000);height:1px;position:absolute;top:0;left:9px;right:9px}.dfhp .nh-feed:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);z-index:3;pointer-events:none;border-bottom:1px solid #d2dcd766;border-right:1px solid #d2dcd766;width:9px;height:9px;position:absolute;bottom:0;right:0}.dfhp .nh-feed--primary{border-width:1.5px;max-width:900px;padding:6px}.dfhp .nh-feed--primary .nh-feed-bezel-top,.dfhp .nh-feed--primary .nh-feed-bezel-bottom{padding:6px 13px}.dfhp .nh-feed--primary .nh-feed-id{font-size:9.5px}.dfhp .nh-feed--primary .nh-feed-status{font-size:10.5px}.dfhp .nh-feed--primary .nh-feed-signal{width:7px;height:7px}.dfhp .nh-feed--secondary{cursor:pointer}.dfhp .nh-feed--secondary:hover,.dfhp .nh-feed--secondary:focus-visible{border-color:#50ff8c99;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #dce6e10f,inset 0 0 22px -12px #000000e6,0 10px 22px -16px #000000b3,0 0 18px -4px #50ff8c73}.dfhp .nh-feed--secondary:focus-visible{outline-offset:3px;outline:2px solid #39ff6a}.dfhp .nh-feed-bezel-top-right{align-items:center;gap:5px;display:flex}.dfhp .nh-feed-cta{z-index:5;letter-spacing:.16em;color:#c9ffd8;opacity:0;pointer-events:none;text-align:center;background:linear-gradient(#0000,#060a078c 35%,#060a07eb);justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:7.5px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(3px)}.dfhp .nh-feed-cta .brk{color:var(--textMuted)}.dfhp .nh-feed--secondary:hover .nh-feed-cta,.dfhp .nh-feed--secondary:focus-visible .nh-feed-cta{opacity:1;transform:translateY(0)}.dfhp .nh-feed-bezel-top,.dfhp .nh-feed-bezel-bottom{z-index:2;flex:none;align-items:center;gap:6px;padding:3px 7px;display:flex;position:relative}.dfhp .nh-feed-bezel-top{border-bottom:1px solid #0000008c;justify-content:space-between}.dfhp .nh-feed-bezel-bottom{border-top:1px solid #0000008c}.dfhp .nh-feed-id{letter-spacing:.1em;color:#d2dcd799;text-shadow:0 1px #0009;font-size:7px}.dfhp .nh-feed-status{letter-spacing:.09em;color:#d2dcd780;text-shadow:0 1px #0009;font-size:8px}.dfhp .nh-feed-signal{background:#39ff6a;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:3.6s ease-in-out infinite dfhp-signalPulseSlow;box-shadow:0 0 5px #39ff6a99}.dfhp .nh-feed-screen{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#000;flex:auto;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px -2px #000000d9,inset 0 0 0 1px #0006}.dfhp .nh-feed-screen:before{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 42%,#ffffff09 46%,#0000 50%);position:absolute;inset:0}.dfhp .nh-feed[data-art=b] .nh-feed-screen:before{background:linear-gradient(128deg,#0000 36%,#ffffff09 40%,#0000 45%)}.dfhp .nh-feed[data-art=c] .nh-feed-screen:before{background:linear-gradient(104deg,#0000 56%,#ffffff09 60%,#0000 65%)}.dfhp .nh-feed-nosignal{z-index:2;pointer-events:none;text-align:center;letter-spacing:.22em;color:#fff6;text-shadow:0 1px 3px #000c;justify-content:center;align-items:center;padding:0 10%;font-size:11px;display:flex;position:absolute;inset:0}.dfhp .nh-feed--primary .nh-feed-nosignal{letter-spacing:.26em;font-size:15px}.dfhp .nh-feed-nosignal.is-watched-text{color:#ff8f8f;text-shadow:0 0 12px #e0555c8c}.dfhp .nh-feed-static{z-index:1;filter:contrast(1.4)brightness(.9);mix-blend-mode:screen;opacity:.5;background-image:repeating-linear-gradient(0deg,#ffffff21 0,#0000 1px 2px,#ffffff17 3px),repeating-linear-gradient(90deg,#ffffff1c 0,#0000 1px 2px,#ffffff14 3px),repeating-linear-gradient(45deg,#ffffff0d 0,#0000 1px 3px);background-size:3px 3px,3px 3px,5px 5px;animation:.12s steps(3,end) infinite dfhp-feedStaticJitter;position:absolute;inset:-6px}.dfhp .nh-feed-scanlines{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px);position:absolute;inset:0}.dfhp .nh-feed-sweep{pointer-events:none;background:linear-gradient(#0000,#d2dcd70d 45%,#d2dcd71a 50%,#d2dcd70d 55%,#0000);height:28%;animation:8s linear infinite dfhp-feedSweep;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.dfhp .nh-feed[data-art=b] .nh-feed-sweep{animation-delay:-2.6s}.dfhp .nh-feed[data-art=c] .nh-feed-sweep{animation-delay:-5.2s}.dfhp .nh-feed-vignette{z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #000000d9}@keyframes dfhp-resyncFlicker{0%{opacity:1;filter:none}15%{opacity:.35;filter:contrast(1.5)brightness(1.35)}35%{opacity:.85;filter:contrast(1.15)}55%{opacity:.45;filter:brightness(.65)}75%{opacity:.9;filter:contrast(1.2)}to{opacity:1;filter:none}}.dfhp .nh-feed.is-resyncing .nh-feed-screen{animation:.62s steps(7,end) dfhp-resyncFlicker}@keyframes dfhp-watchedGlitch{0%,to{filter:none;transform:translate(0)}6%{filter:contrast(1.6)brightness(1.45)saturate(0);transform:translate(-4px)}12%{filter:contrast(1.3)brightness(.55);transform:translate(3px)}18%{filter:none;transform:translate(0)}46%{filter:contrast(1.5)brightness(1.3);transform:translate(-3px)}52%{filter:brightness(.5)saturate(0);transform:translate(2px)}58%{filter:none;transform:translate(0)}83%{filter:contrast(1.4)saturate(0)brightness(1.5);transform:translate(-3px)}89%{filter:none;transform:translate(0)}}.dfhp .nh-feed.is-watched .nh-feed-screen{animation:1.6s steps(11,end) dfhp-watchedGlitch}.dfhp .nh-feed.is-watched .nh-feed-static{opacity:1}@keyframes dfhp-feedStaticJitter{0%,to{transform:translate(0)}25%{transform:translate(4px,-3px)}50%{transform:translate(-4px,3px)}75%{transform:translate(3px,4px)}}@keyframes dfhp-feedSweep{0%{transform:translateY(-100%)}to{transform:translateY(357.14%)}}@keyframes dfhp-feedTear{0%,96%,to{filter:none;transform:translate(0)}97%{filter:contrast(1.25)brightness(1.12);transform:translate(-2px)}97.6%{transform:translate(2px)}98.2%{filter:none;transform:translate(0)}}@keyframes dfhp-signalPulseSlow{0%,to{opacity:1}50%{opacity:.55}}@keyframes dfhp-liveIndicatorPulse{0%,to{opacity:1;box-shadow:0 0 8px #39ff6abf}50%{opacity:.4;box-shadow:0 0 3px #39ff6a59}}@media (prefers-reduced-motion:reduce){.dfhp .nh-feed,.dfhp .nh-feed-sweep,.dfhp .nh-feed-static,.dfhp .nh-feed.is-resyncing .nh-feed-screen{animation:none}.dfhp .nh-feed.is-watched .nh-feed-screen{filter:none;animation:none;transform:none}.dfhp .nh-feed-live .dot{opacity:1;animation:none}.dfhp .nh-trace-stream-line{opacity:1;animation:none;transform:none}.dfhp .nh-feed-signal{opacity:1;animation:none!important}.dfhp .nh-trace-stream-lbl:before{opacity:1;animation:none}}.dfhp .nh-gateways{order:3}.dfhp .nh-gw-inner{max-width:1280px;margin:0 auto;padding:22px 24px 0}.dfhp .nh-gw-kicker{text-align:center;letter-spacing:.04em;margin:0 0 8px;font-size:15px}.dfhp .nh-gw-kicker .arrow{color:var(--green)}.dfhp .nh-gw-warning{text-align:center;letter-spacing:.03em;max-width:34rem;color:var(--textFooter);margin:0 auto 22px;font-size:9px;line-height:1.6}.dfhp .nh-gw-list{flex-direction:column;gap:12px;display:flex}.dfhp .nh-gw-module{--hud-accent:var(--green);color:inherit;align-items:stretch;gap:0;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.dfhp .nh-gw-module .hud-edge-glow{border:1.5px solid rgba(var(--hud-accent-rgb), .4);filter:drop-shadow(0 0 1.5px rgba(var(--hud-accent-rgb), .53)) drop-shadow(0 0 6px rgba(var(--hud-accent-rgb), .3)) drop-shadow(0 0 13px rgba(var(--hud-accent-rgb), .15));transition:border-color .2s,filter .2s}.dfhp .nh-gw-diagram svg{transition:filter .2s}.dfhp .nh-gw-module:before{transition:opacity .2s}.dfhp a.nh-gw-module:hover,.dfhp a.nh-gw-module:focus-visible{box-shadow:inset 0 0 34px -12px #000000f2, inset 0 0 70px -22px rgba(var(--hud-accent-rgb), .3), 0 12px 22px -16px #0000008c, 0 0 18px -10px rgba(var(--hud-accent-rgb), .5)}.dfhp a.nh-gw-module:hover .hud-edge-glow,.dfhp a.nh-gw-module:focus-visible .hud-edge-glow{border-color:rgba(var(--hud-accent-rgb), .85);filter:drop-shadow(0 0 2px rgba(var(--hud-accent-rgb), .75)) drop-shadow(0 0 7px rgba(var(--hud-accent-rgb), .42)) drop-shadow(0 0 14px rgba(var(--hud-accent-rgb), .2))}.dfhp a.nh-gw-module:hover:before,.dfhp a.nh-gw-module:focus-visible:before{opacity:1}.dfhp a.nh-gw-module:hover .nh-gw-diagram svg,.dfhp a.nh-gw-module:focus-visible .nh-gw-diagram svg{filter:brightness(1.3) drop-shadow(0 0 5px rgba(var(--hud-accent-rgb), .55))}.dfhp a.nh-gw-module:focus-visible{outline:1px solid rgba(var(--hud-accent-rgb), .7);outline-offset:3px}.dfhp .nh-gw-module.inert{cursor:default}.dfhp .nh-gw-module.inert.hud-panel{background:#070908db;box-shadow:inset 0 0 40px -10px #000000fa}.dfhp .nh-gw-module.inert .hud-edge-glow{border-color:rgba(var(--hud-accent-rgb), .16);filter:none}.dfhp .nh-gw-module.inert:before{opacity:.22}.dfhp .nh-gw-module.inert:after{opacity:.2}.dfhp .nh-gw-module.inert .nh-gw-diagram{background:#00000059}.dfhp .nh-gw-module.inert .nh-gw-diagram svg{opacity:.5;filter:saturate(.45)}.dfhp .nh-gw-module.inert.hud-panel{border-color:#3a3f3a8c}.dfhp .nh-gw-module.inert .nh-gw-kind{color:#687068}.dfhp .nh-gw-module.inert .nh-gw-name{color:#808880}.dfhp .nh-gw-module.inert .nh-gw-file{color:#5f675f}.dfhp .nh-gw-module.inert .nh-gw-desc{color:#8a928a}.dfhp .nh-gw-module.inert .nh-gw-cta{color:rgba(var(--hud-accent-rgb), .42)}.dfhp .nh-gw-module.inert .nh-gw-badge.inert-badge{color:rgba(var(--hud-accent-rgb), .55);border-color:rgba(var(--hud-accent-rgb), .22)}.dfhp .nh-gw-module.inert .nh-gw-diagram svg{opacity:.4}.dfhp .nh-gw-diagram{border-right:1px solid var(--border);background:#0003;flex:none;justify-content:center;align-items:center;width:120px;display:flex}@media (max-width:640px){.dfhp .nh-gw-diagram{width:84px}}.dfhp .nh-gw-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:18px 20px;display:flex}.dfhp .nh-gw-toprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dfhp .nh-gw-kind{letter-spacing:.16em;color:var(--textFooter);font-size:8px}.dfhp .nh-gw-badge{letter-spacing:.1em;color:var(--hud-accent);border:1px solid var(--hud-accent);white-space:nowrap;padding:2px 6px;font-size:8px}.dfhp .nh-gw-badge.inert-badge{color:rgba(var(--hud-accent-rgb), .75);border-color:rgba(var(--hud-accent-rgb), .3);background:#0000004d}.dfhp .nh-gw-titlerow{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.dfhp .nh-gw-name{letter-spacing:.04em;color:var(--text);margin:0;font-size:16px}.dfhp .nh-gw-file{letter-spacing:.06em;color:var(--textDim);margin:0;font-size:9px}.dfhp .nh-gw-desc{color:var(--textMuted);max-width:44rem;margin:2px 0 0;font-size:11px;line-height:1.6}.dfhp .nh-gw-cta{letter-spacing:.14em;color:var(--hud-accent);margin-top:8px;font-size:9px}@media (min-width:640px){.dfhp .nh-gw-module{flex-direction:row}}@media (max-width:639px){.dfhp .nh-gw-module{flex-direction:row}.dfhp .nh-gw-body{padding:14px}.dfhp .nh-gw-desc{display:none}}.dfhp .nh-join{order:4}.dfhp .nh-join-inner{max-width:1280px;margin:0 auto;padding:22px 24px 40px}.dfhp .nh-join-box{--hud-accent:var(--textDim);flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}@media (min-width:640px){.dfhp .nh-join-box{text-align:left;flex-direction:row}}.dfhp .nh-join-title{letter-spacing:.15em;color:var(--green);margin:0;font-size:12px}.dfhp .nh-join-sub{color:var(--textMuted);margin:4px 0 0;font-size:11px}.dfhp .nh-join-btns{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:8px;display:flex}.dfhp .nh-join-btn{letter-spacing:.14em;cursor:pointer;border:1px solid var(--border);color:var(--textMuted);background:0 0;align-items:center;gap:6px;padding:9px 14px;font-size:10px;text-decoration:none;transition:box-shadow .15s;display:inline-flex}.dfhp .nh-join-btn.live{border-color:var(--green);color:var(--green)}.dfhp .nh-join-btn.live:hover{box-shadow:inset 0 0 0 1px #39ff6a87,0 0 14px -2px #39ff6a66}.dfhp .nh-join-btn.disabled{opacity:.55;cursor:default}.dfhp footer.nh-footer{z-index:1;text-align:center;letter-spacing:.15em;color:var(--textFooter);margin:0;padding:0 24px;font-size:10px;position:relative}.dfhp .nh-footer-links a{color:var(--textFooter);text-decoration:none}.dfhp .nh-footer-links a:hover{color:var(--green);text-decoration:underline}.dfhp .nh-footer-links .sep{color:var(--border);margin:0 6px}.dfhp .nh-signoff{z-index:1;text-align:center;color:#8f998f80;margin:6px 0 0;padding-bottom:32px;font-size:9px;font-style:italic;position:relative}.dfhp #intercept-flicker{z-index:42;pointer-events:none;opacity:0;background:radial-gradient(#e0555c29,#0000 65%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dfhp #intercept-flicker.active{animation:.65s ease-out both dfhp-interceptFlicker}.dfhp #intercept-flicker .if-line{letter-spacing:.18em;color:var(--red);opacity:0;text-shadow:0 0 12px #e0555cb3;font-size:11px;animation:.65s ease-out both dfhp-ifLineFlash}@keyframes dfhp-interceptFlicker{0%{opacity:0}8%{opacity:.9;background:radial-gradient(#39ff6a24,#0000 60%)}20%{opacity:.25}32%{opacity:.85;background:radial-gradient(#e0555c33,#0000 65%)}46%{opacity:.2}60%{opacity:.7}to{opacity:0}}@keyframes dfhp-ifLineFlash{0%,10%{opacity:0}18%,30%{opacity:1}40%{opacity:.15}55%,68%{opacity:.85}to{opacity:0}}@media (max-width:900px){.dfhp .nh-rail-title{justify-content:space-between}}@media (max-width:640px){.dfhp h1.nh-title{font-size:29px}.dfhp .nh-hero{padding:20px 16px 22px}.dfhp .src-title{font-size:13px}.dfhp .nh-purpose{font-size:12px}.dfhp .nh-rail{padding:12px 14px}.dfhp .nh-trace{padding:22px 14px 16px}.dfhp .nh-feed-bar{padding:10px 14px}.dfhp .nh-feed-stage{gap:12px;margin:0 14px 14px}.dfhp .nh-feed-secondaries{gap:10px}.dfhp .nh-gw-name{font-size:14px}}.dfhp .rb-book-pop-row--action{cursor:pointer}.dfhp .rb-book-pop-row--action:hover,.dfhp .rb-book-pop-row--action:focus-visible{background:#39ff6a0f;outline:none}
