@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes vs-hero-gem-in{0%{opacity:0;transform:scale(.4) rotate(-25deg)}60%{opacity:1;transform:scale(1.08) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes vs-hero-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(1.2deg)}}@keyframes vs-wm-float{0%,to{transform:translate(0,0) rotate(-2deg)}28%{transform:translate(-2.4%,-5%) rotate(-4deg)}55%{transform:translate(1.6%,2.4%) rotate(0deg)}80%{transform:translate(2.2%,-3%) rotate(3deg)}}@keyframes vsIntroAutoHide{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes vsIntroLogo{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vsIntroFade{0%{opacity:0}to{opacity:1}}@keyframes vsIntroGlow{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}@keyframes vsIntroBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes flashIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes vspFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes vspSlideRight{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes vspPop{0%{opacity:0;transform:scale(.86)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes vspGlowPulse{0%,to{box-shadow:0 0 18px rgba(0,212,255,.25)}50%{box-shadow:0 0 32px rgba(0,212,255,.5)}}@keyframes vspSpin{to{transform:rotate(360deg)}}@keyframes vspShimmer{0%{background-position:200%0}to{background-position:-200%0}}@keyframes vspSheen{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(240%) skewX(-18deg)}}@keyframes vspGrowBar{to{width:100%}}@keyframes vsp-rank-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.75}}@keyframes vsp-rays-drift{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(4deg) scale(1.06)}}@keyframes vsp-ring-shine{0%,to{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--rank-c, #7c3aed) 45%,transparent))}50%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--rank-c, #7c3aed) 80%,transparent))}}@keyframes vsp-step-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--rank-c) 35%,transparent),inset 0 0 10px color-mix(in srgb,var(--rank-c) 15%,transparent)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--rank-c) 60%,transparent),inset 0 0 14px color-mix(in srgb,var(--rank-c) 25%,transparent)}}@keyframes vsp-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vsGangIn{0%{opacity:0;transform:translateY(22px) scale(.96)}}@keyframes vsPageIn{0%{opacity:0}}@font-face{font-family:"Estedad";src:url(../fonts/Estedad-var-arabic.woff2)format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC,U+200C-200E,U+2010-2011}@font-face{font-family:"Estedad";src:url(../fonts/Estedad-var-latin.woff2)format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2212,U+2022}@font-face{font-family:"Rajdhani";src:url(../fonts/Rajdhani-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Rajdhani";src:url(../fonts/Rajdhani-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Rajdhani";src:url(../fonts/Rajdhani-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Rajdhani";src:url(../fonts/Rajdhani-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Vazirmatn";src:url(../fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Vazirmatn";src:url(../fonts/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Vazirmatn";src:url(../fonts/Vazirmatn-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Vazirmatn";src:url(../fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Vazirmatn";src:url(../fonts/Vazirmatn-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Vazirmatn";src:url(../fonts/Vazirmatn-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Orbitron";src:url(../fonts/orbitron-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Orbitron";src:url(../fonts/orbitron-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--neon-blue:#00d4ff;--neon-blue-dim:#00a8cc;--neon-blue-glow:rgba(0, 212, 255, 0.3);--neon-purple:#a855f7;--neon-purple-dim:#9333ea;--neon-purple-glow:rgba(168, 85, 247, 0.3);--neon-pink:#ec4899;--neon-green:#10b981;--neon-red:#ef4444;--neon-yellow:#f59e0b;--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-tertiary:#1a1a25;--bg-card:#14141f;--bg-card-hover:#1c1c2a;--bg-input:#1a1a28;--bg-overlay:rgba(10, 10, 15, 0.85);--text-primary:#f0f0f5;--text-secondary:#a0a0b5;--text-muted:#6b6b80;--text-accent:var(--neon-blue);--border-color:rgba(255, 255, 255, 0.06);--border-light:rgba(255, 255, 255, 0.1);--border-glow:rgba(0, 212, 255, 0.2);--gradient-primary:linear-gradient(135deg, var(--neon-blue), var(--neon-purple));--gradient-hero:linear-gradient(135deg, #00d4ff 0%, #a855f7 50%, #ec4899 100%);--gradient-dark:linear-gradient(180deg, rgba(10,10,15,0) 0%, #0a0a0f 100%);--gradient-card:linear-gradient(145deg, rgba(20,20,31,0.8), rgba(26,26,40,0.6));--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.5);--shadow-glow-blue:0 0 20px rgba(0,212,255,0.15);--shadow-glow-purple:0 0 20px rgba(168,85,247,0.15);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-primary:'Estedad', Vazirmatn, 'Segoe UI', Tahoma, sans-serif;--font-display:'Rajdhani', 'Estedad', sans-serif;--font-num:'Rajdhani', 'Estedad', sans-serif;--header-height:72px;--container-max:1280px;--container-narrow:960px;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.4s ease}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-color:var(--neon-purple) var(--bg-secondary);scrollbar-width:thin;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-primary);line-height:1.9;min-height:100vh;direction:rtl;overflow-x:hidden;font-synthesis-weight:none}body,h1,h2,h3,h4,h5,h6,input,li,p,select,td,textarea,th{font-family:var(--font-primary)}.nav-link,button,label{font-weight:500}.price .price-value{font-weight:700}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.4}h1:lang(en),h2:lang(en),h3:lang(en){font-family:var(--font-display)}.brand-en,.latin,[lang=en]{font-family:var(--font-display);font-weight:600}.num,.price-value,code,kbd{font-family:var(--font-num);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.num{display:inline-block}.price{white-space:nowrap}.price .price-unit{font-family:var(--font-primary);font-weight:500}.persian-digits{font-feature-settings:normal}body::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(0,212,255,.03)0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(168,85,247,.03)0,transparent 50%);pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 45%at 15% 10%,rgba(0,212,255,.055)0,transparent 60%),radial-gradient(ellipse 55% 50%at 85% 30%,rgba(168,85,247,.06)0,transparent 60%),radial-gradient(ellipse 50% 45%at 25% 85%,rgba(236,72,153,.04)0,transparent 60%),radial-gradient(ellipse 45% 40%at 75% 90%,rgba(0,212,255,.04)0,transparent 60%)}a{color:var(--neon-blue);text-decoration:none;transition:color var(--transition-fast)}.skip-link{position:fixed;top:8px;inset-inline-start:8px;z-index:10001;padding:10px 16px;color:#fff;background:#111827;border:2px solid var(--neon-blue);border-radius:var(--radius-sm);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)!important}#main-content:focus{outline:0}a:hover{color:var(--neon-purple)}img{max-width:100%;height:auto;display:block}h1{font-size:2.5rem;letter-spacing:-.5px}h2{font-size:2rem;letter-spacing:-.3px}.admin-header h1,h3{font-size:1.5rem}h4{font-size:1.25rem}p{line-height:2}.section-title{font-family:var(--font-display);font-size:2rem;text-align:center;margin-bottom:.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:3rem;font-size:1.05rem}.container,.container-narrow{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:var(--container-narrow)}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:1000;background:rgba(10,10,15,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:background var(--transition-normal)}.site-header.scrolled{background:rgba(10,10,15,.95);box-shadow:var(--shadow-md)}.header-inner,.header-logo{display:flex;align-items:center}.header-inner{justify-content:space-between;height:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.header-logo{gap:12px}.header-logo img{height:34px;width:auto;object-fit:contain;transition:transform var(--transition-normal)}.card:hover .card-image img,.header-logo:hover img{transform:scale(1.05)}.header-logo-text{font-family:var(--font-display);font-size:1.1rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-actions,.header-nav{display:flex;align-items:center;gap:0}.header-nav a,.mobile-toggle span{transition:all var(--transition-fast)}.header-nav a{color:var(--text-secondary);font-size:.9rem;padding:8px 14px;border-radius:var(--radius-sm)}.header-nav a.active,.header-nav a:hover{color:var(--text-primary);background:rgba(255,255,255,.05)}.header-nav a::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-fast);border-radius:2px}.header-nav a.active::after,.header-nav a:hover::after{width:60%}.header-actions{gap:12px}.header-nav a,.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;right:0;min-width:220px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--transition-fast);box-shadow:var(--shadow-lg);z-index:100}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a,.nav-dropdown-menu a{display:block;color:var(--text-secondary)}.nav-dropdown-menu a{padding:8px 12px;border-radius:var(--radius-sm);font-size:.85rem}.nav-dropdown-menu a:hover{background:rgba(0,212,255,.1);color:var(--neon-blue)}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:8px}.mobile-toggle span{width:24px;height:2px;background:var(--text-primary);border-radius:2px}.mobile-nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--bg-primary);z-index:999;padding:2rem;overflow-y:auto;transform:translateX(100%);transition:transform var(--transition-normal)}.mobile-nav.active{transform:translateX(0)}.mobile-nav a{padding:14px 0;font-size:1.1rem;border-bottom:1px solid var(--border-color);transition:color var(--transition-fast)}.mobile-nav a:hover{color:var(--neon-blue)}.mobile-nav .mobile-nav-sub{padding-right:1rem}.mobile-nav .mobile-nav-sub a{font-size:.95rem;border-bottom-color:rgba(255,255,255,.03)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-family:var(--font-primary);font-size:.95rem;font-weight:600;border:0;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;line-height:1;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{color:#fff}.btn-outline,.btn-secondary{background:0 0;color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover{border-color:var(--neon-blue);background:rgba(0,212,255,.05);color:var(--neon-blue)}.btn-outline{color:var(--neon-blue);border:1px solid var(--neon-blue)}.btn-outline:hover{background:rgba(0,212,255,.1);color:var(--neon-blue)}.btn-sm{padding:8px 18px;font-size:.85rem}.btn-lg{padding:16px 36px;font-size:1.05rem}.btn-block{width:100%}.btn-danger{background:var(--neon-red);color:#fff}.btn-danger:hover{background:#dc2626;color:#fff}.btn-success{background:var(--neon-green);color:#fff}.btn-warning{background:var(--neon-yellow);color:#000}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow-blue)}.card-body{padding:1.5rem}.card-image{position:relative;overflow:hidden;aspect-ratio:16/10}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card-badge{position:absolute;top:12px;right:12px;background:var(--gradient-primary);color:#fff;padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.9rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-primary);font-size:.95rem;outline:0}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--neon-blue)}.form-textarea{min-height:120px;resize:vertical}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a0a0b5' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.form-check{display:flex;align-items:center;gap:8px}.form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--neon-blue)}.alert{padding:14px 20px;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.9rem;border:1px solid}.alert-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:var(--neon-green)}.alert-error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:var(--neon-red)}.alert-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:var(--neon-yellow)}.alert-info{background:rgba(0,212,255,.1);border-color:rgba(0,212,255,.3);color:var(--neon-blue)}.table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-color)}table{width:100%;border-collapse:collapse}.badge,th{font-weight:600}td,th{padding:14px 16px;text-align:right;border-bottom:1px solid var(--border-color)}th{background:var(--bg-tertiary);color:var(--text-secondary);font-size:.8rem}td{font-size:.9rem}tr:hover td{background:rgba(255,255,255,.02)}td img{width:40px;height:40px;border-radius:50%;object-fit:cover}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem}.badge-blue{background:rgba(0,212,255,.15);color:var(--neon-blue)}.badge-purple{background:rgba(168,85,247,.15);color:var(--neon-purple)}.badge-green{background:rgba(16,185,129,.15);color:var(--neon-green)}.badge-red{background:rgba(239,68,68,.15);color:var(--neon-red)}.badge-yellow{background:rgba(245,158,11,.15);color:var(--neon-yellow)}.badge-gray{background:rgba(255,255,255,.1);color:var(--text-secondary)}.pagination,.pagination a,.pagination span{display:flex;align-items:center;justify-content:center}.pagination{gap:8px;margin-top:2rem}.pagination a,.pagination span{min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;border:1px solid var(--border-color);color:var(--text-secondary);transition:all var(--transition-fast)}.pagination a:hover{color:var(--neon-blue);background:rgba(0,212,255,.05)}.pagination .active{background:var(--gradient-primary);color:#fff;border-color:transparent}.site-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4rem 0 2rem}.site-footer::before{content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,var(--neon-blue),var(--neon-purple),transparent)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand img{width:56px;height:56px;margin-bottom:1rem;object-fit:contain}.footer-brand p{line-height:1.8}.footer-col h4,.footer-heading{font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:1rem;color:var(--text-primary)}.feature-card p,.footer-brand p,.footer-col a{color:var(--text-secondary);font-size:.9rem}.footer-col a{display:block;padding:4px 0}.footer-bottom{border-top:1px solid var(--border-color);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.85rem}.footer-social{display:flex;gap:12px}.footer-social a,.hero{display:flex;align-items:center}.footer-social a{width:40px;height:40px;justify-content:center;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);transition:all var(--transition-fast)}.footer-social a:hover,.pagination a:hover{border-color:var(--neon-blue)}.hero{overflow:hidden}.hero-bg{bottom:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.feature-card::before,.hero-bg,.hero-overlay{position:absolute;top:0;left:0;right:0}.hero-overlay{bottom:0;background:linear-gradient(to bottom,rgba(10,10,15,.6)0,rgba(10,10,15,.4) 40%,rgba(10,10,15,.7) 70%,#0a0a0f 100%)}.hero-content{text-align:center;max-width:800px;margin:0 auto;padding:0 2rem;margin-top:var(--header-height)}.hero-logo{width:180px;height:auto;margin:0 auto 1.5rem}.hero-title{font-family:var(--font-display);font-size:3.5rem;font-weight:900;margin-bottom:1rem;background:linear-gradient(135deg,#fff 0%,var(--neon-blue) 50%,var(--neon-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.hero-desc{font-size:1.15rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.8}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-char,.hero-chars{position:absolute;bottom:0}.hero-chars{left:0;right:0;z-index:1;pointer-events:none}.hero-char{max-height:60vh;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,212,255,.2))}.hero-char-left{left:-5%}.hero-char-right{right:-5%}section{padding:5rem 0}.section-dark{background:var(--bg-secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;overflow:hidden}.feature-card::before{content:"";height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-normal)}.feature-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow-blue)}.feature-card:hover::before{opacity:1}.feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(0,212,255,.1);color:var(--neon-blue);font-size:1.5rem;margin-bottom:1rem}.feature-card h3{font-size:1.1rem;margin-bottom:.5rem}.feature-card p{line-height:1.7}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.product-card .card-image{aspect-ratio:4/3}.product-price{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--neon-blue);margin-top:.5rem}.product-price .old-price{text-decoration:line-through;color:var(--text-muted);font-size:.85rem;font-weight:400;margin-left:8px}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-primary)}.auth-box{width:100%;max-width:440px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:2.5rem}.auth-logo,.auth-title{text-align:center;margin-bottom:2rem}.auth-logo img{height:80px;margin:0 auto}.auth-title{font-size:1.5rem;margin-bottom:.5rem}.auth-subtitle{text-align:center;margin-bottom:2rem}.admin-nav a,.auth-footer,.auth-subtitle,.sidebar-nav a{color:var(--text-secondary);font-size:.9rem}.auth-footer{text-align:center;margin-top:1.5rem}.dashboard{padding-top:calc(var(--header-height) + 2rem)}.dashboard-grid{display:grid;grid-template-columns:260px 1fr;gap:2rem}.dashboard-sidebar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;height:fit-content;position:sticky;top:calc(var(--header-height) + 2rem)}.sidebar-user{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.sidebar-user-avatar{width:80px;height:80px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;margin:0 auto .75rem}.sidebar-user-name{font-weight:600;font-size:1rem}.sidebar-user-role{font-size:.8rem;color:var(--text-muted)}.admin-nav a,.sidebar-nav a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);transition:all var(--transition-fast);margin-bottom:2px}.admin-nav a.active,.admin-nav a:hover,.footer-social a:hover,.sidebar-nav a.active,.sidebar-nav a:hover{background:rgba(0,212,255,.1);color:var(--neon-blue)}.dashboard-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem}.stat-card-label{font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.stat-card-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--neon-blue)}.admin-layout{display:flex}.admin-sidebar{width:260px;background:var(--bg-secondary);border-left:1px solid var(--border-color);padding:1.5rem;position:fixed;top:0;right:0;bottom:0;overflow-y:auto;z-index:100}.admin-sidebar-logo{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.admin-sidebar-logo img{height:48px;margin:0 auto}.admin-nav-section{font-size:.75rem;color:var(--text-muted);padding:1rem 14px .5rem;font-weight:700}.admin-main{flex:1;margin-right:260px;padding:2rem;background:var(--bg-primary)}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.ticket-chat{max-height:500px;overflow-y:auto;padding:1rem;background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:1rem}.ticket-msg{margin-bottom:1.5rem;display:flex;gap:12px}.ticket-msg-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0}.ticket-msg-body{flex:1}.ticket-msg-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ticket-msg-name{font-weight:600;font-size:.9rem}.ticket-msg-time{font-size:.75rem;color:var(--text-muted)}.ticket-msg-text{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 16px;font-size:.9rem;line-height:1.7}.ticket-msg.staff .ticket-msg-text{border-color:rgba(0,212,255,.2);background:rgba(0,212,255,.05)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.gallery-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/10;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(transparent,rgba(0,0,0,.8));opacity:0;transition:opacity var(--transition-normal)}.gallery-item:hover .gallery-overlay,.product-card:hover::after{opacity:1}.gallery-overlay h4{font-size:1rem;margin-bottom:4px}.gallery-overlay p{font-size:.8rem;color:var(--text-secondary)}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:.75rem;overflow:hidden}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:.95rem;transition:background var(--transition-fast)}.faq-question:hover{background:rgba(255,255,255,.02)}.faq-arrow{transition:transform var(--transition-fast);color:var(--text-muted)}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.faq-answer-inner{padding:0 1.25rem 1rem;color:var(--text-secondary);font-size:.9rem;line-height:1.8}.hero-logo{animation:vs-hero-gem-in .8s cubic-bezier(.34,1.56,.64,1) both,vs-hero-float 4.5s ease-in-out .8s infinite;filter:drop-shadow(0 0 26px rgba(168,85,247,.5))}.hero-wm{position:absolute;inset-block:auto;top:8%;left:50%;width:min(46vw,560px);max-width:90%;transform:translateX(-50%);opacity:.06;pointer-events:none;z-index:0;animation:vs-wm-float 18s ease-in-out infinite}.hero-wm img{width:100%;height:auto;display:block}.hero-content{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.hero-logo,.hero-wm{animation:none}.hero-wm{opacity:.05}}body.vs-intro-lock,html.vs-intro-lock{overflow:hidden;overscroll-behavior:none}html.vs-intro-lock{background:#050914}.vs-intro{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:calc(1.5rem + env(safe-area-inset-top,0)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0));overflow:hidden;cursor:pointer;background:radial-gradient(ellipse 52% 42%at 50% 44%,rgba(39,139,255,.18),transparent 68%),radial-gradient(ellipse 58% 46%at 50% 58%,rgba(121,85,255,.16),transparent 70%),linear-gradient(180deg,#0a1327 0,#050914 58%,#04060f 100%);opacity:1;transform:scale(1);transform-origin:center;transition:opacity .6s ease,transform .6s ease}.vs-intro--exit{opacity:0;transform:scale(1.035);pointer-events:none}.vs-intro--skip{transition-duration:.28s}.vs-intro--fallback{animation:vsIntroAutoHide .2s linear 9s forwards}.vs-intro__scene{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:100%;gap:clamp(.9rem,2.6vh,1.7rem)}.vs-intro__glow{position:absolute;top:50%;left:50%;width:clamp(220px,64vw,470px);aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(121,85,255,.3)0,rgba(39,139,255,.13) 46%,transparent 72%);pointer-events:none;animation:vsIntroGlow 3.6s ease-in-out infinite}.vs-intro__logo{position:relative;width:clamp(88px,min(30vw,26vh),208px);max-width:78vw;height:auto;object-fit:contain;filter:drop-shadow(0 0 34px rgba(121,85,255,.45));animation:vsIntroLogo .95s cubic-bezier(.22,.8,.26,1) both}.vs-intro__brand{position:relative;margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,3.4vw,1.6rem);letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:#f4f6fc;animation:vsIntroFade .7s ease .45s both}.vs-intro__skip,.vs-intro__welcome{position:relative;margin:0;max-width:92vw}.vs-intro__welcome{font-size:clamp(.85rem,2.6vw,1.05rem);line-height:1.9;color:#8796b0;animation:vsIntroFade .8s ease .8s both}.vs-intro__skip{font-size:clamp(.68rem,2.1vw,.78rem);letter-spacing:.01em;color:#5d6b84;animation:vsIntroFade .6s ease 1.5s both}.vs-intro__steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.55rem;width:min(720px,92vw);margin:0;padding:0;list-style:none;animation:vsIntroFade .6s ease .9s both}.vs-intro__step{margin:0}.vs-intro__step-link{display:flex;flex-direction:column;align-items:center;gap:.3rem;height:100%;padding:.8rem .75rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.vs-intro__step-link:focus-visible,.vs-intro__step-link:hover{transform:translateY(-2px);border-color:rgba(121,85,255,.55);background:rgba(121,85,255,.13);outline:0}.vs-intro__step-icon{font-size:1.3rem;line-height:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.vs-intro__step-icon img{width:1.3rem;height:1.3rem;filter:invert(1) brightness(1.1)}.vs-intro__step-title{font-weight:600;font-size:clamp(.82rem,2.3vw,.95rem);color:#eaf0fb}.vs-intro__step-text{font-size:clamp(.68rem,1.9vw,.78rem);line-height:1.7;color:#8796b0}.vs-intro__cta{margin-top:.2rem;animation:vsIntroFade .6s ease 1.1s both}.vs-intro__bar{position:relative;display:block;width:clamp(150px,46vw,250px);height:2px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;animation:vsIntroFade .6s ease 1s both}.vs-intro__bar-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#278bff 0,#7955ff 100%);transform:scaleX(0);transform-origin:left center;animation:vsIntroBar 2.6s cubic-bezier(.4,0,.2,1) 1s forwards}@media (max-width:420px){.vs-intro__brand{letter-spacing:.16em;text-indent:.16em}}@media (max-height:760px){.vs-intro__scene{gap:.6rem}.vs-intro__welcome{line-height:1.65}.vs-intro__steps{gap:.45rem}.vs-intro__step-link{padding:.65rem .6rem .7rem}}@media (max-height:620px){.vs-intro__scene{gap:.55rem}.vs-intro__step-text{display:none}.vs-intro__step-link{padding:.6rem .5rem;gap:.2rem}.vs-intro__step-icon{font-size:1.1rem}}@media (max-height:480px){.vs-intro{padding-top:calc(.75rem + env(safe-area-inset-top,0));padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0))}.vs-intro__scene{gap:.4rem}.vs-intro__logo{width:clamp(64px,16vh,120px)}.vs-intro__brand{font-size:clamp(.85rem,2.6vw,1.05rem);letter-spacing:.14em;text-indent:.14em}.vs-intro__welcome{font-size:clamp(.78rem,2.2vw,.9rem);line-height:1.4}.vs-intro__bar{display:none}.vs-intro__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:min(600px,96vw)}.vs-intro__step-link{padding:.45rem .4rem;gap:.15rem}.vs-intro__step-icon{font-size:1rem}.vs-intro__step-text{display:none}.vs-intro__cta{padding:10px 22px;font-size:.92rem}.vs-intro__skip{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.vs-intro{transition:opacity .35s linear}.vs-intro__bar,.vs-intro__brand,.vs-intro__cta,.vs-intro__logo,.vs-intro__skip,.vs-intro__steps,.vs-intro__welcome{animation:none;opacity:1;transform:none}.vs-intro__glow{animation:none;opacity:.85;transform:translate(-50%,-50%)}.vs-intro__bar-fill{animation:none;transform:scaleX(1)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .6s ease forwards}.delay-1,.delay-2{animation-delay:.1s;opacity:0}.delay-2{animation-delay:.2s}.delay-3,.delay-4{animation-delay:.3s;opacity:0}.delay-4{animation-delay:.4s}.reveal{opacity:0;transform:translateY(30px);transition:all .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar{position:static}.admin-sidebar{display:none}.admin-main{margin-right:0}.hero-title{font-size:2.5rem}}@media (max-width:768px){:root{--header-height:60px}.header-nav{display:none}.mobile-toggle{display:flex}.mobile-nav{display:block}.hero{min-height:85vh}.hero-title{font-size:2rem}.hero-desc{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.section-title,h2{font-size:1.5rem}h1{font-size:1.75rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.features-grid,.gallery-grid,.products-grid{grid-template-columns:1fr}.auth-box{padding:1.5rem}.hero-char{display:none}}@media (max-width:480px){.hero-title{font-size:1.5rem}.btn{padding:10px 20px;font-size:.9rem}.btn-lg{padding:12px 24px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.mobile-nav,.site-footer,.site-header{display:none}body{background:#fff;color:#000}}::selection{background:rgba(0,212,255,.35)}.section-title{font-size:clamp(1.6rem,4vw,2rem)}.product-price,.stat-card-value,.ticket-msg-time{font-variant-numeric:tabular-nums}.btn:active{transform:translateY(0) scale(.97)}.card-image img,.gallery-item img,.hero-bg img{background:var(--bg-tertiary)}.admin-nav-section{letter-spacing:0}@media (pointer:coarse){.btn{min-height:44px}.header-nav a{padding:10px 14px}.form-input,.form-select,.form-textarea{min-height:46px}}.product-card{position:relative}.product-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.05) 45%,transparent 60%);opacity:0;transition:opacity var(--transition-normal)}@media (max-width:480px){.hero-desc{line-height:2}body{line-height:1.8}}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}.flash-overlay{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;width:min(480px,calc(100vw - 32px));pointer-events:none}.flash-message{pointer-events:auto;margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 8px 30px rgba(0,0,0,.45);animation:flashIn .35s ease both;font-weight:600}.flash-message .flash-close{background:0 0;border:0;color:inherit;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px;opacity:.7}.flash-message .flash-close:hover{opacity:1}.gateway-options{display:grid;gap:.75rem;margin-bottom:1.25rem}.gateway-option{display:block;cursor:pointer}.gateway-option input{position:absolute;opacity:0;pointer-events:none}.gateway-box{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.gateway-box strong{font-size:.95rem}.gateway-box small{color:var(--text-secondary);font-size:.78rem}.gateway-option:hover .gateway-box{border-color:var(--neon-blue)}.gateway-option input:checked+.gateway-box{border-color:var(--neon-blue);box-shadow:0 0 0 1px var(--neon-blue),0 0 18px rgba(0,168,255,.15);background:rgba(0,168,255,.06)}.gateway-option input:focus-visible+.gateway-box{box-shadow:0 0 0 2px var(--neon-blue)}@media (prefers-reduced-motion:reduce){.dashboard *,.vsp-login *{animation:none!important;transition:none!important}}.dashboard-content>*{animation:vspFadeUp .5s cubic-bezier(.22,.9,.3,1) both}.dashboard-content>:nth-child(1){animation-delay:.03s}.dashboard-content>:nth-child(2){animation-delay:.1s}.dashboard-content>:nth-child(3){animation-delay:.17s}.dashboard-content>:nth-child(4){animation-delay:.24s}.dashboard-content>:nth-child(5){animation-delay:.31s}.dashboard-content>:nth-child(n+6){animation-delay:.38s}.sidebar-nav a{animation:vspSlideRight .4s ease both;position:relative;overflow:hidden}.sidebar-nav a:nth-child(1){animation-delay:.05s}.sidebar-nav a:nth-child(2){animation-delay:.09s}.sidebar-nav a:nth-child(3){animation-delay:.13s}.sidebar-nav a:nth-child(4){animation-delay:.17s}.sidebar-nav a:nth-child(5){animation-delay:.21s}.sidebar-nav a:nth-child(6){animation-delay:.25s}.sidebar-nav a:nth-child(7){animation-delay:.29s}.sidebar-user-avatar{position:relative;overflow:hidden;border:2px solid rgba(0,212,255,.35);box-shadow:0 0 18px rgba(0,212,255,.28);transition:transform .25s ease,box-shadow .25s ease;animation:vspPop .55s cubic-bezier(.34,1.4,.5,1) both}.sidebar-user:hover .sidebar-user-avatar{transform:translateY(-3px) scale(1.04);box-shadow:0 0 28px rgba(0,212,255,.5)}.sidebar-user-avatar::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%) skewX(-18deg)}.sidebar-user:hover .sidebar-user-avatar::after{animation:vspSheen .8s ease forwards}.sidebar-nav a::before{content:"";position:absolute;right:0;top:20%;bottom:20%;width:3px;border-radius:3px;background:var(--gradient-primary);opacity:0;transform:scaleY(.4);transition:opacity .2s ease,transform .2s ease}.sidebar-nav a.active::before,.sidebar-nav a:hover::before{opacity:1;transform:scaleY(1)}.sidebar-nav a:hover{transform:translateX(-4px)}.stat-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.stat-card:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.4);box-shadow:0 10px 26px rgba(0,0,0,.45),0 0 20px rgba(0,212,255,.12)}.stat-card-value{text-shadow:0 0 14px rgba(0,212,255,.35)}.dashboard tbody tr{transition:background .18s ease,transform .18s ease}.dashboard tbody tr:hover{background:rgba(0,212,255,.05)}.dashboard .btn-primary,.vsp-submit{position:relative;overflow:hidden}.dashboard .btn-primary::after,.vsp-submit::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%) skewX(-18deg);pointer-events:none}.dashboard .btn-primary:hover::after,.vsp-steam-btn:hover::after,.vsp-submit:hover::after{animation:vspSheen .7s ease forwards}.dashboard-header{position:relative}.dashboard-header::after{content:"";position:absolute;bottom:-1px;right:0;height:2px;width:0;background:var(--gradient-primary);border-radius:2px;animation:vspGrowBar .8s .35s cubic-bezier(.22,.9,.3,1) forwards}.dashboard .alert{animation:vspFadeUp .45s ease both}.badge-red{animation:vspGlowPulse 2.6s ease-in-out infinite}.vsp-skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,#23232f 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:vspShimmer 1.4s linear infinite;border-radius:var(--radius-md);color:transparent!important}.vsp-spin{display:inline-block;animation:vspSpin .8s linear infinite}.vsp-login-card{animation:vspFadeUp .55s cubic-bezier(.22,.9,.3,1) both}.vsp-steam-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translateX(-120%) skewX(-18deg);pointer-events:none}.vsp-hero{position:relative;border-radius:20px;padding:1.6rem 1.75rem;overflow:hidden;border:1px solid rgba(0,212,255,.25);background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(10,10,15,.4) 45%,rgba(168,85,247,.1));animation:vspFadeUp .5s cubic-bezier(.22,.9,.3,1) both}.vsp-hero-blue{box-shadow:0 14px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05)}.vsp-hero-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.16),transparent 70%);top:-140px;left:-80px;pointer-events:none;animation:vspGlowPulse 4s ease-in-out infinite}.vsp-hero-avatar{width:88px;height:88px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:800;color:#fff;background:var(--gradient-primary);border:3px solid rgba(0,212,255,.5);box-shadow:0 0 0 5px rgba(0,212,255,.08),0 8px 26px rgba(0,0,0,.5),0 0 30px rgba(0,212,255,.3);overflow:hidden;animation:vspPop .55s cubic-bezier(.34,1.4,.5,1) both}.vsp-playtime{display:flex;align-items:center;gap:.8rem;background:rgba(0,0,0,.35);border:1px solid rgba(0,212,255,.25);border-radius:16px;padding:.8rem 1.2rem}.vsp-playtime-icon{font-size:1.6rem;animation:vspSpin 6s linear infinite}.vsp-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .75rem;border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid transparent}.vsp-chip-blue{background:rgba(0,212,255,.08);border-color:rgba(0,212,255,.3);color:#7adfff}.vsp-chip-red{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:#ff7a7a}.vsp-chip-green{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.35);color:#34d399}.vsp-big-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.vsp-big-card{position:relative;border-radius:18px;padding:1.3rem 1.2rem 1.15rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);transition:transform .25s ease,box-shadow .25s ease;animation:vspFadeUp .5s cubic-bezier(.22,.9,.3,1) both}.vsp-big-card:nth-child(1){animation-delay:.08s}.vsp-big-card:nth-child(2){animation-delay:.16s}.vsp-big-card:nth-child(3){animation-delay:.24s}.vsp-big-card:nth-child(4){animation-delay:.32s}.vsp-big-card:hover{transform:translateY(-6px) scale(1.02)}.vsp-big-gold{background:linear-gradient(145deg,rgba(245,158,11,.14),rgba(10,10,15,.6));border-color:rgba(245,158,11,.3)}.vsp-big-gold:hover{box-shadow:0 14px 34px rgba(245,158,11,.22)}.vsp-big-blue{background:linear-gradient(145deg,rgba(0,212,255,.13),rgba(10,10,15,.6));border-color:rgba(0,212,255,.3)}.vsp-big-blue:hover{box-shadow:0 14px 34px rgba(0,212,255,.22)}.vsp-big-violet{background:linear-gradient(145deg,rgba(168,85,247,.14),rgba(10,10,15,.6));border-color:rgba(168,85,247,.3)}.vsp-big-violet:hover{box-shadow:0 14px 34px rgba(168,85,247,.22)}.vsp-big-green{background:linear-gradient(145deg,rgba(16,185,129,.13),rgba(10,10,15,.6));border-color:rgba(16,185,129,.3)}.vsp-big-green:hover{box-shadow:0 14px 34px rgba(16,185,129,.22)}.vsp-big-icon{font-size:2rem;margin-bottom:.6rem;filter:drop-shadow(0 0 12px rgba(255,255,255,.25))}.vsp-big-label{font-size:.78rem;color:var(--text-secondary);margin-bottom:.3rem}.vsp-big-value,.vsp-latin{font-family:var(--font-display)}.vsp-big-value{font-size:1.35rem;font-weight:800;color:#fff;text-shadow:0 0 16px rgba(255,255,255,.2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsp-latin{letter-spacing:.5px}.vsp-section{animation:vspFadeUp .5s cubic-bezier(.22,.9,.3,1) both}.vsp-section:nth-of-type(1){animation-delay:.2s}.vsp-section:nth-of-type(2){animation-delay:.28s}.vsp-section:nth-of-type(3){animation-delay:.36s}.vsp-section-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.vsp-section-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(168,85,247,.15));border:1px solid rgba(0,212,255,.25);box-shadow:0 4px 14px rgba(0,0,0,.4)}.vsp-section-head h3{margin:0;font-size:1.05rem;font-weight:800}.vsp-count{margin-right:auto;font-size:.74rem;color:var(--text-secondary);background:rgba(255,255,255,.04);border:1px solid var(--border-color);padding:.18rem .7rem;border-radius:999px}.vsp-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem}.vsp-vehicle-card{text-align:center;border:1px solid var(--border-color);border-radius:14px;padding:1rem .75rem .85rem;background:var(--bg-tertiary);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:vspPop .4s cubic-bezier(.34,1.3,.5,1) both}.vsp-vehicle-card:nth-child(odd){animation-delay:.1s}.vsp-vehicle-card:nth-child(even){animation-delay:.18s}.vsp-vehicle-card:hover{transform:translateY(-5px);border-color:rgba(0,212,255,.4);box-shadow:0 10px 26px rgba(0,212,255,.14)}.vsp-vehicle-icon{font-size:1.9rem;margin-bottom:.45rem}.vsp-vehicle-plate{font-weight:800;font-size:1rem;letter-spacing:2px;color:#fff}.vsp-vehicle-type{font-size:.72rem;color:var(--text-secondary);margin-top:.2rem}.vsp-mini-chip{display:inline-block;font-size:.68rem;padding:.14rem .55rem;border-radius:999px;border:1px solid var(--border-color);background:rgba(255,255,255,.03);color:var(--text-secondary)}.vsp-mini-green{color:#34d399;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.35)}.vsp-mini-orange{color:#ffaa3c;background:rgba(255,170,60,.1);border-color:rgba(255,170,60,.35)}.vsp-mini-yellow{color:#facc15;background:rgba(250,204,21,.09);border-color:rgba(250,204,21,.3)}.vsp-mini-red{color:#ff6b6b;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4)}.vsp-mini-gray{color:var(--text-muted)}.vsp-property-grid{display:grid;gap:.7rem}.vsp-property-card{display:flex;align-items:center;gap:1rem;border:1px solid var(--border-color);border-radius:14px;padding:.9rem 1.1rem;background:var(--bg-tertiary);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:vspFadeUp .45s ease both}.vsp-property-card:hover{transform:translateX(-5px);border-color:rgba(168,85,247,.4);box-shadow:0 8px 22px rgba(168,85,247,.12)}.vsp-property-icon{font-size:1.8rem}.vsp-clean,.vsp-clean-icon{display:flex;align-items:center}.vsp-clean{gap:.8rem;border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.07);color:#34d399;border-radius:14px;padding:1rem 1.2rem;font-weight:600;font-size:.92rem}.vsp-clean-icon{width:34px;height:34px;border-radius:50%;justify-content:center;background:rgba(16,185,129,.18);font-size:1.1rem;font-weight:800}.vsp-ban-list{display:grid;gap:.7rem}.vsp-ban-row{display:flex;align-items:center;gap:1rem;border-radius:14px;padding:.95rem 1.15rem;border:1px solid var(--border-color);background:var(--bg-tertiary);animation:vspFadeUp .45s ease both}.vsp-ban-active{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06)}.vsp-ban-expired{opacity:.75}.vsp-icon-tint-blue{color:#00d4ff;filter:drop-shadow(0 0 10px rgba(0,212,255,.45))}.vsp-icon-tint-violet{color:#a855f7;filter:drop-shadow(0 0 10px rgba(168,85,247,.45))}.vsp-icon-tint-gold{color:#f59e0b;filter:drop-shadow(0 0 10px rgba(245,158,11,.45))}.vsp-icon-tint-green{color:#10b981;filter:drop-shadow(0 0 10px rgba(16,185,129,.45))}.vsp-icon-tint-red{color:#ef4444;filter:drop-shadow(0 0 10px rgba(239,68,68,.45))}.sidebar-nav a svg{flex:none;opacity:.85;transition:opacity .2s ease,transform .2s ease}.sidebar-nav a.active svg,.sidebar-nav a:hover svg{opacity:1;transform:scale(1.08)}.vsp-chip svg{flex:none}.vsp-mini-chip svg{vertical-align:-2px}.vsp-big-icon svg,.vsp-property-icon svg,.vsp-section-icon svg,.vsp-vehicle-icon svg{display:block}.vsp-playtime .vsp-playtime-icon svg{animation:vspSpin 7s linear infinite}.vsp-clean-icon svg{color:#34d399}.vsp-section-icon.vsp-icon-tint-blue{background:linear-gradient(135deg,rgba(0,212,255,.14),rgba(0,212,255,.04));border-color:rgba(0,212,255,.3)}.vsp-section-icon.vsp-icon-tint-violet{background:linear-gradient(135deg,rgba(168,85,247,.14),rgba(168,85,247,.04));border-color:rgba(168,85,247,.3)}.vsp-section-icon.vsp-icon-tint-red{background:linear-gradient(135deg,rgba(239,68,68,.14),rgba(239,68,68,.04));border-color:rgba(239,68,68,.3)}.dashboard-content>.card span svg{vertical-align:-3px;margin-left:2px;color:var(--text-muted)}.dashboard h3 svg{vertical-align:-4px}.vsp-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.vsp-product-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:vspFadeUp .5s ease both}.vsp-product-card:nth-child(2){animation-delay:.07s}.vsp-product-card:nth-child(3){animation-delay:.14s}.vsp-product-card:nth-child(4){animation-delay:.21s}.vsp-product-card:nth-child(5){animation-delay:.28s}.vsp-product-card:nth-child(6){animation-delay:.35s}.vsp-product-card:hover{transform:translateY(-5px);border-color:rgba(0,212,255,.45);box-shadow:0 14px 34px rgba(0,212,255,.14)}.vsp-product-img{height:130px;display:flex;align-items:center;justify-content:center;background:radial-gradient(220px 90px at 70% 20%,rgba(0,212,255,.12),transparent 65%),var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.vsp-product-img img{width:100%;height:100%;object-fit:cover}.vsp-product-badge{position:absolute;margin:.6rem 0 0 .6rem;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-size:.68rem;font-weight:700;padding:.18rem .55rem;border-radius:99px}.vsp-product-body{padding:.9rem 1rem 1rem}.vsp-product-name{font-size:.95rem;font-weight:700;margin-bottom:.25rem}.vsp-product-desc{color:var(--text-muted);font-size:.78rem;margin-bottom:.5rem}.vsp-product-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.vsp-product-price .price-rial{color:var(--neon-blue);font-weight:800;font-size:.95rem}.vsp-product-old{color:var(--text-muted);font-size:.75rem;text-decoration:line-through}.vsp-acc-item,.vsp-cat-chip{background:var(--bg-secondary);border:1px solid var(--border-color)}.vsp-cat-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:99px;color:var(--text-secondary);font-size:.82rem;font-weight:600;transition:all .2s ease}.vsp-cat-chip svg{color:var(--neon-blue)}.vsp-cat-chip:hover{border-color:rgba(0,212,255,.5);color:#fff;transform:translateY(-2px)}.vsp-cat-chip.active{background:linear-gradient(135deg,rgba(0,212,255,.18),rgba(124,58,237,.12));border-color:rgba(0,212,255,.55);color:#fff;box-shadow:0 4px 18px rgba(0,212,255,.18)}.vsp-acc-item{border-radius:14px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.vsp-acc-item.open{border-color:rgba(0,212,255,.4);box-shadow:0 8px 26px rgba(0,212,255,.08)}.vsp-acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;background:0 0;border:0;color:var(--text-primary);cursor:pointer;text-align:right;font-family:inherit;font-size:.95rem}.vsp-acc-head:hover{background:rgba(0,212,255,.04)}.vsp-acc-count{font-size:.7rem;color:var(--neon-blue);background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.25);padding:.1rem .55rem;border-radius:99px;font-weight:600}.vsp-acc-arrow{color:var(--neon-blue);transition:transform .3s ease;font-size:1rem}.vsp-acc-item.open .vsp-acc-arrow{transform:rotate(180deg)}.vsp-acc-body{display:none;padding:0 1.15rem 1.15rem;border-top:1px solid var(--border-color)}.vsp-acc-item.open .vsp-acc-body{display:block;animation:vspFadeUp .35s ease both}.vsp-rule-post{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:.85rem 1rem}.vsp-rule-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem;flex-wrap:wrap}.vsp-rule-num{font-size:.7rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f8cff,#7c3aed);padding:.12rem .55rem;border-radius:99px;min-width:2rem;text-align:center}.vsp-rule-title{font-weight:700;font-size:.9rem}.vsp-rule-content{color:var(--text-secondary);font-size:.84rem;line-height:1.9}.vsp-shop-cats{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.5rem}.vsp-shop-hero{margin-bottom:1.5rem;animation-delay:.05s}.vsp-hero-row{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;position:relative}.vsp-shop-hero-icon{width:68px;height:68px;flex:none;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);animation:vspPop .5s cubic-bezier(.34,1.4,.5,1) both}.vsp-hero-meta{flex:1;min-width:180px}.vsp-shop-back{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:99px;border:1px solid rgba(0,212,255,.3);background:rgba(0,212,255,.07);color:#7adfff;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s ease}.vsp-shop-back:hover{background:rgba(0,212,255,.14);border-color:rgba(0,212,255,.5);color:#fff;transform:translateY(-2px)}.vsp-product-card{position:relative;animation-delay:var(--vsp-delay, 0ms)}.vsp-pc-blue{border-color:rgba(0,212,255,.22);background:linear-gradient(160deg,rgba(0,212,255,.07),var(--bg-secondary) 42%)}.vsp-pc-gold{border-color:rgba(245,158,11,.22);background:linear-gradient(160deg,rgba(245,158,11,.07),var(--bg-secondary) 42%)}.vsp-pc-violet{border-color:rgba(168,85,247,.22);background:linear-gradient(160deg,rgba(168,85,247,.07),var(--bg-secondary) 42%)}.vsp-pc-red{border-color:rgba(239,68,68,.22);background:linear-gradient(160deg,rgba(239,68,68,.07),var(--bg-secondary) 42%)}.vsp-pc-green{border-color:rgba(16,185,129,.22);background:linear-gradient(160deg,rgba(16,185,129,.07),var(--bg-secondary) 42%)}.vsp-pc-blue:hover{border-color:rgba(0,212,255,.5);box-shadow:0 14px 34px rgba(0,212,255,.16)}.vsp-pc-gold:hover{border-color:rgba(245,158,11,.5);box-shadow:0 14px 34px rgba(245,158,11,.16)}.vsp-pc-violet:hover{border-color:rgba(168,85,247,.5);box-shadow:0 14px 34px rgba(168,85,247,.16)}.vsp-pc-red:hover{border-color:rgba(239,68,68,.5);box-shadow:0 14px 34px rgba(239,68,68,.16)}.vsp-pc-green:hover{border-color:rgba(16,185,129,.5);box-shadow:0 14px 34px rgba(16,185,129,.16)}.vsp-product-art{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,.9,.3,1)}.vsp-product-card:hover .vsp-product-art{transform:scale(1.12) translateY(-3px)}.vsp-pc-blue:hover .vsp-product-img{background:radial-gradient(220px 100px at 70% 15%,rgba(0,212,255,.2),transparent 65%)}.vsp-pc-gold:hover .vsp-product-img{background:radial-gradient(220px 100px at 70% 15%,rgba(245,158,11,.2),transparent 65%)}.vsp-pc-violet:hover .vsp-product-img{background:radial-gradient(220px 100px at 70% 15%,rgba(168,85,247,.2),transparent 65%)}.vsp-pc-red:hover .vsp-product-img{background:radial-gradient(220px 100px at 70% 15%,rgba(239,68,68,.2),transparent 65%)}.vsp-pc-green:hover .vsp-product-img{background:radial-gradient(220px 100px at 70% 15%,rgba(16,185,129,.2),transparent 65%)}.vsp-product-cat{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;font-weight:700;padding:.18rem .6rem;border-radius:99px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1)}.vsp-product-actions{display:flex;gap:.5rem;margin-top:1rem}.vsp-product-actions .btn-secondary{flex:0 0 auto}.vsp-buy-btn{flex:1;position:relative;overflow:hidden}.vsp-buy-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(160%);transition:transform .55s ease}.vsp-buy-btn:hover::after{transform:translateX(-160%)}.vsp-shop-grid .vsp-product-card:nth-child(n){animation-delay:var(--vsp-delay, 0ms)}@media (prefers-reduced-motion:reduce){.vsp-product-art,.vsp-product-card,.vsp-shop-hero-icon{animation:none!important;transition:none!important}}.vsp-product-img{position:relative}.vsp-product-badge{top:.6rem;left:.6rem;margin:0}.vsp-rank-badge{display:inline-flex;align-items:center;gap:.45rem;margin-top:.55rem;padding:.3rem .85rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.2px;color:var(--rank-c, var(--neon-blue));background:linear-gradient(135deg,color-mix(in srgb,var(--rank-c, #4f8cff) 16%,transparent),rgba(10,14,24,.5));border:1px solid color-mix(in srgb,var(--rank-c, #4f8cff) 45%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rank-c, #4f8cff) 25%,transparent),inset 0 0 10px color-mix(in srgb,var(--rank-c, #4f8cff) 8%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--rank-c, #4f8cff) 60%,transparent)}.vsp-rank-dot{width:8px;height:8px;border-radius:50%;background:var(--rank-c, var(--neon-blue));box-shadow:0 0 8px var(--rank-c, var(--neon-blue)),0 0 16px var(--rank-c, var(--neon-blue));animation:vsp-rank-pulse 2.2s ease-in-out infinite}.vsp-hero-staff{background:radial-gradient(700px 300px at 12% -20%,color-mix(in srgb,var(--rank-c, #7c3aed) 22%,transparent),transparent 62%),radial-gradient(560px 260px at 95% 120%,rgba(0,212,255,.14),transparent 60%),linear-gradient(135deg,rgba(20,26,44,.92),rgba(10,12,22,.96))}.vsp-hero-rays{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;background:conic-gradient(from 200deg at 85% -10%,transparent 0deg,color-mix(in srgb,var(--rank-c, #7c3aed) 12%,transparent) 14deg,transparent 28deg,color-mix(in srgb,var(--rank-c, #7c3aed) 9%,transparent) 44deg,transparent 58deg);animation:vsp-rays-drift 9s ease-in-out infinite alternate;opacity:.8}.vsp-hero[data-rank-ring] .vsp-hero-avatar{animation:vsp-ring-shine 3.5s ease-in-out infinite}.vsp-ladder-card{--rank-c:var(--neon-blue);position:relative;background:linear-gradient(160deg,rgba(20,26,44,.65),rgba(10,12,22,.85));border:1px solid color-mix(in srgb,var(--rank-c) 26%,transparent);border-radius:18px;padding:1.1rem 1.2rem;overflow:hidden;animation:fadeUp .55s ease both}.vsp-ladder-card::before{content:"";position:absolute;inset-inline-start:0;top:12%;bottom:12%;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--rank-c),transparent);box-shadow:0 0 12px var(--rank-c)}.vsp-ladder-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.9rem}.vsp-ladder-title{font-weight:800;font-size:1rem}.vsp-ladder-sub{font-size:.75rem;color:var(--text-secondary);margin-top:.15rem}.vsp-ladder{display:flex;flex-wrap:wrap;gap:.45rem}.vsp-ladder-step{--rank-c:var(--neon-blue);display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--text-secondary);background:rgba(255,255,255,.03);border:1px solid var(--border-color, #262b3a);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.vsp-ladder-step:hover{transform:translateY(-2px)}.vsp-step-node{display:inline-flex;width:14px;height:14px}.vsp-step-node svg{width:100%;height:100%}.vsp-step-done{color:color-mix(in srgb,var(--rank-c) 75%,#fff);border-color:color-mix(in srgb,var(--rank-c) 32%,transparent);background:color-mix(in srgb,var(--rank-c) 9%,transparent)}.vsp-step-mine{color:#fff;border-color:var(--rank-c);background:linear-gradient(135deg,color-mix(in srgb,var(--rank-c) 42%,transparent),color-mix(in srgb,var(--rank-c) 16%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--rank-c) 45%,transparent),inset 0 0 12px color-mix(in srgb,var(--rank-c) 18%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--rank-c) 70%,transparent);animation:vsp-step-glow 2.4s ease-in-out infinite}.vsp-step-you{font-size:.64rem;font-weight:800;padding:.1rem .5rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.vsp-orb-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;margin-bottom:1rem;background:radial-gradient(circle at 32% 28%,rgba(79,140,255,.35),rgba(124,58,237,.16) 55%,transparent 75%);border:1px solid rgba(79,140,255,.3);box-shadow:0 0 30px rgba(79,140,255,.25),inset 0 0 20px rgba(124,58,237,.2);animation:vsp-orb-float 4s ease-in-out infinite}.vsp-icon-tint-gold svg{filter:drop-shadow(0 0 6px rgba(255,200,90,.55))}.vsp-ord-tabs{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.2rem}.vsp-ord-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--border-color,#22304a);color:var(--text-muted,#8ea0bf);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .25s ease}.vsp-ord-tab:hover{border-color:rgba(79,140,255,.45);color:#dce8ff;transform:translateY(-1px)}.vsp-ord-tab.is-on{background:linear-gradient(135deg,rgba(79,140,255,.18),rgba(124,58,237,.14));border-color:rgba(79,140,255,.6);color:#fff;box-shadow:0 0 18px rgba(79,140,255,.18),inset 0 0 12px rgba(79,140,255,.06)}.vsp-ord-tab-count{font-size:.72rem;padding:.15rem .5rem;border-radius:99px;line-height:1.5}.vsp-ord-tab-hint{color:var(--text-muted,#6f81a0);font-size:.78rem;margin-inline-start:auto;opacity:.85}.vsp-ord-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.vsp-ord-done{position:relative;overflow:hidden}.vsp-ord-done::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .45s ease}.vsp-ord-done:hover::after{left:130%}.vsp-ord-empty{animation:vspFadeUp .4s ease both}.sb-group{display:flex;align-items:center;gap:.55rem;margin:1.15rem 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.05em}.sb-group span{background:linear-gradient(90deg,#4f8cff,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.sb-group::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(79,140,255,.5),rgba(124,58,237,.28),transparent)}.sb-group-admin span{background:linear-gradient(90deg,#a78bfa,#00d4ff)}.sb-group-admin::after{background:linear-gradient(90deg,rgba(167,139,250,.55),rgba(0,212,255,.3),transparent)}.sidebar-nav .sb-manage{margin:.35rem -.45rem 0;padding:.15rem .45rem .5rem;border-radius:12px;background:linear-gradient(180deg,rgba(124,58,237,.07),rgba(79,140,255,.03));border:1px solid rgba(124,58,237,.14)}.sidebar-nav a:nth-of-type(1){animation-delay:.04s}.sidebar-nav a:nth-of-type(2){animation-delay:.08s}.sidebar-nav a:nth-of-type(3){animation-delay:.12s}.sidebar-nav a:nth-of-type(4){animation-delay:.16s}.sidebar-nav a:nth-of-type(5){animation-delay:.2s}.sidebar-nav a:nth-of-type(6){animation-delay:.24s}.sidebar-nav a:nth-of-type(7){animation-delay:.3s}.sidebar-nav a:nth-of-type(8){animation-delay:.34s}.sidebar-nav a:nth-of-type(9){animation-delay:.38s}.sidebar-nav a:nth-of-type(10){animation-delay:.42s}.sidebar-nav a:nth-of-type(n+11){animation-delay:.46s}.sidebar-nav a.sb-logout{color:var(--neon-red, #ff5c5c)}.sidebar-nav a.sb-logout.active,.sidebar-nav a.sb-logout:hover{background:linear-gradient(90deg,rgba(255,72,72,.16),rgba(255,72,72,.05));color:#ff7b7b}.sidebar-nav a.sb-logout::before{background:linear-gradient(180deg,#ff5c5c,#ff2d55)}@media (max-width:768px){.card,.product-card,.vsp-panel-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-char{animation:none!important}.hero-logo{filter:drop-shadow(0 0 6px rgba(168,85,247,.35))}.reveal{will-change:auto}}@media (max-width:768px) and (prefers-reduced-motion:reduce),(max-width:480px){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-logo{filter:none}}.vs-gangs-section{position:relative;overflow:hidden}.vs-gangs-section::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 320px at 15%0,rgba(168,85,247,.14),transparent 60%),radial-gradient(700px 320px at 85% 100%,rgba(0,212,255,.1),transparent 60%);pointer-events:none}.vs-gangs-head{text-align:center;margin-bottom:3rem}.vs-gangs-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;margin-bottom:1rem;border:1px solid rgba(168,85,247,.45);border-radius:999px;background:rgba(168,85,247,.1);color:#d8b4fe;font-size:.85rem;font-weight:600}.vs-gangs-badge svg{color:var(--neon-purple)}.vs-gangs-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.vs-gang-card{--d:0;position:relative;border-radius:20px;padding:2.4rem 1.8rem 2rem;text-align:center;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,0) 45%),linear-gradient(180deg,rgba(88,28,135,.28),rgba(15,15,26,.65)),var(--bg-card);border:1px solid rgba(168,85,247,.22);box-shadow:0 18px 44px -18px rgba(0,0,0,.65);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;animation:vsGangIn .6s ease backwards;animation-delay:calc(var(--d)*.12s)}.vs-gang-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--gang-border, linear-gradient(140deg, rgba(168,85,247,.8), rgba(0,212,255,.35), transparent 70%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;pointer-events:none}.vs-gang-card:hover{transform:translateY(-8px);border-color:transparent;box-shadow:0 26px 60px -18px rgba(124,58,237,.5)}.vs-gang-1{--gang-border:linear-gradient(140deg, #fbbf24, rgba(251,191,36,.15) 65%, transparent);background:linear-gradient(160deg,rgba(251,191,36,.1),rgba(255,255,255,0) 50%),linear-gradient(180deg,rgba(120,53,15,.3),rgba(15,15,26,.65)),var(--bg-card)}.vs-gang-2{--gang-border:linear-gradient(140deg, #cbd5e1, rgba(203,213,225,.12) 65%, transparent);background:linear-gradient(160deg,rgba(203,213,225,.08),rgba(255,255,255,0) 50%),linear-gradient(180deg,rgba(51,65,85,.3),rgba(15,15,26,.65)),var(--bg-card)}.vs-gang-3{--gang-border:linear-gradient(140deg, #fb923c, rgba(251,146,60,.12) 65%, transparent);background:linear-gradient(160deg,rgba(251,146,60,.08),rgba(255,255,255,0) 50%),linear-gradient(180deg,rgba(124,45,18,.3),rgba(15,15,26,.65)),var(--bg-card)}.vs-gang-rank{position:absolute;top:14px;inset-inline-start:16px;font-size:1.7rem;line-height:1;filter:drop-shadow(0 0 10px rgba(255,255,255,.25))}.vs-gang-logo{width:84px;height:84px;margin:0 auto 1.1rem;display:flex;align-items:center;justify-content:center;border-radius:24px;background:linear-gradient(145deg,rgba(168,85,247,.3),rgba(124,58,237,.1));border:1px solid rgba(168,85,247,.4);box-shadow:0 0 24px rgba(168,85,247,.35),inset 0 0 18px rgba(168,85,247,.15)}.vs-gang-logo span,.vs-gang-name{font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:1px;background-image:linear-gradient(135deg,#f5d0fe,#c026d3 45%,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vs-gang-name{font-size:1.35rem;margin-bottom:1.3rem;letter-spacing:.5px;background-image:linear-gradient(90deg,#fff,#d8b4fe)}.vs-gang-stats{display:flex;align-items:stretch;justify-content:center;border-radius:14px;padding:1rem .5rem;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06)}.vs-gang-stat{flex:1;display:flex;flex-direction:column;gap:3px}.vs-gang-stat-num{font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.2;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vs-gang-stat-label{font-size:.78rem;color:var(--text-muted)}.vs-gang-divider{width:1px;background:linear-gradient(180deg,transparent,rgba(168,85,247,.5),transparent)}@media (max-width:768px){.vs-gangs-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.vs-gang-card{padding:2rem 1.4rem 1.6rem}.vs-gang-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.vs-gang-card{animation:none}}:root{--gradient-hot:linear-gradient(135deg, #00d4ff 0%, #a855f7 55%, #ec4899 110%);--gradient-soft:linear-gradient(135deg, rgba(0,212,255,.14), rgba(168,85,247,.14));--shadow-glow-hot:0 10px 34px -8px rgba(124,58,237,.45)}body::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");pointer-events:none;z-index:0;mix-blend-mode:overlay}.hero,.site-footer,main,section{position:relative;z-index:1}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--neon-blue),var(--neon-purple));border-radius:8px;border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3df,#c26bff)}::selection{background:rgba(168,85,247,.45);color:#fff}:focus-visible{outline:2px solid var(--neon-purple);outline-offset:2px;border-radius:4px}.site-header{background:rgba(10,10,15,.62);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px -18px rgba(0,0,0,.8)}.site-header::after{bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(0,212,255,.55) 30%,rgba(168,85,247,.65) 55%,rgba(236,72,153,.4) 75%,transparent 95%);opacity:.75}.site-header.scrolled{background:rgba(10,10,15,.88);box-shadow:0 12px 44px -16px rgba(0,0,0,.9)}.header-nav a{font-weight:600;letter-spacing:.1px;border:1px solid transparent}.header-nav a.active,.header-nav a:hover{color:#fff;background:linear-gradient(135deg,rgba(0,212,255,.12),rgba(168,85,247,.16));border-color:rgba(168,85,247,.25);box-shadow:inset 0 0 18px rgba(168,85,247,.08)}.header-logo-text{filter:drop-shadow(0 0 12px rgba(168,85,247,.45))}.btn{position:relative;overflow:hidden}.btn::after,.card::after,.card::before,.site-header::after{content:"";position:absolute;pointer-events:none}.btn::after{top:0;bottom:0;inset-inline-start:-80%;width:55%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:inset-inline-start .55s ease}.btn:hover::after{inset-inline-start:130%}.btn-primary{background:var(--gradient-hot)!important;background-size:160% 160%!important;background-position:0 50%!important;box-shadow:0 6px 22px -6px rgba(124,58,237,.55),inset 0 1px 0 rgba(255,255,255,.25)}.btn-primary:hover{background-position:95% 50%!important;box-shadow:0 10px 32px -6px rgba(168,85,247,.7),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-2px)}.btn-secondary{position:relative;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.01));backdrop-filter:blur(6px)}.btn-secondary:hover{border-color:rgba(0,212,255,.55);background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(168,85,247,.12));box-shadow:0 0 24px -4px rgba(0,212,255,.35);color:#fff}.btn-outline{border:1px solid rgba(0,212,255,.6);box-shadow:inset 0 0 14px rgba(0,212,255,.08)}.btn-outline:hover{border-color:var(--neon-blue);background:linear-gradient(135deg,rgba(0,212,255,.14),rgba(168,85,247,.14));box-shadow:0 0 26px -4px rgba(0,212,255,.45),inset 0 0 18px rgba(0,212,255,.12);color:#fff}.card{position:relative;background:linear-gradient(170deg,rgba(255,255,255,.025),rgba(255,255,255,0) 40%),var(--bg-card)}.card::after,.card::before{opacity:0;transition:opacity var(--transition-normal);z-index:1}.card::before{inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(0,212,255,.65),rgba(168,85,247,.65) 50%,rgba(236,72,153,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card:hover::before{opacity:1}.card:hover{border-color:transparent;box-shadow:0 20px 48px -16px rgba(124,58,237,.4);transform:translateY(-5px)}.card::after{top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-blue),var(--neon-purple),transparent)}.card:hover::after{opacity:.9}.feature-card{position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.feature-card:hover{transform:translateY(-5px);border-color:rgba(168,85,247,.35);box-shadow:0 18px 44px -16px rgba(124,58,237,.45)}.section-title{display:flex;align-items:center;justify-content:center;gap:1.1rem;filter:drop-shadow(0 0 18px rgba(124,58,237,.35))}.section-title::after,.section-title::before{content:"";flex:0 0 64px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--neon-purple),rgba(0,212,255,.8))}.section-title::before{background:linear-gradient(90deg,rgba(0,212,255,.8),var(--neon-purple),transparent)}.form-input,.form-select,.form-textarea{border:1px solid rgba(255,255,255,.08);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgba(168,85,247,.65);box-shadow:0 0 0 3px rgba(168,85,247,.16),0 0 22px -6px rgba(124,58,237,.5);background:linear-gradient(170deg,rgba(168,85,247,.05),var(--bg-input))}th{background:linear-gradient(180deg,rgba(168,85,247,.09),rgba(0,212,255,.05)),var(--bg-tertiary);letter-spacing:.3px}.badge{border:1px solid currentColor;border-opacity:.35}.site-footer{background:linear-gradient(180deg,var(--bg-secondary),#08080c)}.site-footer::before{left:4%;right:4%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.8),var(--neon-purple),rgba(236,72,153,.7),transparent);box-shadow:0 0 18px rgba(124,58,237,.5)}.footer-social a:hover{color:#fff;background:linear-gradient(135deg,rgba(0,212,255,.2),rgba(168,85,247,.25));border-color:rgba(168,85,247,.5);box-shadow:0 0 20px -4px rgba(168,85,247,.55);transform:translateY(-3px)}.footer-col a{transition:color var(--transition-fast),padding var(--transition-fast)}.footer-col a:hover{padding-inline-start:6px;color:var(--neon-blue)}.hero-content::after{content:"";position:absolute;bottom:12%;left:50%;transform:translateX(-50%);width:min(520px,70%);height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.7),rgba(168,85,247,.8),transparent);filter:blur(.4px);opacity:.8;pointer-events:none}body{animation:vsPageIn .45s ease}@media (max-width:768px){::-webkit-scrollbar{width:8px}.btn::after,.card::after,.card::before{display:none}.card:hover{box-shadow:var(--shadow-md)}.card:hover,.feature-card:hover{transform:none}.section-title{gap:.7rem}.section-title::after,.section-title::before{flex-basis:34px}.hero-content::after{display:none}.site-header{background:rgba(10,10,15,.86)}.header-logo-text{font-size:.95rem;white-space:nowrap}}.container,.container-narrow,.header-inner{padding-left:max(1.5rem,calc(1rem + env(safe-area-inset-left,0)));padding-right:max(1.5rem,calc(1rem + env(safe-area-inset-right,0)))}.mobile-nav,.site-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0))}.admin-layout,.dashboard,.hero{min-height:100vh;min-height:100dvh}.header-logo{flex:0 1 auto;min-width:0}.header-logo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex:0 0 auto}@media (max-width:900px){:root{--header-height:64px}.header-nav{display:none}.mobile-toggle{display:flex}.mobile-nav{display:block}}@media (max-width:480px){.container,.container-narrow{padding-left:max(1rem,env(safe-area-inset-left,0));padding-right:max(1rem,env(safe-area-inset-right,0))}.header-inner{gap:.5rem;padding-left:max(.9rem,env(safe-area-inset-left,0));padding-right:max(.9rem,env(safe-area-inset-right,0))}.header-logo{gap:8px}.header-logo img{width:26px;height:26px}.header-logo-text{font-size:.82rem}.header-actions{gap:6px}.header-actions .btn-sm{padding:8px 10px;font-size:.8rem}.header-actions>a.btn-outline{width:40px;height:40px;padding:0}.header-actions>a.btn-outline img{width:18px;height:18px}.mobile-toggle{padding:6px}section{padding:3.25rem 0}.hero-content{padding:0 .75rem}.hero-buttons{gap:10px}.section-subtitle{margin-bottom:2rem}td,th{padding:10px 12px}td{font-size:.85rem}}@media (max-width:380px){.header-logo-text{display:none}.hero-title{font-size:clamp(1.6rem,8vw,2rem)}.section-title{font-size:clamp(1.35rem,6vw,1.6rem)}}.hero-logo{width:clamp(126px,33vw,180px)}.hero-title{font-size:clamp(1.75rem,6.4vw,3.5rem)}@media (pointer:coarse){.header-actions .btn-sm,.mobile-toggle{min-height:44px}.mobile-toggle{min-width:44px;align-items:center;justify-content:center}.mobile-nav a{display:flex;align-items:center;min-height:48px}.hero-buttons .btn{width:100%;max-width:320px}}@media (max-width:768px){.form-input,.form-select,.form-textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1rem}.hero{min-height:85svh}}@media (max-height:520px) and (orientation:landscape){.hero{min-height:auto;padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:2.5rem}.hero-content{margin-top:0}.hero-char{display:none}}.vs-gangs-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:900px){[style*="1fr 360px"],[style*="1fr 380px"],[style*="220px 1fr"],[style*="260px 1fr"]{grid-template-columns:1fr!important}[style*="1fr 1fr"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}}@media (max-width:1024px){.dashboard-sidebar{position:static;max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-content{padding:1.35rem}}@media (max-width:480px){.dashboard{padding-top:calc(var(--header-height) + 1.25rem)}.dashboard-content{padding:1.1rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:.35rem}}.admin-drawer-backdrop,.admin-drawer-toggle{display:none}@media (max-width:1024px){.admin-sidebar{display:block;position:fixed;top:0;right:0;bottom:0;width:min(300px,86vw);z-index:1200;transform:translateX(100%);transition:transform .28s ease;box-shadow:-12px 0 40px rgba(0,0,0,.5)}.admin-layout.drawer-open .admin-sidebar{transform:translateX(0)}.admin-main{margin-right:0;padding:1.25rem}.admin-drawer-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:sticky;top:.75rem;z-index:1150;width:44px;height:44px;margin:0 0 1.1rem auto;padding:0;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer}.admin-drawer-toggle span{width:20px;height:2px;background:var(--text-primary);border-radius:2px}.admin-drawer-backdrop{display:block;position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.admin-layout.drawer-open .admin-drawer-backdrop{opacity:1;visibility:visible}}body.drawer-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.admin-drawer-backdrop,.admin-sidebar{transition:none}.btn::after{display:none}body{animation:none}}