body{background-color:#07080A;background-image:radial-gradient(at 0% 0%,rgba(239,68,68,0.08) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(185,28,28,0.08) 0px,transparent 50%);color:#F8FAFC;font-family:'Vazirmatn',sans-serif;overflow-x:hidden}.glass-panel{background:rgba(15,17,23,0.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(239,68,68,0.18);box-shadow:0 8px 32px 0 rgba(0,0,0,0.37)}.glass-panel-hover{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.glass-panel-hover:hover{border-color:rgba(239,68,68,0.4);box-shadow:0 10px 30px -10px rgba(239,68,68,0.25);transform:translateY(-2px)}.glass-nav{background:rgba(7,8,10,0.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(239,68,68,0.2)}.font-numeric{font-family:'JetBrains Mono','Vazirmatn',monospace;letter-spacing:-0.5px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#07080A}::-webkit-scrollbar-thumb{background:#1F2430;border-radius:4px;border:1px solid rgba(239,68,68,0.2)}::-webkit-scrollbar-thumb:hover{background:#EF4444}.btn-glow{box-shadow:0 0 20px rgba(239,68,68,0.35)}.btn-glow:hover{box-shadow:0 0 30px rgba(239,68,68,0.55)}/* Vallder Dev visual system */body{background-color:#07080c;background-image:radial-gradient(circle at 8% 8%,rgba(239,68,68,.12),transparent 28%),radial-gradient(circle at 92% 92%,rgba(127,29,29,.11),transparent 34%)}.glass-panel{background:linear-gradient(145deg,rgba(27,20,24,.80),rgba(10,11,16,.82));border:1px solid rgba(239,68,68,.22);box-shadow:0 20px 55px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)}.glass-nav{background:linear-gradient(135deg,rgba(20,15,19,.86),rgba(7,8,12,.80));border:1px solid rgba(239,68,68,.23);box-shadow:0 16px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}header nav>a:first-child>div:first-child{background:linear-gradient(145deg,rgba(239,68,68,.80),rgba(127,29,29,.60))!important;border:1px solid rgba(255,120,120,.58)!important;box-shadow:0 0 0 1px rgba(239,68,68,.10),0 9px 30px rgba(220,38,38,.35),inset 0 1px 0 rgba(255,255,255,.22)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}input,select,textarea{border-color:rgba(127,29,29,.66)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 25px rgba(0,0,0,.16)}input:focus,select:focus,textarea:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.09),0 12px 30px rgba(0,0,0,.22)!important}.btn-glow{box-shadow:0 0 22px rgba(239,68,68,.30),0 10px 30px rgba(0,0,0,.22)}@media(max-width:640px){.glass-panel{box-shadow:0 14px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}}
/* Vallder V glass emblem — unified across every page */
header nav>a:first-child>div:first-child,
header nav>a:first-child>div:first-child:only-child,
.glass-panel>a.inline-flex:first-child{
 position:relative!important;
 background:linear-gradient(145deg,rgba(239,68,68,.82),rgba(92,14,22,.62))!important;
 border:1px solid rgba(255,125,125,.62)!important;
 box-shadow:0 0 0 1px rgba(239,68,68,.12),0 0 24px rgba(239,68,68,.28),0 10px 34px rgba(127,29,29,.38),inset 0 1px 0 rgba(255,255,255,.24)!important;
 backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
 overflow:hidden;
}
header nav>a:first-child>div:first-child:before,
.glass-panel>a.inline-flex:first-child:before{
 content:"";position:absolute;inset:-35%;border-radius:inherit;
 background:radial-gradient(circle,rgba(255,90,90,.28),transparent 62%);
 pointer-events:none;animation:vallder-v-pulse 3s ease-in-out infinite;
}
header nav>a:first-child>div:first-child:after,
.glass-panel>a.inline-flex:first-child:after{
 content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.13);
 border-radius:inherit;pointer-events:none;
 box-shadow:inset 0 0 18px rgba(255,60,60,.10);
}
@keyframes vallder-v-pulse{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}
.initial-loader-logo{
 background:linear-gradient(145deg,rgba(239,68,68,.82),rgba(92,14,22,.62))!important;
 border:1px solid rgba(255,125,125,.62)!important;
 box-shadow:0 0 0 1px rgba(239,68,68,.12),0 0 32px rgba(239,68,68,.34),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
@media(prefers-reduced-motion:reduce){header nav>a:first-child>div:first-child:before,.glass-panel>a.inline-flex:first-child:before{animation:none}}
