:root:not([data-theme]),:root[data-theme=light]{--primary-color:#06b6d4;--primary-dark:#0891b2;--secondary-color:#0ea5e9;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--accent-cyan:#00efff;--background:#ffffff;--surface:#f8fafc;--surface-hover:#f1f5f9;--border:#cbd5e1;--foreground:#1e293b;--foreground-secondary:#475569;--foreground-tertiary:#64748b}:root[data-theme=dark]{--primary-color:#00efff;--primary-dark:#06b6d4;--secondary-color:#0ea5e9;--success-color:#34d399;--danger-color:#f87171;--warning-color:#fbbf24;--accent-cyan:#00efff;--background:#000000;--surface:#0a0a0a;--surface-hover:#111111;--border:#1e293b;--foreground:#ffffff;--foreground-secondary:#ffffff;--foreground-tertiary:#f1f5f9;--foreground-muted:#94a3b8;--glass-bg:rgba(255,255,255,0.03);--glass-border:rgba(255,255,255,0.1);--glass-blur:blur(12px)}*{color-scheme:light dark}body{background-color:var(--background);background-image:radial-gradient(circle at 50% -20%,rgba(0,239,255,.08),transparent 50%),radial-gradient(circle at 0 100%,rgba(16,185,129,.05),transparent 40%);background-attachment:fixed;color:var(--foreground);transition:background-color .3s,color .3s}.card{background-color:var(--surface);border-radius:.75rem;padding:1.5rem;transition:all .3s ease;border:1px solid var(--border)}.card-glass{background:rgba(255,255,255,.05);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px 0 rgba(0,0,0,.8)}.card-premium{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,239,255,.5),transparent)}.card:hover{background-color:var(--surface-hover);transform:translateY(-2px);border-color:var(--primary-color)}.btn-primary{padding:.75rem 1.5rem;background-color:var(--primary-color);color:white;font-weight:600;border-radius:.5rem;transition:background-color .15s;border:none;cursor:pointer}.btn-primary:hover{background-color:var(--primary-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:.75rem 1.5rem;background-color:var(--secondary-color);color:white;font-weight:600;border-radius:.5rem;transition:opacity .15s;border:none;cursor:pointer}.btn-secondary:hover{opacity:.9}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{padding:.75rem 1.5rem;background-color:var(--danger-color);color:white;font-weight:600;border-radius:.5rem;transition:opacity .15s;border:none;cursor:pointer}.btn-danger:hover{opacity:.9}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-success{padding:.75rem 1.5rem;background-color:var(--success-color);color:white;font-weight:600;border-radius:.5rem;transition:opacity .15s;border:none;cursor:pointer}.btn-success:hover{opacity:.9}.btn-success:disabled{opacity:.5;cursor:not-allowed}.input-primary{width:100%;padding:.5rem 1rem;background-color:var(--surface);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground);transition:all .15s}.input-primary::-moz-placeholder{color:var(--foreground-muted)}.input-primary::placeholder{color:var(--foreground-muted)}.input-primary:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}label{color:var(--foreground);font-weight:600;display:block;margin-bottom:.5rem}.text-sm{font-size:.875rem;color:var(--foreground-secondary)}p{color:var(--foreground)}.heading-primary{font-size:2.25rem}.heading-primary,.heading-secondary{font-weight:700;color:var(--foreground)}.heading-secondary{font-size:1.5rem}.heading-tertiary{font-size:1.25rem;font-weight:600;color:var(--foreground)}.text-primary-color{color:var(--primary-color)}.text-brand-gradient{background:linear-gradient(135deg,var(--primary-color),var(--success-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glow-text{text-shadow:0 0 20px rgba(0,239,255,.4)}.modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.modal-content{background-color:var(--surface);border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-width:28rem;width:100%;margin:0 1rem}.card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.btn-danger,.btn-primary,.btn-secondary,.btn-success{position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .2s ease-out}.btn-danger:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.btn-danger:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-success:focus-visible,.input-primary:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gradient-cyan{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.glow-cyan{box-shadow:0 0 20px rgba(0,239,255,.3)}:root[data-theme=dark] .glow-cyan{box-shadow:0 0 20px rgba(0,239,255,.4)}