:root{--cyber-primary:#00e5ff;--cyber-secondary:#5d5dff;--cyber-accent:#ff3e8a;--cyber-success:#00ffa3;--cyber-warning:#ffb800;--cyber-danger:#ff2d55;--cyber-info:#00b8d4;--cyber-bg-dark:#0f1a2e;--cyber-bg-darker:#0a1220;--cyber-bg-card:rgba(16,26,46,.7);--cyber-bg-card-hover:rgba(20,30,50,.8);--cyber-bg-input:rgba(12,22,42,.5);--cyber-text-primary:rgba(255,255,255,.95);--cyber-text-secondary:rgba(255,255,255,.7);--cyber-text-muted:rgba(255,255,255,.5);--cyber-border-light:rgba(255,255,255,.1);--cyber-border-primary:rgba(0,229,255,.3);--cyber-border-secondary:rgba(93,93,255,.3);--cyber-shadow-sm:0 2px 10px rgba(0,0,0,.2);--cyber-shadow-md:0 5px 20px rgba(0,0,0,.3);--cyber-shadow-lg:0 10px 30px rgba(0,0,0,.4);--cyber-glow-primary:0 0 15px rgba(0,229,255,.5);--cyber-glow-secondary:0 0 15px rgba(93,93,255,.5);--cyber-glow-accent:0 0 15px rgba(255,62,138,.5);--cyber-glow-success:0 0 15px rgba(0,255,163,.5);--cyber-glow-warning:0 0 15px rgba(255,184,0,.5);--cyber-glow-danger:0 0 15px rgba(255,45,85,.5);--cyber-gradient-primary:linear-gradient(135deg,var(--cyber-primary),var(--cyber-secondary));--cyber-gradient-accent:linear-gradient(135deg,var(--cyber-accent),var(--cyber-secondary));--cyber-gradient-success:linear-gradient(135deg,var(--cyber-success),var(--cyber-primary));--cyber-gradient-warning:linear-gradient(135deg,var(--cyber-warning),var(--cyber-accent));--cyber-gradient-danger:linear-gradient(135deg,var(--cyber-danger),var(--cyber-accent));--cyber-radius-sm:6px;--cyber-radius-md:10px;--cyber-radius-lg:15px;--cyber-radius-xl:20px;--cyber-radius-full:9999px;--cyber-transition-fast:.15s;--cyber-transition-normal:.3s;--cyber-transition-slow:.5s;--cyber-z-base:1;--cyber-z-dropdown:1000;--cyber-z-sticky:1020;--cyber-z-fixed:1030;--cyber-z-modal:1050;--cyber-z-tooltip:1070}body{background:var(--cyber-bg-dark);color:var(--cyber-text-primary);font-family:Poppins,Inter,sans-serif;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--cyber-text-primary);font-weight:600;margin-bottom:1rem;line-height:1.3}h1{font-size:2.25rem;letter-spacing:-.025em}h2{font-size:1.875rem;letter-spacing:-.025em}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem;color:var(--cyber-text-secondary)}a{color:var(--cyber-primary);text-decoration:none;transition:all var(--cyber-transition-fast) ease}a:hover{color:var(--cyber-secondary);text-decoration:none}.cyber-card{background:var(--cyber-bg-card);border-radius:var(--cyber-radius-lg);border:1px solid var(--cyber-border-light);box-shadow:var(--cyber-shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--cyber-transition-normal) cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;padding:1.5rem;margin-bottom:1.5rem}.cyber-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--cyber-gradient-primary);opacity:.7}.cyber-card:hover{transform:translateY(-5px);box-shadow:var(--cyber-shadow-lg),var(--cyber-glow-primary);border-color:var(--cyber-border-primary)}.cyber-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--cyber-border-light)}.cyber-card-title{font-size:1.25rem;font-weight:600;color:var(--cyber-text-primary);margin:0}.cyber-card-body{position:relative}.cyber-card-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--cyber-border-light)}.cyber-card-primary::before{background:var(--cyber-gradient-primary)}.cyber-card-accent::before{background:var(--cyber-gradient-accent)}.cyber-card-success::before{background:var(--cyber-gradient-success)}.cyber-card-warning::before{background:var(--cyber-gradient-warning)}.cyber-card-danger::before{background:var(--cyber-gradient-danger)}.card{background:var(--cyber-bg-card)!important;border-radius:var(--cyber-radius-lg)!important;border:1px solid var(--cyber-border-light)!important;box-shadow:var(--cyber-shadow-md)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:all var(--cyber-transition-normal) ease!important;overflow:hidden!important}.card-footer,.card-header{background:rgba(255,255,255,.05)!important;border-color:var(--cyber-border-light)!important;color:var(--cyber-text-primary)!important}.glass-card{background:var(--cyber-bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--cyber-radius-lg);border:1px solid var(--cyber-border-light);box-shadow:var(--cyber-shadow-md);padding:1.5rem;margin-bottom:1.5rem;transition:all var(--cyber-transition-normal) ease;position:relative;overflow:hidden}.cyber-btn{background:rgba(0,229,255,.1);color:var(--cyber-text-primary);border:1px solid var(--cyber-border-primary);border-radius:var(--cyber-radius-md);padding:10px 18px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--cyber-transition-normal) ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-decoration:none}.cyber-btn:hover{transform:translateY(-2px);box-shadow:var(--cyber-shadow-sm),var(--cyber-glow-primary)}.cyber-btn:active{transform:translateY(0)}.cyber-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .5s ease;z-index:-1}.cyber-btn:hover::before{left:100%}.cyber-btn-primary{background:linear-gradient(135deg,rgba(0,229,255,.2),rgba(93,93,255,.2));border-color:rgba(0,229,255,.4)}.cyber-btn-primary:hover{background:linear-gradient(135deg,rgba(0,229,255,.3),rgba(93,93,255,.3));box-shadow:var(--cyber-shadow-sm),var(--cyber-glow-primary)}.cyber-btn-secondary{background:linear-gradient(135deg,rgba(93,93,255,.2),rgba(93,93,255,.1));border-color:rgba(93,93,255,.4)}.cyber-btn-secondary:hover{background:linear-gradient(135deg,rgba(93,93,255,.3),rgba(93,93,255,.2));box-shadow:var(--cyber-shadow-sm),var(--cyber-glow-secondary)}.cyber-btn-accent{background:linear-gradient(135deg,rgba(255,62,138,.2),rgba(93,93,255,.2));border-color:rgba(255,62,138,.4)}.cyber-btn-accent:hover{background:linear-gradient(135deg,rgba(255,62,138,.3),rgba(93,93,255,.3));box-shadow:var(--cyber-shadow-sm),var(--cyber-glow-accent)}.cyber-btn-success{background:linear-gradient(135deg,rgba(0,255,163,.2),rgba(0,229,255,.2));border-color:rgba(0,255,163,.4)}.cyber-btn-success:hover{background:linear-gradient(135deg,rgba(0,255,163,.3),rgba(0,229,255,.3));box-shadow:var(--cyber-shadow-sm),var(--cyber-glow-success)}.cyber-btn-warning{background:linear-gradient(135deg,rgba(255,184,0,.2),rgba(255,119,0,.2));border-color:rgba(255,184,0,.4)}.cyber-btn-warning:hover{background:linear-gradient(135deg,rgba(255,184,0,.3),rgba(255,119,0,.3));box-shadow:var(--cyber-shadow-sm),var(--cyber-glow-warning)}.cyber-btn-danger{background:linear-gradient(135deg,rgba(255,45,85,.2),rgba(255,62,138,.2));border-color:rgba(255,45,85,.4)}.cyber-btn-danger:hover{background:linear-gradient(135deg,rgba(255,45,85,.3),rgba(255,62,138,.3));box-shadow:var(--cyber-shadow-sm),var(--cyber-glow-danger)}.cyber-btn-sm{padding:6px 12px;font-size:.85rem}.cyber-btn-lg{padding:12px 24px;font-size:1.1rem}.cyber-btn-xl{padding:16px 32px;font-size:1.25rem}.cyber-btn-glow{animation:cyber-btn-pulse 2s infinite alternate}@keyframes cyber-btn-pulse{from{box-shadow:0 0 5px rgba(0,229,255,.5),0 0 10px rgba(0,229,255,.3)}to{box-shadow:0 0 15px rgba(0,229,255,.8),0 0 20px rgba(0,229,255,.5)}}.btn{border-radius:var(--cyber-radius-md)!important;font-weight:500!important;transition:all var(--cyber-transition-normal) ease!important;position:relative!important;overflow:hidden!important}.btn-primary{background:linear-gradient(135deg,rgba(0,229,255,.8),rgba(93,93,255,.8))!important;border-color:rgba(0,229,255,.4)!important;color:var(--cyber-text-primary)!important}.btn-primary:hover{background:linear-gradient(135deg,rgba(0,229,255,.9),rgba(93,93,255,.9))!important;transform:translateY(-2px)!important;box-shadow:var(--cyber-shadow-sm),var(--cyber-glow-primary)!important}.btn-secondary{background:rgba(93,93,255,.2)!important;border-color:rgba(93,93,255,.4)!important;color:var(--cyber-text-primary)!important}.btn-success{background:linear-gradient(135deg,rgba(0,255,163,.8),rgba(0,229,255,.8))!important;border-color:rgba(0,255,163,.4)!important;color:var(--cyber-text-primary)!important}.btn-danger{background:linear-gradient(135deg,rgba(255,45,85,.8),rgba(255,62,138,.8))!important;border-color:rgba(255,45,85,.4)!important;color:var(--cyber-text-primary)!important}.btn-warning{background:linear-gradient(135deg,rgba(255,184,0,.8),rgba(255,119,0,.8))!important;border-color:rgba(255,184,0,.4)!important;color:var(--cyber-text-primary)!important}.btn-info{background:linear-gradient(135deg,rgba(0,184,212,.8),rgba(0,229,255,.8))!important;border-color:rgba(0,184,212,.4)!important;color:var(--cyber-text-primary)!important}
