body{background:#07080c;color:#e5e7eb;font-family:'Vazirmatn',sans-serif;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 20% 15%,rgba(220,38,38,.16),transparent 30%),radial-gradient(circle at 85% 80%,rgba(127,29,29,.13),transparent 34%),linear-gradient(135deg,#07080c,#0b0c10 55%,#08090d);background-attachment:fixed}#custom-cursor{pointer-events:none;position:fixed;top:0;left:0;width:18px;height:18px;border-radius:50%;background:rgba(239,68,68,.5);box-shadow:0 0 15px #ef4444,0 0 30px #dc2626;transition:transform .1s ease,width .2s,height .2s;z-index:9999;transform:translate(-50%,-50%)}.cursor-hover{width:35px!important;height:35px!important;background:rgba(239,68,68,.18)!important;border:2px solid #ef4444}#particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.glass-panel{background:linear-gradient(145deg,rgba(25,27,35,.9),rgba(10,11,16,.86));backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border:1px solid rgba(239,68,68,.22);box-shadow:0 25px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035)}input,select,textarea{font-family:'Vazirmatn','Fira Code',sans-serif!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.16);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(239,68,68,.09),0 12px 30px rgba(0,0,0,.24);transform:translateY(-1px)}button{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}button:not(:disabled):hover{filter:brightness(1.08)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#07080c}::-webkit-scrollbar-thumb{background:linear-gradient(#3f1519,#7f1d1d);border-radius:8px}@media(max-width:640px){body{padding-left:12px;padding-right:12px}.glass-panel{padding-left:20px!important;padding-right:20px!important;border-radius:24px}#auth-title{font-size:1.35rem;line-height:1.7}}/* Vallder Dev visual system */body{background-image:radial-gradient(circle at 8% 8%,rgba(239,68,68,.16),transparent 30%),radial-gradient(circle at 92% 82%,rgba(127,29,29,.14),transparent 34%),linear-gradient(135deg,#07080c,#0b0c10 55%,#08090d)}.glass-panel{position:relative;background:linear-gradient(145deg,rgba(30,21,26,.88),rgba(9,10,15,.88));border:1px solid rgba(239,68,68,.28);box-shadow:0 30px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05)}.glass-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(239,68,68,.07),transparent 35%,transparent 70%,rgba(239,68,68,.04));pointer-events:none}.glass-panel>a.inline-flex{position:relative;background:linear-gradient(145deg,rgba(239,68,68,.82),rgba(127,29,29,.62))!important;border:1px solid rgba(255,120,120,.58)!important;box-shadow:0 0 0 1px rgba(239,68,68,.10),0 10px 35px rgba(220,38,38,.35),inset 0 1px 0 rgba(255,255,255,.22)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-panel>a.inline-flex:after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.11);border-radius:inherit;pointer-events:none}.glass-panel input,.glass-panel select,.glass-panel textarea{background:rgba(3,4,7,.58)!important;border-color:rgba(127,29,29,.68)!important}.glass-panel input:focus,.glass-panel select:focus,.glass-panel textarea:focus{border-color:#ef4444!important}.glass-panel button{box-shadow:0 10px 28px rgba(220,38,38,.22)}@media(max-width:640px){.glass-panel{box-shadow:0 20px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)}}
/* 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}}
