:root{--vodrux-primary:#C840E6;--vodrux-primary-hover:#7B30C8;--vodrux-primary-light:rgba(200,64,230,0.1);--vodrux-primary-border:rgba(200,64,230,0.2);--vodrux-bg-primary:#1A1520;--vodrux-bg-secondary:#231D2E;--vodrux-bg-tertiary:#2E2640;--vodrux-bg-overlay:rgba(26,21,32,0.7);--vodrux-bg-glass:rgba(26,21,32,0.9);--vodrux-text-primary:#ffffff;--vodrux-text-secondary:#A89BBC;--vodrux-text-muted:#A89BBC;--vodrux-accent-blue:rgba(200,64,230,0.15);--vodrux-accent-purple:rgba(123,48,200,0.15);--vodrux-grid:rgba(200,64,230,0.03);--vodrux-font-family:"Inter","Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--vodrux-font-weight-light:400;--vodrux-font-weight-medium:500;--vodrux-font-weight-semibold:600;--vodrux-font-weight-bold:700;--vodrux-font-size-xs:12px;--vodrux-font-size-sm:14px;--vodrux-font-size-md:16px;--vodrux-font-size-lg:18px;--vodrux-font-size-xl:24px;--vodrux-font-size-2xl:32px;--vodrux-space-xs:4px;--vodrux-space-sm:8px;--vodrux-space-md:16px;--vodrux-space-lg:24px;--vodrux-space-xl:32px;--vodrux-space-2xl:48px;--vodrux-space-3xl:64px;--vodrux-radius-sm:4px;--vodrux-radius-md:6px;--vodrux-radius-lg:8px;--vodrux-radius-xl:12px;--vodrux-radius-full:50%;--vodrux-transition-fast:0.2s ease;--vodrux-transition-normal:0.3s ease;--vodrux-transition-slow:0.5s ease;--vodrux-transition-cubic:cubic-bezier(0.25,0.8,0.5,1);--vodrux-shadow-sm:0 2px 8px rgba(0,0,0,0.1);--vodrux-shadow-md:0 4px 16px rgba(0,0,0,0.2);--vodrux-shadow-lg:0 8px 32px rgba(0,0,0,0.4);--vodrux-container-max:1200px;--vodrux-header-height:80px;--vodrux-header-height-mobile:55px;--vodrux-z-background:1;--vodrux-z-content:10;--vodrux-z-header:1000;--vodrux-z-modal:2000}*{box-sizing:border-box}body{font-family:var(--vodrux-font-family);background:linear-gradient(135deg,var(--vodrux-bg-primary) 0,var(--vodrux-bg-secondary) 25%,var(--vodrux-bg-tertiary) 50%,var(--vodrux-bg-secondary) 75%,var(--vodrux-bg-primary) 100%);color:var(--vodrux-text-primary);margin:0;padding:0;min-height:100vh}.vodrux-text-xs{font-size:var(--vodrux-font-size-xs)}.vodrux-text-sm{font-size:var(--vodrux-font-size-sm)}.vodrux-text-md{font-size:var(--vodrux-font-size-md)}.vodrux-text-lg{font-size:var(--vodrux-font-size-lg)}.vodrux-text-xl{font-size:var(--vodrux-font-size-xl)}.vodrux-text-2xl{font-size:var(--vodrux-font-size-2xl)}.vodrux-font-light{font-weight:var(--vodrux-font-weight-light)}.vodrux-font-medium{font-weight:var(--vodrux-font-weight-medium)}.vodrux-font-semibold{font-weight:var(--vodrux-font-weight-semibold)}.vodrux-font-bold{font-weight:var(--vodrux-font-weight-bold)}.vodrux-text-primary{color:var(--vodrux-text-primary)}.vodrux-text-secondary{color:var(--vodrux-text-secondary)}.vodrux-text-muted{color:var(--vodrux-text-muted)}.vodrux-btn-primary{background-color:var(--vodrux-primary);color:var(--vodrux-bg-primary);font-weight:var(--vodrux-font-weight-bold);padding:var(--vodrux-space-md) var(--vodrux-space-lg);border-radius:var(--vodrux-radius-md);border:none;cursor:pointer;transition:var(--vodrux-transition-normal);font-family:var(--vodrux-font-family)}.vodrux-btn-primary:hover{background-color:var(--vodrux-primary-hover);transform:scale(1.02)}.vodrux-btn-primary:disabled{opacity:.7;cursor:not-allowed}.vodrux-btn-secondary{background:var(--vodrux-primary-light);border:1px solid var(--vodrux-primary);color:var(--vodrux-primary);padding:var(--vodrux-space-sm) var(--vodrux-space-md);border-radius:var(--vodrux-radius-md);font-weight:var(--vodrux-font-weight-semibold);cursor:pointer;transition:var(--vodrux-transition-normal);font-family:var(--vodrux-font-family)}.vodrux-btn-secondary:hover{background:var(--vodrux-primary);color:var(--vodrux-bg-primary);transform:translateY(-1px)}.vodrux-card{background:var(--vodrux-bg-glass);backdrop-filter:blur(10px);border:1px solid var(--vodrux-primary-border);border-radius:var(--vodrux-radius-xl);padding:var(--vodrux-space-lg);box-shadow:var(--vodrux-shadow-lg)}.vodrux-container{max-width:var(--vodrux-container-max);margin:0 auto;padding:0 var(--vodrux-space-lg)}.vodrux-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vodrux-space-lg)}.vodrux-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vodrux-space-xl)}.vodrux-flex-center{display:flex;align-items:center;justify-content:center}.vodrux-flex-between{display:flex;align-items:center;justify-content:space-between}.vodrux-p-xs{padding:var(--vodrux-space-xs)}.vodrux-p-sm{padding:var(--vodrux-space-sm)}.vodrux-p-md{padding:var(--vodrux-space-md)}.vodrux-p-lg{padding:var(--vodrux-space-lg)}.vodrux-p-xl{padding:var(--vodrux-space-xl)}.vodrux-m-xs{margin:var(--vodrux-space-xs)}.vodrux-m-sm{margin:var(--vodrux-space-sm)}.vodrux-m-md{margin:var(--vodrux-space-md)}.vodrux-m-lg{margin:var(--vodrux-space-lg)}.vodrux-m-xl{margin:var(--vodrux-space-xl)}@media screen and (max-width:768px){.vodrux-grid-3{grid-template-columns:repeat(2,1fr);gap:var(--vodrux-space-lg)}.vodrux-container{padding:0 var(--vodrux-space-md)}}@media screen and (max-width:480px){.vodrux-grid-2,.vodrux-grid-3{grid-template-columns:1fr;gap:var(--vodrux-space-md)}.vodrux-container{padding:0 var(--vodrux-space-sm)}}@keyframes vodrux-gradientShift{0%{background:linear-gradient(135deg,var(--vodrux-bg-primary) 0,var(--vodrux-bg-secondary) 50%,var(--vodrux-bg-tertiary) 100%)}50%{background:linear-gradient(135deg,var(--vodrux-bg-secondary) 0,var(--vodrux-bg-tertiary) 50%,var(--vodrux-bg-primary) 100%)}to{background:linear-gradient(135deg,var(--vodrux-bg-tertiary) 0,var(--vodrux-bg-primary) 50%,var(--vodrux-bg-secondary) 100%)}}@keyframes vodrux-floatOrb{0%{transform:translate(0) scale(1)}25%{transform:translate(100px,-50px) scale(1.1)}50%{transform:translate(-50px,-100px) scale(.9)}75%{transform:translate(-100px,50px) scale(1.05)}to{transform:translate(0) scale(1)}}.vodrux-animated-bg{animation:vodrux-gradientShift 15s ease-in-out infinite alternate;background-size:400% 400%}.vodrux-orb{position:fixed;border-radius:var(--vodrux-radius-full);filter:blur(80px);animation:vodrux-floatOrb 25s ease-in-out infinite;z-index:var(--vodrux-z-background);pointer-events:none}.vodrux-orb-1{top:20%;left:10%;width:400px;height:400px;background:radial-gradient(circle,var(--vodrux-primary-light) 0,transparent 70%)}.vodrux-orb-2{top:60%;right:15%;width:500px;height:500px;background:radial-gradient(circle,var(--vodrux-accent-blue) 0,transparent 70%);animation-duration:30s}.vodrux-orb-3{bottom:20%;left:50%;width:450px;height:450px;background:radial-gradient(circle,var(--vodrux-accent-purple) 0,transparent 70%);animation-duration:20s}.vodrux-grid-overlay{background-image:linear-gradient(var(--vodrux-grid) 1px,transparent 1px),linear-gradient(90deg,var(--vodrux-grid) 1px,transparent 1px);background-size:50px 50px;opacity:.5;z-index:var(--vodrux-z-background)}.vodrux-grid-overlay,.vodrux-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.vodrux-overlay{background:var(--vodrux-bg-overlay);z-index:3}@media (prefers-reduced-motion:reduce){.vodrux-animated-bg,.vodrux-orb{animation:none}}.vodrux-btn-primary:focus,.vodrux-btn-secondary:focus{outline:2px solid var(--vodrux-primary);outline-offset:2px}@media print{.vodrux-grid-overlay,.vodrux-orb,.vodrux-overlay{display:none}}