.edf-root{--edf-bg:#0a0d0a;--edf-panel:#12160f;--edf-panelAlt:#151a12;--edf-border:#3a3f3a;--edf-text:#e8e8e0;--edf-textMuted:#aab5aa;--edf-textDim:#9aa89a;--edf-textFooter:#8f998f;--edf-green:#39ff6a;--edf-amber:#ffb627;--edf-red:#e0555c;--edf-violet:#b088ff;--edf-cyan:#4fd8ff;--edf-teal:#2dd4bf;--edf-blue:#5b9dd9;background:var(--edf-bg);color:var(--edf-text);-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.edf-root *{box-sizing:border-box}.edf-header{z-index:20;border-bottom:1px solid var(--edf-border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0d0ae6;position:sticky;top:0}.edf-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:72rem;margin:0 auto;padding:12px 24px;display:flex}.edf-brand{color:var(--edf-text);align-items:center;gap:8px;text-decoration:none;display:flex}.edf-brand-name{letter-spacing:.2em;font-size:13px}.edf-brand-name b{color:var(--edf-green);font-weight:400}.edf-access-note{letter-spacing:.15em;color:var(--edf-textDim);font-size:9px}.edf-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.edf-boot{z-index:100;background:var(--edf-bg);justify-content:center;align-items:center;padding:0 24px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:flex;position:fixed;inset:0}.edf-boot-lines{color:var(--edf-green);font-size:14px}.edf-boot-line{margin-bottom:8px;animation:.35s ease-out both edf-fade-in-up}.edf-boot-cursor{background:var(--edf-green);width:8px;height:16px;margin-left:4px;animation:1s step-end infinite edf-blink;display:inline-block}@keyframes edf-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes edf-blink{50%{opacity:0}}.edf-content{max-width:72rem;margin:0 auto;padding:32px 24px 48px}.edf-status-panel{border:1px solid var(--edf-border);background:var(--edf-panel);text-align:center;margin-top:24px;padding:48px 24px}.edf-status-panel .edf-status-code{letter-spacing:.25em;color:var(--edf-amber);margin:0 0 12px;font-size:11px}.edf-status-panel .edf-status-code--noprofile{color:var(--edf-cyan)}.edf-status-panel p{color:var(--edf-textMuted);max-width:32rem;margin:0 auto;font-size:13px;line-height:1.7}.edf-scan-strip{border-bottom:1px solid var(--edf-border);justify-content:space-between;align-items:center;height:44px;padding:0 20px;display:flex;position:relative;overflow:hidden}.edf-scan-strip:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#39ff6a0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.edf-scan-strip:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--edf-green) 15%, var(--edf-green) 85%, transparent 100%);height:2px;animation:2.8s linear infinite edf-scanline;position:absolute;left:0;right:0;box-shadow:0 0 4px #39ff6a33}@keyframes edf-scanline{0%{opacity:0;top:-4%}10%{opacity:.45}90%{opacity:.45}to{opacity:0;top:100%}}.edf-scan-strip .edf-accessing{z-index:1;letter-spacing:.2em;color:var(--edf-green);font-size:12px;position:relative}.edf-scan-strip .edf-linked{z-index:1;letter-spacing:.15em;color:var(--edf-textDim);font-size:10px;position:relative}.edf-empty-msg{text-align:center;color:var(--edf-textDim);grid-column:1/-1;padding:20px 0;font-size:12px}.edf-root a.df-lk{color:#c4ccc4;border-bottom:1px solid #39ff6a80;text-decoration:none}.edf-root a.df-lk:hover{color:#fff;border-bottom-color:var(--edf-green)}.edf-root a.df-lk:focus-visible{outline:1px solid var(--edf-green);outline-offset:2px}.edf-timeline-chapter-hdr{letter-spacing:.15em;border-bottom:1px solid var(--edf-border);color:var(--edf-blue);margin-bottom:6px;padding:4px 8px;font-size:9px}.edf-footer{text-align:center;letter-spacing:.15em;color:var(--edf-textFooter);margin-top:48px;font-size:10px}
.edf-footer-links{margin-bottom:6px}.edf-footer-links a{color:var(--edf-textFooter);text-decoration:none}.edf-footer-links a:hover{color:var(--edf-green);text-decoration:underline}.edf-footer-sep{color:var(--edf-border);margin:0 6px}.hub-topnav{letter-spacing:.15em;color:var(--edf-textMuted);align-items:center;gap:28px;font-size:11px;display:none}@media (min-width:640px){.hub-topnav{display:flex}}.hub-menu-btn{border:1px solid var(--edf-border);width:36px;height:36px;color:var(--edf-textMuted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.hub-menu-btn:hover,.hub-menu-btn[aria-expanded=true]{color:var(--edf-green);border-color:var(--edf-green)}.hub-mobile-nav{border-bottom:1px solid var(--edf-border);background:#0a0d0a;flex-direction:column;gap:2px;padding:10px 24px 14px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px -12px #000000e6}.hub-mobile-nav.open{display:flex}.hub-mobile-navlink{letter-spacing:.12em;min-height:44px;color:var(--edf-textMuted);border-bottom:1px solid var(--edf-border);justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;text-decoration:none;display:flex}.hub-mobile-navlink:last-child{border-bottom:0}.hub-mobile-navlink[data-active=true],.hub-mobile-navlink:hover{color:var(--edf-green)}.hub-mobile-navlink--inert{opacity:.5;cursor:default}.hub-mobile-navtag{letter-spacing:.1em;color:var(--edf-textFooter);font-size:11px}@media (min-width:640px){.hub-menu-btn,.hub-mobile-nav,.hub-mobile-nav.open{display:none}}.hub-bracket-target{cursor:pointer;color:var(--edf-textMuted);padding:4px;text-decoration:none;transition:color .15s;position:relative}.hub-bracket-target:before,.hub-bracket-target:after{content:"";border-color:var(--edf-green);opacity:0;width:10px;height:10px;transition:all .15s;position:absolute}.hub-bracket-target:before{border-top:2px solid;border-left:2px solid;top:-4px;left:-4px}.hub-bracket-target:after{border-bottom:2px solid;border-right:2px solid;bottom:-4px;right:-4px}.hub-bracket-target:hover:before{opacity:1;top:-6px;left:-6px}.hub-bracket-target:hover:after{opacity:1;bottom:-6px;right:-6px}.hub-bracket-target:hover,.hub-bracket-target[data-active=true]{color:var(--edf-green)}.hub-bracket-target--inert{cursor:default;opacity:.5}.hub-bracket-target--inert:hover{color:var(--edf-textMuted)}.hub-bracket-target--inert:hover:before,.hub-bracket-target--inert:hover:after{opacity:0}.hub-intercept-teaser{z-index:2;cursor:pointer;background:#0d0605;border:1px solid #e0555c54;padding:10px 12px;transition:box-shadow .15s;position:relative}.hub-intercept-teaser:hover,.hub-intercept-teaser:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #e0555c87,0 0 12px -2px #e0555c66}.hub-intercept-label{align-items:center;gap:6px;margin-bottom:6px;display:flex}.hub-intercept-label span{letter-spacing:.2em;color:var(--edf-red);font-size:8px}.hub-intercept-msg{color:#ffb3ab;margin:0;font-size:10px;font-style:italic;line-height:1.4}.hub-intercept-tap{letter-spacing:.15em;color:var(--edf-textFooter);margin:6px 0 0;font-size:9px}.hub-modal-backdrop{z-index:40;background:#000000a6;animation:.25s ease-out both hub-backdrop-fade-in;position:fixed;inset:0}.hub-modal-box{--edf-text:#e8e8e0;--edf-textFooter:#8f998f;--edf-red:#e0555c;z-index:50;width:min(480px,92vw);animation:.3s cubic-bezier(.34,1.56,.64,1) both hub-alert-slam;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}.hub-modal-inner{border:2px solid var(--edf-red);background:#0d0605;box-shadow:0 0 60px #e0555c54}.hub-modal-head{border-bottom:1px solid #e0555c54;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.hub-modal-head button{cursor:pointer;color:var(--edf-textFooter);background:0 0;border:none;margin:-10px;padding:10px;display:flex}.hub-modal-head button:hover{color:var(--edf-text)}.hub-modal-head button .mc-label{letter-spacing:.15em;margin-right:5px;font-size:8px}.hub-modal-body{padding:16px}.hub-modal-msg{color:#ffb3ab;margin:0;font-size:12px;line-height:1.6}.hub-modal-sig{letter-spacing:.15em;color:var(--edf-textFooter);margin:10px 0 0;font-size:9px}@keyframes hub-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hub-alert-slam{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ref-page{position:relative}.ref-matrix-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#39ff6a1f 1px,#0000 1px),linear-gradient(90deg,#39ff6a1f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.ref-trace-strip{border-bottom:1px solid var(--edf-border);background:var(--edf-panelAlt);overflow:hidden}.ref-trace-strip-inner{letter-spacing:.15em;max-width:72rem;color:var(--edf-textFooter);align-items:center;gap:8px;margin:0 auto;padding:6px 24px;font-size:9px;display:flex}.ref-signal-bar{animation:1.4s ease-in-out infinite ref-signalBar}@keyframes ref-signalBar{0%,to{opacity:.3}50%{opacity:1}}.ref-hud-panel{border:1px solid var(--edf-border);background:#12160ff2;margin-bottom:24px;position:relative}.ref-hud-bar{height:52px;position:relative;overflow:hidden}.ref-hud-bar:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#39ff6a0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.ref-hud-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--ref-accent), transparent);height:2px;animation:3.5s linear infinite ref-scanline;position:absolute;left:0;right:0}@keyframes ref-scanline{0%{opacity:0;top:-4%}10%{opacity:.9}90%{opacity:.9}to{opacity:0;top:100%}}.ref-hud-bar-content{z-index:1;justify-content:space-between;align-items:center;gap:10px;height:100%;padding:0 20px;display:flex;position:relative}.ref-hud-glitch-text{letter-spacing:.25em;color:var(--ref-accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;animation:7s infinite ref-glitchText;display:inline-block;overflow:hidden}@keyframes ref-glitchText{0%,88%,to{text-shadow:none;transform:translate(0)}89%{text-shadow:2px 0 var(--edf-red), -2px 0 var(--edf-cyan);transform:translate(-1px)}90.5%{text-shadow:-2px 0 var(--edf-red), 2px 0 var(--edf-cyan);transform:translate(1px)}92%{text-shadow:none;transform:translate(0)}}.ref-hud-count{letter-spacing:.15em;color:var(--edf-textDim);flex-shrink:0;font-size:10px}.ref-hud-desc{padding:14px 20px}.ref-hud-desc p{color:var(--edf-textMuted);margin:0;font-size:12px;line-height:1.6}.ref-hud-intercept{padding:0 20px 16px}@media (max-width:560px){.ref-hud-bar{height:auto}.ref-hud-bar-content{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;height:auto;padding:12px 20px}.ref-hud-glitch-text{white-space:normal;text-overflow:clip;overflow:visible}.ref-hud-count{flex:0 0 100%}}
