@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&display=swap');
:root{--orange:#ff6500!important;--orange-2:#ff8730!important;--brand-glow:0 0 14px rgba(255,106,0,.42),0 0 42px rgba(255,106,0,.13)}
body.identity-v2{background:#050505!important}
body.identity-v2::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.11;background-image:radial-gradient(rgba(255,255,255,.27) .7px,transparent .8px);background-size:4px 4px}
.identity-v2 h1,.identity-v2 h2,.identity-v2 h3,.identity-v2 h4,.identity-v2 .stat-card strong{font-family:"Barlow Condensed","Anton",sans-serif!important;text-transform:uppercase;font-weight:700!important;letter-spacing:.015em!important}
.identity-v2 .panel-sidebar{background:#060606;border-right:1px solid rgba(255,106,0,.18)}
.identity-v2 .panel-brand img{height:70px!important}
.identity-v2 .profile-badge{border-radius:1px;background:transparent;border:1px solid rgba(255,106,0,.42);color:#ffb276;text-transform:uppercase;letter-spacing:.1em}
.identity-v2 .panel-nav a{border-radius:1px;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}
.identity-v2 .panel-nav a.active,.identity-v2 .panel-nav a:hover{background:#f66000;border-color:#f66000;color:#fff;box-shadow:var(--brand-glow)}
.identity-v2 .sidebar-card,.identity-v2 .topbar-card,.identity-v2 .stat-card,.identity-v2 .panel-card,.identity-v2 .auth-card,.identity-v2 .scan-result{
 background:#090909;border-radius:2px;border-color:rgba(255,106,0,.2);box-shadow:0 24px 70px rgba(0,0,0,.48)
}
.identity-v2 .stat-card{position:relative;overflow:hidden}
.identity-v2 .stat-card::after{content:"";position:absolute;bottom:0;left:0;width:48%;height:2px;background:#f66000;box-shadow:0 0 15px rgba(255,106,0,.8)}
.identity-v2 .btn{border-radius:1px;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}
.identity-v2 .btn-primary{background:#f66000!important;color:#fff!important;box-shadow:var(--brand-glow)!important}
.identity-v2 input,.identity-v2 textarea,.identity-v2 select{border-radius:1px;background:#050505}
.identity-v2 .auth-page{background:radial-gradient(circle at 25% 45%,rgba(255,106,0,.13),transparent 32%),#050505}
.identity-v2 .auth-visual{overflow:hidden}
.identity-v2 .auth-visual::after{
 content:"";position:absolute;width:66%;height:38%;right:-17%;top:41%;border-radius:50%;
 border:2px solid rgba(255,106,0,.75);transform:rotate(-18deg);
 filter:drop-shadow(0 0 8px rgba(255,106,0,.65)) drop-shadow(0 0 28px rgba(255,106,0,.25));
}
.identity-v2 .auth-copy{border-radius:2px;background:rgba(5,5,5,.8);border-color:rgba(255,106,0,.28)}
.identity-v2 .auth-brand img{height:76px!important}
.identity-v2 .auth-switch{border-radius:1px}
.identity-v2 .auth-switch button{border-radius:1px;text-transform:uppercase;letter-spacing:.09em}
.identity-v2 .data-table th{color:#ff9855}
.identity-v2 .brand-arrow{position:fixed;right:34px;top:32px;display:flex;gap:5px;z-index:4;pointer-events:none}
.identity-v2 .brand-arrow span{width:20px;height:31px;display:block;clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,57% 50%);background:repeating-linear-gradient(135deg,#8c8985 0 3px,transparent 3px 6px)}
.identity-v2 .brand-arrow span:last-child{background:repeating-linear-gradient(135deg,#ff6500 0 3px,transparent 3px 6px)}
@media(max-width:860px){.identity-v2 .brand-arrow{display:none}.identity-v2 .auth-visual::after{opacity:.5}}
