.torch-section-header{display:inline-flex;align-items:center;gap:var(--torch-space-sm);margin-bottom:var(--torch-space-xl);position:relative}.torch-section-header:after,.torch-section-header:before{content:"";height:1px;width:2rem;background:linear-gradient(90deg,transparent,var(--torch-primary),transparent);opacity:.8}.torch-section-title{font-size:var(--torch-text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--torch-primary);white-space:nowrap;padding:0 var(--torch-space-sm)}.torch-divider{width:6rem;height:2px;background:linear-gradient(90deg,var(--torch-primary),var(--torch-secondary),var(--torch-primary));border-radius:var(--torch-radius-full);margin:0 auto;opacity:.8}.torch-nav{display:flex;align-items:center;gap:var(--torch-space-xl);padding:var(--torch-space-lg);background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.torch-nav-link{position:relative;padding:var(--torch-space-sm) var(--torch-space-md);color:#ffffff;text-decoration:none;font-weight:600;transition:all var(--torch-duration-normal) var(--torch-ease-out);border-radius:var(--torch-radius-md)}.torch-nav-link:hover{color:var(--torch-primary);background:rgba(220,38,38,.1)}.torch-nav-link.active{color:var(--torch-primary);background:rgba(220,38,38,.15)}.torch-nav-link:after{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:2px;background:var(--torch-gradient-primary);transition:all var(--torch-duration-normal) var(--torch-ease-out);transform:translateX(-50%)}.torch-nav-link.active:after,.torch-nav-link:hover:after{width:100%}.torch-logo-container{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--torch-duration-normal) var(--torch-ease-out)}.torch-logo-glow{position:absolute;inset:0;background:radial-gradient(circle,var(--torch-primary) 0,transparent 70%);opacity:0;transition:opacity var(--torch-duration-normal) var(--torch-ease-out);border-radius:50%;filter:blur(20px)}.torch-logo-container:hover .torch-logo-glow{opacity:.6}.torch-service-card{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(20,20,20,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(220,38,38,.3);border-radius:var(--torch-radius-3xl);padding:var(--torch-space-2xl);min-height:20rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;transition:all var(--torch-duration-slower) var(--torch-ease-out);overflow:hidden}.torch-service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(220,38,38,.05),transparent 50%,rgba(241,96,31,.05));opacity:0;transition:opacity var(--torch-duration-slower) var(--torch-ease-out);border-radius:inherit}.torch-service-card:hover:before{opacity:1}.torch-service-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--torch-primary);box-shadow:var(--torch-glow-lg)}.torch-service-icon{position:relative;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-bottom:var(--torch-space-lg);color:var(--torch-primary);transition:all var(--torch-duration-normal) var(--torch-ease-out)}.torch-service-icon:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--torch-primary) 0,transparent 70%);opacity:.3;border-radius:50%;filter:blur(15px);animation:torch-pulse-slow 3s ease-in-out infinite}.torch-service-card:hover .torch-service-icon{transform:scale(1.1);color:var(--torch-primary)}.torch-talent-card{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(15,15,15,.9));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:var(--torch-radius-3xl);padding:var(--torch-space-2xl);text-align:center;transition:all var(--torch-duration-slower) var(--torch-ease-out);overflow:hidden;min-height:24rem}.torch-talent-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--torch-primary),transparent);opacity:0;transition:opacity var(--torch-duration-slower) var(--torch-ease-out)}.torch-talent-card:hover:before{opacity:1}.torch-talent-card:hover{transform:translateY(-6px);border-color:rgba(220,38,38,.4);box-shadow:var(--torch-glow-md)}.torch-form-container{background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(10,10,10,.9));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:2px solid rgba(220,38,38,.3);border-radius:var(--torch-radius-3xl);padding:var(--torch-space-3xl);position:relative;overflow:hidden}.torch-form-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(220,38,38,.05),transparent 50%);opacity:0;transition:opacity var(--torch-duration-slower) var(--torch-ease-out)}.torch-form-container:hover:before{opacity:1}.torch-form-container:hover{border-color:var(--torch-primary);box-shadow:var(--torch-glow-md)}.torch-form-field{position:relative;margin-bottom:var(--torch-space-xl)}.torch-form-label{display:block;font-size:var(--torch-text-sm);font-weight:600;color:#e5e7eb;margin-bottom:var(--torch-space-sm);transition:color var(--torch-duration-normal) var(--torch-ease-out)}.torch-form-input{width:100%;padding:var(--torch-space-md);background:rgba(0,0,0,.6);border:2px solid rgba(255,255,255,.1);border-radius:var(--torch-radius-lg);color:#ffffff;font-size:var(--torch-text-base);transition:all var(--torch-duration-normal) var(--torch-ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.torch-form-input:focus{outline:none;border-color:var(--torch-primary);box-shadow:0 0 0 3px rgba(220,38,38,.2);background:rgba(0,0,0,.8)}.torch-form-input::-moz-placeholder{color:#9ca3af}.torch-form-input::placeholder{color:#9ca3af}.torch-blog-card{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(15,15,15,.85));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--torch-radius-2xl);overflow:hidden;transition:all var(--torch-duration-slower) var(--torch-ease-out);cursor:pointer}.torch-blog-card:hover{transform:translateY(-4px);border-color:rgba(220,38,38,.3);box-shadow:var(--torch-shadow-xl),var(--torch-glow-sm)}.torch-blog-image{position:relative;aspect-ratio:16/9;overflow:hidden}.torch-blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--torch-duration-slower) var(--torch-ease-out)}.torch-blog-card:hover .torch-blog-image img{transform:scale(1.05)}.torch-blog-content{padding:var(--torch-space-xl)}.torch-blog-title{font-size:var(--torch-text-xl);font-weight:700;color:#ffffff;margin-bottom:var(--torch-space-md);line-height:1.4}.torch-blog-excerpt{font-size:var(--torch-text-base);color:#d1d5db;line-height:1.6;margin-bottom:var(--torch-space-lg)}.torch-blog-meta{display:flex;align-items:center;gap:var(--torch-space-md);font-size:var(--torch-text-sm);color:#9ca3af}.torch-spinner{width:2rem;height:2rem;border:3px solid rgba(220,38,38,.2);border-top:3px solid var(--torch-primary);border-radius:50%;animation:torch-spin 1s linear infinite}@keyframes torch-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.torch-badge{display:inline-flex;align-items:center;gap:var(--torch-space-xs);padding:var(--torch-space-xs) var(--torch-space-md);border-radius:var(--torch-radius-full);font-size:var(--torch-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.torch-badge-success{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(21,128,61,.2));color:#22c55e;border:1px solid rgba(34,197,94,.3)}.torch-badge-warning{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(217,119,6,.2));color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.torch-badge-error{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(185,28,28,.2));color:#ef4444;border:1px solid rgba(239,68,68,.3)}.torch-badge-primary{background:linear-gradient(135deg,rgba(220,38,38,.2),rgba(185,28,28,.2));color:var(--torch-primary);border:1px solid rgba(220,38,38,.3)}.torch-footer{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(10,10,10,.9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:var(--torch-space-4xl) var(--torch-space-lg)}.torch-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--torch-primary),transparent);opacity:.5}.torch-social-link{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);border-radius:var(--torch-radius-lg);color:#ffffff;transition:all var(--torch-duration-normal) var(--torch-ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.torch-social-link:hover{background:rgba(220,38,38,.2);border-color:var(--torch-primary);color:var(--torch-primary);transform:translateY(-2px);box-shadow:var(--torch-glow-sm)}.torch-pulse{animation:torch-pulse-slow 6s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-subtle{animation:torch-pulse-subtle 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes torch-pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}.torch-interactive-hover{transition:all var(--torch-duration-normal) var(--torch-ease-out)}.torch-interactive-hover:hover{transform:translateY(-2px);box-shadow:var(--torch-glow-sm)}.torch-grid-pattern{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:20px 20px;opacity:.5}@media (max-width:768px){.torch-section-header{flex-direction:column;gap:var(--torch-space-sm)}.torch-section-header:after,.torch-section-header:before{width:1rem}.torch-nav{flex-direction:column;gap:var(--torch-space-md)}.torch-service-card,.torch-talent-card{min-height:18rem}.torch-form-container{padding:var(--torch-space-2xl)}}@media (max-width:480px){.torch-section-title{font-size:var(--torch-text-xs)}.torch-service-icon{width:4rem;height:4rem}.torch-form-container{padding:var(--torch-space-xl)}}:root{--torch-message-primary:"Pioneering Digital Transformation";--torch-message-secondary:"Empowering Creative Industries";--torch-message-tertiary:"Vision 2030 Partner";--torch-intensity-hero:1.0;--torch-intensity-primary:0.8;--torch-intensity-secondary:0.6;--torch-intensity-subtle:0.3;--torch-innovation-primary:#dc2626;--torch-innovation-secondary:#f1601f;--torch-innovation-accent:#fbbf24;--torch-excellence-primary:#1f2937;--torch-excellence-secondary:#374151;--torch-excellence-accent:#ffffff;--torch-partnership-primary:#dc2626;--torch-partnership-secondary:#991b1b;--torch-partnership-accent:#f87171;--torch-impact-primary:#dc2626;--torch-impact-secondary:#f1601f;--torch-impact-accent:#22c55e;--torch-type-hero:"Inter",system-ui,sans-serif;--torch-type-primary:"Inter",system-ui,sans-serif;--torch-type-secondary:"Inter",system-ui,sans-serif;--torch-type-body:"Inter",system-ui,sans-serif;--torch-type-accent:"Merriweather",serif;--torch-weight-authority:900;--torch-weight-leadership:800;--torch-weight-confidence:700;--torch-weight-professional:600;--torch-weight-approachable:500;--torch-weight-subtle:400;--torch-motion-innovation:cubic-bezier(0.25,0.46,0.45,0.94);--torch-motion-innovation-duration:600ms;--torch-motion-excellence:cubic-bezier(0.4,0,0.2,1);--torch-motion-excellence-duration:400ms;--torch-motion-partnership:cubic-bezier(0.16,1,0.3,1);--torch-motion-partnership-duration:800ms;--torch-motion-impact:cubic-bezier(0.68,-0.55,0.265,1.55);--torch-motion-impact-duration:1000ms;--torch-space-hero:clamp(6rem,12vw,12rem);--torch-space-primary:clamp(4rem,8vw,8rem);--torch-space-secondary:clamp(3rem,6vw,6rem);--torch-space-supporting:clamp(2rem,4vw,4rem);--torch-space-detail:clamp(1rem,2vw,2rem);--torch-glow-innovation:0 0 30px var(--torch-innovation-primary);--torch-shadow-innovation:0 20px 40px rgba(220,38,38,0.3);--torch-glow-excellence:0 0 20px rgba(255,255,255,0.1);--torch-shadow-excellence:0 10px 30px rgba(0,0,0,0.3);--torch-glow-partnership:0 0 25px rgba(220,38,38,0.2);--torch-shadow-partnership:0 15px 35px rgba(220,38,38,0.15);--torch-glow-impact:0 0 40px var(--torch-innovation-secondary);--torch-shadow-impact:0 25px 50px rgba(241,96,31,0.4)}.torch-hero-title{font-size:clamp(2.5rem,8vw,6rem);font-weight:900;line-height:1.1;letter-spacing:-.025em;color:white;text-align:center;margin-bottom:1.5rem}.torch-hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;line-height:1.6;color:#e5e7eb;text-align:center;margin-bottom:1rem}.torch-hero-description{font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.7;color:#9ca3af!important;text-align:center}.torch-section-header-standard{font-family:var(--torch-type-primary);font-weight:var(--torch-weight-leadership);font-size:clamp(1.875rem,5vw,3.75rem);line-height:1.2;color:var(--torch-excellence-accent);text-shadow:var(--torch-shadow-excellence);margin-bottom:1.5rem}.torch-section-subheading{font-family:var(--torch-type-secondary);font-weight:var(--torch-weight-confidence);font-size:clamp(1.25rem,3vw,2.25rem);line-height:1.3;color:var(--torch-excellence-secondary);margin-bottom:1rem}.torch-section-description{font-family:var(--torch-type-body);font-size:clamp(1rem,2vw,1.25rem);margin-bottom:1rem}.torch-section-description,.torch-value-proposition{font-weight:var(--torch-weight-professional);line-height:1.6;color:var(--torch-partnership-accent)}.torch-value-proposition{font-family:var(--torch-type-accent);font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic}.torch-service-card{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.8));border:1px solid rgba(220,38,38,.2);border-radius:1rem;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.torch-service-card:hover{border-color:rgba(220,38,38,.4);transform:translateY(-4px);box-shadow:0 10px 30px rgba(220,38,38,.2)}.torch-process-step{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(220,38,38,.1));border:2px solid rgba(220,38,38,.3);border-radius:1.5rem;padding:2rem;position:relative;transition:all .5s ease}.torch-process-step:hover{border-color:var(--torch-innovation-primary);box-shadow:0 20px 40px rgba(220,38,38,.3)}.torch-feature-card{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(220,38,38,.05));border:1px solid rgba(220,38,38,.2);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.torch-feature-card:hover{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(220,38,38,.1));border-color:rgba(220,38,38,.4);transform:scale(1.02)}.torch-innovation-showcase{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(241,96,31,.1));border:2px solid var(--torch-innovation-primary);border-radius:24px;padding:var(--torch-space-secondary);position:relative;overflow:hidden;transition:all var(--torch-motion-innovation-duration) var(--torch-motion-innovation)}.torch-innovation-showcase:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--torch-motion-innovation-duration) var(--torch-motion-innovation)}.torch-innovation-showcase:hover:before{left:100%}.torch-innovation-showcase:hover{transform:translateY(-8px);box-shadow:var(--torch-shadow-innovation);border-color:var(--torch-innovation-secondary)}.torch-excellence-display{background:linear-gradient(135deg,rgba(31,41,55,.95),rgba(55,65,81,.9));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:var(--torch-space-supporting);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--torch-motion-excellence-duration) var(--torch-motion-excellence)}.torch-excellence-display:hover{border-color:rgba(255,255,255,.3);box-shadow:var(--torch-shadow-excellence);transform:translateY(-4px)}.torch-partnership-card{background:linear-gradient(135deg,rgba(220,38,38,.05),rgba(153,27,27,.05));border:1px solid var(--torch-partnership-secondary);border-radius:16px;padding:var(--torch-space-detail);transition:all var(--torch-motion-partnership-duration) var(--torch-motion-partnership)}.torch-partnership-card:hover{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(153,27,27,.1));box-shadow:var(--torch-shadow-partnership);transform:scale(1.02)}.torch-impact-indicator{position:relative;background:linear-gradient(135deg,var(--torch-impact-primary) 0,var(--torch-impact-secondary) 100%);border-radius:12px;padding:var(--torch-space-detail);color:white;font-weight:var(--torch-weight-confidence);overflow:hidden;animation:torch-impact-pulse 3s infinite}.torch-impact-indicator:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1) 50%,transparent);transform:translateX(-100%);animation:torch-impact-shine 2s infinite}@keyframes torch-hero-entrance{0%{opacity:0;transform:translateY(40px) scale(.95);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes torch-primary-entrance{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes torch-secondary-entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes torch-impact-pulse{0%,to{box-shadow:var(--torch-glow-impact)}50%{box-shadow:0 0 60px var(--torch-innovation-secondary)}}@keyframes torch-impact-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.torch-hero-message{font-size:clamp(2rem,10vw,3rem);line-height:1.2}.torch-primary-message{font-size:clamp(1.5rem,6vw,2.5rem)}.torch-excellence-display,.torch-innovation-showcase,.torch-partnership-card{padding:var(--torch-space-detail)}}@media (min-width:1024px){.torch-innovation-showcase:hover{transform:translateY(-12px) scale(1.02)}.torch-excellence-display:hover{transform:translateY(-6px) scale(1.01)}.torch-partnership-card:hover{transform:scale(1.03) rotateX(2deg)}}@media (prefers-reduced-motion:reduce){.torch-hero-message,.torch-primary-message,.torch-secondary-message{animation:none}.torch-excellence-display:hover,.torch-innovation-showcase:hover,.torch-partnership-card:hover{transform:none}.torch-impact-indicator,.torch-impact-indicator:after{animation:none}}@media (prefers-contrast:high){.torch-innovation-showcase{border-width:3px;border-color:var(--torch-innovation-primary)}.torch-excellence-display{border-width:2px;border-color:var(--torch-excellence-accent)}.torch-partnership-card{border-width:2px;border-color:var(--torch-partnership-primary)}}:root{--theme-bg-primary:#ffffff;--theme-bg-secondary:#f8f9fa;--theme-bg-tertiary:#e9ecef;--theme-bg-card:#ffffff;--theme-bg-hover:#f1f3f4;--theme-bg-active:#e8f0fe;--theme-text-primary:#000000;--theme-text-secondary:#6c757d;--theme-text-tertiary:#9ca3af;--theme-text-heading:#1a1a1a;--theme-text-muted:#8e8e8e;--theme-border-primary:#dee2e6;--theme-border-secondary:#e5e7eb;--theme-border-light:#f3f4f6;--theme-border-hover:#d1d5db;--theme-shadow-light:rgba(0,0,0,0.05);--theme-shadow-medium:rgba(0,0,0,0.1);--theme-shadow-strong:rgba(0,0,0,0.15);--theme-shadow-glow:rgba(0,0,0,0.08);--theme-accent-primary:#dc2626;--theme-accent-secondary:#ef4444;--theme-accent-light:#fef2f2;--theme-accent-hover:#b91c1c;--theme-logo-filter:brightness(0);--theme-logo-src:url("/images/TORCH LOGO BLACK.png");--theme-dot-color:#000000;--theme-cursor-trail:rgba(0,0,0,0.1);--theme-glow-color:rgba(0,0,0,0.05);--theme-particle-color:rgba(0,0,0,0.4);--theme-success:#059669;--theme-warning:#d97706;--theme-error:#dc2626;--theme-info:#2563eb;--theme-glass-bg:rgba(255,255,255,0.1);--theme-glass-border:rgba(255,255,255,0.2);--theme-glass-hover:rgba(255,255,255,0.15)}[data-theme=dark]{--theme-bg-primary:#000000;--theme-bg-secondary:#1a1a1a;--theme-bg-tertiary:#2a2a2a;--theme-bg-card:#111111;--theme-bg-hover:#1f1f1f;--theme-bg-active:#2d2d2d;--theme-text-primary:#ffffff;--theme-text-secondary:#a0a0a0;--theme-text-tertiary:#737373;--theme-text-heading:#f5f5f5;--theme-text-muted:#666666;--theme-border-primary:#404040;--theme-border-secondary:#2d2d2d;--theme-border-light:#262626;--theme-border-hover:#525252;--theme-shadow-light:rgba(255,255,255,0.05);--theme-shadow-medium:rgba(255,255,255,0.1);--theme-shadow-strong:rgba(255,255,255,0.15);--theme-shadow-glow:rgba(255,255,255,0.08);--theme-accent-primary:#dc2626;--theme-accent-secondary:#ef4444;--theme-accent-light:#450a0a;--theme-accent-hover:#f87171;--theme-logo-filter:brightness(1);--theme-logo-src:url("/images/TORCH LOGO WHITE.png");--theme-dot-color:#ffffff;--theme-cursor-trail:rgba(255,255,255,0.1);--theme-glow-color:rgba(255,255,255,0.05);--theme-particle-color:rgba(255,255,255,0.4);--theme-success:#10b981;--theme-warning:#f59e0b;--theme-error:#ef4444;--theme-info:#3b82f6;--theme-glass-bg:rgba(0,0,0,0.1);--theme-glass-border:rgba(0,0,0,0.2);--theme-glass-hover:rgba(0,0,0,0.15)}*{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout{color:var(--theme-text-primary);min-height:100vh}.dashboard-header{background-color:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border-primary);box-shadow:0 1px 3px var(--theme-shadow-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-sidebar{background-color:var(--theme-bg-card);border-right:1px solid var(--theme-border-primary);box-shadow:2px 0 8px var(--theme-shadow-light)}.dashboard-card{background-color:var(--theme-bg-card);border:1px solid var(--theme-border-secondary);box-shadow:0 1px 3px var(--theme-shadow-light);transition:all .2s ease-in-out}.dashboard-card:hover{border-color:var(--theme-accent-primary);box-shadow:0 4px 12px var(--theme-shadow-medium);transform:translateY(-2px)}.nav-item{color:var(--theme-text-secondary);border-radius:8px;transition:all .2s ease-in-out}.nav-item:hover{background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}.nav-item.active{background-color:var(--theme-accent-primary);color:white;box-shadow:0 2px 8px var(--theme-accent-primary)33}.nav-item.active:hover{background-color:var(--theme-accent-hover)}.btn-primary{background-color:var(--theme-accent-primary);color:white;border:none;box-shadow:0 2px 4px var(--theme-accent-primary)33;transition:all .2s ease-in-out}.btn-primary:hover{background-color:var(--theme-accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--theme-accent-primary)44}.btn-secondary{background-color:var(--theme-bg-secondary);color:var(--theme-text-primary);border:1px solid var(--theme-border-primary);transition:all .2s ease-in-out}.btn-secondary:hover{background-color:var(--theme-bg-hover);border-color:var(--theme-border-hover);transform:translateY(-1px)}.btn-ghost{background-color:transparent;color:var(--theme-text-secondary);border:1px solid transparent;transition:all .2s ease-in-out}.btn-ghost:hover{background-color:var(--theme-bg-hover)}.btn-ghost:hover,.form-input{color:var(--theme-text-primary)}.form-input{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-primary);transition:all .2s ease-in-out}.form-input:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px var(--theme-accent-primary)22;outline:none}.form-input::-moz-placeholder{color:var(--theme-text-tertiary)}.form-input::placeholder{color:var(--theme-text-tertiary)}.form-label{color:var(--theme-text-secondary);font-weight:500}.theme-toggle{position:relative;width:60px;height:30px;background-color:var(--theme-bg-tertiary);border:2px solid var(--theme-border-primary);border-radius:15px;cursor:pointer;transition:all .3s ease-in-out}.theme-toggle:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:var(--theme-text-primary);border-radius:50%;transition:all .3s ease-in-out;box-shadow:0 2px 4px var(--theme-shadow-medium)}[data-theme=dark] .theme-toggle:before{transform:translateX(26px)}.theme-toggle:hover{background-color:var(--theme-bg-hover);border-color:var(--theme-accent-primary)}.dashboard-particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-19;pointer-events:none}.dashboard-cursor-glow{position:fixed;width:200px;height:200px;background:radial-gradient(circle,var(--theme-glow-color) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:-18;mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out}[data-theme=dark] .dashboard-cursor-glow{mix-blend-mode:screen}@media (max-width:768px){.dashboard-sidebar{transform:translateX(-100%);position:fixed;top:0;left:0;height:100vh;z-index:50;transition:transform .3s ease-in-out}.dashboard-sidebar.mobile-open{transform:translateX(0)}.dashboard-main{margin-left:0}.dashboard-header{padding:0 1rem}}@media (max-width:640px){.dashboard-card{margin:0 .5rem}.theme-toggle{width:50px;height:25px}.theme-toggle:before{width:17px;height:17px}[data-theme=dark] .theme-toggle:before{transform:translateX(21px)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.high-contrast{--theme-border-primary:#000000;--theme-text-secondary:#000000;--theme-text-tertiary:#333333;--theme-shadow-light:rgba(0,0,0,0.3);--theme-shadow-medium:rgba(0,0,0,0.5);--theme-shadow-strong:rgba(0,0,0,0.7)}.high-contrast[data-theme=dark]{--theme-border-primary:#ffffff;--theme-text-secondary:#ffffff;--theme-text-tertiary:#cccccc;--theme-shadow-light:rgba(255,255,255,0.3);--theme-shadow-medium:rgba(255,255,255,0.5);--theme-shadow-strong:rgba(255,255,255,0.7)}@media (prefers-contrast:high){:root{--theme-border-primary:#000000;--theme-text-secondary:#000000}[data-theme=dark]{--theme-border-primary:#ffffff;--theme-text-secondary:#ffffff}}.focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#0a0a0a,#111111);border-left:1px solid rgba(220,38,38,.15)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c1c 50%,#991b1b);border-radius:5px;border:2px solid #0a0a0a;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#dc2626 50%,#b91c1c);box-shadow:0 0 10px rgba(220,38,38,.6),inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#f87171,#ef4444 50%,#dc2626)}::-webkit-scrollbar-corner{background:#0a0a0a}html{scrollbar-width:auto;scrollbar-color:#dc2626 #0a0a0a}.loading-shimmer{background:linear-gradient(90deg,var(--theme-bg-secondary) 25%,var(--theme-bg-hover) 50%,var(--theme-bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-glass{background:var(--theme-glass-bg);border:1px solid var(--theme-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dashboard-glass:hover{background:var(--theme-glass-hover)}.dashboard-glow{box-shadow:0 0 20px var(--theme-glow-color)}.dashboard-elite-card{background:var(--theme-bg-card);border:1px solid var(--theme-border-secondary);border-radius:12px;box-shadow:0 1px 3px var(--theme-shadow-light),0 0 0 1px var(--theme-shadow-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-elite-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px var(--theme-shadow-medium),0 0 0 1px var(--theme-accent-primary)22;border-color:var(--theme-accent-primary)}.dashboard-logo{filter:var(--theme-logo-filter);transition:filter .3s ease-in-out}.dashboard-logo-dynamic{background-image:var(--theme-logo-src);background-size:contain;background-repeat:no-repeat;background-position:50%;width:32px;height:32px;transition:background-image .3s ease-in-out}.dashboard-layout{will-change:auto}.dashboard-card{will-change:transform}.theme-toggle{will-change:background-color,border-color}.theme-toggle:before{will-change:transform}@media print{.dashboard-animated-bg,.dashboard-cursor-glow,.dashboard-sidebar,.theme-toggle{display:none!important}.dashboard-main{margin-left:0!important}.dashboard-card{-moz-column-break-inside:avoid;break-inside:avoid}}