:root{--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#eef2ff;--primary-bg:#4f46e50f;--hero-bg:linear-gradient(160deg, #1e1b4b 0%, #312e81 40%, #3730a3 100%);--hero-text:#fff;--hero-muted:#c7d2fe;--text:#1f2937;--text-muted:#6b7280;--text-light:#9ca3af;--body-bg:#fff;--surface:#fff;--surface-alt:#f9fafb;--border:#e5e7eb;--border-light:#f3f4f6;--border-hover:#d1d5db;--navbar-bg:#091e42;--navbar-link:#ffffffb3;--navbar-link-hover:#fff;--footer-bg:#091e42;--footer-text:#fff9;--footer-heading:#fff;--footer-link-hover:#ffffffe6;--glass-text:#e0e7ff;--glass-gradient:linear-gradient(135deg, #818cf8, #6366f1, #a78bfa, #818cf8);--glass-accent-bg:#818cf833;--glass-accent-border:#818cf84d;--glass-link:#93c5fd;--glass-link-hover:#bfdbfe;--glass-input-border:#a5b4fc66;--glass-input-text:#c7d2fe;--glass-placeholder:#7c8ae0;--glass-option-bg:#1e1b4b;--glass-focus-border:#818cf8;--glass-focus-shadow:#818cf833;--glass-success:#86efac;--glass-muted:#a5b4fc;--success:#16a34a;--success-light:#dcfce7;--dropdown-bg:#fff;--dropdown-border:#e5e7eb;--dropdown-hover:#f3f4f6;--dropdown-text:#1f2937;--card-bg:#fff;--card-border:#e5e7eb;--card-header-bg:#fff;--input-bg:#fff;--input-text:#1f2937;--modal-bg:#fff;--modal-text:#1f2937;--blur-overlay:#fff9;--cookie-bg:#1e1b4b;--cookie-border:#a5b4fc4d;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-hover:0 6px 20px #00000014;--transition:all .2s ease;--radius:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font);color:var(--text);background:var(--body-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font);color:var(--text);letter-spacing:-.02em;line-height:1.3}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.hero-section h2,.hero-section h3{color:inherit}.display-4{letter-spacing:-.03em;font-weight:700}.display-6{letter-spacing:-.025em;font-size:2rem;font-weight:700}.h5,h5{font-size:1.1rem;font-weight:600}.h6,h6{font-size:1rem;font-weight:600}p,li{font-size:.95rem;line-height:1.7}.lead{font-size:1.1rem}.small,small{font-size:.875rem}.text-muted{font-size:inherit;color:var(--text-muted)!important}.card-body p{font-size:.925rem;line-height:1.65}.card-body .small,.card-body p.small,.card-body .text-muted.small{font-size:.9rem;line-height:1.65}.card{background:var(--card-bg);border-color:var(--card-border);color:var(--text)}.card-header{background:var(--card-header-bg);border-bottom-color:var(--card-border)}.modal-content{background:var(--modal-bg);color:var(--modal-text)}.dropdown-menu{background:var(--dropdown-bg);border-color:var(--dropdown-border);color:var(--dropdown-text)}.dropdown-item{color:var(--dropdown-text)}.dropdown-item:hover,.dropdown-item:focus{background:var(--dropdown-hover);color:var(--text)}.dropdown-header{color:var(--text-muted)}.dropdown-divider{border-color:var(--border)}.form-control,.form-select{background-color:var(--input-bg);color:var(--input-text);border-radius:var(--radius);border:1px solid var(--border);transition:var(--transition);padding:.6rem .875rem;font-size:.95rem}.form-control:focus,.form-select:focus{background-color:var(--input-bg);color:var(--input-text);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.form-label{color:var(--text)}.alert-success{background:var(--success-light);border-color:var(--success);color:var(--success)}.border{border-color:var(--border)!important}.border-bottom{border-bottom-color:var(--border)!important}.table{color:var(--text);border-color:var(--border)}.table>:not(caption)>*>*{border-bottom-color:var(--border);background-color:#0000}.navbar-main{padding:.875rem 0;background:var(--navbar-bg)!important}.navbar-main .container{align-items:center}.navbar-main .navbar-brand{letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.navbar-main .nav-link{transition:var(--transition);font-size:.925rem;font-weight:500;color:var(--navbar-link)!important}.navbar-main .nav-link:hover{color:var(--navbar-link-hover)!important}.navbar-main .dropdown-menu{background:var(--dropdown-bg);border-color:var(--dropdown-border)}.navbar-main .dropdown-item{color:var(--dropdown-text)}.navbar-main .dropdown-item:hover,.navbar-main .dropdown-item:focus{background:var(--dropdown-hover);color:var(--text)}.navbar-main .dropdown-item.active{color:#fff!important}.navbar-main .navbar-collapse{align-items:center}@media (width<=991.98px){.navbar-main .navbar-collapse{align-items:flex-start}}.hero-section{background:var(--hero-bg);align-items:center;min-height:100vh;padding:5rem 0;display:flex}.hero-section h1{color:var(--hero-text);margin-bottom:1.25rem;font-size:3rem}.hero-section .lead{color:var(--hero-muted);max-width:500px;font-size:1.1rem;font-weight:400;line-height:1.7}.cta-section .lead{margin-left:auto;margin-right:auto}.glass-card{border-radius:var(--radius-xl);box-shadow:none;color:var(--glass-text);background:0 0;border:none;animation:.8s ease-out card-appear;position:relative;overflow:visible}.glass-card .card-header-accent{display:none}.glass-card:before{content:"";border-radius:var(--radius-xl);background:var(--glass-gradient);-webkit-mask-composite:xor;pointer-events:none;z-index:0;background-size:300% 300%;padding:2px;animation:4s ease-in-out infinite gradient-slide;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card>*{z-index:1;position:relative}@keyframes gradient-slide{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.glass-card .card-title,.glass-card .form-label{color:var(--glass-text)!important}.glass-card .form-icon-badge{background:var(--glass-accent-bg);border:1px solid var(--glass-accent-border);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.glass-card a{color:var(--glass-link);transition:var(--transition);text-decoration:none}.glass-card a:hover{color:var(--glass-link-hover)}.glass-card .input-group-text{border:1px solid var(--glass-focus-border);color:var(--glass-input-text);background:0 0;border-right:none}.glass-card .form-control{border:1px solid var(--glass-focus-border);color:#fff;background:0 0}.glass-card .form-select{border:1px solid var(--glass-focus-border);color:#fff;background-color:#0000}.glass-card .form-control::placeholder{color:var(--glass-placeholder)}.glass-card .form-select{color:var(--glass-placeholder);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.glass-card .form-select option{background:var(--glass-option-bg);color:var(--glass-text)}.glass-card .input-group .form-control{border-left:none}.glass-card .input-group:focus-within .input-group-text{border-color:var(--glass-focus-border);color:var(--glass-text);background:0 0}.glass-card .input-group:focus-within .form-control,.glass-card .form-control:focus{border-color:var(--glass-focus-border);box-shadow:0 0 0 3px var(--glass-focus-shadow);color:#fff;background:#ffffff0d}.glass-card .form-select:focus{border-color:var(--glass-focus-border);box-shadow:0 0 0 3px var(--glass-focus-shadow);color:#fff;background-color:#ffffff0d}.glass-card .text-success{color:var(--glass-success)!important}.glass-card .text-muted{color:var(--glass-muted)!important}@keyframes card-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-primary{background:var(--primary);border-radius:var(--radius);transition:var(--transition);border:none;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600}.btn-primary:hover{background:var(--primary-hover)}.btn-outline-primary{color:var(--primary);border-color:var(--primary)}.btn-outline-primary:hover{background:var(--primary);border-color:var(--primary)}.btn-outline-secondary{color:var(--text-muted);border-color:var(--border)}.btn-outline-secondary:hover{background:var(--surface-alt);border-color:var(--border-hover);color:var(--text)}.btn-outline-light{border-radius:var(--radius);transition:var(--transition);border:1.5px solid #ffffff80;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600}.btn-outline-light:hover{color:#fff;background:#ffffff14;border-color:#fffc}.card-elevated{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;transition:var(--transition)}.card-elevated:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.section-light{background:var(--surface)}.section-alt{background:var(--surface-alt)}.section-spacing{padding:2.5rem 0}.section-heading{margin-bottom:2.5rem}.section-heading h2{text-align:center;margin-bottom:.75rem}.section-heading p{max-width:640px;color:var(--text-muted);text-align:center;margin-left:auto;margin-right:auto;font-size:1rem}.info-block{background:var(--surface-alt);border:1px solid var(--border)}.text-primary{color:var(--primary)!important}.bg-primary{background-color:var(--primary)!important}.feature-icon{background:var(--primary-light);width:52px;height:52px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.25rem;display:flex}.feature-icon-numbered{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1rem;font-weight:700;display:flex}.pricing-card{border-radius:var(--radius-xl);border:1px solid var(--border);transition:var(--transition)}.pricing-card.featured{border:2px dashed var(--primary)}.pricing-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.pricing-card.featured:hover{border-color:var(--primary)}.cta-section{min-height:auto!important;padding:4.5rem 0!important}.text-white-75{color:#ffffffb3}.loading-spinner{width:3rem;height:3rem}.loading-steps{max-width:320px}.step-item{transition:var(--transition)}.step-item.pending{opacity:.4}.step-item.completed span:last-child{opacity:.6;text-decoration:line-through}.step-icon{background:var(--border-light);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.step-icon.active{background:var(--primary-light);color:var(--primary)}.step-item.completed .step-icon{background:var(--success-light);color:var(--success)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.accordion-item{border:1px solid var(--border);background:var(--card-bg);margin-bottom:.5rem;overflow:hidden;border-radius:var(--radius-lg)!important}.accordion-button{background:var(--card-bg);color:var(--text);padding:1rem 1.25rem;font-size:1rem;font-weight:600;border-radius:var(--radius-lg)!important}.accordion-button:not(.collapsed){background:var(--primary-light);color:var(--primary);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 3px var(--primary-bg);border-color:#0000}.accordion-body{background:var(--card-bg);color:var(--text)}.footer-section{background:var(--navbar-bg);color:var(--footer-text)}.footer-section h5,.footer-section h6{color:var(--footer-heading)}.footer-section a{color:var(--footer-text);transition:var(--transition);text-decoration:none}.footer-section a:hover{color:var(--footer-link-hover)}@media (width<=991.98px){.hero-section{min-height:auto;padding:4rem 0}.hero-section h1{font-size:2.25rem}.section-spacing{padding:2rem 0}.display-6{font-size:1.65rem}}@media (width<=575.98px){.hero-section{padding:3rem 0}.hero-section h1{font-size:1.875rem}.section-spacing{padding:1.5rem 0}}.grecaptcha-badge{visibility:hidden!important}.cursor-pointer{cursor:pointer}.company-result{cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition)}.company-result:hover{box-shadow:0 0 0 1px var(--primary);border-color:var(--primary)!important}.report-hub-card{transition:transform .15s,box-shadow .15s}.report-hub-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)!important}.blur-gate{position:relative;overflow:hidden}.blur-gate .blur-gate-content{-webkit-filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.blur-gate .blur-gate-overlay{background:var(--blur-overlay);z-index:2;text-align:center;border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.blur-gate .blur-gate-overlay .bi-lock{color:var(--primary);margin-bottom:.75rem;font-size:2rem}.blur-gate .blur-gate-overlay p{color:var(--text);max-width:360px;margin-bottom:1rem;font-size:.95rem}.cookie-consent-bar{background:var(--cookie-bg);border-top:1px solid var(--cookie-border)}.theme-switcher-btn{border-radius:var(--radius);color:var(--navbar-link);transition:var(--transition);cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;padding:.25rem .5rem;display:flex}.theme-switcher-btn:hover{color:var(--navbar-link-hover);background:#ffffff1a;border-color:#fff6}.theme-swatch{border-radius:50%;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;display:block}.theme-option{cursor:pointer;white-space:nowrap;color:var(--dropdown-text);align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.875rem;text-decoration:none;transition:background .15s;display:flex!important}.theme-option:hover{background:var(--dropdown-hover);color:var(--text);text-decoration:none}.theme-option.active{font-weight:600}.theme-option.active:after{content:"";color:var(--primary);margin-left:auto;font-family:bootstrap-icons;font-size:.75rem}.share-btn{background:var(--navbar-bg);color:#fff;cursor:pointer;width:40px;height:40px;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:inline-flex}.share-btn:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.share-btn-sm{width:32px;height:32px;font-size:.9rem}[data-theme=graphite]{--primary:#374151;--primary-hover:#1f2937;--primary-light:#f9fafb;--primary-bg:#3741510a;--hero-bg:linear-gradient(160deg, #374151 0%, #4b5563 40%, #6b7280 100%);--hero-text:#fff;--hero-muted:#d1d5db;--text:#1f2937;--text-muted:#6b7280;--text-light:#9ca3af;--body-bg:#fff;--surface:#fff;--surface-alt:#f9fafb;--border:#e5e7eb;--border-light:#f3f4f6;--border-hover:#d1d5db;--navbar-bg:#1f2937;--navbar-link:#ffffffb3;--navbar-link-hover:#fff;--footer-bg:#1f2937;--footer-text:#fff9;--footer-heading:#fff;--footer-link-hover:#ffffffe6;--glass-text:#e5e7eb;--glass-gradient:linear-gradient(135deg, #9ca3af, #6b7280, #d1d5db, #9ca3af);--glass-accent-bg:#9ca3af33;--glass-accent-border:#9ca3af4d;--glass-link:#d1d5db;--glass-link-hover:#e5e7eb;--glass-input-border:#9ca3af66;--glass-input-text:#d1d5db;--glass-placeholder:#9ca3af;--glass-option-bg:#1f2937;--glass-focus-border:#9ca3af;--glass-focus-shadow:#9ca3af33;--glass-success:#86efac;--glass-muted:#d1d5db;--success:#16a34a;--success-light:#dcfce7;--dropdown-bg:#fff;--dropdown-border:#e5e7eb;--dropdown-hover:#f3f4f6;--dropdown-text:#1f2937;--card-bg:#fff;--card-border:#e5e7eb;--card-header-bg:#fff;--input-bg:#fff;--input-text:#1f2937;--modal-bg:#fff;--modal-text:#1f2937;--blur-overlay:#fff9;--cookie-bg:#1f2937;--cookie-border:#9ca3af4d;--shadow-sm:none;--shadow-md:none;--shadow-hover:0 2px 8px #0000000f}[data-theme=vivid]{--primary:#f59e0b;--primary-hover:#d97706;--primary-light:#fffbeb;--primary-bg:#f59e0b0f;--hero-bg:linear-gradient(160deg, #4c1d95 0%, #6d28d9 40%, #7c3aed 100%);--hero-text:#fff;--hero-muted:#ddd6fe;--text:#1c1917;--text-muted:#78716c;--text-light:#a8a29e;--body-bg:#fff;--surface:#fff;--surface-alt:#faf7f2;--border:#e7e5e4;--border-light:#f5f5f4;--border-hover:#d6d3d1;--navbar-bg:#3b0764;--navbar-link:#ffffffb3;--navbar-link-hover:#fff;--footer-bg:#3b0764;--footer-text:#fff9;--footer-heading:#fff;--footer-link-hover:#ffffffe6;--glass-text:#ede9fe;--glass-gradient:linear-gradient(135deg, #a78bfa, #8b5cf6, #c084fc, #a78bfa);--glass-accent-bg:#a78bfa33;--glass-accent-border:#a78bfa4d;--glass-link:#c4b5fd;--glass-link-hover:#ddd6fe;--glass-input-border:#c4b5fd66;--glass-input-text:#ddd6fe;--glass-placeholder:#a78bfa;--glass-option-bg:#4c1d95;--glass-focus-border:#a78bfa;--glass-focus-shadow:#a78bfa33;--glass-success:#86efac;--glass-muted:#c4b5fd;--success:#16a34a;--success-light:#dcfce7;--dropdown-bg:#fff;--dropdown-border:#e7e5e4;--dropdown-hover:#f5f3ff;--dropdown-text:#1c1917;--card-bg:#fff;--card-border:#e7e5e4;--card-header-bg:#fff;--input-bg:#fff;--input-text:#1c1917;--modal-bg:#fff;--modal-text:#1c1917;--blur-overlay:#fffbf599;--cookie-bg:#4c1d95;--cookie-border:#c4b5fd4d}[data-theme=vivid] .btn-primary,[data-theme=vivid] .btn-primary:hover,[data-theme=vivid] .btn-primary:focus{color:#1c1917}[data-theme=vivid] .btn-outline-primary{color:#7c3aed;border-color:#7c3aed}[data-theme=vivid] .btn-outline-primary:hover,[data-theme=vivid] .btn-outline-primary:focus{color:#fff;background:#7c3aed;border-color:#7c3aed}[data-theme=breeze]{--primary:#0d9488;--primary-hover:#0f766e;--primary-light:#f0fdfa;--primary-bg:#0d94880f;--hero-bg:linear-gradient(160deg, #0c3b3a 0%, #115e59 40%, #0f766e 100%);--hero-text:#fff;--hero-muted:#99f6e4;--text:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--body-bg:#fff;--surface:#fff;--surface-alt:#f0fdfa;--border:#d1fae5;--border-light:#ecfdf5;--border-hover:#a7f3d0;--navbar-bg:#0c3b3a;--navbar-link:#ffffffb3;--navbar-link-hover:#fff;--footer-bg:#111827;--footer-text:#fff9;--footer-heading:#fff;--footer-link-hover:#ffffffe6;--glass-text:#ccfbf1;--glass-gradient:linear-gradient(135deg, #2dd4bf, #14b8a6, #5eead4, #2dd4bf);--glass-accent-bg:#2dd4bf33;--glass-accent-border:#2dd4bf4d;--glass-link:#5eead4;--glass-link-hover:#99f6e4;--glass-input-border:#5eead466;--glass-input-text:#99f6e4;--glass-placeholder:#2dd4bf;--glass-option-bg:#064e3b;--glass-focus-border:#2dd4bf;--glass-focus-shadow:#2dd4bf33;--glass-success:#86efac;--glass-muted:#5eead4;--success:#059669;--success-light:#d1fae5;--dropdown-bg:#fff;--dropdown-border:#d1fae5;--dropdown-hover:#f0fdfa;--dropdown-text:#1e293b;--card-bg:#fff;--card-border:#d1fae5;--card-header-bg:#fff;--input-bg:#fff;--input-text:#1e293b;--modal-bg:#fff;--modal-text:#1e293b;--blur-overlay:#f8fffe99;--cookie-bg:#064e3b;--cookie-border:#5eead44d}[data-theme=ocean]{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-light:#eff6ff;--primary-bg:#2563eb0f;--hero-bg:linear-gradient(160deg, #0c1e3f 0%, #1e3a5f 40%, #1e40af 100%);--hero-text:#fff;--hero-muted:#93c5fd;--text:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--body-bg:#fff;--surface:#fff;--surface-alt:#f0f5ff;--border:#dbeafe;--border-light:#eff6ff;--border-hover:#bfdbfe;--navbar-bg:#0c1e3f;--navbar-link:#ffffffb3;--navbar-link-hover:#fff;--footer-bg:#0c1e3f;--footer-text:#fff9;--footer-heading:#fff;--footer-link-hover:#ffffffe6;--glass-text:#bfdbfe;--glass-gradient:linear-gradient(135deg, #60a5fa, #3b82f6, #93c5fd, #60a5fa);--glass-accent-bg:#60a5fa33;--glass-accent-border:#60a5fa4d;--glass-link:#93c5fd;--glass-link-hover:#bfdbfe;--glass-input-border:#60a5fa66;--glass-input-text:#93c5fd;--glass-placeholder:#60a5fa;--glass-option-bg:#1e3a5f;--glass-focus-border:#60a5fa;--glass-focus-shadow:#60a5fa33;--glass-success:#86efac;--glass-muted:#93c5fd;--success:#16a34a;--success-light:#dcfce7;--dropdown-bg:#fff;--dropdown-border:#dbeafe;--dropdown-hover:#eff6ff;--dropdown-text:#1e293b;--card-bg:#fff;--card-border:#dbeafe;--card-header-bg:#fff;--input-bg:#fff;--input-text:#1e293b;--modal-bg:#fff;--modal-text:#1e293b;--blur-overlay:#fff9;--cookie-bg:#1e3a5f;--cookie-border:#60a5fa4d}[data-theme=midnight]{--primary:#6366f1;--primary-hover:#4f46e5;--primary-light:#6366f126;--primary-bg:#6366f11a;--hero-bg:linear-gradient(160deg, #020617 0%, #0f172a 40%, #1e293b 100%);--hero-text:#f1f5f9;--hero-muted:#94a3b8;--text:#e2e8f0;--text-muted:#94a3b8;--text-light:#64748b;--body-bg:#0f172a;--surface:#1e293b;--surface-alt:#141e33;--border:#334155;--border-light:#1e293b;--border-hover:#475569;--navbar-bg:#020617;--navbar-link:#e2e8f0b3;--navbar-link-hover:#e2e8f0;--footer-bg:#020617;--footer-text:#e2e8f080;--footer-heading:#e2e8f0;--footer-link-hover:#e2e8f0e6;--glass-text:#c7d2fe;--glass-gradient:linear-gradient(135deg, #818cf8, #6366f1, #a78bfa, #818cf8);--glass-accent-bg:#818cf833;--glass-accent-border:#818cf84d;--glass-link:#93c5fd;--glass-link-hover:#bfdbfe;--glass-input-border:#94a3b84d;--glass-input-text:#94a3b8;--glass-placeholder:#64748b;--glass-option-bg:#0f172a;--glass-focus-border:#818cf8;--glass-focus-shadow:#818cf833;--glass-success:#86efac;--glass-muted:#94a3b8;--success:#4ade80;--success-light:#4ade801f;--dropdown-bg:#1e293b;--dropdown-border:#334155;--dropdown-hover:#334155;--dropdown-text:#e2e8f0;--card-bg:#1e293b;--card-border:#334155;--card-header-bg:#1e293b;--input-bg:#0f172a;--input-text:#e2e8f0;--modal-bg:#1e293b;--modal-text:#e2e8f0;--blur-overlay:#0f172ab3;--cookie-bg:#020617;--cookie-border:#33415580;--shadow-sm:0 1px 3px #0003;--shadow-md:0 2px 8px #0000004d;--shadow-hover:0 6px 20px #0006}[data-theme=midnight] .btn-primary{background:#4f46e5}[data-theme=midnight] .btn-primary:hover,[data-theme=midnight] .btn-primary:focus{background:#4338ca}[data-theme=sunset] .btn-primary{background:#c2410c}[data-theme=sunset] .btn-primary:hover,[data-theme=sunset] .btn-primary:focus{background:#9a3412}[data-theme=aurora] .btn-primary{background:#0f766e}[data-theme=aurora] .btn-primary:hover,[data-theme=aurora] .btn-primary:focus{background:#115e59}[data-theme=sunset]{--primary:#f97316;--primary-hover:#fb923c;--primary-light:#f973161f;--primary-bg:#f9731614;--hero-bg:linear-gradient(160deg, #1c0a00 0%, #431407 40%, #7c2d12 100%);--hero-text:#fff7ed;--hero-muted:#fdba74;--text:#fde8d8;--text-muted:#d4a574;--text-light:#92644a;--body-bg:#1a0e0a;--surface:#2c1810;--surface-alt:#211310;--border:#4a2c1a;--border-light:#2c1810;--border-hover:#6b3d22;--navbar-bg:#120805;--navbar-link:#fde8d8b3;--navbar-link-hover:#fde8d8;--footer-bg:#120805;--footer-text:#fde8d880;--footer-heading:#fde8d8;--footer-link-hover:#fde8d8e6;--glass-text:#ffedd5;--glass-gradient:linear-gradient(135deg, #fb923c, #f97316, #fdba74, #fb923c);--glass-accent-bg:#fb923c33;--glass-accent-border:#fb923c4d;--glass-link:#fdba74;--glass-link-hover:#fed7aa;--glass-input-border:#d4a5744d;--glass-input-text:#d4a574;--glass-placeholder:#92644a;--glass-option-bg:#431407;--glass-focus-border:#fb923c;--glass-focus-shadow:#fb923c33;--glass-success:#86efac;--glass-muted:#d4a574;--success:#4ade80;--success-light:#4ade801f;--dropdown-bg:#2c1810;--dropdown-border:#4a2c1a;--dropdown-hover:#3d2015;--dropdown-text:#fde8d8;--card-bg:#2c1810;--card-border:#4a2c1a;--card-header-bg:#2c1810;--input-bg:#1a0e0a;--input-text:#fde8d8;--modal-bg:#2c1810;--modal-text:#fde8d8;--blur-overlay:#1a0e0ab3;--cookie-bg:#120805;--cookie-border:#4a2c1a80;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-hover:0 6px 20px #00000080}[data-theme=aurora]{--primary:#2dd4bf;--primary-hover:#5eead4;--primary-light:#2dd4bf1f;--primary-bg:#2dd4bf14;--hero-bg:linear-gradient(160deg, #021a1a 0%, #042f2e 40%, #0f4c4c 100%);--hero-text:#f0fdfa;--hero-muted:#5eead4;--text:#ccfbf1;--text-muted:#5eead4;--text-light:#2dd4bf;--body-bg:#021a1a;--surface:#0a2e2e;--surface-alt:#062222;--border:#134e4a;--border-light:#0a2e2e;--border-hover:#1a6b64;--navbar-bg:#011212;--navbar-link:#ccfbf1b3;--navbar-link-hover:#ccfbf1;--footer-bg:#011212;--footer-text:#ccfbf180;--footer-heading:#ccfbf1;--footer-link-hover:#ccfbf1e6;--glass-text:#99f6e4;--glass-gradient:linear-gradient(135deg, #2dd4bf, #14b8a6, #5eead4, #2dd4bf);--glass-accent-bg:#2dd4bf33;--glass-accent-border:#2dd4bf4d;--glass-link:#67e8f9;--glass-link-hover:#a5f3fc;--glass-input-border:#5eead44d;--glass-input-text:#5eead4;--glass-placeholder:#2dd4bf;--glass-option-bg:#042f2e;--glass-focus-border:#2dd4bf;--glass-focus-shadow:#2dd4bf33;--glass-success:#86efac;--glass-muted:#5eead4;--success:#4ade80;--success-light:#4ade801f;--dropdown-bg:#0a2e2e;--dropdown-border:#134e4a;--dropdown-hover:#134e4a;--dropdown-text:#ccfbf1;--card-bg:#0a2e2e;--card-border:#134e4a;--card-header-bg:#0a2e2e;--input-bg:#021a1a;--input-text:#ccfbf1;--modal-bg:#0a2e2e;--modal-text:#ccfbf1;--blur-overlay:#021a1ab3;--cookie-bg:#011212;--cookie-border:#134e4a80;--shadow-sm:0 1px 3px #0003;--shadow-md:0 2px 8px #0000004d;--shadow-hover:0 6px 20px #0006}[data-theme=midnight] .bg-white,[data-theme=sunset] .bg-white,[data-theme=aurora] .bg-white{color:var(--text);background-color:var(--surface)!important}[data-theme=midnight] .bg-light,[data-theme=sunset] .bg-light,[data-theme=aurora] .bg-light{color:var(--text);background-color:var(--surface-alt)!important}[data-theme=midnight] .text-dark,[data-theme=sunset] .text-dark,[data-theme=aurora] .text-dark,[data-theme=midnight] .text-body,[data-theme=sunset] .text-body,[data-theme=aurora] .text-body{color:var(--text)!important}[data-theme=midnight] .border-secondary,[data-theme=sunset] .border-secondary,[data-theme=aurora] .border-secondary{border-color:var(--border)!important}[data-theme=midnight] .shadow-sm,[data-theme=sunset] .shadow-sm,[data-theme=aurora] .shadow-sm{box-shadow:var(--shadow-sm)!important}[data-theme=midnight] .text-white-50,[data-theme=sunset] .text-white-50,[data-theme=aurora] .text-white-50{color:var(--footer-text)!important}[data-theme=midnight] .bg-warning,[data-theme=sunset] .bg-warning,[data-theme=aurora] .bg-warning{color:#fef08a!important;background-color:#854d0e!important}[data-theme=midnight] .bg-warning .text-dark,[data-theme=sunset] .bg-warning .text-dark,[data-theme=aurora] .bg-warning .text-dark{color:#fef08a!important}[data-theme=midnight] .btn-outline-secondary,[data-theme=sunset] .btn-outline-secondary,[data-theme=aurora] .btn-outline-secondary{color:var(--text);border-color:var(--border-hover)}[data-theme=midnight] .btn-outline-secondary:hover,[data-theme=sunset] .btn-outline-secondary:hover,[data-theme=aurora] .btn-outline-secondary:hover{background:var(--surface);border-color:var(--text-muted);color:var(--text)}[data-theme=midnight] .badge.bg-danger,[data-theme=sunset] .badge.bg-danger,[data-theme=aurora] .badge.bg-danger{background-color:#dc2626!important}[data-theme=midnight] hr,[data-theme=sunset] hr,[data-theme=aurora] hr{border-color:var(--border)}[data-theme=midnight] .list-group-item,[data-theme=sunset] .list-group-item,[data-theme=aurora] .list-group-item,[data-theme=midnight] .pagination .page-link,[data-theme=sunset] .page-link,[data-theme=aurora] .page-link{background-color:var(--card-bg);border-color:var(--card-border);color:var(--text)}[data-theme=midnight] .page-item.active .page-link,[data-theme=sunset] .page-item.active .page-link,[data-theme=aurora] .page-item.active .page-link{background-color:var(--primary);border-color:var(--primary);color:#fff}[data-theme=midnight] .alert,[data-theme=sunset] .alert,[data-theme=aurora] .alert{border-color:var(--border)}[data-theme=midnight] .alert-success,[data-theme=sunset] .alert-success,[data-theme=aurora] .alert-success{background:var(--success-light);border-color:var(--success);color:var(--success)}[data-theme=midnight] .alert-warning,[data-theme=sunset] .alert-warning,[data-theme=aurora] .alert-warning{color:#fbbf24;background:#eab3081a;border-color:#eab3084d}[data-theme=midnight] .alert-danger,[data-theme=sunset] .alert-danger,[data-theme=aurora] .alert-danger{color:#fca5a5;background:#dc26261a;border-color:#dc26264d}[data-theme=midnight] ::placeholder,[data-theme=sunset] ::placeholder,[data-theme=aurora] ::placeholder{color:var(--text-light)!important}[data-theme=midnight] .table,[data-theme=sunset] .table,[data-theme=aurora] .table{--bs-table-bg:transparent;--bs-table-color:var(--text);--bs-table-border-color:var(--border);--bs-table-striped-bg:var(--surface-alt);--bs-table-striped-color:var(--text);--bs-table-hover-bg:var(--surface-alt);--bs-table-hover-color:var(--text);color:var(--text);border-color:var(--border)}[data-theme=midnight] .table>:not(caption)>*>*,[data-theme=sunset] .table>:not(caption)>*>*,[data-theme=aurora] .table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-color:var(--border);color:var(--text);box-shadow:none}[data-theme=midnight] .table-hover>tbody>tr:hover>*,[data-theme=sunset] .table-hover>tbody>tr:hover>*,[data-theme=aurora] .table-hover>tbody>tr:hover>*{background-color:var(--surface-alt);color:var(--text);--bs-table-hover-bg:var(--surface-alt)}[data-theme=midnight] .btn-outline-primary,[data-theme=sunset] .btn-outline-primary,[data-theme=aurora] .btn-outline-primary{color:var(--primary);border-color:var(--primary)}[data-theme=midnight] .btn-outline-primary:hover,[data-theme=sunset] .btn-outline-primary:hover,[data-theme=aurora] .btn-outline-primary:hover{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=midnight] .btn-outline-success,[data-theme=sunset] .btn-outline-success,[data-theme=aurora] .btn-outline-success{color:var(--success);border-color:var(--success)}[data-theme=midnight] .btn-outline-success:hover,[data-theme=sunset] .btn-outline-success:hover,[data-theme=aurora] .btn-outline-success:hover{background:var(--success);border-color:var(--success);color:#fff}[data-theme=midnight] .btn-outline-danger,[data-theme=sunset] .btn-outline-danger,[data-theme=aurora] .btn-outline-danger{color:#f87171;border-color:#f87171}[data-theme=midnight] .btn-outline-danger:hover,[data-theme=sunset] .btn-outline-danger:hover,[data-theme=aurora] .btn-outline-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}[data-theme=midnight] .btn-dark,[data-theme=sunset] .btn-dark,[data-theme=aurora] .btn-dark{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=midnight] .btn-close,[data-theme=sunset] .btn-close,[data-theme=aurora] .btn-close{filter:invert()grayscale()brightness(200%)}[data-theme=midnight] .bg-secondary-subtle,[data-theme=sunset] .bg-secondary-subtle,[data-theme=aurora] .bg-secondary-subtle{background-color:#94a3b833!important}[data-theme=midnight] .text-secondary,[data-theme=sunset] .text-secondary,[data-theme=aurora] .text-secondary{color:var(--text-muted)!important}[data-theme=midnight] .bg-warning-subtle,[data-theme=sunset] .bg-warning-subtle,[data-theme=aurora] .bg-warning-subtle{background-color:#eab30833!important}[data-theme=midnight] .bg-danger-subtle,[data-theme=sunset] .bg-danger-subtle,[data-theme=aurora] .bg-danger-subtle{background-color:#ef444433!important}[data-theme=midnight] .bg-success-subtle,[data-theme=sunset] .bg-success-subtle,[data-theme=aurora] .bg-success-subtle{background-color:#4ade8033!important}[data-theme=midnight] .bg-info-subtle,[data-theme=sunset] .bg-info-subtle,[data-theme=aurora] .bg-info-subtle{background-color:#38bdf833!important}[data-theme=midnight] .text-warning,[data-theme=sunset] .text-warning,[data-theme=aurora] .text-warning{color:#fbbf24!important}[data-theme=midnight] .text-danger,[data-theme=sunset] .text-danger,[data-theme=aurora] .text-danger{color:#f87171!important}[data-theme=midnight] .text-success,[data-theme=sunset] .text-success,[data-theme=aurora] .text-success{color:var(--success)!important}[data-theme=midnight] .text-info,[data-theme=sunset] .text-info,[data-theme=aurora] .text-info{color:#38bdf8!important}[data-theme=midnight] .form-check-input,[data-theme=sunset] .form-check-input,[data-theme=aurora] .form-check-input{background-color:var(--input-bg);border-color:var(--border)}[data-theme=midnight] .form-check-input:checked,[data-theme=sunset] .form-check-input:checked,[data-theme=aurora] .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}[data-theme=midnight] .input-group-text,[data-theme=sunset] .input-group-text,[data-theme=aurora] .input-group-text{background-color:var(--surface-alt);border-color:var(--border);color:var(--text-muted)}[data-theme=midnight] .info-block,[data-theme=sunset] .info-block,[data-theme=aurora] .info-block{border-color:var(--primary);background:0 0}[data-theme=midnight] .glass-card .input-group-text,[data-theme=sunset] .glass-card .input-group-text,[data-theme=aurora] .glass-card .input-group-text{border-color:var(--glass-focus-border);color:var(--glass-input-text);background-color:#0000;border-right:none}[data-theme=midnight] .form-select,[data-theme=sunset] .form-select,[data-theme=aurora] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-color:var(--input-bg);color:var(--input-text);border-color:var(--border)}[data-theme=midnight] .glass-card .form-select,[data-theme=sunset] .glass-card .form-select,[data-theme=aurora] .glass-card .form-select{border-color:var(--glass-focus-border);color:var(--glass-placeholder);background-color:#0000;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-theme=midnight] .glass-card .form-control,[data-theme=sunset] .glass-card .form-control,[data-theme=aurora] .glass-card .form-control{border-color:var(--glass-focus-border);background-color:#0000}[data-theme=midnight] .form-select option,[data-theme=sunset] .form-select option,[data-theme=aurora] .form-select option{background-color:var(--card-bg);color:var(--text)}[data-theme=midnight] .form-control-color,[data-theme=sunset] .form-control-color,[data-theme=aurora] .form-control-color{background-color:var(--input-bg);border-color:var(--border)!important}[data-theme=midnight] .bg-transparent,[data-theme=sunset] .bg-transparent,[data-theme=aurora] .bg-transparent{color:var(--text)!important}[data-theme=midnight] .nav-tabs,[data-theme=sunset] .nav-tabs,[data-theme=aurora] .nav-tabs{border-bottom-color:var(--border)}[data-theme=midnight] .nav-tabs .nav-link,[data-theme=sunset] .nav-tabs .nav-link,[data-theme=aurora] .nav-tabs .nav-link{color:var(--text-muted)}[data-theme=midnight] .nav-tabs .nav-link.active,[data-theme=sunset] .nav-tabs .nav-link.active,[data-theme=aurora] .nav-tabs .nav-link.active{background-color:var(--card-bg);border-color:var(--border) var(--border) var(--card-bg);color:var(--text)}[data-theme=midnight] .nav-tabs .nav-link:hover:not(.active),[data-theme=sunset] .nav-tabs .nav-link:hover:not(.active),[data-theme=aurora] .nav-tabs .nav-link:hover:not(.active){border-color:var(--border);color:var(--text)}[data-theme=midnight] .breadcrumb-item+.breadcrumb-item:before,[data-theme=sunset] .breadcrumb-item+.breadcrumb-item:before,[data-theme=aurora] .breadcrumb-item+.breadcrumb-item:before{color:var(--text-light)}[data-theme=midnight] .breadcrumb-item a,[data-theme=sunset] .breadcrumb-item a,[data-theme=aurora] .breadcrumb-item a{color:var(--primary)}[data-theme=midnight] .breadcrumb-item.active,[data-theme=sunset] .breadcrumb-item.active,[data-theme=aurora] .breadcrumb-item.active{color:var(--text-muted)}[data-theme=midnight] .progress,[data-theme=sunset] .progress,[data-theme=aurora] .progress{background-color:var(--border)}[data-theme=midnight] .spinner-border,[data-theme=sunset] .spinner-border,[data-theme=aurora] .spinner-border{border-color:var(--primary);border-right-color:#0000}[data-theme=midnight] .accordion-button,[data-theme=sunset] .accordion-button,[data-theme=aurora] .accordion-button,[data-theme=midnight] .accordion-button:not(.collapsed),[data-theme=sunset] .accordion-button:not(.collapsed),[data-theme=aurora] .accordion-button:not(.collapsed){color:#fff}[data-theme=midnight] .accordion-button:after,[data-theme=sunset] .accordion-button:after,[data-theme=aurora] .accordion-button:after{filter:invert()}[data-theme=midnight] .accordion-body,[data-theme=sunset] .accordion-body,[data-theme=aurora] .accordion-body{color:var(--text)}[data-theme=midnight] a:not(.btn):not(.nav-link):not(.dropdown-item):not(.theme-option):not(.navbar-brand):not(.glass-card a),[data-theme=sunset] a:not(.btn):not(.nav-link):not(.dropdown-item):not(.theme-option):not(.navbar-brand):not(.glass-card a),[data-theme=aurora] a:not(.btn):not(.nav-link):not(.dropdown-item):not(.theme-option):not(.navbar-brand):not(.glass-card a){color:var(--primary)}[data-theme=midnight] .dropdown-item-text,[data-theme=sunset] .dropdown-item-text,[data-theme=aurora] .dropdown-item-text{color:var(--text-muted)}[data-theme=midnight] .tag-badge,[data-theme=sunset] .tag-badge,[data-theme=aurora] .tag-badge{filter:brightness(1.8)saturate(.8);font-weight:600}html{transition:background-color .3s,color .3s}html :not(.glass-card):not(.glass-card *):not(.hero-section):not(.hero-section *){transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}
