:root{--op-bg:#010609;--op-panel:#06151c;--op-panel2:#030b0f;--op-line:#29414c;--op-soft:#182f39;--op-text:#edf2f3;--op-muted:#7e9199;--op-emerald:#00e5bd;--op-gold:#e6bd51;--op-red:#ff5d53}body{background:#000!important;font-family:Bahnschrift,"Arial Narrow",Inter,"Segoe UI",sans-serif!important;letter-spacing:.03em!important}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 4%,#00e5bd0c,transparent 27%),linear-gradient(#ffffff025 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}
.paper-shell,.shell:has(.login-card),.admin-shell{position:relative;width:min(1668px,calc(100% - 10px))!important;max-width:none!important;min-height:calc(100vh - 16px);margin:8px auto!important;padding:0 24px 34px!important;border:1px solid #3b515b;border-radius:38px;background:linear-gradient(145deg,#041016,#010609)!important;box-shadow:0 50px 160px #000,0 0 0 1px #00e5bd0a;overflow:hidden}.paper-shell:after,.shell:has(.login-card):after,.admin-shell:after{content:"";position:absolute;inset:4px;border:1px solid #112630;border-radius:34px;pointer-events:none;z-index:20}
.paper-header,.shell:has(.login-card) .topbar,.admin-shell>.topbar{position:relative;z-index:2;height:84px!important;min-height:84px!important;margin:0!important;border-bottom:1px solid #203842!important;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.paper-header:after,.shell:has(.login-card) .topbar:after,.admin-shell>.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--op-emerald),transparent 30%,transparent 75%,#314a54);opacity:.28}.paper-header .brand-lockup,.shell:has(.login-card) .brand{height:72px;display:flex!important;align-items:center;gap:16px!important}.paper-header .brand-mark,.shell:has(.login-card) .brand>span{display:block!important;width:58px!important;height:68px!important;flex:none!important;background:transparent url('/app/hedgeron-mark.svg') center/contain no-repeat!important;filter:drop-shadow(0 7px 10px #000) drop-shadow(0 0 9px #00e5bd20)}.paper-header .brand-lockup div,.shell:has(.login-card) .brand{font-size:16px!important;letter-spacing:.3em!important}.paper-header .brand-lockup div span,.shell:has(.login-card) .brand b{font-size:16px!important;font-weight:400}.paper-header .brand-lockup strong,.shell:has(.login-card) .brand small{display:block!important;margin-top:5px!important;color:var(--op-emerald)!important;font-size:10px!important;letter-spacing:.19em!important}.brand-lockup:after,.logo:after{display:none!important}.mode-lock,.safety{justify-self:center;border:1px solid #1b554a!important;border-radius:5px!important;background:linear-gradient(90deg,#061a15,#030d0c)!important;padding:10px 15px!important;box-shadow:inset 0 0 24px #00e5bd08!important}.mode-lock i,.safety i{background:var(--op-emerald)!important;box-shadow:0 0 13px var(--op-emerald)!important}.mode-lock b,.safety strong,.mode-lock span,.safety span{font-size:10px!important;letter-spacing:.13em!important}.paper-header nav,.shell:has(.login-card) .topbar nav{justify-self:end!important}.paper-header nav a,.paper-header nav button,.shell:has(.login-card) .topbar nav a,.shell:has(.login-card) .topbar nav button,.admin-shell .top-actions a,.admin-shell .top-actions button{border:1px solid #2b424c!important;border-radius:4px!important;background:#041015!important;color:#a9b5b9!important;padding:9px 12px!important;font-size:10px!important;letter-spacing:.09em!important;text-transform:uppercase}.paper-header nav a:hover,.paper-header nav button:hover,.shell:has(.login-card) .topbar nav a:hover,.shell:has(.login-card) .topbar nav button:hover{border-color:#00e5bd70!important;color:var(--op-emerald)!important}
.login-panel,.shell:has(.login-card) .login-card,.admin-shell .admin-login{position:relative;z-index:1;max-width:1000px!important;min-height:440px;margin:9vh auto 0!important;border:1px solid #314954!important;border-radius:7px!important;background:radial-gradient(circle at 18% 45%,#00e5bd0c,transparent 28%),linear-gradient(145deg,#081922,#030a0e)!important;box-shadow:0 30px 90px #0009!important;padding:54px!important}.login-panel:before,.shell:has(.login-card) .login-card:before,.admin-shell .admin-login:before{content:"";position:absolute;right:55px;top:55px;width:210px;height:248px;background:url('/app/hedgeron-mark.svg') center/contain no-repeat;filter:grayscale(1);opacity:.04;pointer-events:none}.login-panel h1,.shell:has(.login-card) .login-card h1,.admin-shell .admin-login h2{font-size:42px!important;font-weight:400!important;letter-spacing:.04em!important;line-height:1.05!important}.login-panel p,.shell:has(.login-card) .login-card p,.admin-shell .admin-login p{color:var(--op-muted)!important;font-size:11px!important;line-height:1.75!important}.login-panel form,.shell:has(.login-card) .login-card form,.admin-shell .admin-login form{position:relative;z-index:1}.login-panel input,.shell:has(.login-card) .login-card input,.admin-shell .admin-login input{border:1px solid #2b424c!important;border-radius:4px!important;background:#02090d!important;color:var(--op-text)!important;padding:13px!important}.login-panel button,.shell:has(.login-card) .login-card button,.admin-shell .admin-login button{border-radius:4px!important;background:linear-gradient(90deg,#36f5d4,#00bda3)!important;color:#00110f!important;font-weight:800!important;letter-spacing:.08em!important}
.view-tabs{margin:20px 0 10px!important;border-bottom:1px solid #1b333d;padding-bottom:9px}.view-tabs button,.scope-tabs button,.chart-actions button{border:1px solid transparent!important;border-radius:3px!important;font-size:10px!important;letter-spacing:.09em!important;text-transform:uppercase}.view-tabs button.active,.scope-tabs button.active,.chart-actions button.active{border-color:#00e5bd50!important;background:#061b19!important;color:var(--op-emerald)!important}.summary-grid,.shell:has(.login-card) .metrics{border:1px solid var(--op-line)!important;border-radius:6px!important;background:#041015!important;box-shadow:0 14px 34px #0008!important}.summary-metric,.shell:has(.login-card) .metric{min-height:105px;padding:17px!important;background:linear-gradient(180deg,#081a22,#041015)!important}.summary-metric span,.shell:has(.login-card) .metric span{font-size:10px!important;letter-spacing:.12em!important}.summary-metric strong,.shell:has(.login-card) .metric strong{font-size:21px!important}.paper-shell .bot-card,.paper-shell .panel,.paper-shell .historical-card,.shell:has(.login-card) .panel,.shell:has(.login-card) .chart-panel,.shell:has(.login-card) .control-deck,.admin-shell .section-block,.admin-shell .metric-card{position:relative;border:1px solid var(--op-line)!important;border-radius:6px!important;background:linear-gradient(145deg,#071820,#030a0e)!important;box-shadow:0 15px 42px #0008!important}.paper-shell .bot-card:before,.paper-shell .panel:before,.shell:has(.login-card) .panel:before,.shell:has(.login-card) .chart-panel:before,.admin-shell .section-block:before{content:"";position:absolute;inset:4px;border:1px solid #ffffff03;border-radius:3px;pointer-events:none}.paper-shell .bot-card:hover,.paper-shell .panel:hover{border-color:#3b5b66!important}.paper-shell .coin{border-radius:50%!important;border-color:#26505a!important;background:radial-gradient(circle,#0d3037,#041116)!important;color:var(--op-emerald)!important}.paper-shell .grid-core,.paper-shell .client-grid-core{box-shadow:inset 0 0 40px #00e5bd06}.paper-shell .shield-line b.active{color:var(--op-gold)!important}.paper-shell .chart-wrap,.shell:has(.login-card) .chart-stage{border:1px solid #1c343e;border-radius:4px;background:linear-gradient(#00e5bd08 1px,transparent 1px),linear-gradient(90deg,#00e5bd07 1px,transparent 1px),#031015!important;background-size:58px 58px!important}.paper-shell .event-row,.paper-shell .health-row{border-color:#19313a!important}.historical-notice{border-radius:4px!important}.shell:has(.login-card) .control-deck{padding:18px!important}.shell:has(.login-card) .control-deck input,.shell:has(.login-card) .control-deck select{border-radius:4px!important;background:#02090d!important}.shell:has(.login-card) .control-deck>button{border-radius:4px!important;background:linear-gradient(90deg,#36f5d4,#00bda3)!important}.shell:has(.login-card) .dataset-badge{border-left-color:#2a4650!important}.shell:has(.login-card) .monthly-map>div{border-radius:3px!important}
.admin-shell>.topbar{grid-template-columns:1fr auto!important}.admin-shell>.topbar:before{content:"";width:58px;height:68px;background:url('/app/hedgeron-mark.svg') center/contain no-repeat;float:left;margin-right:16px;filter:drop-shadow(0 7px 10px #000)}.admin-shell>.topbar>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center}.admin-shell>.topbar>div:first-child:before{content:"";grid-row:1/3;width:58px;height:68px;margin-right:14px;background:url('/app/hedgeron-mark.svg') center/contain no-repeat}.admin-shell>.topbar:before{display:none}.admin-shell>.topbar h1{margin:2px 0!important;font-size:23px!important;letter-spacing:.08em!important}.admin-shell .admin-metrics{gap:10px!important}.admin-shell .metric-card{min-height:135px!important;padding:20px!important}.admin-shell .metric-icon{border-radius:50%!important;background:#0a2d32!important;color:var(--op-emerald)!important}.admin-shell .section-block{margin-top:10px!important;padding:24px!important}.admin-shell .plan-strip{border-color:#6c5523!important;background:linear-gradient(145deg,#151208,#05090b)!important}.admin-shell .alert-row{border:1px solid #263f49!important;border-radius:4px!important;background:#041015!important}.admin-shell .alert-row.critical{border-color:#8b332f!important}.admin-shell .alert-row.warning{border-color:#715a26!important}
@media(max-width:900px){.paper-shell,.shell:has(.login-card),.admin-shell{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;padding:0 12px 30px!important}.paper-header,.shell:has(.login-card) .topbar,.admin-shell>.topbar{grid-template-columns:1fr auto!important}.mode-lock,.safety{display:none!important}.paper-header nav a,.shell:has(.login-card) .topbar nav a{display:none}.login-panel,.shell:has(.login-card) .login-card,.admin-shell .admin-login{padding:28px!important;margin-top:5vh!important;grid-template-columns:1fr!important}.login-panel:before,.shell:has(.login-card) .login-card:before,.admin-shell .admin-login:before{display:none}.paper-header .brand-mark,.shell:has(.login-card) .brand>span{width:44px!important;height:52px!important}.summary-grid{grid-template-columns:repeat(2,1fr)!important}.admin-shell>.topbar>div:first-child:before{width:42px;height:50px}.admin-shell>.topbar h1{font-size:17px!important}}
