
/* Valkyrie v3 compatibility layer for legacy deep pages */
body.v3-legacy{background:#05070a;color:#eaf2f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
body.v3-legacy .noise,body.v3-legacy .scanline,body.v3-legacy .orb{pointer-events:none;opacity:.28}
body.v3-legacy main{position:relative;z-index:1}
body.v3-legacy .section,body.v3-legacy .phase-hero,body.v3-legacy .ops-main,body.v3-legacy .blacksite-main,body.v3-legacy .briefing-main,body.v3-legacy .funnel-main{max-width:1240px;margin:0 auto}
body.v3-legacy .phase-hero,body.v3-legacy .ops-hero,body.v3-legacy .blacksite-hero,body.v3-legacy .briefing-hero,body.v3-legacy .funnel-hero{padding-top:64px}
body.v3-legacy h1,body.v3-legacy h2,body.v3-legacy h3{letter-spacing:-.03em}
body.v3-legacy h1{font-family:Inter,system-ui,sans-serif;font-weight:700;line-height:1.02}
body.v3-legacy h2,body.v3-legacy h3{font-family:Inter,system-ui,sans-serif}
body.v3-legacy .section-kicker{font-family:Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#75f2d0}
body.v3-legacy .lead,body.v3-legacy p{color:#9fb0bb}
body.v3-legacy .btn{border-radius:10px;font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.01em}
body.v3-legacy .btn-primary{background:linear-gradient(135deg,#9bffd8,#61d8ff);color:#031015;border-color:transparent;box-shadow:0 10px 32px rgba(97,216,255,.12)}
body.v3-legacy .btn-ghost{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.12);color:#e7f0f5}
body.v3-legacy .btn:hover{transform:translateY(-1px)}
body.v3-legacy .sector-matrix>*,body.v3-legacy .venture-row,body.v3-legacy .ops-panel,body.v3-legacy .ops-status-card,body.v3-legacy .blacksite-console,body.v3-legacy .blacksite-tiers>*,body.v3-legacy .blacksite-panel,body.v3-legacy .briefing-card,body.v3-legacy .briefing-scope-grid>*,body.v3-legacy .briefing-panel,body.v3-legacy .briefing-process-grid>*,body.v3-legacy .manifest-card,body.v3-legacy .funnel-info,body.v3-legacy .funnel-form-card{border-color:rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(13,20,24,.90),rgba(6,10,13,.94))!important;box-shadow:0 24px 70px rgba(0,0,0,.18)}
body.v3-legacy .ops-panel-head,body.v3-legacy .blacksite-console-top,body.v3-legacy .briefing-card-top{border-color:rgba(255,255,255,.09)!important}
body.v3-legacy .ops-sector-grid article,body.v3-legacy .ops-route-list a,body.v3-legacy .ops-doctrine>*,body.v3-legacy .funnel-steps>div,body.v3-legacy .posture-grid article{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.08)!important}
body.v3-legacy input,body.v3-legacy select,body.v3-legacy textarea{background:#071015!important;border:1px solid rgba(255,255,255,.12)!important;color:#e9f4f8!important;border-radius:10px!important}
body.v3-legacy input:focus,body.v3-legacy select:focus,body.v3-legacy textarea:focus{outline:none!important;border-color:#75f2d0!important;box-shadow:0 0 0 3px rgba(117,242,208,.08)!important}
body.v3-legacy .funnel-field label{color:#cbd9df!important}
body.v3-legacy .funnel-note{color:#7f929d!important}
body.v3-legacy .funnel-warning{background:rgba(255,196,92,.045)!important;border-color:rgba(255,196,92,.18)!important}
body.v3-legacy .blacksite-redactions{opacity:.25}
body.v3-legacy .blacksite-lock .lock-core,body.v3-legacy .briefing-seal{box-shadow:0 0 45px rgba(117,242,208,.08)!important}
body.v3-legacy .onepage-sheet{border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 100px rgba(0,0,0,.25)}
body.v3-legacy .v3-topbar{position:sticky;top:0;z-index:90}
body.v3-legacy .v3-footer{margin-top:64px}
body.v3-legacy .vh-header,body.v3-legacy .vh-footer{display:none!important}
body.v3-legacy .legacy-public-note{margin:18px 0 0;padding:10px 12px;border:1px solid rgba(117,242,208,.16);background:rgba(117,242,208,.035);border-radius:10px;color:#8fa4ae;font-size:.78rem;line-height:1.5}
body.v3-legacy .legacy-public-note strong{color:#bdeede}
@media(max-width:900px){body.v3-legacy .phase-hero,body.v3-legacy .ops-hero,body.v3-legacy .blacksite-hero,body.v3-legacy .briefing-hero,body.v3-legacy .funnel-hero{padding-top:36px}body.v3-legacy .section,body.v3-legacy .phase-hero,body.v3-legacy .ops-main,body.v3-legacy .blacksite-main,body.v3-legacy .briefing-main,body.v3-legacy .funnel-main{width:min(100% - 28px,1240px)}}
@media print{body.v3-legacy .v3-topbar,body.v3-legacy .v3-footer{display:none!important}body.v3-legacy{background:#fff!important;color:#111!important}}
