.loader-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--loader-bg, rgba(15, 23, 42, .95));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loader-content{display:flex;flex-direction:column;align-items:center;gap:20px}.loader-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;width:100%}.loader-image{display:block;object-fit:contain}.loader-small{width:60px;height:60px}.loader-medium{width:120px;height:120px}.loader-large{width:180px;height:180px}.loader-message{color:#fffc;font-size:14px;font-weight:500;text-align:center;margin:0;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}[data-theme=light] .loader-fullscreen{background:#fffffff2}[data-theme=light] .loader-message{color:var(--text-primary, #1f2937)}@media (max-width: 768px){.loader-small{width:50px;height:50px}.loader-medium{width:100px;height:100px}.loader-large{width:150px;height:150px}.loader-message{font-size:13px}}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:10000;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#1e1e2df2;border-radius:12px;box-shadow:0 10px 40px #0006,0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:300px;max-width:420px;pointer-events:all;animation:toastSlideIn .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border-left:4px solid}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{border-left-color:#00d4aa}.toast-success .toast-icon{color:#00d4aa}.toast-error{border-left-color:#ff6b6b}.toast-error .toast-icon{color:#ff6b6b}.toast-warning{border-left-color:#fdab3d}.toast-warning .toast-icon{color:#fdab3d}.toast-info{border-left-color:#667eea}.toast-info .toast-icon{color:#667eea}.toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-message{flex:1;font-size:14px;font-weight:500;color:#fffffff2;line-height:1.4}.toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff1a;border:none;border-radius:8px;color:#fff9;cursor:pointer;transition:all .2s ease}.toast-close:hover{background:#ffffff26;color:#fff}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:#ffffff4d;animation:toastProgress linear forwards}@keyframes toastProgress{0%{width:100%}to{width:0%}}[data-theme=light] .toast{background:#fffffffa;box-shadow:0 10px 40px #00000026,0 0 1px #0000001a}[data-theme=light] .toast-message{color:#323338}[data-theme=light] .toast-close{background:#0000000d;color:#676879}[data-theme=light] .toast-close:hover{background:#0000001a;color:#323338}[data-theme=light] .toast-progress{background:#00000026}@media (max-width: 767px){.toast-container{bottom:16px;right:16px;left:16px}.toast{min-width:auto;max-width:none;width:100%;padding:12px 14px}.toast-message{font-size:13px}}@media (max-width: 480px){.toast-container{bottom:12px;right:12px;left:12px}.toast{padding:10px 12px;gap:10px;border-radius:10px}.toast-icon svg{width:18px;height:18px}.toast-message{font-size:12px}.toast-close{width:24px;height:24px}.toast-close svg{width:14px;height:14px}}@supports (padding: max(0px)){@media (max-width: 767px){.toast-container{bottom:max(16px,env(safe-area-inset-bottom))}}}.theme-dark-premium{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a24;--bg-card: #15151f;--bg-hover: #1e1e2a;--text-primary: #f0f0f5;--text-secondary: #a0a0b0;--text-muted: #606070;--accent-primary: #d4af37;--accent-secondary: #b8960c;--accent-hover: #e6c355;--border-color: #2a2a35;--border-subtle: #1f1f2a;--shadow-color: rgba(212, 175, 55, .1);--glow-color: rgba(212, 175, 55, .2)}.theme-dark-premium .sidebar{background:linear-gradient(180deg,#0a0a0f,#12121a);border-right:1px solid rgba(212,175,55,.1)}.theme-dark-premium .card,.theme-dark-premium .project-card,.theme-dark-premium .task-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 4px 12px var(--shadow-color)}.theme-dark-premium .btn-primary,.theme-dark-premium .profile-btn{background:linear-gradient(135deg,#d4af37,#b8960c);color:#0a0a0f;border:none}.theme-dark-premium .btn-primary:hover,.theme-dark-premium .profile-btn:hover{background:linear-gradient(135deg,#e6c355,#d4af37);box-shadow:0 0 20px var(--glow-color)}.theme-cyberpunk{--bg-primary: #0d0d15;--bg-secondary: #13131f;--bg-tertiary: #1a1a2e;--bg-card: #16162a;--bg-hover: #1f1f3a;--text-primary: #f0f0ff;--text-secondary: #a0a0c0;--text-muted: #6060a0;--accent-primary: #ff2a6d;--accent-secondary: #05d9e8;--accent-hover: #ff5a8d;--border-color: #2a2a4a;--border-subtle: #1f1f3a;--neon-pink: #ff2a6d;--neon-cyan: #05d9e8;--neon-yellow: #d1f7ff}.theme-cyberpunk .sidebar{background:linear-gradient(180deg,#0d0d15,#13131f);border-right:1px solid rgba(5,217,232,.2)}.theme-cyberpunk .card,.theme-cyberpunk .project-card,.theme-cyberpunk .task-card{background:var(--bg-card);border:1px solid rgba(5,217,232,.15);box-shadow:0 4px 15px #ff2a6d0d,0 0 30px #05d9e808}.theme-cyberpunk .btn-primary,.theme-cyberpunk .profile-btn{background:linear-gradient(135deg,#ff2a6d,#05d9e8);color:#0d0d15;border:none;text-shadow:none}.theme-cyberpunk .btn-primary:hover,.theme-cyberpunk .profile-btn:hover{background:linear-gradient(135deg,#ff5a8d,#20e8f5);box-shadow:0 0 25px #ff2a6d66,0 0 50px #05d9e833}.theme-cyberpunk h1,.theme-cyberpunk h2,.theme-cyberpunk h3{text-shadow:0 0 10px rgba(5,217,232,.3)}.theme-cyberpunk .nav-link.active,.theme-cyberpunk .sidebar-item.active{background:linear-gradient(90deg,rgba(255,42,109,.2),transparent);border-left:3px solid var(--neon-pink)}.theme-aurora{--bg-primary: #0c1222;--bg-secondary: #111a2e;--bg-tertiary: #152238;--bg-card: #132030;--bg-hover: #1a2a40;--text-primary: #e8f0ff;--text-secondary: #a0b8d0;--text-muted: #607090;--accent-primary: #6366f1;--accent-secondary: #10b981;--accent-hover: #818cf8;--aurora-purple: #8b5cf6;--aurora-blue: #3b82f6;--aurora-green: #10b981;--aurora-cyan: #06b6d4}.theme-aurora .sidebar{background:linear-gradient(180deg,#0c1222,#111a2e,#0c1222);border-right:1px solid rgba(139,92,246,.15)}.theme-aurora .sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(139,92,246,.1) 0%,rgba(16,185,129,.05) 50%,transparent 100%);pointer-events:none}.theme-aurora .card,.theme-aurora .project-card,.theme-aurora .task-card{background:var(--bg-card);border:1px solid rgba(99,102,241,.15);box-shadow:0 4px 20px #8b5cf60d}.theme-aurora .btn-primary,.theme-aurora .profile-btn{background:linear-gradient(135deg,#8b5cf6,#3b82f6,#10b981);background-size:200% 200%;animation:aurora-shift 5s ease infinite;color:#fff;border:none}@keyframes aurora-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-aurora .btn-primary:hover,.theme-aurora .profile-btn:hover{box-shadow:0 0 30px #8b5cf64d}.theme-ocean{--bg-primary: #0a1628;--bg-secondary: #0e1e36;--bg-tertiary: #132640;--bg-card: #112233;--bg-hover: #163050;--text-primary: #e0f0ff;--text-secondary: #90b8d8;--text-muted: #507090;--accent-primary: #0ea5e9;--accent-secondary: #06b6d4;--accent-hover: #38bdf8;--ocean-deep: #0369a1;--ocean-mid: #0ea5e9;--ocean-light: #7dd3fc}.theme-ocean .sidebar{background:linear-gradient(180deg,#0a1628,#0e1e36);border-right:1px solid rgba(14,165,233,.15)}.theme-ocean .card,.theme-ocean .project-card,.theme-ocean .task-card{background:var(--bg-card);border:1px solid rgba(14,165,233,.12);box-shadow:0 4px 15px #0ea5e90d}.theme-ocean .btn-primary,.theme-ocean .profile-btn{background:linear-gradient(135deg,#0369a1,#0ea5e9);color:#fff;border:none}.theme-ocean .btn-primary:hover,.theme-ocean .profile-btn:hover{background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 0 25px #0ea5e94d}.theme-ocean .nav-link.active,.theme-ocean .sidebar-item.active{background:linear-gradient(90deg,rgba(14,165,233,.2),transparent);border-left:3px solid var(--ocean-mid)}.theme-forest{--bg-primary: #0a1810;--bg-secondary: #0e2016;--bg-tertiary: #12281c;--bg-card: #102218;--bg-hover: #163020;--text-primary: #e0f5e8;--text-secondary: #90c8a0;--text-muted: #508060;--accent-primary: #22c55e;--accent-secondary: #16a34a;--accent-hover: #4ade80;--forest-deep: #15803d;--forest-mid: #22c55e;--forest-light: #86efac}.theme-forest .sidebar{background:linear-gradient(180deg,#0a1810,#0e2016);border-right:1px solid rgba(34,197,94,.15)}.theme-forest .card,.theme-forest .project-card,.theme-forest .task-card{background:var(--bg-card);border:1px solid rgba(34,197,94,.12);box-shadow:0 4px 15px #22c55e0d}.theme-forest .btn-primary,.theme-forest .profile-btn{background:linear-gradient(135deg,#15803d,#22c55e);color:#fff;border:none}.theme-forest .btn-primary:hover,.theme-forest .profile-btn:hover{background:linear-gradient(135deg,#22c55e,#4ade80);box-shadow:0 0 25px #22c55e4d}.theme-forest .nav-link.active,.theme-forest .sidebar-item.active{background:linear-gradient(90deg,rgba(34,197,94,.2),transparent);border-left:3px solid var(--forest-mid)}.theme-sunset{--bg-primary: #1a0f12;--bg-secondary: #241418;--bg-tertiary: #2e1a1e;--bg-card: #221518;--bg-hover: #301c20;--text-primary: #fff0e8;--text-secondary: #d8a090;--text-muted: #906050;--accent-primary: #f97316;--accent-secondary: #ef4444;--accent-hover: #fb923c;--sunset-orange: #f97316;--sunset-red: #ef4444;--sunset-pink: #ec4899;--sunset-yellow: #fbbf24}.theme-sunset .sidebar{background:linear-gradient(180deg,#1a0f12,#241418);border-right:1px solid rgba(249,115,22,.15)}.theme-sunset .card,.theme-sunset .project-card,.theme-sunset .task-card{background:var(--bg-card);border:1px solid rgba(249,115,22,.12);box-shadow:0 4px 15px #f973160d}.theme-sunset .btn-primary,.theme-sunset .profile-btn{background:linear-gradient(135deg,#ef4444,#f97316,#fbbf24);background-size:200% 200%;color:#fff;border:none}.theme-sunset .btn-primary:hover,.theme-sunset .profile-btn:hover{background:linear-gradient(135deg,#f97316,#fbbf24);box-shadow:0 0 25px #f9731666}.theme-sunset .nav-link.active,.theme-sunset .sidebar-item.active{background:linear-gradient(90deg,rgba(249,115,22,.2),transparent);border-left:3px solid var(--sunset-orange)}.theme-matrix{--bg-primary: #000000;--bg-secondary: #0a0f0a;--bg-tertiary: #0d140d;--bg-card: #0a100a;--bg-hover: #0f180f;--text-primary: #00ff00;--text-secondary: #00cc00;--text-muted: #008800;--accent-primary: #00ff00;--accent-secondary: #00cc00;--accent-hover: #33ff33;--matrix-green: #00ff00;--matrix-dark: #003300}.theme-matrix .sidebar{background:linear-gradient(180deg,#000,#0a0f0a);border-right:1px solid rgba(0,255,0,.2)}.theme-matrix .sidebar:before{content:"01001010";position:absolute;top:0;left:0;right:0;bottom:0;font-family:monospace;font-size:10px;color:#00ff000d;overflow:hidden;pointer-events:none;animation:matrix-fall 20s linear infinite}@keyframes matrix-fall{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.theme-matrix .card,.theme-matrix .project-card,.theme-matrix .task-card{background:var(--bg-card);border:1px solid rgba(0,255,0,.15);box-shadow:0 0 10px #00ff001a}.theme-matrix .btn-primary,.theme-matrix .profile-btn{background:linear-gradient(135deg,#030,#0f0);color:#000;border:1px solid #00ff00;text-shadow:0 0 5px #00ff00}.theme-matrix .btn-primary:hover,.theme-matrix .profile-btn:hover{box-shadow:0 0 20px #00ff0080}.theme-synthwave{--bg-primary: #1a0a2e;--bg-secondary: #2d1b4e;--bg-tertiary: #3d2860;--bg-card: #2a1845;--bg-hover: #3a2560;--text-primary: #ff6ec7;--text-secondary: #00d9ff;--text-muted: #8866aa;--accent-primary: #ff6ec7;--accent-secondary: #00d9ff;--accent-hover: #ff99d6;--synth-pink: #ff6ec7;--synth-cyan: #00d9ff;--synth-purple: #9d4edd}.theme-synthwave .sidebar{background:linear-gradient(180deg,#1a0a2e,#2d1b4e,#0f051a);border-right:1px solid rgba(255,110,199,.2)}.theme-synthwave .sidebar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(180deg,transparent 0%,rgba(255,110,199,.1) 100%);pointer-events:none}.theme-synthwave .card,.theme-synthwave .project-card,.theme-synthwave .task-card{background:var(--bg-card);border:1px solid rgba(0,217,255,.15);box-shadow:0 4px 20px #ff6ec71a}.theme-synthwave .btn-primary,.theme-synthwave .profile-btn{background:linear-gradient(135deg,#ff6ec7,#9d4edd,#00d9ff);background-size:200% 200%;animation:synth-gradient 3s ease infinite;color:#1a0a2e;border:none}@keyframes synth-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-synthwave .btn-primary:hover,.theme-synthwave .profile-btn:hover{box-shadow:0 0 30px #ff6ec780,0 0 60px #00d9ff4d}.theme-starwars{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1e1e1e;--bg-card: #121212;--bg-hover: #1a1a1a;--text-primary: #ffe81f;--text-secondary: #ffd700;--text-muted: #aa9900;--accent-primary: #ffe81f;--accent-secondary: #ffd700;--accent-hover: #ffed4a;--sw-yellow: #ffe81f;--sw-blue: #4fc3f7;--sw-red: #ff1744}.theme-starwars .sidebar{background:radial-gradient(ellipse at top,#1a1a2e,#0a0a0a 70%);border-right:1px solid rgba(255,232,31,.15)}.theme-starwars .sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(1px 1px at 20% 30%,#fff 50%,transparent 50%),radial-gradient(1px 1px at 80% 20%,#fff 50%,transparent 50%),radial-gradient(1px 1px at 40% 70%,#fff 50%,transparent 50%),radial-gradient(1px 1px at 60% 50%,#fff 50%,transparent 50%);opacity:.3;pointer-events:none}.theme-starwars .card,.theme-starwars .project-card,.theme-starwars .task-card{background:var(--bg-card);border:1px solid rgba(255,232,31,.1);box-shadow:0 4px 15px #ffe81f0d}.theme-starwars .btn-primary,.theme-starwars .profile-btn{background:linear-gradient(135deg,#ffe81f,gold);color:#0a0a0a;border:none;font-weight:700}.theme-starwars .btn-primary:hover,.theme-starwars .profile-btn:hover{box-shadow:0 0 25px #ffe81f80}.theme-minecraft{--bg-primary: #2d4a27;--bg-secondary: #3b5a35;--bg-tertiary: #4a6a45;--bg-card: #3a5a33;--bg-hover: #4a7045;--text-primary: #ffffff;--text-secondary: #c8dfc4;--text-muted: #8fb088;--accent-primary: #8b5a2b;--accent-secondary: #6b4423;--accent-hover: #a67038;--mc-grass: #5d8a52;--mc-dirt: #8b5a2b;--mc-stone: #7a7a7a}.theme-minecraft .sidebar{background:linear-gradient(180deg,#3b5a35,#2d4a27);border-right:4px solid #8b5a2b;image-rendering:pixelated}.theme-minecraft .card,.theme-minecraft .project-card,.theme-minecraft .task-card{background:var(--bg-card);border:3px solid #8b5a2b;box-shadow:4px 4px #2a3a24;border-radius:0!important}.theme-minecraft .btn-primary,.theme-minecraft .profile-btn{background:#8b5a2b;color:#fff;border:3px solid #6b4423;border-radius:0!important;box-shadow:3px 3px #4a3015}.theme-minecraft .btn-primary:hover,.theme-minecraft .profile-btn:hover{background:#a67038;transform:translate(-2px,-2px);box-shadow:5px 5px #4a3015}.theme-anime{--bg-primary: #fff0f5;--bg-secondary: #ffe4ec;--bg-tertiary: #ffd6e0;--bg-card: #ffebf0;--bg-hover: #ffc8d8;--text-primary: #d63384;--text-secondary: #e85d9c;--text-muted: #f08cb4;--accent-primary: #ff1493;--accent-secondary: #ff69b4;--accent-hover: #ff85c0;--sakura-pink: #ffb7c5;--sakura-deep: #ff1493;--sakura-light: #fff0f5}.theme-anime .sidebar{background:linear-gradient(180deg,#fff0f5,#ffe4ec);border-right:2px solid rgba(255,20,147,.3)}.theme-anime .sidebar:before{content:"🌸";position:absolute;top:20px;right:20px;font-size:24px;animation:sakura-float 3s ease-in-out infinite}@keyframes sakura-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(10deg)}}.theme-anime .card,.theme-anime .project-card,.theme-anime .task-card{background:var(--bg-card);border:2px solid rgba(255,20,147,.2);box-shadow:0 4px 15px #ff14931a;border-radius:16px}.theme-anime .btn-primary,.theme-anime .profile-btn{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;border:none;border-radius:20px}.theme-anime .btn-primary:hover,.theme-anime .profile-btn:hover{box-shadow:0 0 20px #ff149366}.theme-marvel{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #3a3a3a;--bg-card: #252525;--bg-hover: #333333;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--accent-primary: #ed1d24;--accent-secondary: #ffd700;--accent-hover: #ff3333;--marvel-red: #ed1d24;--marvel-gold: #ffd700;--marvel-blue: #518cca}.theme-marvel .sidebar{background:linear-gradient(180deg,#1a1a1a,#2d2d2d);border-right:3px solid #ed1d24}.theme-marvel .card,.theme-marvel .project-card,.theme-marvel .task-card{background:var(--bg-card);border:2px solid #ed1d24;box-shadow:4px 4px #000}.theme-marvel .btn-primary,.theme-marvel .profile-btn{background:#ed1d24;color:#fff;border:2px solid #000000;font-weight:700;text-transform:uppercase;box-shadow:3px 3px #000}.theme-marvel .btn-primary:hover,.theme-marvel .profile-btn:hover{background:#f33;transform:translate(-2px,-2px);box-shadow:5px 5px #000}.theme-zelda{--bg-primary: #0f3d0f;--bg-secondary: #1a5c1a;--bg-tertiary: #247524;--bg-card: #185018;--bg-hover: #1e6a1e;--text-primary: #ffffff;--text-secondary: #d4edda;--text-muted: #90c090;--accent-primary: #ffd700;--accent-secondary: #daa520;--accent-hover: #ffed4a;--zelda-gold: #ffd700;--zelda-green: #228b22;--zelda-blue: #4169e1}.theme-zelda .sidebar{background:linear-gradient(180deg,#0f3d0f,#1a5c1a);border-right:2px solid rgba(255,215,0,.3)}.theme-zelda .sidebar:before{content:"▲";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60px;color:#ffd7001a;pointer-events:none}.theme-zelda .card,.theme-zelda .project-card,.theme-zelda .task-card{background:var(--bg-card);border:2px solid rgba(255,215,0,.2);box-shadow:0 4px 15px #ffd7001a}.theme-zelda .btn-primary,.theme-zelda .profile-btn{background:linear-gradient(135deg,gold,#daa520);color:#0f3d0f;border:none;font-weight:700}.theme-zelda .btn-primary:hover,.theme-zelda .profile-btn:hover{box-shadow:0 0 25px #ffd70080}.theme-pokemon{--bg-primary: #cc0000;--bg-secondary: #e60000;--bg-tertiary: #ff1a1a;--bg-card: #d40000;--bg-hover: #ff3333;--text-primary: #ffffff;--text-secondary: #ffeeee;--text-muted: #ffcccc;--accent-primary: #ffcb05;--accent-secondary: #c7a008;--accent-hover: #ffe033;--poke-red: #cc0000;--poke-yellow: #ffcb05;--poke-blue: #3b4cca}.theme-pokemon .sidebar{background:linear-gradient(180deg,#c00,#900);border-right:4px solid #333333}.theme-pokemon .sidebar:after{content:"";position:absolute;top:50%;left:0;right:0;height:8px;background:#333}.theme-pokemon .card,.theme-pokemon .project-card,.theme-pokemon .task-card{background:#fff;color:#333;border:3px solid #333333;box-shadow:4px 4px #0000004d}.theme-pokemon .btn-primary,.theme-pokemon .profile-btn{background:linear-gradient(180deg,#ffcb05,#c7a008);color:#333;border:2px solid #333333;font-weight:700}.theme-pokemon .btn-primary:hover,.theme-pokemon .profile-btn:hover{box-shadow:0 0 20px #ffcb0580}.theme-vaporwave{--bg-primary: #2b0f3e;--bg-secondary: #3d1a57;--bg-tertiary: #4f2570;--bg-card: #3a1850;--bg-hover: #4d2265;--text-primary: #ff71ce;--text-secondary: #00ffff;--text-muted: #b967ff;--accent-primary: #00ffff;--accent-secondary: #ff71ce;--accent-hover: #33ffff;--vapor-cyan: #00ffff;--vapor-pink: #ff71ce;--vapor-purple: #b967ff}.theme-vaporwave .sidebar{background:linear-gradient(180deg,#2b0f3e,#3d1a57,#0f0520);border-right:2px solid rgba(0,255,255,.3)}.theme-vaporwave .card,.theme-vaporwave .project-card,.theme-vaporwave .task-card{background:var(--bg-card);border:1px solid rgba(0,255,255,.2);box-shadow:0 4px 20px #ff71ce26}.theme-vaporwave .btn-primary,.theme-vaporwave .profile-btn{background:linear-gradient(135deg,#ff71ce,#0ff);color:#2b0f3e;border:none;font-style:italic}.theme-vaporwave .btn-primary:hover,.theme-vaporwave .profile-btn:hover{box-shadow:0 0 30px #0ff6,0 0 60px #ff71ce4d;animation:vaporwave-glitch .3s ease}@keyframes vaporwave-glitch{0%,to{transform:translate(0)}25%{transform:translate(-2px,2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,-2px)}}.theme-gothic{--bg-primary: #0a0a0a;--bg-secondary: #1a0a1a;--bg-tertiary: #2a1020;--bg-card: #150a15;--bg-hover: #200f1f;--text-primary: #c0c0c0;--text-secondary: #909090;--text-muted: #606060;--accent-primary: #8b0000;--accent-secondary: #a00000;--accent-hover: #b00000;--gothic-red: #8b0000;--gothic-purple: #4a0030;--gothic-silver: #c0c0c0}.theme-gothic .sidebar{background:linear-gradient(180deg,#0a0a0a,#1a0a1a);border-right:1px solid rgba(139,0,0,.3)}.theme-gothic .card,.theme-gothic .project-card,.theme-gothic .task-card{background:var(--bg-card);border:1px solid rgba(139,0,0,.2);box-shadow:0 4px 20px #00000080}.theme-gothic .btn-primary,.theme-gothic .profile-btn{background:linear-gradient(135deg,#8b0000,#5a0000);color:silver;border:1px solid #8b0000}.theme-gothic .btn-primary:hover,.theme-gothic .profile-btn:hover{box-shadow:0 0 20px #8b000080}.theme-steampunk{--bg-primary: #2b1810;--bg-secondary: #3d2817;--bg-tertiary: #4f3820;--bg-card: #3a2515;--bg-hover: #4d3220;--text-primary: #d4a84b;--text-secondary: #c49535;--text-muted: #8a6525;--accent-primary: #cd7f32;--accent-secondary: #b87333;--accent-hover: #daa06d;--steam-bronze: #cd7f32;--steam-copper: #b87333;--steam-brass: #d4a84b}.theme-steampunk .sidebar{background:linear-gradient(180deg,#2b1810,#3d2817);border-right:3px solid #cd7f32}.theme-steampunk .sidebar:before{content:"⚙";position:absolute;top:20px;right:15px;font-size:30px;color:#cd7f324d;animation:gear-rotate 10s linear infinite}@keyframes gear-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-steampunk .card,.theme-steampunk .project-card,.theme-steampunk .task-card{background:var(--bg-card);border:2px solid #cd7f32;box-shadow:4px 4px #0006}.theme-steampunk .btn-primary,.theme-steampunk .profile-btn{background:linear-gradient(135deg,#cd7f32,#b87333);color:#2b1810;border:2px solid #8b4513;font-weight:700}.theme-steampunk .btn-primary:hover,.theme-steampunk .profile-btn:hover{box-shadow:0 0 20px #cd7f3266}.theme-retrogaming{--bg-primary: #000033;--bg-secondary: #000066;--bg-tertiary: #000099;--bg-card: #000055;--bg-hover: #000077;--text-primary: #00ff00;--text-secondary: #00cc00;--text-muted: #008800;--accent-primary: #00ff00;--accent-secondary: #ffff00;--accent-hover: #33ff33;--retro-green: #00ff00;--retro-yellow: #ffff00;--retro-red: #ff0000}.theme-retrogaming .sidebar{background:linear-gradient(180deg,#003,#006);border-right:2px solid #00ff00}.theme-retrogaming .sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,255,0,.03) 2px,rgba(0,255,0,.03) 4px);pointer-events:none}.theme-retrogaming .card,.theme-retrogaming .project-card,.theme-retrogaming .task-card{background:var(--bg-card);border:2px solid #00ff00;box-shadow:0 0 10px #0f03;font-family:Courier New,monospace}.theme-retrogaming .btn-primary,.theme-retrogaming .profile-btn{background:#000;color:#0f0;border:2px solid #00ff00;text-transform:uppercase;letter-spacing:2px}.theme-retrogaming .btn-primary:hover,.theme-retrogaming .profile-btn:hover{background:#0f0;color:#000;box-shadow:0 0 20px #00ff0080}.theme-country{--bg-primary: #2d1f14;--bg-secondary: #3d2a1a;--bg-tertiary: #4d3520;--bg-card: #3a2818;--bg-hover: #4a3522;--text-primary: #f5e6d3;--text-secondary: #d4c4b0;--text-muted: #a09080;--accent-primary: #8b4513;--accent-secondary: #cd853f;--accent-hover: #a0522d;--country-brown: #8b4513;--country-tan: #d2b48c;--country-gold: #daa520}.theme-country .sidebar{background:linear-gradient(180deg,#2d1f14f2,#3d2a1af2),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cline x1='0' y1='10' x2='100' y2='10' stroke='%238b4513' stroke-width='1' opacity='0.1'/%3E%3Cline x1='0' y1='30' x2='100' y2='30' stroke='%238b4513' stroke-width='1' opacity='0.1'/%3E%3Cline x1='0' y1='50' x2='100' y2='50' stroke='%238b4513' stroke-width='1' opacity='0.1'/%3E%3C/svg%3E");border-right:4px solid #8b4513}.theme-country .card,.theme-country .project-card,.theme-country .task-card{background:var(--bg-card);border:2px solid #8b4513;box-shadow:4px 4px #0000004d}.theme-country .btn-primary,.theme-country .profile-btn{background:linear-gradient(180deg,peru,#8b4513);color:#f5e6d3;border:2px solid #5a3010}.theme-country .btn-primary:hover,.theme-country .profile-btn:hover{box-shadow:0 4px 15px #8b451366}.theme-jazz{--bg-primary: #1a1520;--bg-secondary: #2a2030;--bg-tertiary: #3a3040;--bg-card: #252030;--bg-hover: #352a3d;--text-primary: #f0e8d8;--text-secondary: #c8b898;--text-muted: #887858;--accent-primary: #d4af37;--accent-secondary: #b8960c;--accent-hover: #e6c355;--jazz-gold: #d4af37;--jazz-purple: #4a3060;--jazz-cream: #f0e8d8}.theme-jazz .sidebar{background:linear-gradient(180deg,#1a1520,#2a2030);border-right:2px solid rgba(212,175,55,.3)}.theme-jazz .card,.theme-jazz .project-card,.theme-jazz .task-card{background:var(--bg-card);border:1px solid rgba(212,175,55,.2);box-shadow:0 4px 20px #d4af371a}.theme-jazz .btn-primary,.theme-jazz .profile-btn{background:linear-gradient(135deg,#d4af37,#b8960c);color:#1a1520;border:none;font-style:italic}.theme-jazz .btn-primary:hover,.theme-jazz .profile-btn:hover{box-shadow:0 0 25px #d4af3766}.theme-rock{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--bg-card: #151515;--bg-hover: #202020;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--accent-primary: #ff0000;--accent-secondary: #cc0000;--accent-hover: #ff3333;--rock-red: #ff0000;--rock-black: #0a0a0a;--rock-silver: #c0c0c0}.theme-rock .sidebar{background:linear-gradient(180deg,#0a0a0a,#1a1a1a);border-right:3px solid #ff0000}.theme-rock .card,.theme-rock .project-card,.theme-rock .task-card{background:var(--bg-card);border:2px solid #ff0000;box-shadow:0 4px 15px #ff000026}.theme-rock .btn-primary,.theme-rock .profile-btn{background:linear-gradient(135deg,red,#c00);color:#fff;border:none;text-transform:uppercase;font-weight:700}.theme-rock .btn-primary:hover,.theme-rock .profile-btn:hover{box-shadow:0 0 25px #ff000080}.theme-pinkpanther{--bg-primary: #2a1025;--bg-secondary: #3d1838;--bg-tertiary: #50204a;--bg-card: #381530;--bg-hover: #4a1d42;--text-primary: #ffb6c1;--text-secondary: #ff69b4;--text-muted: #cc5599;--accent-primary: #ff69b4;--accent-secondary: #ff1493;--accent-hover: #ff85c0;--pp-pink: #ff69b4;--pp-hotpink: #ff1493;--pp-gold: #ffd700}.theme-pinkpanther .sidebar{background:linear-gradient(180deg,#2a1025,#3d1838);border-right:2px solid rgba(255,105,180,.4)}.theme-pinkpanther .sidebar:before{content:"🐾";position:absolute;bottom:30px;right:15px;font-size:24px;opacity:.5}.theme-pinkpanther .card,.theme-pinkpanther .project-card,.theme-pinkpanther .task-card{background:var(--bg-card);border:1px solid rgba(255,105,180,.25);box-shadow:0 4px 15px #ff69b41a}.theme-pinkpanther .btn-primary,.theme-pinkpanther .profile-btn{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;border:none}.theme-pinkpanther .btn-primary:hover,.theme-pinkpanther .profile-btn:hover{box-shadow:0 0 25px #ff69b480}.theme-western{--bg-primary: #3d2817;--bg-secondary: #4d3520;--bg-tertiary: #5d4228;--bg-card: #4a3220;--bg-hover: #5a4028;--text-primary: #f5deb3;--text-secondary: #d2b48c;--text-muted: #a08060;--accent-primary: #daa520;--accent-secondary: #b8860b;--accent-hover: #ffd700;--western-sand: #f5deb3;--western-brown: #8b4513;--western-gold: #daa520}.theme-western .sidebar{background:linear-gradient(180deg,#3d2817,#4d3520);border-right:4px solid #8b4513}.theme-western .sidebar:before{content:"🌵";position:absolute;bottom:20px;right:10px;font-size:30px;opacity:.4}.theme-western .card,.theme-western .project-card,.theme-western .task-card{background:var(--bg-card);border:3px solid #8b4513;box-shadow:4px 4px #0000004d}.theme-western .btn-primary,.theme-western .profile-btn{background:linear-gradient(180deg,#daa520,#b8860b);color:#3d2817;border:2px solid #8b4513;font-weight:700}.theme-western .btn-primary:hover,.theme-western .profile-btn:hover{box-shadow:0 4px 15px #daa52066}.theme-noir{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--bg-card: #151515;--bg-hover: #252525;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--text-muted: #606060;--accent-primary: #ffffff;--accent-secondary: #c0c0c0;--accent-hover: #ffffff;--noir-white: #ffffff;--noir-gray: #808080;--noir-black: #0a0a0a}.theme-noir .sidebar{background:linear-gradient(180deg,#0a0a0a,#1a1a1a);border-right:1px solid rgba(255,255,255,.2)}.theme-noir .card,.theme-noir .project-card,.theme-noir .task-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 20px #00000080}.theme-noir .btn-primary,.theme-noir .profile-btn{background:#fff;color:#0a0a0a;border:none;font-weight:700}.theme-noir .btn-primary:hover,.theme-noir .profile-btn:hover{background:#e0e0e0;box-shadow:0 0 20px #ffffff4d}.theme-disco{--bg-primary: #1a0a2e;--bg-secondary: #2a1545;--bg-tertiary: #3a2060;--bg-card: #281340;--bg-hover: #351a55;--text-primary: #ffffff;--text-secondary: #e0c0ff;--text-muted: #a080c0;--accent-primary: #ff00ff;--accent-secondary: #00ffff;--accent-hover: #ff66ff;--disco-magenta: #ff00ff;--disco-cyan: #00ffff;--disco-yellow: #ffff00}.theme-disco .sidebar{background:linear-gradient(180deg,#1a0a2e,#2a1545);border-right:2px solid rgba(255,0,255,.4)}.theme-disco .sidebar:before{content:"✨";position:absolute;top:30px;right:20px;font-size:24px;animation:disco-sparkle 1s ease-in-out infinite}@keyframes disco-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.theme-disco .card,.theme-disco .project-card,.theme-disco .task-card{background:var(--bg-card);border:2px solid rgba(255,0,255,.3);box-shadow:0 0 20px #ff00ff26,0 0 40px #00ffff1a}.theme-disco .btn-primary,.theme-disco .profile-btn{background:linear-gradient(135deg,#f0f,#0ff,#ff0,#f0f);background-size:300% 300%;animation:disco-gradient 3s ease infinite;color:#1a0a2e;border:none}@keyframes disco-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-disco .btn-primary:hover,.theme-disco .profile-btn:hover{box-shadow:0 0 30px #ff00ff80,0 0 60px #00ffff4d}.theme-reggae{--bg-primary: #0a1a0a;--bg-secondary: #102810;--bg-tertiary: #183818;--bg-card: #0f220f;--bg-hover: #153015;--text-primary: #f0f5e0;--text-secondary: #c8d8a8;--text-muted: #889868;--accent-primary: #ffd700;--accent-secondary: #ff0000;--accent-hover: #ffed4a;--reggae-green: #009900;--reggae-gold: #ffd700;--reggae-red: #ff0000}.theme-reggae .sidebar{background:linear-gradient(180deg,#090,#0a1a0a 30%,#0a1a0a 70%,red);border-right:4px solid #ffd700}.theme-reggae .card,.theme-reggae .project-card,.theme-reggae .task-card{background:var(--bg-card);border:2px solid rgba(255,215,0,.3);box-shadow:0 4px 15px #0903}.theme-reggae .btn-primary,.theme-reggae .profile-btn{background:linear-gradient(135deg,#090,gold,red);background-size:200% 200%;color:#0a1a0a;border:none;font-weight:700}.theme-reggae .btn-primary:hover,.theme-reggae .profile-btn:hover{animation:reggae-shift 2s ease infinite}@keyframes reggae-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-blues{--bg-primary: #0a1420;--bg-secondary: #102030;--bg-tertiary: #182840;--bg-card: #0f1c2c;--bg-hover: #152535;--text-primary: #c0d8f0;--text-secondary: #8ab8d8;--text-muted: #5088a8;--accent-primary: #4169e1;--accent-secondary: #1e90ff;--accent-hover: #6495ed;--blues-dark: #191970;--blues-mid: #4169e1;--blues-light: #87ceeb}.theme-blues .sidebar{background:linear-gradient(180deg,#0a1420,#102030);border-right:2px solid rgba(65,105,225,.3)}.theme-blues .card,.theme-blues .project-card,.theme-blues .task-card{background:var(--bg-card);border:1px solid rgba(65,105,225,.2);box-shadow:0 4px 20px #4169e11a}.theme-blues .btn-primary,.theme-blues .profile-btn{background:linear-gradient(135deg,#191970,#4169e1);color:#c0d8f0;border:none}.theme-blues .btn-primary:hover,.theme-blues .profile-btn:hover{box-shadow:0 0 25px #4169e166}.theme-sertanejo{--bg-primary: #2a1a10;--bg-secondary: #3d2818;--bg-tertiary: #4f3620;--bg-card: #382515;--bg-hover: #4a321d;--text-primary: #f5e8d0;--text-secondary: #d8c8a8;--text-muted: #a89878;--accent-primary: #cd853f;--accent-secondary: #daa520;--accent-hover: #e8a045;--sert-brown: #8b4513;--sert-gold: #daa520;--sert-cream: #f5e8d0}.theme-sertanejo .sidebar{background:linear-gradient(180deg,#2a1a10,#3d2818);border-right:3px solid #cd853f}.theme-sertanejo .sidebar:before{content:"🤠";position:absolute;top:20px;right:15px;font-size:28px;opacity:.5}.theme-sertanejo .card,.theme-sertanejo .project-card,.theme-sertanejo .task-card{background:var(--bg-card);border:2px solid #cd853f;box-shadow:3px 3px #0000004d}.theme-sertanejo .btn-primary,.theme-sertanejo .profile-btn{background:linear-gradient(180deg,#daa520,peru);color:#2a1a10;border:2px solid #8b4513;font-weight:700}.theme-sertanejo .btn-primary:hover,.theme-sertanejo .profile-btn:hover{box-shadow:0 4px 15px #daa52066}.theme-kitty{--bg-primary: #fff0f5;--bg-secondary: #ffe4ec;--bg-tertiary: #ffd8e4;--bg-card: #fff5f8;--bg-hover: #ffebf0;--text-primary: #d63384;--text-secondary: #e05699;--text-muted: #f06aaf;--accent-primary: #ff69b4;--accent-secondary: #ff1493;--accent-hover: #ff85c1}.theme-kitty .main-content:before{content:"🐾 🐾 🐾 🐾 🐾 🐾 🐾 🐾";position:fixed;top:0;left:0;width:200%;height:100%;font-size:30px;letter-spacing:80px;line-height:120px;opacity:.08;pointer-events:none;animation:kitty-paws-float 20s linear infinite;z-index:0}@keyframes kitty-paws-float{0%{transform:translate(0) rotate(-5deg)}to{transform:translate(-50%) rotate(-5deg)}}.theme-kitty .sidebar{background:linear-gradient(180deg,#fff0f5,#ffe4ec);border-right:3px solid #ff69b4;overflow:hidden}.theme-kitty .sidebar:before{content:"🐱";position:absolute;top:20px;right:15px;font-size:32px;animation:kitty-bounce 2s ease-in-out infinite}.theme-kitty .sidebar:after{content:"🐾 🐾 🐾";position:absolute;bottom:20px;left:10px;font-size:18px;opacity:.4;animation:paws-walk 3s ease-in-out infinite}@keyframes kitty-bounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-10deg)}75%{transform:translateY(-8px) rotate(10deg)}}@keyframes paws-walk{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(20px);opacity:.7}}.theme-kitty .card,.theme-kitty .project-card,.theme-kitty .task-card{background:var(--bg-card);border:2px solid rgba(255,105,180,.4);border-radius:15px;box-shadow:0 4px 15px #ff69b433;position:relative;z-index:1}.theme-kitty .btn-primary,.theme-kitty .profile-btn{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;border:none;border-radius:20px}.theme-kitty .btn-primary:hover,.theme-kitty .profile-btn:hover{box-shadow:0 0 20px #ff69b480;transform:scale(1.02)}.theme-candypink{--bg-primary: #ffb6c1;--bg-secondary: #ffc0cb;--bg-tertiary: #ffd1dc;--bg-card: #ffc8d6;--bg-hover: #ffddeb;--text-primary: #c71585;--text-secondary: #db2777;--text-muted: #ec4899;--accent-primary: #ff1493;--accent-secondary: #ff69b4;--accent-hover: #ff6eb4}.theme-candypink .main-content:before{content:"💕";position:fixed;bottom:-50px;left:10%;font-size:30px;opacity:.3;animation:hearts-rise-1 8s ease-in-out infinite;pointer-events:none;z-index:0}.theme-candypink .main-content:after{content:"💗";position:fixed;bottom:-50px;left:60%;font-size:25px;opacity:.25;animation:hearts-rise-2 10s ease-in-out infinite 2s;pointer-events:none;z-index:0}@keyframes hearts-rise-1{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}@keyframes hearts-rise-2{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.25}90%{opacity:.25}to{transform:translateY(-100vh) scale(1.5);opacity:0}}.theme-candypink .sidebar{background:linear-gradient(180deg,#ffb6c1,pink);border-right:4px solid #ff1493;overflow:hidden}.theme-candypink .sidebar:before{content:"💕";position:absolute;top:25px;right:18px;font-size:28px;animation:heart-pulse 1.5s ease-in-out infinite}.theme-candypink .sidebar:after{content:"♥ ♥ ♥";position:absolute;bottom:50px;left:50%;transform:translate(-50%);font-size:14px;color:#ff1493;opacity:.5;animation:hearts-float 3s ease-in-out infinite}@keyframes heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes hearts-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.theme-candypink .card,.theme-candypink .project-card,.theme-candypink .task-card{background:var(--bg-card);border:2px solid #ff1493;border-radius:12px;box-shadow:0 4px 15px #ff149340;position:relative;z-index:1}.theme-candypink .btn-primary,.theme-candypink .profile-btn{background:linear-gradient(135deg,#ff1493,#ff69b4);color:#fff;border:none;font-weight:700}.theme-babyyellow{--bg-primary: #fffacd;--bg-secondary: #fff8dc;--bg-tertiary: #fff5ba;--bg-card: #fffce8;--bg-hover: #fff9d0;--text-primary: #b8860b;--text-secondary: #daa520;--text-muted: #f0c040;--accent-primary: #ffd700;--accent-secondary: #ffcc00;--accent-hover: #ffe44d}.theme-babyyellow .main-content{position:relative}.theme-babyyellow .main-content:before{content:"✨ ⭐ ✨ ⭐ ✨ ⭐";position:fixed;top:10%;left:0;width:100%;text-align:center;font-size:20px;letter-spacing:60px;opacity:.15;animation:stars-twinkle-bg 3s ease-in-out infinite;pointer-events:none;z-index:0}.theme-babyyellow .main-content:after{content:"⭐ ✨ ⭐ ✨ ⭐";position:fixed;top:50%;left:5%;font-size:18px;letter-spacing:80px;opacity:.12;animation:stars-twinkle-bg 4s ease-in-out infinite 1s;pointer-events:none;z-index:0}@keyframes stars-twinkle-bg{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.1)}}.theme-babyyellow .sidebar{background:linear-gradient(180deg,#fffacd,#fff8dc);border-right:3px solid #ffd700;overflow:hidden}.theme-babyyellow .sidebar:before{content:"⭐";position:absolute;top:22px;right:16px;font-size:30px;animation:star-spin 4s linear infinite}.theme-babyyellow .sidebar:after{content:"✨";position:absolute;top:60px;right:35px;font-size:18px;animation:star-twinkle 2s ease-in-out infinite .5s}@keyframes star-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@keyframes star-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.theme-babyyellow .card,.theme-babyyellow .project-card,.theme-babyyellow .task-card{background:var(--bg-card);border:2px solid rgba(255,215,0,.6);border-radius:10px;box-shadow:0 4px 15px #ffd70033;position:relative;z-index:1}.theme-babyyellow .btn-primary,.theme-babyyellow .profile-btn{background:linear-gradient(135deg,gold,#fc0);color:#8b6914;border:none;font-weight:700}.theme-babyblue{--bg-primary: #e0f7ff;--bg-secondary: #b3e5fc;--bg-tertiary: #87ceeb;--bg-card: #e8f8ff;--bg-hover: #d0f0ff;--text-primary: #01579b;--text-secondary: #0288d1;--text-muted: #03a9f4;--accent-primary: #03a9f4;--accent-secondary: #29b6f6;--accent-hover: #4fc3f7}.theme-babyblue .main-content:before{content:"☁️";position:fixed;top:15%;left:-100px;font-size:60px;opacity:.15;animation:clouds-drift 25s linear infinite;pointer-events:none;z-index:0}.theme-babyblue .main-content:after{content:"☁️";position:fixed;top:60%;left:-150px;font-size:40px;opacity:.1;animation:clouds-drift 35s linear infinite 5s;pointer-events:none;z-index:0}@keyframes clouds-drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.theme-babyblue .sidebar{background:linear-gradient(180deg,#e0f7ff,#b3e5fc);border-right:3px solid #03a9f4;overflow:hidden}.theme-babyblue .sidebar:before{content:"☁️";position:absolute;top:20px;right:15px;font-size:32px;animation:cloud-bob 4s ease-in-out infinite}.theme-babyblue .sidebar:after{content:"☁️ ☁️";position:absolute;bottom:40px;left:10px;font-size:18px;opacity:.5;animation:cloud-bob 5s ease-in-out infinite 1s}@keyframes cloud-bob{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(5px) translateY(-5px)}}.theme-babyblue .card,.theme-babyblue .project-card,.theme-babyblue .task-card{background:var(--bg-card);border:2px solid rgba(3,169,244,.4);border-radius:15px;box-shadow:0 4px 20px #03a9f426;position:relative;z-index:1}.theme-babyblue .btn-primary,.theme-babyblue .profile-btn{background:linear-gradient(135deg,#03a9f4,#29b6f6);color:#fff;border:none;border-radius:20px}.theme-lavender{--bg-primary: #e6e6fa;--bg-secondary: #f0e6ff;--bg-tertiary: #d8d0f0;--bg-card: #f5f0ff;--bg-hover: #ebe0ff;--text-primary: #663399;--text-secondary: #7b68ee;--text-muted: #9370db;--accent-primary: #9370db;--accent-secondary: #8a2be2;--accent-hover: #a78bfa}.theme-lavender .main-content:before{content:"🦋";position:fixed;top:20%;left:10%;font-size:25px;opacity:.2;animation:butterfly-wander-1 12s ease-in-out infinite;pointer-events:none;z-index:0}.theme-lavender .main-content:after{content:"🦋";position:fixed;top:60%;right:20%;font-size:20px;opacity:.15;animation:butterfly-wander-2 15s ease-in-out infinite 3s;pointer-events:none;z-index:0}@keyframes butterfly-wander-1{0%{transform:translate(0) rotate(0)}25%{transform:translate(100px,-50px) rotate(15deg)}50%{transform:translate(200px,20px) rotate(-10deg)}75%{transform:translate(100px,50px) rotate(10deg)}to{transform:translate(0) rotate(0)}}@keyframes butterfly-wander-2{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(-80px,-30px) rotate(-15deg) scale(1.1)}66%{transform:translate(-150px,40px) rotate(10deg) scale(.9)}to{transform:translate(0) rotate(0) scale(1)}}.theme-lavender .sidebar{background:linear-gradient(180deg,#e6e6fa,#f0e6ff);border-right:3px solid #9370db;overflow:hidden}.theme-lavender .sidebar:before{content:"🦋";position:absolute;top:22px;right:16px;font-size:28px;animation:butterfly-fly 3s ease-in-out infinite}.theme-lavender .sidebar:after{content:"🌸 🌸";position:absolute;bottom:30px;left:15px;font-size:16px;opacity:.5;animation:flowers-sway 4s ease-in-out infinite}@keyframes butterfly-fly{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(8px,-15px) rotate(15deg)}50%{transform:translate(15px) rotate(0)}75%{transform:translate(8px,15px) rotate(-15deg)}}@keyframes flowers-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.theme-lavender .card,.theme-lavender .project-card,.theme-lavender .task-card{background:var(--bg-card);border:2px solid rgba(147,112,219,.4);border-radius:12px;box-shadow:0 4px 15px #9370db33;position:relative;z-index:1}.theme-lavender .btn-primary,.theme-lavender .profile-btn{background:linear-gradient(135deg,#9370db,#8a2be2);color:#fff;border:none}.theme-mintgreen{--bg-primary: #e0fff0;--bg-secondary: #f0fff0;--bg-tertiary: #d0f0e0;--bg-card: #e8fff5;--bg-hover: #d8ffe8;--text-primary: #228b22;--text-secondary: #2e8b57;--text-muted: #3cb371;--accent-primary: #3cb371;--accent-secondary: #2e8b57;--accent-hover: #66cdaa}.theme-mintgreen .main-content:before{content:"🍃";position:fixed;top:-30px;left:30%;font-size:25px;opacity:.2;animation:leaf-fall-1 10s linear infinite;pointer-events:none;z-index:0}.theme-mintgreen .main-content:after{content:"🌿";position:fixed;top:-30px;right:25%;font-size:22px;opacity:.15;animation:leaf-fall-2 14s linear infinite 4s;pointer-events:none;z-index:0}@keyframes leaf-fall-1{0%{transform:translateY(0) rotate(0) translate(0);opacity:0}10%{opacity:.2}90%{opacity:.2}to{transform:translateY(100vh) rotate(360deg) translate(100px);opacity:0}}@keyframes leaf-fall-2{0%{transform:translateY(0) rotate(0) translate(0);opacity:0}10%{opacity:.15}90%{opacity:.15}to{transform:translateY(100vh) rotate(-360deg) translate(-80px);opacity:0}}.theme-mintgreen .sidebar{background:linear-gradient(180deg,#e0fff0,#f0fff0);border-right:3px solid #3cb371;overflow:hidden}.theme-mintgreen .sidebar:before{content:"🌿";position:absolute;top:22px;right:16px;font-size:28px;animation:plant-grow 3s ease-in-out infinite}.theme-mintgreen .sidebar:after{content:"🍃 🍃 🍃";position:absolute;bottom:25px;left:10px;font-size:14px;opacity:.5;animation:leaves-rustle 2s ease-in-out infinite}@keyframes plant-grow{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes leaves-rustle{0%,to{transform:translate(0)}25%{transform:translate(3px)}75%{transform:translate(-3px)}}.theme-mintgreen .card,.theme-mintgreen .project-card,.theme-mintgreen .task-card{background:var(--bg-card);border:2px solid rgba(60,179,113,.4);border-radius:10px;box-shadow:0 4px 15px #3cb37126;position:relative;z-index:1}.theme-mintgreen .btn-primary,.theme-mintgreen .profile-btn{background:linear-gradient(135deg,#3cb371,#2e8b57);color:#fff;border:none}.theme-peach{--bg-primary: #ffefd5;--bg-secondary: #ffdab9;--bg-tertiary: #ffc8a8;--bg-card: #fff5e8;--bg-hover: #ffe8d0;--text-primary: #cd5c5c;--text-secondary: #e07060;--text-muted: #f08070;--accent-primary: #ff7f50;--accent-secondary: #ff6347;--accent-hover: #ffa07a}.theme-peach .main-content:before{content:"🍑";position:fixed;top:20%;right:10%;font-size:35px;opacity:.12;animation:peach-swing 5s ease-in-out infinite;pointer-events:none;z-index:0}.theme-peach .main-content:after{content:"🍑";position:fixed;bottom:30%;left:15%;font-size:28px;opacity:.1;animation:peach-swing 6s ease-in-out infinite 2s;pointer-events:none;z-index:0}@keyframes peach-swing{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(10deg) translateY(-15px)}}.theme-peach .sidebar{background:linear-gradient(180deg,#ffefd5,#ffdab9);border-right:3px solid #ff7f50;overflow:hidden}.theme-peach .sidebar:before{content:"🍑";position:absolute;top:22px;right:16px;font-size:30px;animation:peach-bounce 2s ease-in-out infinite}.theme-peach .sidebar:after{content:"🌸";position:absolute;bottom:40px;right:25px;font-size:20px;opacity:.6;animation:blossom-spin 8s linear infinite}@keyframes peach-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes blossom-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-peach .card,.theme-peach .project-card,.theme-peach .task-card{background:var(--bg-card);border:2px solid rgba(255,127,80,.4);border-radius:12px;box-shadow:0 4px 15px #ff7f5033;position:relative;z-index:1}.theme-peach .btn-primary,.theme-peach .profile-btn{background:linear-gradient(135deg,coral,tomato);color:#fff;border:none}.theme-unicorn{--bg-primary: #fff0f5;--bg-secondary: #ffe4f0;--bg-tertiary: #ffd8eb;--bg-card: #fff8fb;--bg-hover: #fff0f8;--text-primary: #9932cc;--text-secondary: #ba55d3;--text-muted: #da70d6;--accent-primary: #ff69b4;--accent-secondary: #9932cc;--accent-hover: #ff85c1}.theme-unicorn .main-content{position:relative}.theme-unicorn .main-content:before{content:"✨ 🌈 ✨";position:fixed;top:5%;left:50%;transform:translate(-50%);font-size:30px;opacity:.15;animation:rainbow-shimmer 4s ease-in-out infinite;pointer-events:none;z-index:0}.theme-unicorn .main-content:after{content:"⭐ 💫 ⭐ 💫 ⭐";position:fixed;bottom:10%;left:0;width:100%;text-align:center;font-size:18px;letter-spacing:40px;opacity:.1;animation:stars-sparkle 3s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes rainbow-shimmer{0%,to{opacity:.15;filter:hue-rotate(0deg);transform:translate(-50%) scale(1)}50%{opacity:.25;filter:hue-rotate(30deg);transform:translate(-50%) scale(1.1)}}@keyframes stars-sparkle{0%,to{opacity:.1}50%{opacity:.2}}.theme-unicorn .sidebar{background:linear-gradient(180deg,#ffb6c199,#ffdab999,#ffffc899,#c8ffc899,#c8c8ff99,#ee82ee99);border-right:4px solid;border-image:linear-gradient(180deg,#ff69b4,gold,#98fb98,#87ceeb,#9932cc) 1;overflow:hidden;animation:sidebar-rainbow 10s linear infinite}@keyframes sidebar-rainbow{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}.theme-unicorn .sidebar:before{content:"🦄";position:absolute;top:20px;right:15px;font-size:32px;animation:unicorn-magic 3s ease-in-out infinite}.theme-unicorn .sidebar:after{content:"✨ ⭐ ✨";position:absolute;bottom:30px;left:50%;transform:translate(-50%);font-size:16px;animation:sparkles-dance 2s ease-in-out infinite}@keyframes unicorn-magic{0%,to{transform:translateY(0) rotate(0);filter:drop-shadow(0 0 5px #ff69b4)}50%{transform:translateY(-8px) rotate(10deg);filter:drop-shadow(0 0 15px #9932cc)}}@keyframes sparkles-dance{0%,to{transform:translate(-50%) scale(1);opacity:.8}50%{transform:translate(-50%) scale(1.2);opacity:1}}.theme-unicorn .card,.theme-unicorn .project-card,.theme-unicorn .task-card{background:linear-gradient(135deg,#fff0f5e6,#e6e6fae6);border:2px solid;border-image:linear-gradient(135deg,#ff69b4,#9932cc) 1;border-radius:15px;box-shadow:0 4px 20px #ff69b433}.theme-unicorn .btn-primary,.theme-unicorn .profile-btn{background:linear-gradient(135deg,#ff69b4,gold,#98fb98,#87ceeb,#9932cc);background-size:200% 200%;animation:rainbow-shift 4s ease infinite;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);border:none;border-radius:20px}@keyframes rainbow-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-cherry{--bg-primary: #ffe4e9;--bg-secondary: #fff0f3;--bg-tertiary: #ffd8df;--bg-card: #fff8fa;--bg-hover: #ffebf0;--text-primary: #b22222;--text-secondary: #cd5c5c;--text-muted: #dc143c;--accent-primary: #dc143c;--accent-secondary: #ff1744;--accent-hover: #ff5c7a}.theme-cherry .main-content:before{content:"🍒";position:fixed;top:-40px;left:25%;font-size:28px;opacity:.2;animation:cherry-fall-1 8s linear infinite;pointer-events:none;z-index:0}.theme-cherry .main-content:after{content:"🍒";position:fixed;top:-40px;right:30%;font-size:24px;opacity:.15;animation:cherry-fall-2 12s linear infinite 3s;pointer-events:none;z-index:0}@keyframes cherry-fall-1{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.2}90%{opacity:.2}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes cherry-fall-2{0%{transform:translateY(0) rotate(0) translate(0);opacity:0}10%{opacity:.15}90%{opacity:.15}to{transform:translateY(100vh) rotate(-540deg) translate(-50px);opacity:0}}.theme-cherry .sidebar{background:linear-gradient(180deg,#ffe4e9,#fff0f3);border-right:3px solid #dc143c;overflow:hidden}.theme-cherry .sidebar:before{content:"🍒";position:absolute;top:20px;right:15px;font-size:30px;animation:cherry-swing 2s ease-in-out infinite;transform-origin:top center}.theme-cherry .sidebar:after{content:"🌸 🌸";position:absolute;bottom:30px;left:15px;font-size:16px;opacity:.5;animation:blossoms-flutter 3s ease-in-out infinite}@keyframes cherry-swing{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes blossoms-flutter{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}.theme-cherry .card,.theme-cherry .project-card,.theme-cherry .task-card{background:var(--bg-card);border:2px solid rgba(220,20,60,.3);border-radius:12px;box-shadow:0 4px 15px #dc143c26;position:relative;z-index:1}.theme-cherry .btn-primary,.theme-cherry .profile-btn{background:linear-gradient(135deg,#dc143c,#ff1744);color:#fff;border:none}.theme-bunny{--bg-primary: #fff5ee;--bg-secondary: #fffaf0;--bg-tertiary: #ffe8db;--bg-card: #fffcf8;--bg-hover: #fff0e8;--text-primary: #cd5c5c;--text-secondary: #e07060;--text-muted: #f08070;--accent-primary: #ffb6c1;--accent-secondary: #ffc0cb;--accent-hover: #ffd1dc}.theme-bunny .main-content:before{content:"🐾 🐾 🐾";position:fixed;bottom:5%;left:0;width:100%;text-align:center;font-size:20px;letter-spacing:60px;opacity:.1;animation:bunny-tracks 4s ease-in-out infinite;pointer-events:none;z-index:0}.theme-bunny .main-content:after{content:"🥕";position:fixed;top:30%;right:8%;font-size:30px;opacity:.12;animation:carrot-wiggle 3s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes bunny-tracks{0%,to{opacity:.1;transform:translate(0)}50%{opacity:.15;transform:translate(20px)}}@keyframes carrot-wiggle{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.theme-bunny .sidebar{background:linear-gradient(180deg,#fff5ee,#fffaf0);border-right:3px solid #ffb6c1;overflow:hidden}.theme-bunny .sidebar:before{content:"🐰";position:absolute;top:20px;right:15px;font-size:32px;animation:bunny-hop-excited 1.2s ease-in-out infinite}.theme-bunny .sidebar:after{content:"🥕 🥕";position:absolute;bottom:35px;left:15px;font-size:18px;opacity:.6;animation:carrots-bounce 2s ease-in-out infinite .5s}@keyframes bunny-hop-excited{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(-5deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-8px) rotate(5deg)}}@keyframes carrots-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.theme-bunny .card,.theme-bunny .project-card,.theme-bunny .task-card{background:var(--bg-card);border:2px solid rgba(255,182,193,.5);border-radius:18px;box-shadow:0 4px 15px #ffb6c133;position:relative;z-index:1}.theme-bunny .btn-primary,.theme-bunny .profile-btn{background:linear-gradient(135deg,#ffb6c1,pink);color:#8b4557;border:none;border-radius:25px;font-weight:700}.theme-strangerthings{--bg-primary: #0a0a0a;--bg-secondary: #1a0a0a;--bg-tertiary: #2a1010;--bg-card: #150808;--bg-hover: #200c0c;--text-primary: #ffffff;--text-secondary: #ff6666;--text-muted: #cc3333;--accent-primary: #ff0000;--accent-secondary: #cc0000;--accent-hover: #ff3333}.theme-strangerthings body:before,.theme-strangerthings .app-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200'%3E%3Cpath d='M50 0 L55 40 L70 45 L45 100 L52 105 L35 200 L40 105 L25 100 L48 45 L35 40 Z' fill='%23ff0000' opacity='0.8'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200'%3E%3Cpath d='M50 0 L55 40 L70 45 L45 100 L52 105 L35 200 L40 105 L25 100 L48 45 L35 40 Z' fill='%23ff3333' opacity='0.6'/%3E%3C/svg%3E");background-size:80px 160px,60px 120px;background-position:15% 10%,85% 20%;background-repeat:no-repeat;opacity:0;animation:lightning-strike 8s ease-in-out infinite;pointer-events:none;z-index:9999;mix-blend-mode:screen}.theme-strangerthings .main-layout:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 200'%3E%3Cpath d='M50 0 L55 40 L70 45 L45 100 L52 105 L35 200 L40 105 L25 100 L48 45 L35 40 Z' fill='%23ffffff' opacity='0.9'/%3E%3C/svg%3E");background-size:100px 200px;background-position:60% 5%;background-repeat:no-repeat;opacity:0;animation:lightning-strike-2 12s ease-in-out infinite 4s;pointer-events:none;z-index:9999;mix-blend-mode:screen}.theme-strangerthings .main-content{position:relative}.theme-strangerthings .main-content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 10%,rgba(255,0,0,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,100,100,.3) 0%,transparent 40%);opacity:0;animation:lightning-flash 8s ease-in-out infinite;pointer-events:none;z-index:1}.theme-strangerthings .main-content:after{content:"💡💡💡💡💡💡💡💡";position:fixed;top:3%;left:0;width:100%;text-align:center;font-size:18px;letter-spacing:30px;opacity:.4;animation:christmas-lights 2s ease-in-out infinite;filter:drop-shadow(0 0 15px #ff0000);pointer-events:none;z-index:2}@keyframes lightning-strike{0%,to{opacity:0}1%{opacity:1}2%{opacity:.3}3%{opacity:.9}4%{opacity:0}50%{opacity:0}51%{opacity:.8}52%{opacity:.2}53%{opacity:.7}54%{opacity:0}}@keyframes lightning-strike-2{0%,to{opacity:0}1%{opacity:.9}1.5%{opacity:.2}2%{opacity:1}3%{opacity:0}70%{opacity:0}71%{opacity:.7}72%{opacity:.1}73%{opacity:.8}74%{opacity:0}}@keyframes lightning-flash{0%,to{opacity:0}1%{opacity:.6}2%{opacity:.1}3%{opacity:.5}4%{opacity:0}50%{opacity:0}51%{opacity:.4}52%{opacity:.1}53%{opacity:.3}54%{opacity:0}}@keyframes christmas-lights{0%,to{opacity:.4;filter:drop-shadow(0 0 15px #ff0000) hue-rotate(0deg)}25%{opacity:.6;filter:drop-shadow(0 0 20px #ffff00) hue-rotate(60deg)}50%{opacity:.5;filter:drop-shadow(0 0 18px #00ff00) hue-rotate(120deg)}75%{opacity:.7;filter:drop-shadow(0 0 22px #0000ff) hue-rotate(240deg)}}@keyframes upside-down-shake{0%,to{transform:translate(0)}1%,3%{transform:translate(-2px) translateY(1px)}2%{transform:translate(2px) translateY(-1px)}50%,54%{transform:translate(0)}51%,53%{transform:translate(1px) translateY(-1px)}52%{transform:translate(-1px) translateY(1px)}}.theme-strangerthings .card,.theme-strangerthings .project-card,.theme-strangerthings .task-card{animation:upside-down-shake 8s ease-in-out infinite}.theme-strangerthings .sidebar{background:linear-gradient(180deg,#0a0a0a,#1a0505);border-right:2px solid #ff0000;box-shadow:inset 0 0 50px #ff000026,0 0 30px #ff00001a;overflow:hidden;position:relative}.theme-strangerthings .sidebar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,0,0,.8),transparent),radial-gradient(2px 2px at 60px 80px,rgba(255,100,100,.6),transparent),radial-gradient(3px 3px at 40px 150px,rgba(255,50,50,.7),transparent),radial-gradient(2px 2px at 80px 220px,rgba(255,0,0,.5),transparent),radial-gradient(2px 2px at 30px 300px,rgba(255,100,100,.6),transparent),radial-gradient(3px 3px at 70px 380px,rgba(255,0,0,.4),transparent);animation:float-particles 6s ease-in-out infinite;pointer-events:none}@keyframes float-particles{0%,to{transform:translateY(0) translate(0);opacity:.8}25%{transform:translateY(-10px) translate(5px);opacity:1}50%{transform:translateY(-5px) translate(-3px);opacity:.6}75%{transform:translateY(-15px) translate(2px);opacity:.9}}.theme-strangerthings .sidebar:after{content:"👽";position:absolute;top:20px;right:15px;font-size:32px;filter:drop-shadow(0 0 15px #ff0000) drop-shadow(0 0 30px #ff0000);animation:demogorgon-appear 10s ease-in-out infinite;z-index:10}@keyframes demogorgon-appear{0%,70%,to{opacity:.3;transform:scale(1) rotate(0)}75%{opacity:1;transform:scale(1.3) rotate(-10deg);filter:drop-shadow(0 0 30px #ff0000)}80%{opacity:.1;transform:scale(.8) rotate(5deg)}85%{opacity:.9;transform:scale(1.2) rotate(-5deg)}90%{opacity:0;transform:scale(1.5) rotate(0)}}.theme-strangerthings .card,.theme-strangerthings .project-card,.theme-strangerthings .task-card{background:var(--bg-card);border:1px solid rgba(255,0,0,.4);box-shadow:0 0 25px #ff000026,inset 0 0 40px #ff00000d,0 0 50px #ff00000d;position:relative;z-index:1;transition:all .3s ease}.theme-strangerthings .card:hover,.theme-strangerthings .project-card:hover,.theme-strangerthings .task-card:hover{box-shadow:0 0 40px #ff00004d,inset 0 0 60px #ff00001a,0 0 80px #ff00001a;border-color:#f009}.theme-strangerthings .btn-primary,.theme-strangerthings .profile-btn{background:linear-gradient(135deg,#600,#900,#c00);color:#fff;border:2px solid #ff3333;text-transform:uppercase;letter-spacing:2px;font-family:Courier New,monospace;position:relative;overflow:hidden;text-shadow:0 0 10px rgba(255,0,0,.5)}.theme-strangerthings .btn-primary:before,.theme-strangerthings .profile-btn:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:btn-energy-flow 3s linear infinite}@keyframes btn-energy-flow{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.theme-strangerthings .btn-primary:hover,.theme-strangerthings .profile-btn:hover{box-shadow:0 0 40px #f009,0 0 80px #ff00004d,inset 0 0 20px #ffffff1a;animation:stranger-glow .3s ease-in-out infinite;transform:scale(1.02)}@keyframes stranger-glow{0%,to{box-shadow:0 0 30px #f009,0 0 60px #ff00004d}50%{box-shadow:0 0 50px #f00c,0 0 100px #f006}}.theme-strangerthings .main-layout:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:0}.theme-breakingbad{--bg-primary: #0a1a0a;--bg-secondary: #102010;--bg-tertiary: #183018;--bg-card: #0f180f;--bg-hover: #152515;--text-primary: #ffffff;--text-secondary: #00ff00;--text-muted: #00cc00;--accent-primary: #00ff00;--accent-secondary: #00cc00;--accent-hover: #33ff33}.theme-breakingbad body:before,.theme-breakingbad .app-container:before{content:"";position:fixed;bottom:-20%;left:0;width:100%;height:60%;background:radial-gradient(ellipse 80% 50% at 20% 100%,rgba(0,255,0,.15) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(0,200,0,.12) 0%,transparent 60%),radial-gradient(ellipse 70% 45% at 80% 100%,rgba(0,255,0,.1) 0%,transparent 65%);animation:smoke-drift-base 15s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes smoke-drift-base{0%,to{transform:translateY(0) scale(1);opacity:.8}25%{transform:translateY(-5%) scale(1.05);opacity:.9}50%{transform:translateY(-10%) scale(1.1);opacity:1}75%{transform:translateY(-5%) scale(1.05);opacity:.85}}.theme-breakingbad .main-layout:before{content:"";position:fixed;bottom:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='%2300ff00' opacity='0.15'/%3E%3Ccircle cx='30' cy='60' r='25' fill='%2300cc00' opacity='0.1'/%3E%3Ccircle cx='70' cy='55' r='30' fill='%2300ff00' opacity='0.12'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='35' fill='%2300ff00' opacity='0.1'/%3E%3Ccircle cx='40' cy='65' r='20' fill='%2300cc00' opacity='0.08'/%3E%3C/svg%3E");background-size:200px 200px,150px 150px;background-position:10% 80%,70% 90%;animation:smoke-particles-rise 12s ease-out infinite;pointer-events:none;z-index:1}@keyframes smoke-particles-rise{0%{background-position:10% 100%,70% 110%;opacity:0}10%{opacity:.6}50%{background-position:15% 50%,65% 60%;opacity:.4}90%{opacity:.1}to{background-position:20% 0%,60% 10%;opacity:0}}.theme-breakingbad .main-layout:after{content:"";position:fixed;bottom:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100'%3E%3Cellipse cx='100' cy='70' rx='80' ry='40' fill='%2300ff00' opacity='0.08'/%3E%3Cellipse cx='60' cy='80' rx='50' ry='25' fill='%2300cc00' opacity='0.06'/%3E%3Cellipse cx='140' cy='75' rx='45' ry='30' fill='%2300ff00' opacity='0.07'/%3E%3C/svg%3E");background-size:400px 200px;background-repeat:repeat-x;background-position:0% 100%;animation:smoke-cloud-drift 20s linear infinite;pointer-events:none;z-index:0}@keyframes smoke-cloud-drift{0%{background-position:0% 100%;transform:translateY(0)}50%{transform:translateY(-30px)}to{background-position:100% 100%;transform:translateY(0)}}.theme-breakingbad .main-content{position:relative}.theme-breakingbad .main-content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at bottom left,rgba(0,255,0,.08) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(0,200,0,.06) 0%,transparent 40%),radial-gradient(ellipse at bottom center,rgba(0,255,0,.1) 0%,transparent 60%);animation:toxic-haze 8s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes toxic-haze{0%,to{opacity:.6;filter:blur(0px)}50%{opacity:1;filter:blur(2px)}}.theme-breakingbad .main-content:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 10% 20%,rgba(0,255,0,.6),transparent),radial-gradient(3px 3px at 30% 40%,rgba(0,200,0,.5),transparent),radial-gradient(2px 2px at 50% 15%,rgba(0,255,0,.4),transparent),radial-gradient(4px 4px at 70% 60%,rgba(0,255,0,.5),transparent),radial-gradient(2px 2px at 90% 30%,rgba(0,200,0,.6),transparent),radial-gradient(3px 3px at 20% 70%,rgba(0,255,0,.4),transparent),radial-gradient(2px 2px at 80% 80%,rgba(0,255,0,.5),transparent),radial-gradient(3px 3px at 40% 90%,rgba(0,200,0,.4),transparent);animation:chemical-particles 10s linear infinite;pointer-events:none;z-index:2}@keyframes chemical-particles{0%{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-5px)}75%{transform:translateY(-30px) translate(15px)}to{transform:translateY(0) translate(0)}}.theme-breakingbad .sidebar{background:linear-gradient(180deg,#0a1a0a,#051505,#082008);border-right:2px solid #00ff00;overflow:hidden;box-shadow:inset 0 0 50px #00ff0014,0 0 30px #00ff000d;position:relative}.theme-breakingbad .sidebar:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 100% 30% at 50% 100%,rgba(0,255,0,.2) 0%,transparent 70%);animation:sidebar-smoke 8s ease-in-out infinite;pointer-events:none}@keyframes sidebar-smoke{0%,to{opacity:.5;transform:translateY(0) scaleY(1)}50%{opacity:.8;transform:translateY(-20%) scaleY(1.3)}}.theme-breakingbad .sidebar:after{content:"🧪⚗️💎☠️";position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:24px;letter-spacing:8px;animation:lab-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 10px #00ff00)}@keyframes lab-glow{0%,to{opacity:.6;filter:drop-shadow(0 0 10px #00ff00)}50%{opacity:1;filter:drop-shadow(0 0 25px #00ff00) drop-shadow(0 0 40px rgba(0,255,0,.5))}}.theme-breakingbad .card,.theme-breakingbad .project-card,.theme-breakingbad .task-card{background:linear-gradient(135deg,var(--bg-card),rgba(0,40,0,.5));border:1px solid rgba(0,255,0,.3);box-shadow:0 0 20px #00ff001a,inset 0 0 30px #00ff0008;position:relative;z-index:3;transition:all .3s ease}.theme-breakingbad .card:before,.theme-breakingbad .project-card:before,.theme-breakingbad .task-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at bottom,rgba(0,255,0,.05) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.theme-breakingbad .card:hover:before,.theme-breakingbad .project-card:hover:before,.theme-breakingbad .task-card:hover:before{opacity:1}.theme-breakingbad .card:hover,.theme-breakingbad .project-card:hover,.theme-breakingbad .task-card:hover{box-shadow:0 0 35px #0f03,inset 0 0 50px #00ff000d,0 5px 20px #0000004d;border-color:#00ff0080;transform:translateY(-2px)}.theme-breakingbad .btn-primary,.theme-breakingbad .profile-btn{background:linear-gradient(135deg,#0a0a0a,#0f1f0f,#0a0a0a);color:#0f0;border:2px solid #00ff00;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 15px #00ff00;position:relative;overflow:hidden}.theme-breakingbad .btn-primary:before,.theme-breakingbad .profile-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,0,.3),transparent);animation:chemical-scan 2s linear infinite}@keyframes chemical-scan{0%{left:-100%}to{left:100%}}.theme-breakingbad .btn-primary:hover,.theme-breakingbad .profile-btn:hover{background:linear-gradient(135deg,#0f0,#0c0,#0f0);color:#0a0a0a;box-shadow:0 0 30px #0f09,0 0 60px #00ff004d,inset 0 0 20px #fff3;text-shadow:none;transform:scale(1.02)}.theme-breakingbad .page-header:after{content:"C₁₀H₁₅N";position:absolute;top:10px;right:20px;font-family:Courier New,monospace;font-size:12px;color:#00ff004d;letter-spacing:2px;animation:formula-pulse 4s ease-in-out infinite}@keyframes formula-pulse{0%,to{opacity:.3}50%{opacity:.6;text-shadow:0 0 10px #00ff00}}.theme-theoffice{--bg-primary: #f5f5dc;--bg-secondary: #ffffff;--bg-tertiary: #e8e8d0;--bg-card: #fafaf5;--bg-hover: #f0f0e0;--text-primary: #333333;--text-secondary: #555555;--text-muted: #777777;--accent-primary: #1e90ff;--accent-secondary: #0066cc;--accent-hover: #4da6ff}.theme-theoffice .sidebar{background:linear-gradient(180deg,beige,#e8e8d0);border-right:4px solid #1e90ff}.theme-theoffice .sidebar:before{content:"📎";position:absolute;top:20px;right:15px;font-size:28px;animation:paperclip-wobble 3s ease-in-out infinite}.theme-theoffice .sidebar:after{content:"☕";position:absolute;bottom:35px;right:18px;font-size:24px;opacity:.6;animation:coffee-steam 4s ease-in-out infinite}.theme-theoffice .main-content:before{content:"📄 📋 📝 📄 📋 📝";position:fixed;top:-50px;left:10%;font-size:24px;letter-spacing:100px;opacity:.1;animation:papers-fall 12s linear infinite;pointer-events:none;z-index:0}.theme-theoffice .main-content:after{content:"📎 ✏️ 📌 📎 ✏️ 📌";position:fixed;top:-30px;left:30%;font-size:18px;letter-spacing:80px;opacity:.08;animation:office-supplies-float 15s linear infinite;pointer-events:none;z-index:0}@keyframes paperclip-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-5deg)}75%{transform:rotate(8deg)}}@keyframes coffee-steam{0%,to{transform:translateY(0);opacity:.6;filter:none}50%{transform:translateY(-5px);opacity:.9;filter:drop-shadow(0 -5px 8px rgba(139,69,19,.3))}}@keyframes papers-fall{0%{transform:translateY(-50px) rotate(0);opacity:0}10%{opacity:.1}90%{opacity:.08}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes office-supplies-float{0%{transform:translateY(-30px) rotate(0)}25%{transform:translate(20px,25vh) rotate(45deg)}50%{transform:translate(-10px,50vh) rotate(90deg)}75%{transform:translate(30px,75vh) rotate(180deg)}to{transform:translateY(100vh) rotate(360deg)}}.theme-theoffice .card,.theme-theoffice .project-card,.theme-theoffice .task-card{background:#fff;border:2px solid #dcdcdc;border-radius:4px;box-shadow:2px 2px 5px #0000001a}.theme-theoffice .btn-primary,.theme-theoffice .profile-btn{background:linear-gradient(180deg,#1e90ff,#06c);color:#fff;border:none;border-radius:3px;font-weight:600}.theme-theoffice .btn-primary:hover,.theme-theoffice .profile-btn:hover{background:linear-gradient(180deg,#4da6ff,#1e90ff)}[data-custom-theme] .sidebar,[data-custom-theme] .card,[data-custom-theme] .modal-content{transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-kitty,.theme-kitty *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #8b1a5c !important;--text-secondary: #a0276a !important;--text-muted: #b83f80 !important}.theme-kitty h1,.theme-kitty h2,.theme-kitty h3,.theme-kitty h4,.theme-kitty h5,.theme-kitty h6,.theme-kitty p,.theme-kitty span,.theme-kitty label,.theme-kitty td,.theme-kitty th,.theme-kitty .sidebar-menu-item,.theme-kitty .nav-link,.theme-kitty .menu-item{color:#8b1a5c!important}.theme-kitty .text-muted,.theme-kitty .text-secondary{color:#a0276a!important}.theme-candypink,.theme-candypink *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #8b0a50 !important;--text-secondary: #a01060 !important;--text-muted: #b82070 !important}.theme-candypink h1,.theme-candypink h2,.theme-candypink h3,.theme-candypink h4,.theme-candypink h5,.theme-candypink h6,.theme-candypink p,.theme-candypink span,.theme-candypink label,.theme-candypink td,.theme-candypink th,.theme-candypink .sidebar-menu-item,.theme-candypink .nav-link,.theme-candypink .menu-item{color:#8b0a50!important}.theme-candypink .text-muted,.theme-candypink .text-secondary{color:#a01060!important}.theme-babyyellow,.theme-babyyellow *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #6b4e0a !important;--text-secondary: #7d5a12 !important;--text-muted: #8f6820 !important}.theme-babyyellow h1,.theme-babyyellow h2,.theme-babyyellow h3,.theme-babyyellow h4,.theme-babyyellow h5,.theme-babyyellow h6,.theme-babyyellow p,.theme-babyyellow span,.theme-babyyellow label,.theme-babyyellow td,.theme-babyyellow th,.theme-babyyellow .sidebar-menu-item,.theme-babyyellow .nav-link,.theme-babyyellow .menu-item{color:#6b4e0a!important}.theme-babyyellow .text-muted,.theme-babyyellow .text-secondary{color:#7d5a12!important}.theme-babyblue,.theme-babyblue *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #0a4a6b !important;--text-secondary: #125a7d !important;--text-muted: #206a8f !important}.theme-babyblue h1,.theme-babyblue h2,.theme-babyblue h3,.theme-babyblue h4,.theme-babyblue h5,.theme-babyblue h6,.theme-babyblue p,.theme-babyblue span,.theme-babyblue label,.theme-babyblue td,.theme-babyblue th,.theme-babyblue .sidebar-menu-item,.theme-babyblue .nav-link,.theme-babyblue .menu-item{color:#0a4a6b!important}.theme-babyblue .text-muted,.theme-babyblue .text-secondary{color:#125a7d!important}.theme-lavender,.theme-lavender *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #4a2a7a !important;--text-secondary: #5a3a8a !important;--text-muted: #6a4a9a !important}.theme-lavender h1,.theme-lavender h2,.theme-lavender h3,.theme-lavender h4,.theme-lavender h5,.theme-lavender h6,.theme-lavender p,.theme-lavender span,.theme-lavender label,.theme-lavender td,.theme-lavender th,.theme-lavender .sidebar-menu-item,.theme-lavender .nav-link,.theme-lavender .menu-item{color:#4a2a7a!important}.theme-lavender .text-muted,.theme-lavender .text-secondary{color:#5a3a8a!important}.theme-mintgreen,.theme-mintgreen *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #1a5a3a !important;--text-secondary: #256a4a !important;--text-muted: #307a5a !important}.theme-mintgreen h1,.theme-mintgreen h2,.theme-mintgreen h3,.theme-mintgreen h4,.theme-mintgreen h5,.theme-mintgreen h6,.theme-mintgreen p,.theme-mintgreen span,.theme-mintgreen label,.theme-mintgreen td,.theme-mintgreen th,.theme-mintgreen .sidebar-menu-item,.theme-mintgreen .nav-link,.theme-mintgreen .menu-item{color:#1a5a3a!important}.theme-mintgreen .text-muted,.theme-mintgreen .text-secondary{color:#256a4a!important}.theme-peach,.theme-peach *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #8b4513 !important;--text-secondary: #a05520 !important;--text-muted: #b5652d !important}.theme-peach h1,.theme-peach h2,.theme-peach h3,.theme-peach h4,.theme-peach h5,.theme-peach h6,.theme-peach p,.theme-peach span,.theme-peach label,.theme-peach td,.theme-peach th,.theme-peach .sidebar-menu-item,.theme-peach .nav-link,.theme-peach .menu-item{color:#8b4513!important}.theme-peach .text-muted,.theme-peach .text-secondary{color:#a05520!important}.theme-unicorn,.theme-unicorn *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #7b2d8e !important;--text-secondary: #8d3fa0 !important;--text-muted: #9f51b2 !important}.theme-unicorn h1,.theme-unicorn h2,.theme-unicorn h3,.theme-unicorn h4,.theme-unicorn h5,.theme-unicorn h6,.theme-unicorn p,.theme-unicorn span,.theme-unicorn label,.theme-unicorn td,.theme-unicorn th,.theme-unicorn .sidebar-menu-item,.theme-unicorn .nav-link,.theme-unicorn .menu-item{color:#7b2d8e!important}.theme-unicorn .text-muted,.theme-unicorn .text-secondary{color:#8d3fa0!important}.theme-cherry,.theme-cherry *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #8b1a1a !important;--text-secondary: #a02525 !important;--text-muted: #b53030 !important}.theme-cherry h1,.theme-cherry h2,.theme-cherry h3,.theme-cherry h4,.theme-cherry h5,.theme-cherry h6,.theme-cherry p,.theme-cherry span,.theme-cherry label,.theme-cherry td,.theme-cherry th,.theme-cherry .sidebar-menu-item,.theme-cherry .nav-link,.theme-cherry .menu-item{color:#8b1a1a!important}.theme-cherry .text-muted,.theme-cherry .text-secondary{color:#a02525!important}.theme-bunny,.theme-bunny *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #8b3d55 !important;--text-secondary: #a04d65 !important;--text-muted: #b55d75 !important}.theme-bunny h1,.theme-bunny h2,.theme-bunny h3,.theme-bunny h4,.theme-bunny h5,.theme-bunny h6,.theme-bunny p,.theme-bunny span,.theme-bunny label,.theme-bunny td,.theme-bunny th,.theme-bunny .sidebar-menu-item,.theme-bunny .nav-link,.theme-bunny .menu-item{color:#8b3d55!important}.theme-bunny .text-muted,.theme-bunny .text-secondary{color:#a04d65!important}.theme-theoffice,.theme-theoffice *:not(.btn-primary):not(.profile-btn):not([class*=badge]){--text-primary: #1a3050 !important;--text-secondary: #2a4060 !important;--text-muted: #3a5070 !important}.theme-theoffice h1,.theme-theoffice h2,.theme-theoffice h3,.theme-theoffice h4,.theme-theoffice h5,.theme-theoffice h6,.theme-theoffice p,.theme-theoffice span,.theme-theoffice label,.theme-theoffice td,.theme-theoffice th,.theme-theoffice .sidebar-menu-item,.theme-theoffice .nav-link,.theme-theoffice .menu-item{color:#1a3050!important}.theme-theoffice .text-muted,.theme-theoffice .text-secondary{color:#2a4060!important}[data-theme=light][data-custom-theme]{--text-primary: inherit;--text-secondary: inherit}:root,[data-theme=dark]{--bg-primary: #1c1f3b;--bg-secondary: #2a2e4d;--bg-tertiary: #3e4263;--bg-surface: #2a2e4d;--bg-elevated: #383a53;--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(0, 115, 234, .15);--sidebar-bg: #0f111a;--sidebar-border: rgba(255, 255, 255, .06);--sidebar-item-hover: rgba(255, 255, 255, .05);--sidebar-item-active: rgba(0, 115, 234, .15);--sidebar-text: #c3c6d4;--sidebar-text-active: #ffffff;--header-bg: #2a2e4d;--header-border: rgba(255, 255, 255, .06);--text-primary: #ffffff;--text-secondary: #c3c6d4;--text-tertiary: #8b8fa3;--text-muted: #6b7280;--text-inverse: #1a1a2e;--border-color: #3e4263;--border-light: rgba(255, 255, 255, .1);--border-focus: #0073ea;--primary-color: #0073ea;--primary-hover: #005bb5;--secondary-color: #00c875;--accent-color: #ffcc00;--success-color: #00c875;--warning-color: #ffcc00;--danger-color: #e44258;--info-color: #0073ea;--table-header-bg: linear-gradient(135deg, rgba(102, 126, 234, .15) 0%, rgba(118, 75, 162, .1) 100%);--table-row-bg: #2a2e4d;--table-row-hover: #353a5e;--table-border: rgba(102, 126, 234, .1);--card-bg: #2a2e4d;--card-border: rgba(255, 255, 255, .08);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--modal-bg: #1a1d2e;--modal-overlay: rgba(0, 0, 0, .7);--modal-border: rgba(255, 255, 255, .1);--input-bg: #383a53;--input-border: #4a4d6a;--input-text: #ffffff;--input-placeholder: #8b8fa3;--input-focus-border: #0073ea;--scrollbar-track: #1c1f3b;--scrollbar-thumb: #3e4263;--scrollbar-thumb-hover: #555;--dropdown-bg: #1a1d2e;--dropdown-border: rgba(255, 255, 255, .1);--dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .4);--dropdown-item-hover: rgba(255, 255, 255, .08);--theme-toggle-bg: rgba(255, 255, 255, .05);--theme-toggle-bg-hover: rgba(255, 255, 255, .1);--theme-toggle-border: rgba(255, 255, 255, .1);--theme-toggle-track: #4a4d6a;--badge-bg: rgba(255, 255, 255, .1);--badge-text: #ffffff;--popup-bg: #262938;--popup-border: rgba(255, 255, 255, .1);--popup-shadow: 0 12px 35px rgba(0, 0, 0, .35);--filter-bg: #1f2235;--filter-border: rgba(255, 255, 255, .1);--notification-bg: #1a1d2e;--notification-unread: rgba(0, 115, 234, .1);--avatar-bg: #5865f2;--avatar-border: #1c1f30;--loader-bg: rgba(28, 31, 59, .95);--group-header-bg: rgba(0, 0, 0, .2);--group-header-border: rgba(255, 255, 255, .08)}[data-theme=light]{--bg-primary: #f6f7fb;--bg-secondary: #ffffff;--bg-tertiary: #f0f1f5;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 115, 234, .08);--sidebar-bg: #ffffff;--sidebar-border: #e6e9ef;--sidebar-item-hover: #f6f7fb;--sidebar-item-active: rgba(0, 115, 234, .1);--sidebar-text: #676879;--sidebar-text-active: #0073ea;--header-bg: #ffffff;--header-border: #e6e9ef;--text-primary: #323338;--text-secondary: #676879;--text-tertiary: #9699a6;--text-muted: #b0b4c3;--text-inverse: #ffffff;--border-color: #e6e9ef;--border-light: rgba(0, 0, 0, .06);--border-focus: #0073ea;--primary-color: #0073ea;--primary-hover: #0060c2;--secondary-color: #00c875;--accent-color: #fdab3d;--success-color: #00c875;--warning-color: #fdab3d;--danger-color: #e2445c;--info-color: #0073ea;--table-header-bg: #f6f7fb;--table-row-bg: #ffffff;--table-row-hover: #f6f7fb;--table-border: #e6e9ef;--card-bg: #ffffff;--card-border: #e6e9ef;--card-shadow: 0 1px 4px rgba(0, 0, 0, .08);--modal-bg: #ffffff;--modal-overlay: rgba(0, 0, 0, .4);--modal-border: #e6e9ef;--input-bg: #ffffff;--input-border: #c5c7d0;--input-text: #323338;--input-placeholder: #9699a6;--input-focus-border: #0073ea;--scrollbar-track: #f6f7fb;--scrollbar-thumb: #c5c7d0;--scrollbar-thumb-hover: #9699a6;--dropdown-bg: #ffffff;--dropdown-border: #e6e9ef;--dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .12);--dropdown-item-hover: #f6f7fb;--theme-toggle-bg: #f6f7fb;--theme-toggle-bg-hover: #e6e9ef;--theme-toggle-border: #c5c7d0;--theme-toggle-track: #c5c7d0;--badge-bg: #f6f7fb;--badge-text: #323338;--popup-bg: #ffffff;--popup-border: #e6e9ef;--popup-shadow: 0 8px 24px rgba(0, 0, 0, .12);--filter-bg: #f6f7fb;--filter-border: #e6e9ef;--notification-bg: #ffffff;--notification-unread: rgba(0, 115, 234, .06);--avatar-bg: #5865f2;--avatar-border: #ffffff;--loader-bg: rgba(246, 247, 251, .95);--group-header-bg: #f6f7fb;--group-header-border: #e6e9ef}body,body *{transition:background-color .3s ease,border-color .3s ease,color .2s ease,box-shadow .3s ease}body.no-transitions,body.no-transitions *{transition:none!important}:root{--spacing-mobile: 12px;--spacing-tablet: 16px;--spacing-desktop: 24px;--font-xs-mobile: 10px;--font-sm-mobile: 12px;--font-base-mobile: 14px;--font-lg-mobile: 16px;--font-xl-mobile: 18px;--sidebar-width: 260px;--sidebar-collapsed-width: 70px;--sidebar-mobile-width: 280px}.responsive-container{width:100%;padding:var(--spacing-mobile);max-width:100%;overflow-x:hidden}.responsive-grid{display:grid;gap:var(--spacing-mobile);grid-template-columns:1fr}.responsive-flex{display:flex;flex-direction:column;gap:var(--spacing-mobile)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:998;opacity:1;transition:opacity .3s ease}.sidebar-close-btn{display:none;position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:8px;background:transparent;border:none;cursor:pointer;align-items:center;justify-content:center;color:var(--sidebar-text, #666);transition:all .2s ease}.sidebar-close-btn:hover{background:var(--sidebar-item-hover, rgba(0, 0, 0, .1))}.sidebar-close-btn svg{width:20px;height:20px}@media screen and (max-width: 1024px){.sidebar-close-btn{display:flex}}.mobile-menu-btn{display:none;position:fixed;top:12px;left:12px;z-index:9999;width:48px;height:48px;border-radius:10px;background:var(--primary-color, #0073ea);border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.mobile-menu-btn svg{color:#fff;width:24px;height:24px;pointer-events:none}.mobile-menu-btn:active{transform:scale(.95);background:var(--primary-color-hover, #005bb5)}.mobile-menu-btn:focus{outline:none}.hide-mobile{display:block}.show-mobile{display:none!important}.hide-tablet{display:block}.show-tablet{display:none!important}@media (pointer: coarse){button,.btn,.clickable,a,input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea,select{font-size:16px!important;padding:12px 14px}::-webkit-scrollbar{width:6px;height:6px}}@media screen and (max-width: 767px){:root{--current-spacing: var(--spacing-mobile)}html,body{overflow-x:hidden!important;max-width:100vw!important}.mobile-menu-btn{display:flex}.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}.show-mobile-grid{display:grid!important}body{font-size:14px}h1{font-size:22px!important}h2{font-size:18px!important}h3{font-size:16px!important}.card{border-radius:8px;padding:12px}.responsive-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table table{min-width:600px}.modal-overlay .modal-content,.modal{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important}.button-group,.btn-group,.action-buttons{flex-direction:column;width:100%}.button-group button,.btn-group button,.action-buttons button{width:100%}.form-row,.form-group-row{flex-direction:column}.form-row>*,.form-group-row>*{width:100%!important;margin-bottom:12px}.dropdown-menu,.select-dropdown{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;max-height:60vh!important;border-radius:16px 16px 0 0!important;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.main-content{padding-top:60px!important;padding-left:12px!important;padding-right:12px!important}.dashboard-layout,.dashboard-main{max-width:100vw!important;overflow-x:hidden!important}.dashboard-content{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.dashboard-header{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.header-actions{flex-wrap:wrap!important;gap:6px!important;max-width:100%!important}.new-task-btn span{display:none!important}.new-task-btn{padding:8px 10px!important;min-width:36px!important}.urgency-panel{margin:0 0 12px!important;border-radius:8px!important;max-width:100%!important;overflow:hidden!important}.urgency-item-title{max-width:calc(100vw - 120px)!important;overflow:hidden!important;text-overflow:ellipsis!important}.table-container{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.date-group,.date-group-header{max-width:100%!important;overflow:hidden!important}.date-group-content{max-width:100%!important;overflow-x:auto!important}.status-block{max-width:100%!important;overflow:hidden!important}.status-block-content{max-width:100%!important;overflow-x:auto!important}.filter-bar,.filters-container,.search-filters{flex-direction:column;align-items:stretch}.filter-bar>*,.filters-container>*,.search-filters>*{width:100%;margin-bottom:8px}.stats-grid,.stats-container,.metrics-grid{grid-template-columns:1fr!important}.chart-container,.chart-wrapper{width:100%!important;min-height:250px}.badge,.status-badge,.priority-badge{font-size:10px;padding:3px 6px;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.avatar,.user-avatar{width:32px!important;height:32px!important}.notification-dropdown{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-height:100%!important;border-radius:0!important}.tasks-list{max-width:100%!important}.task-card{max-width:100%!important;overflow:hidden!important}.task-card h3{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.view-toggle{flex-shrink:0!important}.view-btn{padding:6px!important}.user-info{padding:4px 6px!important}.user-name,.role-badge{display:none!important}}@media screen and (min-width: 481px) and (max-width: 767px){.stats-grid,.stats-container{grid-template-columns:repeat(2,1fr)!important}}@media screen and (min-width: 768px) and (max-width: 1024px){:root{--current-spacing: var(--spacing-tablet)}.mobile-menu-btn{display:flex}.hide-tablet{display:none!important}.show-tablet{display:block!important}.show-tablet-flex{display:flex!important}.sidebar{position:fixed!important;left:-280px;transition:left .3s ease;z-index:999}.sidebar.open{left:0}.main-content{margin-left:0!important;padding-top:60px!important;padding-left:16px!important;padding-right:16px!important}.responsive-grid{grid-template-columns:repeat(2,1fr)}.stats-grid,.stats-container,.metrics-grid{grid-template-columns:repeat(2,1fr)!important}.modal-overlay .modal-content,.modal{width:90%!important;max-width:700px!important;height:auto!important;max-height:90vh!important;border-radius:12px!important}.responsive-flex{flex-direction:row;flex-wrap:wrap}.card-grid{grid-template-columns:repeat(2,1fr)}.responsive-table table{min-width:auto}}@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.stats-grid,.stats-container{grid-template-columns:repeat(2,1fr)!important}.chart-grid{grid-template-columns:1fr!important}}@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.stats-grid,.stats-container{grid-template-columns:repeat(4,1fr)!important}.chart-grid{grid-template-columns:repeat(2,1fr)!important}.sidebar{left:0!important;width:var(--sidebar-collapsed-width)!important}.sidebar:hover,.sidebar.expanded{width:var(--sidebar-width)!important}.main-content{margin-left:var(--sidebar-collapsed-width)!important}}@media screen and (min-width: 1024px) and (max-width: 1366px){.sidebar{width:var(--sidebar-collapsed-width)}.sidebar:hover,.sidebar.expanded{width:var(--sidebar-width)}.main-content{margin-left:var(--sidebar-collapsed-width);transition:margin-left .3s ease}.sidebar:hover~.main-content,.sidebar.expanded~.main-content{margin-left:var(--sidebar-width)}}@media screen and (min-width: 1200px) and (max-width: 1400px){:root{--sidebar-width: 200px;--sidebar-collapsed-width: 60px}.dashboard-sidebar:not(.collapsed){width:200px}.main-content,.dashboard-main{margin-left:200px}.dashboard-header{left:200px}.workspace-toggle{display:none}.badge,.status-badge,.priority-badge{padding:3px 10px;font-size:10px;min-width:60px}.user-name{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width: 1025px){:root{--current-spacing: var(--spacing-desktop)}.mobile-menu-btn{display:none!important}.sidebar{position:fixed!important;left:0!important}.responsive-grid{grid-template-columns:repeat(3,1fr)}.stats-grid,.stats-container,.metrics-grid{grid-template-columns:repeat(4,1fr)!important}.chart-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1400px){.container{max-width:1400px}.responsive-grid{grid-template-columns:repeat(4,1fr)}}@supports (padding: max(0px)){.main-content{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}.sidebar{padding-top:max(0px,env(safe-area-inset-top));padding-left:max(0px,env(safe-area-inset-left));padding-bottom:max(0px,env(safe-area-inset-bottom))}.mobile-menu-btn{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}}@media print{.sidebar,.mobile-menu-btn,.header-actions,.filter-bar,button:not(.print-btn){display:none!important}.main-content{margin-left:0!important;padding:0!important}.card{box-shadow:none;border:1px solid #ddd}}@media screen and (max-height: 500px) and (orientation: landscape){.header,.page-header{padding-top:8px;padding-bottom:8px}.modal-overlay .modal-content{max-height:100vh}.sidebar{width:var(--sidebar-collapsed-width)}}@media (prefers-contrast: high){.card{border-width:2px}button,.btn{border:2px solid currentColor}}:root{--animation-duration-fast: .2s;--animation-duration-normal: .4s;--animation-duration-slow: .6s;--animation-easing: cubic-bezier(.4, 0, .2, 1);--animation-bounce: cubic-bezier(.68, -.55, .265, 1.55)}.task-row.animate-create{animation:task-slide-in .5s var(--animation-bounce) forwards}@keyframes task-slide-in{0%{opacity:0;transform:translate(-30px) scale(.95)}50%{opacity:1;transform:translate(5px) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}.task-row.animate-create:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(99,102,241,.3) 0%,transparent 100%);opacity:0;animation:create-glow 1s ease-out forwards;pointer-events:none;z-index:0}@keyframes create-glow{0%{opacity:.8}to{opacity:0}}.task-row.animate-complete{animation:complete-pulse .6s var(--animation-bounce)}@keyframes complete-pulse{0%{transform:scale(1)}30%{transform:scale(1.02);background:#22c55e1a}60%{transform:scale(.98)}to{transform:scale(1)}}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99999;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;animation:confetti-fall 3s ease-out forwards}.confetti-piece:nth-child(odd){border-radius:50%}.confetti-piece:nth-child(2n){border-radius:2px;transform:rotate(45deg)}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0) scale(1)}to{opacity:0;transform:translateY(100vh) rotate(720deg) scale(.5)}}.success-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;animation:checkmark-pop .5s var(--animation-bounce) forwards;z-index:100}.success-checkmark svg{width:24px;height:24px;stroke:#fff;stroke-width:3;fill:none}.success-checkmark .check-path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw-check .3s ease-out .2s forwards}@keyframes checkmark-pop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes draw-check{to{stroke-dashoffset:0}}.task-row.animate-delete{animation:task-delete .4s ease-out forwards}@keyframes task-delete{0%{opacity:1;transform:scale(1) translate(0);max-height:100px}50%{opacity:.5;transform:scale(.95) translate(20px)}to{opacity:0;transform:scale(.9) translate(50px);max-height:0;padding:0;margin:0}}.priority-badge.animate-change{animation:priority-pulse .5s var(--animation-bounce)}@keyframes priority-pulse{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.15);filter:brightness(1.3)}50%{transform:scale(.95);filter:brightness(1.1)}75%{transform:scale(1.05);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}.priority-badge.animate-change:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:inherit;transform:translate(-50%,-50%) scale(1);border:2px solid currentColor;opacity:0;animation:priority-ripple .6s ease-out forwards;pointer-events:none}@keyframes priority-ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.client-pill.animate-change{animation:client-morph .4s var(--animation-easing)}@keyframes client-morph{0%{transform:scale(1);opacity:1}30%{transform:scale(.9);opacity:.7}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.client-pill.animate-change:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer-slide .6s ease-out forwards;pointer-events:none}@keyframes shimmer-slide{0%{left:-100%}to{left:100%}}.person-avatar.animate-assign,.user-avatar.animate-assign{animation:person-bounce .5s var(--animation-bounce)}@keyframes person-bounce{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2);opacity:1}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.person-avatar.animate-assign:after,.user-avatar.animate-assign:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid #6366f1;transform:translate(-50%,-50%) scale(1);animation:ring-expand .6s ease-out forwards;pointer-events:none}@keyframes ring-expand{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.task-row:hover:not(.animate-delete){transition:all .2s ease}.task-row.hover-glow:hover{box-shadow:0 0 20px #6366f11a}.task-row.is-dragging{animation:lift-up .2s ease forwards;box-shadow:0 10px 30px #0000004d!important;z-index:1000!important}@keyframes lift-up{0%{transform:scale(1)}to{transform:scale(1.02) rotate(1deg)}}.task-row.drag-over{animation:drag-highlight .3s ease}@keyframes drag-highlight{0%,to{background:transparent}50%{background:#6366f11a}}.date-cell.animate-change{animation:date-flip .4s var(--animation-easing)}@keyframes date-flip{0%{transform:perspective(400px) rotateX(0)}50%{transform:perspective(400px) rotateX(90deg);opacity:.5}to{transform:perspective(400px) rotateX(0);opacity:1}}.animate-error{animation:error-shake .5s ease}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-success{animation:success-flash .4s ease}@keyframes success-flash{0%{background:inherit}50%{background:#22c55e33}to{background:inherit}}.animate-saving{animation:saving-pulse 1s ease-in-out infinite}@keyframes saving-pulse{0%,to{opacity:1}50%{opacity:.5}}.notification-pop{animation:notification-enter .4s var(--animation-bounce) forwards}@keyframes notification-enter{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.badge-count.animate-update{animation:count-pop .3s var(--animation-bounce)}@keyframes count-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.animate-expand{animation:expand-in .3s ease forwards}@keyframes expand-in{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.animate-collapse{animation:collapse-out .3s ease forwards}@keyframes collapse-out{0%{opacity:1;max-height:500px}to{opacity:0;max-height:0}}.tooltip-animate{animation:tooltip-appear .2s ease forwards}@keyframes tooltip-appear{0%{opacity:0;transform:scale(.9) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-animate-enter{animation:modal-zoom-in .3s var(--animation-easing) forwards}@keyframes modal-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-animate-exit{animation:modal-zoom-out .2s ease forwards}@keyframes modal-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.star-animate{animation:star-spin .5s var(--animation-bounce)}@keyframes star-spin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-20deg) scale(1.2)}50%{transform:rotate(20deg) scale(1.3);color:#fbbf24}75%{transform:rotate(-10deg) scale(1.1)}to{transform:rotate(0) scale(1)}}.copy-animate{animation:copy-flash .3s ease}@keyframes copy-flash{0%,to{background:transparent}50%{background:#6366f133}}.timer-tick{animation:timer-pulse 1s ease infinite}@keyframes timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.particle-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:100}.celebration-particle{position:absolute;border-radius:50%;animation:particle-explode var(--duration, .8s) ease-out forwards}@keyframes particle-explode{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx, 50px),var(--ty, -50px)) scale(0);opacity:0}}[data-animations=false] *,[data-animations=false] *:before,[data-animations=false] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sparkle{position:absolute;width:8px;height:8px;animation:sparkle-twinkle .6s ease-out forwards}.sparkle:before,.sparkle:after{content:"";position:absolute;background:currentColor}.sparkle:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.sparkle:after{width:2px;height:100%;left:50%;top:0;transform:translate(-50%)}@keyframes sparkle-twinkle{0%{transform:scale(0) rotate(0);opacity:1}50%{transform:scale(1) rotate(90deg);opacity:1}to{transform:scale(0) rotate(180deg);opacity:0}}.rainbow-border{position:relative}.rainbow-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3,red);background-size:400% 400%;border-radius:inherit;z-index:-1;animation:rainbow-shift 3s linear infinite}@keyframes rainbow-shift{0%{background-position:0% 50%}to{background-position:400% 50%}}:root{--background-color: var(--bg-primary);--surface-color: var(--bg-surface);--text-color: var(--text-primary)}*{margin:0;padding:0;box-sizing:border-box}textarea{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow-y:auto;max-height:300px;scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.4) transparent}textarea::-webkit-scrollbar{width:6px}textarea::-webkit-scrollbar-track{background:transparent;border-radius:3px}textarea::-webkit-scrollbar-thumb{background:#667eea66;border-radius:3px}textarea::-webkit-scrollbar-thumb:hover{background:#667eea99}[data-theme=light] textarea::-webkit-scrollbar-thumb{background:#667eea4d}[data-theme=light] textarea::-webkit-scrollbar-thumb:hover{background:#667eea80}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);color:var(--text-color)}#root{min-height:100vh}.page-container{animation:pageEnter .3s ease-out}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-main,.home-main,.agenda-main,.projects-main,.analytics-main,.time-reports-main,.notes-main,.content-calendar-main,.admin-main,.profile-main,.achievements-main,.shop-main,.automations-main,.trash-main,.archived-main{animation:contentFadeIn .25s ease-out}@keyframes contentFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.container{max-width:1400px;margin:0 auto;padding:0 20px}.btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;transition:all .2s}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover{opacity:.9}.input{padding:10px 15px;border:1px solid var(--input-border);border-radius:4px;background-color:var(--input-bg);color:var(--input-text);font-family:Poppins,sans-serif;width:100%}.input:focus{outline:none;border-color:var(--input-focus-border)}.card{background-color:var(--card-bg);border-radius:8px;padding:20px;border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.badge,.status-badge,.priority-badge,.client-badge,.client-pill,.format-badge,.role-badge,.delivery-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:50px;font-size:11px;font-style:normal;font-weight:600;text-transform:capitalize;white-space:nowrap;min-height:24px;min-width:70px;line-height:1.2;border:none;transition:all .15s ease;box-sizing:border-box}.badge-light{color:#1a1a2e}.badge-dark{color:#fff}.client-pill{color:#fff;white-space:normal;word-break:break-word;line-height:1.15;text-align:center;max-width:140px;padding:4px 10px}.badge-sm,.status-badge-sm,.priority-badge-sm{padding:2px 10px;font-size:10px;min-height:20px;min-width:60px;border-radius:50px}.badge-lg,.status-badge-lg,.priority-badge-lg{padding:6px 16px;font-size:13px;min-height:28px;min-width:80px;border-radius:50px}.badge-outline{background:transparent!important;border:1.5px solid currentColor}.badge-circle{width:20px;height:20px;padding:0;border-radius:50%;min-height:auto}.table-badge,.tree-task-badge{padding:3px 10px;font-size:10px;min-height:22px;min-width:60px;border-radius:50px;font-weight:600}[data-badge-style=square] .tasks-table td.col-status,[data-badge-style=square] .tasks-table td.col-priority,[data-badge-style=square] .tasks-table td.col-client{padding:0!important;margin:0!important;position:relative;overflow:hidden;height:100%}[data-badge-style=square] .tasks-table td.col-status .status-dropdown,[data-badge-style=square] .tasks-table td.col-priority .priority-dropdown{width:100%!important;height:100%!important;display:flex!important;background:transparent!important;padding:0!important;margin:0!important}[data-badge-style=square] .tasks-table td.col-status .status-badge,[data-badge-style=square] .tasks-table td.col-status .status-badge.clickable,[data-badge-style=square] .tasks-table td.col-priority .priority-badge{display:flex!important;width:100%!important;min-width:unset!important;max-width:none!important;height:100%!important;min-height:52px!important;border-radius:0!important;padding:0!important;margin:0!important;align-items:center;justify-content:center;text-align:center;font-size:11px;font-style:normal;font-weight:600;box-sizing:border-box;flex:1}[data-badge-style=square] .tasks-table td.col-client .client-pill{display:flex!important;width:100%!important;min-width:unset!important;max-width:none!important;height:100%!important;min-height:52px!important;border-radius:0!important;padding:4px 6px!important;margin:0!important;align-items:center;justify-content:center;text-align:center;font-size:11px;font-style:normal;font-weight:600;box-sizing:border-box;flex:1;white-space:normal;word-break:break-word;line-height:1.15}[data-badge-style=square] .grouped-by-date.compact-mode .tasks-table td.col-status .status-badge,[data-badge-style=square] .grouped-by-date.compact-mode .tasks-table td.col-priority .priority-badge,[data-badge-style=square] .grouped-by-date.compact-mode .tasks-table td.col-client .client-pill{min-height:40px!important;font-size:10px}[data-badge-style=square] .tasks-table tbody tr{height:auto}[data-badge-style=square] .tasks-table tbody td{vertical-align:middle;height:52px}[data-badge-style=square] .status-badge:not(.tasks-table *),[data-badge-style=square] .priority-badge:not(.tasks-table *),[data-badge-style=square] .client-pill:not(.tasks-table *){border-radius:4px}.tasks-table td.col-status,.tasks-table td.col-priority,.tasks-table td.col-client{background:transparent!important}.status-dropdown{background:transparent!important;border:none!important;box-shadow:none!important}[data-badge-style=pill] .tasks-table td.col-status,[data-badge-style=pill] .tasks-table td.col-priority,[data-badge-style=pill] .tasks-table td.col-client,body:not([data-badge-style]) .tasks-table td.col-status,body:not([data-badge-style]) .tasks-table td.col-priority,body:not([data-badge-style]) .tasks-table td.col-client{background:transparent!important;border:none!important}[data-badge-style=pill] .status-dropdown,body:not([data-badge-style]) .status-dropdown{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}[data-badge-style=monday] .tasks-table td.col-status,[data-badge-style=monday] .tasks-table td.col-priority,[data-badge-style=monday] .tasks-table td.col-client{padding:0!important;margin:0!important;background:transparent!important;position:relative!important;height:36px!important}[data-badge-style=monday] .tasks-table .status-dropdown{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:flex!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}[data-badge-style=monday] .tasks-table .status-badge,[data-badge-style=monday] .tasks-table .status-badge.clickable{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:unset!important;min-width:unset!important;max-width:none!important;padding:0!important;margin:0!important;border-radius:0!important;font-size:11px!important;font-weight:500!important;box-sizing:border-box!important;text-transform:capitalize;letter-spacing:0}[data-badge-style=monday] .tasks-table .priority-badge{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:unset!important;min-width:unset!important;max-width:none!important;padding:0!important;margin:0!important;border-radius:0!important;font-size:11px!important;font-weight:500!important;box-sizing:border-box!important;text-transform:capitalize}[data-badge-style=monday] .tasks-table .client-pill{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:unset!important;min-width:unset!important;max-width:none!important;padding:4px 6px!important;margin:0!important;border-radius:0!important;font-size:11px!important;font-weight:500!important;box-sizing:border-box!important;white-space:normal!important;word-break:break-word!important;line-height:1.15!important;text-align:center!important}[data-badge-style=monday] .tasks-table tbody tr{height:36px!important}[data-badge-style=monday] .tasks-table tbody td{padding:4px 8px!important;vertical-align:middle;line-height:1.2!important;height:36px!important}[data-badge-style=monday] .tasks-table tbody td.col-status,[data-badge-style=monday] .tasks-table tbody td.col-priority,[data-badge-style=monday] .tasks-table tbody td.col-client{padding:0!important;height:36px!important;position:relative!important}[data-badge-style=monday] .tasks-table td.col-title{padding:4px 12px!important}[data-badge-style=monday] .task-title-cell strong{font-size:13px!important;line-height:1.2!important}[data-badge-style=monday] .task-desc{display:none!important}[data-badge-style=monday] .person-cell{gap:0!important}[data-badge-style=monday] .person-name{font-size:12px!important;line-height:1.2!important}[data-badge-style=monday] .person-role{font-size:10px!important;line-height:1.1!important}[data-badge-style=monday] .person-avatar{width:24px!important;height:24px!important}[data-badge-style=monday] .person-avatar-initials{font-size:9px!important}[data-badge-style=monday] .tasks-table td.col-date{font-size:11px!important}[data-badge-style=monday] .tasks-table th{padding:8px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.5px;opacity:.7}[data-badge-style=monday] .tasks-table thead{background:#667eea14!important}[data-badge-style=monday] .status-badge[style*=background]{filter:saturate(.75) brightness(1.05)!important}[data-badge-style=monday] .priority-badge[style*=background]{filter:saturate(.7) brightness(1.1)!important}[data-badge-style=monday] .client-pill[style*=background]{filter:saturate(.8) brightness(1.05)!important}[data-badge-style=monday] .date-group-header{padding:10px 16px!important;background:#667eea0d!important}[data-badge-style=monday] .date-group-title{font-size:14px!important}[data-badge-style=monday] .date-group-count{font-size:12px!important}[data-badge-style=monday] .tasks-table tbody tr:hover{background:#667eea0f!important;box-shadow:none!important;transform:none!important}[data-badge-style=monday] .status-badge.clickable:hover{transform:none!important;box-shadow:0 2px 4px #00000026!important}[data-badge-style=monday] .date-group{border:1px solid rgba(255,255,255,.04)!important;box-shadow:0 1px 3px #00000014!important;margin-bottom:8px!important}[data-badge-style=monday]{--table-border: transparent !important}[data-badge-style=monday] .tasks-table{border-collapse:collapse!important;border-spacing:0!important}[data-badge-style=monday] .tasks-table tbody tr{border:none!important;border-bottom:none!important;border-top:none!important;border-left:none!important;border-right:none!important;box-shadow:inset 0 -1px #ffffff08!important}[data-badge-style=monday] .tasks-table tbody tr:last-child{box-shadow:none!important}[data-badge-style=monday] .tasks-table td,[data-badge-style=monday] .tasks-table th{border:none!important}[data-badge-style=monday] .date-group:before{height:2px!important;opacity:.5!important}[data-theme=light][data-badge-style=monday],[data-theme=light] [data-badge-style=monday]{--table-border: rgba(0, 0, 0, .03) !important}[data-theme=light][data-badge-style=monday] .tasks-table tbody tr:hover,[data-theme=light] [data-badge-style=monday] .tasks-table tbody tr:hover{background:#00000005!important}[data-theme=light][data-badge-style=monday] .tasks-table tbody tr,[data-theme=light] [data-badge-style=monday] .tasks-table tbody tr{border-bottom:1px solid rgba(0,0,0,.03)!important;border-top:none!important;border-left:none!important;border-right:none!important}[data-theme=light][data-badge-style=monday] .tasks-table tbody tr:last-child,[data-theme=light] [data-badge-style=monday] .tasks-table tbody tr:last-child{border-bottom:none!important}[data-theme=light][data-badge-style=monday] .date-group,[data-theme=light] [data-badge-style=monday] .date-group{border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 2px #00000008!important}[data-theme=light][data-badge-style=monday] .date-group-header,[data-theme=light] [data-badge-style=monday] .date-group-header{background:#00000005!important}[data-rbd-draggable-context-id],[data-rbd-droppable-context-id]{z-index:1!important}body.rbd-dragging{position:relative}body.rbd-dragging [data-rbd-drag-handle-context-id]{z-index:50!important}
