@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Atkinson,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.55}.theme-dark,.theme-light,.theme-blue,[data-theme=dark],[data-theme=light],[data-theme=blue]{--bs-body-bg: var(--bg-primary);--bs-body-color: var(--text-primary);--bs-emphasis-color: var(--text-primary);--bs-secondary-color: var(--text-secondary);--bs-secondary-bg: var(--bg-secondary);--bs-tertiary-bg: var(--bg-card);--bs-border-color: var(--border-subtle);--bs-card-bg: var(--bg-card);--bs-card-color: var(--text-primary);--bs-modal-bg: var(--bg-card);--bs-modal-color: var(--text-primary);--bs-dropdown-bg: var(--bg-card);--bs-dropdown-color: var(--text-primary);--bs-dropdown-link-color: var(--text-primary);--bs-dropdown-link-hover-color: var(--text-primary);--bs-dropdown-link-hover-bg: var(--bg-hover);--bs-light-rgb: 248, 249, 250}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{color:var(--heading-color, var(--text-primary));font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{color:var(--heading-color, var(--text-primary))}.card-body{color:var(--text-primary)}.card .text-muted,.card .text-secondary,.card-body .text-muted,.card-body .text-secondary{color:var(--text-secondary-strong, var(--text-secondary))!important}p{color:var(--text-secondary);margin-bottom:1rem}a{color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-light)}.card{background:color-mix(in srgb,var(--bg-card) 94%,transparent);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 48%,var(--border-color))}.card-body{color:var(--text-primary);padding:1.35rem}.card-title{color:var(--text-primary);margin-bottom:.75rem}.card-text{color:var(--text-secondary)}.btn{border-radius:.65rem;font-weight:600;padding:.5rem 1rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background-color:var(--primary);border-color:var(--primary);color:var(--btn-primary-text, var(--text-inverse))}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:var(--btn-primary-text, var(--text-inverse))}.btn-outline-primary{border-color:var(--primary);color:var(--primary);background-color:transparent}.btn-outline-primary:hover{background-color:var(--primary);border-color:var(--primary);color:var(--btn-primary-text, var(--text-inverse))}.btn-secondary{background-color:var(--secondary);border-color:var(--secondary);color:var(--btn-secondary-text, var(--text-inverse))}.btn-secondary:hover{background-color:var(--secondary-light);border-color:var(--secondary-light);color:var(--btn-secondary-text, var(--text-inverse))}.navbar{background:#0b1120e0!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.navbar-brand{color:var(--text-primary)!important;font-weight:700}.navbar-nav .nav-link{color:var(--text-secondary);transition:color .3s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--primary)}.navbar-toggler{border-color:var(--border-subtle)}.navbar-toggler-icon{filter:invert(1)}footer{background-color:var(--bg-secondary);border-top:3px solid var(--primary);color:var(--text-secondary)}footer a{color:var(--text-secondary)}footer a:hover{color:var(--primary)}.form-control,.form-select,textarea.form-control{background-color:var(--bg-input, var(--bg-card));border-color:var(--border-color);border-radius:.65rem;color:var(--text-primary)}.form-control:focus,.form-select:focus,textarea.form-control:focus{background-color:var(--bg-input, var(--bg-card));border-color:var(--primary);color:var(--text-primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 25%,transparent)}.form-control::placeholder,textarea.form-control::placeholder{color:var(--text-muted)}.form-control:disabled,.form-select:disabled{background-color:var(--bg-secondary);color:var(--text-muted)}.form-check-input{background-color:var(--bg-input, var(--bg-card));border-color:var(--border-subtle)}.form-check-input:focus{border-color:var(--primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 25%,transparent)}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.input-group-text{background-color:var(--bg-secondary);border-color:var(--border-subtle);color:var(--text-secondary)}.modal-content,.dropdown-menu,.table,.table th,.table td{color:var(--text-primary)}.modal-content,.dropdown-menu{background-color:var(--bg-card);border-color:var(--border-subtle)}.table{--bs-table-bg: transparent;--bs-table-color: var(--text-primary);--bs-table-border-color: var(--border-subtle);--bs-table-striped-bg: color-mix(in srgb, var(--bg-card) 88%, black);--bs-table-hover-bg: var(--bg-hover)}.text-accent{color:var(--primary)!important}.text-muted{color:var(--text-muted)!important}.bg-accent{background-color:var(--primary)!important}.bg-card{background-color:var(--bg-card)!important}.border-accent{border-color:var(--primary)!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}::selection{background-color:var(--primary);color:var(--text-inverse)}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.container{max-width:1240px}.badge{background-color:var(--primary)!important;color:var(--text-inverse)}body:has(.dashboard-main)>.navbar,body:has(.dashboard-main)>footer{display:none}.dashboard-main{background:transparent}@media(max-width:768px){.dashboard-sidebar{position:relative!important;width:100%!important;height:auto!important}.dashboard-main{margin-left:0!important}}.list-group-item{background-color:var(--bg-card);border-color:var(--border-subtle);color:var(--text-primary)}.list-group-item:hover{background-color:var(--bg-hover)}[data-astro-cid-5blmo7yk][x-cloak]{display:none!important}.navbar[data-astro-cid-5blmo7yk]{min-height:72px;box-shadow:0 1px #94a3b81f}.navbar-brand[data-astro-cid-5blmo7yk]{font-weight:700;font-size:1.25rem}.navbar-brand[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk]{font-size:1.5rem;color:var(--primary)}.nav-link[data-astro-cid-5blmo7yk]{font-weight:500;padding:.5rem 1rem!important;transition:color .3s ease}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--primary)!important}.nav-link[data-astro-cid-5blmo7yk].active{color:var(--primary)!important;border-bottom:2px solid var(--primary)}.navbar-toggler[data-astro-cid-5blmo7yk]{border-color:var(--border-color)}.navbar-toggler[data-astro-cid-5blmo7yk]:focus{box-shadow:none}.dropdown-menu[data-astro-cid-5blmo7yk]{border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--shadow-md)}.dropdown-item[data-astro-cid-5blmo7yk]{padding:.5rem 1rem;transition:background-color .2s}.dropdown-item[data-astro-cid-5blmo7yk]:hover{background-color:#f8f9fa}.dropdown-item[data-astro-cid-5blmo7yk].text-danger:hover{background-color:#fee}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-color)}footer[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{color:var(--primary);font-weight:700}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .3s ease!important}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)!important}.list-inline-item[data-astro-cid-sz7xmlte]{font-size:.875rem}.maintenance-page[data-astro-cid-drutpixh]{display:none;flex:1;min-height:100vh;place-items:center;padding:2rem}body[data-maintenance=true]>nav,body[data-maintenance=true]>main:not(.maintenance-page),body[data-maintenance=true]>footer{display:none}body[data-maintenance=true] .maintenance-page[data-astro-cid-drutpixh]{display:grid}.maintenance-card[data-astro-cid-drutpixh]{width:min(100%,38rem);padding:clamp(2rem,6vw,3.5rem);text-align:center;background:color-mix(in srgb,var(--bg-card) 94%,transparent);border:1px solid var(--border-color);border-radius:1.5rem;box-shadow:var(--shadow-lg)}.maintenance-image[data-astro-cid-drutpixh]{display:block;width:min(100%,19rem);height:auto;margin:0 auto 1.5rem}.maintenance-eyebrow[data-astro-cid-drutpixh]{margin-bottom:.75rem;color:var(--primary);font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-astro-cid-drutpixh]{margin-bottom:1rem;color:var(--heading-color, var(--text-primary));font-size:clamp(2rem,5vw,3rem)}.maintenance-copy[data-astro-cid-drutpixh]{max-width:30rem;margin:0 auto;color:var(--text-secondary);font-size:1.1rem}.theme-dark,[data-theme=dark]{--primary: #f4b740;--primary-dark: #d99b1c;--primary-light: #ffd477;--secondary: #172033;--secondary-light: #25324a;--success: #198754;--info: #0dcaf0;--warning: #ffc107;--danger: #dc3545;--bg-primary: #0b1120;--bg-secondary: #111a2d;--bg-card: #17233a;--bg-hover: #21314d;--text-primary: #edf2fa;--text-secondary: #b8c3d6;--text-secondary-strong: #d8e0ec;--text-muted: #8b9ab3;--heading-color: #f8fafc;--text-inverse: #131c2d;--btn-primary-text: #131c2d;--btn-secondary-text: #f8f9fa;--bg-input: #161b22;--border-color: rgba(148, 163, 184, .18);--border-subtle: rgba(148, 163, 184, .16);--accent: #f4b740;--accent-dark: #d99b1c;--accent-light: #ffd477;--color-warning: #f4b740;--shadow-sm: 0 2px 8px rgba(2, 6, 23, .2);--shadow-md: 0 12px 28px rgba(2, 6, 23, .24);--shadow-lg: 0 20px 48px rgba(2, 6, 23, .32);--shadow-glow: 0 0 24px rgba(244, 183, 64, .16);--light: #f8f9fa;--dark: #212529;--bg-dark: #0b1120}.theme-dark body:before,[data-theme=dark] body:before{background-image:radial-gradient(ellipse at 15% 5%,rgba(65,95,155,.18) 0%,transparent 42%),radial-gradient(ellipse at 88% 80%,rgba(244,183,64,.07) 0%,transparent 38%);background-size:100% 100%,100% 100%}.theme-dark .card h1,.theme-dark .card h2,.theme-dark .card h3,.theme-dark .card h4,.theme-dark .card h5,.theme-dark .card h6,[data-theme=dark] .card h1,[data-theme=dark] .card h2,[data-theme=dark] .card h3,[data-theme=dark] .card h4,[data-theme=dark] .card h5,[data-theme=dark] .card h6,.theme-dark .card-header h1,.theme-dark .card-header h2,.theme-dark .card-header h3,.theme-dark .card-header h4,.theme-dark .card-header h5,.theme-dark .card-header h6,[data-theme=dark] .card-header h1,[data-theme=dark] .card-header h2,[data-theme=dark] .card-header h3,[data-theme=dark] .card-header h4,[data-theme=dark] .card-header h5,[data-theme=dark] .card-header h6{color:var(--heading-color)}.theme-light,[data-theme=light]{--primary: #0d6efd;--primary-dark: #0b5ed7;--primary-light: #6ea8fe;--secondary: #6c757d;--secondary-light: #adb5bd;--success: #198754;--info: #0dcaf0;--warning: #ffc107;--danger: #dc3545;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-card: #ffffff;--bg-hover: #e9ecef;--text-primary: #212529;--text-secondary: #495057;--text-secondary-strong: #2d333b;--text-muted: #4f5b66;--text-muted-on-light-surface: #38424c;--heading-color: #161920;--text-inverse: #ffffff;--btn-primary-text: #ffffff;--btn-secondary-text: #ffffff;--bg-input: #ffffff;--border-color: rgba(13, 110, 253, .2);--border-subtle: rgba(0, 0, 0, .1);--accent: #0d6efd;--accent-dark: #0b5ed7;--accent-light: #6ea8fe;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 30px rgba(13, 110, 253, .15);--shadow-glow: 0 0 20px rgba(13, 110, 253, .2);--light: #f8f9fa;--dark: #212529;--bg-dark: #ffffff}.theme-light body:before,[data-theme=light] body:before{background-image:radial-gradient(ellipse at 20% 30%,rgba(13,110,253,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(13,110,253,.03) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.02) 0%,transparent 1px);background-size:100% 100%,100% 100%,50px 50px}.theme-light body,[data-theme=light] body{background-color:var(--bg-primary);color:var(--text-primary)}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,.theme-light .card h1,.theme-light .card h2,.theme-light .card h3,.theme-light .card h4,.theme-light .card h5,.theme-light .card h6,[data-theme=light] .card h1,[data-theme=light] .card h2,[data-theme=light] .card h3,[data-theme=light] .card h4,[data-theme=light] .card h5,[data-theme=light] .card h6,.theme-light .card-header h1,.theme-light .card-header h2,.theme-light .card-header h3,.theme-light .card-header h4,.theme-light .card-header h5,.theme-light .card-header h6,[data-theme=light] .card-header h1,[data-theme=light] .card-header h2,[data-theme=light] .card-header h3,[data-theme=light] .card-header h4,[data-theme=light] .card-header h5,[data-theme=light] .card-header h6,.theme-light .bg-light h1,.theme-light .bg-light h2,.theme-light .bg-light h3,.theme-light .bg-light h4,.theme-light .bg-light h5,.theme-light .bg-light h6,.theme-light .bg-light-subtle h1,.theme-light .bg-light-subtle h2,.theme-light .bg-light-subtle h3,.theme-light .bg-light-subtle h4,.theme-light .bg-light-subtle h5,.theme-light .bg-light-subtle h6,.theme-light .bg-body-tertiary h1,.theme-light .bg-body-tertiary h2,.theme-light .bg-body-tertiary h3,.theme-light .bg-body-tertiary h4,.theme-light .bg-body-tertiary h5,.theme-light .bg-body-tertiary h6,[data-theme=light] .bg-light h1,[data-theme=light] .bg-light h2,[data-theme=light] .bg-light h3,[data-theme=light] .bg-light h4,[data-theme=light] .bg-light h5,[data-theme=light] .bg-light h6,[data-theme=light] .bg-light-subtle h1,[data-theme=light] .bg-light-subtle h2,[data-theme=light] .bg-light-subtle h3,[data-theme=light] .bg-light-subtle h4,[data-theme=light] .bg-light-subtle h5,[data-theme=light] .bg-light-subtle h6,[data-theme=light] .bg-body-tertiary h1,[data-theme=light] .bg-body-tertiary h2,[data-theme=light] .bg-body-tertiary h3,[data-theme=light] .bg-body-tertiary h4,[data-theme=light] .bg-body-tertiary h5,[data-theme=light] .bg-body-tertiary h6{color:var(--heading-color)}.theme-light .card,[data-theme=light] .card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.theme-light .card .text-muted,.theme-light .bg-light .text-muted,.theme-light .bg-light-subtle .text-muted,.theme-light .bg-body-tertiary .text-muted,.theme-light .profile-preview-placeholder.text-muted,[data-theme=light] .card .text-muted,[data-theme=light] .bg-light .text-muted,[data-theme=light] .bg-light-subtle .text-muted,[data-theme=light] .bg-body-tertiary .text-muted,[data-theme=light] .profile-preview-placeholder.text-muted,.theme-light .card .form-text,.theme-light .bg-light .form-text,.theme-light .bg-light-subtle .form-text,.theme-light .bg-body-tertiary .form-text,[data-theme=light] .card .form-text,[data-theme=light] .bg-light .form-text,[data-theme=light] .bg-light-subtle .form-text,[data-theme=light] .bg-body-tertiary .form-text{color:var(--text-muted-on-light-surface)!important}.theme-light .card:hover,[data-theme=light] .card:hover{box-shadow:var(--shadow-lg)}.theme-light .navbar,[data-theme=light] .navbar{background-color:var(--bg-secondary)!important}.theme-light .navbar-light .navbar-nav .nav-link,[data-theme=light] .navbar-light .navbar-nav .nav-link{color:var(--text-secondary)}.theme-light .navbar-light .navbar-nav .nav-link:hover,.theme-light .navbar-light .navbar-nav .nav-link.active,[data-theme=light] .navbar-light .navbar-nav .nav-link:hover,[data-theme=light] .navbar-light .navbar-nav .nav-link.active{color:var(--primary)}.theme-light footer,[data-theme=light] footer{background-color:var(--bg-secondary);border-top:3px solid var(--primary)}.theme-light ::-webkit-scrollbar-track,[data-theme=light] ::-webkit-scrollbar-track{background:var(--bg-secondary)}.theme-light ::-webkit-scrollbar-thumb,[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--primary)}.theme-light ::-webkit-scrollbar-thumb:hover,[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.theme-light ::selection,[data-theme=light] ::selection{background-color:var(--primary);color:var(--text-inverse)}.theme-blue,[data-theme=blue]{--primary: #00d4ff;--primary-dark: #00a8cc;--primary-light: #5ce1ff;--secondary: #0a1929;--secondary-light: #132f4c;--success: #00c853;--info: #00d4ff;--warning: #ffab00;--danger: #ff5252;--bg-primary: #0a1929;--bg-secondary: #132f4c;--bg-card: #1e4976;--bg-hover: #265a8f;--text-primary: #e3f2fd;--text-secondary: #90caf9;--text-secondary-strong: #bbdefb;--text-muted: #64b5f6;--heading-color: #f1f5f9;--text-inverse: #0a1929;--btn-primary-text: #0a1929;--btn-secondary-text: #e3f2fd;--bg-input: #132f4c;--border-color: rgba(0, 212, 255, .3);--border-subtle: rgba(144, 202, 249, .2);--accent: #00d4ff;--accent-dark: #00a8cc;--accent-light: #5ce1ff;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 30px rgba(0, 212, 255, .2);--shadow-glow: 0 0 25px rgba(0, 212, 255, .3);--light: #e3f2fd;--dark: #0a1929;--bg-dark: #0a1929}.theme-blue body:before,[data-theme=blue] body:before{background-image:radial-gradient(ellipse at 20% 30%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(0,168,204,.05) 0%,transparent 50%),radial-gradient(circle at 30% 20%,rgba(0,212,255,.03) 0%,transparent 30%),radial-gradient(circle at 70% 80%,rgba(92,225,255,.03) 0%,transparent 30%);background-size:100% 100%,100% 100%,50px 50px,50px 50px}.theme-blue .card h1,.theme-blue .card h2,.theme-blue .card h3,.theme-blue .card h4,.theme-blue .card h5,.theme-blue .card h6,[data-theme=blue] .card h1,[data-theme=blue] .card h2,[data-theme=blue] .card h3,[data-theme=blue] .card h4,[data-theme=blue] .card h5,[data-theme=blue] .card h6,.theme-blue .card-header h1,.theme-blue .card-header h2,.theme-blue .card-header h3,.theme-blue .card-header h4,.theme-blue .card-header h5,.theme-blue .card-header h6,[data-theme=blue] .card-header h1,[data-theme=blue] .card-header h2,[data-theme=blue] .card-header h3,[data-theme=blue] .card-header h4,[data-theme=blue] .card-header h5,[data-theme=blue] .card-header h6{color:var(--heading-color)}.theme-blue body,[data-theme=blue] body{background-color:var(--bg-primary);color:var(--text-primary)}.theme-blue h1,.theme-blue h2,.theme-blue h3,.theme-blue h4,.theme-blue h5,.theme-blue h6,[data-theme=blue] h1,[data-theme=blue] h2,[data-theme=blue] h3,[data-theme=blue] h4,[data-theme=blue] h5,[data-theme=blue] h6{color:var(--heading-color)}.theme-blue a,[data-theme=blue] a{color:var(--primary)}.theme-blue a:hover,[data-theme=blue] a:hover{color:var(--primary-light)}.theme-blue .card,[data-theme=blue] .card{background:linear-gradient(145deg,var(--bg-card),var(--bg-secondary));border:1px solid var(--border-color)}.theme-blue .card:hover,[data-theme=blue] .card:hover{box-shadow:var(--shadow-glow);border-color:var(--primary)}.theme-blue .btn-primary,[data-theme=blue] .btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;color:var(--text-inverse)}.theme-blue .btn-primary:hover,[data-theme=blue] .btn-primary:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary));box-shadow:var(--shadow-glow)}.theme-blue .navbar,[data-theme=blue] .navbar{background:linear-gradient(180deg,var(--bg-secondary),var(--bg-primary))!important;border-bottom:1px solid var(--border-color)}.theme-blue .navbar-dark .navbar-nav .nav-link,[data-theme=blue] .navbar-dark .navbar-nav .nav-link{color:var(--text-secondary)}.theme-blue .navbar-dark .navbar-nav .nav-link:hover,.theme-blue .navbar-dark .navbar-nav .nav-link.active,[data-theme=blue] .navbar-dark .navbar-nav .nav-link:hover,[data-theme=blue] .navbar-dark .navbar-nav .nav-link.active{color:var(--primary);text-shadow:0 0 10px rgba(0,212,255,.5)}.theme-blue footer,[data-theme=blue] footer{background:linear-gradient(0deg,var(--bg-secondary),var(--bg-primary));border-top:3px solid var(--primary)}.theme-blue ::-webkit-scrollbar-track,[data-theme=blue] ::-webkit-scrollbar-track{background:var(--bg-secondary)}.theme-blue ::-webkit-scrollbar-thumb,[data-theme=blue] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--primary-dark));border-radius:5px}.theme-blue ::-webkit-scrollbar-thumb:hover,[data-theme=blue] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-light),var(--primary))}.theme-blue ::selection,[data-theme=blue] ::selection{background-color:var(--primary);color:var(--text-inverse)}html[data-theme],html[data-theme] body{--primary: #1765c1;--primary-dark: #104d96;--primary-light: #327bd0;--secondary: #173b61;--secondary-light: #234e79;--bg-primary: #f4f7fb;--bg-secondary: #eaf2fb;--bg-card: #ffffff;--bg-hover: #edf4fc;--bg-input: #ffffff;--text-primary: #17324f;--heading-color: #102e50;--text-secondary: #52677f;--text-secondary-strong: #445b73;--text-muted: #5d7086;--text-inverse: #ffffff;--btn-primary-text: #ffffff;--btn-secondary-text: #ffffff;--border-color: #d6e1ed;--border-subtle: #e4ebf3;--accent: #1765c1;--accent-dark: #104d96;--accent-light: #327bd0;--success: #177354;--info: #1765c1;--warning: #93630b;--danger: #b93838;--shadow-sm: none;--shadow-md: 0 4px 16px rgb(16 46 80 / 8%);--shadow-lg: none;--shadow-glow: none;--light: #f4f7fb;--dark: #102e50;--bg-dark: #102e50}html[data-theme] body{background:var(--bg-primary);color:var(--text-primary);--bs-primary-rgb: 23, 101, 193;--bs-info-rgb: 23, 101, 193;--bs-success-rgb: 23, 115, 84;--bs-warning-rgb: 147, 99, 11;--bs-link-color: var(--primary);--bs-link-hover-color: var(--primary-dark)}html[data-theme] body:before{display:none}html[data-theme] body h1,html[data-theme] body h2,html[data-theme] body h3,html[data-theme] body h4,html[data-theme] body h5,html[data-theme] body h6{color:var(--heading-color);letter-spacing:-.025em}html[data-theme] body a{color:var(--primary)}html[data-theme] body a:hover{color:var(--primary-dark)}html[data-theme] body .portal-content{max-width:1440px;margin-inline:auto}html[data-theme] body .card,html[data-theme] body .card:hover{background:var(--bg-card);border:0;border-radius:.65rem;box-shadow:none;transform:none}html[data-theme] body .card-header{background:transparent;border-bottom:1px solid var(--border-subtle);padding:1.15rem 1.35rem}html[data-theme] body .card-header h5{font-size:1rem}html[data-theme] body .btn,html[data-theme] body .btn:hover{box-shadow:none;transform:none;border-radius:.4rem}html[data-theme] body .btn-primary,html[data-theme] body .btn-warning{background:var(--primary);border-color:var(--primary);color:#fff}html[data-theme] body .btn-primary:hover,html[data-theme] body .btn-warning:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}html[data-theme] body .btn-outline-primary,html[data-theme] body .btn-outline-warning{background:transparent;border-color:var(--primary);color:var(--primary)}html[data-theme] body .btn-outline-primary:hover,html[data-theme] body .btn-outline-warning:hover{background:var(--primary);color:#fff;border-color:var(--primary)}html[data-theme] body .btn-secondary{background:var(--secondary);border-color:var(--secondary);color:#fff}html[data-theme] body .btn-outline-secondary{color:var(--text-secondary);border-color:var(--border-color)}html[data-theme] body .btn-outline-secondary:hover{background:var(--bg-secondary);color:var(--heading-color)}html[data-theme] body .text-warning{color:var(--primary)!important}html[data-theme] body .badge{background:var(--bg-secondary)!important;color:var(--primary-dark);font-weight:600;padding:.4em .65em}html[data-theme] body .badge.bg-success{background:#e4f4ec!important;color:#176044}html[data-theme] body .badge.bg-danger{background:#fcebea!important;color:#a52e2e}html[data-theme] body .badge.bg-warning{background:#fff2d9!important;color:#79520b}html[data-theme] body .badge.bg-secondary{background:#edf0f5!important;color:#52677f}html[data-theme] body .navbar{background:#102e50!important;backdrop-filter:none;border:0;box-shadow:none;min-height:80px}html[data-theme] body .navbar .container{max-width:1344px}html[data-theme] body .navbar-brand{color:#fff!important}html[data-theme] body .navbar-brand i{color:#9bcbff}html[data-theme] body .navbar .nav-link{color:#d3e2f3}html[data-theme] body .navbar .nav-link:hover,html[data-theme] body .navbar .nav-link.active{color:#fff!important;border:0;text-shadow:none;background:#20466e;border-radius:.4rem}html[data-theme] body .navbar .btn-primary{background:#d5e9ff;color:#102e50;border-color:#d5e9ff}html[data-theme] body .navbar .dropdown-item{color:var(--text-primary)}html[data-theme] body .navbar .dropdown-item:hover{background:var(--bg-hover)}html[data-theme] body .dropdown-menu{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}html[data-theme] body footer{background:#102e50!important;border:0}html[data-theme] body footer h5{color:#fff}html[data-theme] body footer p,html[data-theme] body footer .text-muted{color:#b8cce2!important}html[data-theme] body footer a:hover{color:#a4d2ff!important}html[data-theme] body .hero-section{background:#e4effc;border:0;border-radius:.75rem;padding:clamp(1.5rem,4vw,3.5rem)}html[data-theme] body .hero-section h1{font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.08;margin-bottom:1.5rem;letter-spacing:-.045em}html[data-theme] body .hero-section h1 span{color:var(--primary)}html[data-theme] body .hero-section .lead{max-width:540px;font-size:1.1rem;line-height:1.65;margin-bottom:1.75rem}.hero-eyebrow,.shopping-guide-label{display:block;font-weight:700;font-size:.72rem;letter-spacing:.12em;color:#28557f;margin-bottom:1.2rem}.shopping-guide{background:#fff;padding:1.75rem;border-radius:.6rem}.shopping-guide>div{display:flex;gap:1rem;align-items:center;margin-top:1.25rem}.shopping-guide strong{font-size:1rem}.shopping-guide p{font-size:.87rem;margin:.2rem 0 0}.guide-icon{flex:0 0 44px;height:44px;display:grid;place-items:center;background:#eaf2fb;color:#1765c1;border-radius:.5rem;font-size:1.3rem}.store-benefits{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.5rem 1rem;color:var(--text-secondary);font-size:.9rem}.store-benefits i{margin-right:.5rem;color:var(--primary)}.catalog-toolbar{display:flex;gap:1rem}.store-search{display:flex;flex:1;align-items:center;gap:.75rem;background:#fff;padding:.8rem 1rem;border-radius:.4rem;color:var(--primary)}.store-search input{border:0;background:transparent;color:var(--text-primary);width:100%;min-width:0;outline:none}.store-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.catalog-toolbar .form-select{width:min(280px,40%)}html[data-theme] body .commerces-section h2{font-size:clamp(1.35rem,2.5vw,1.85rem)}.catalog-empty{text-align:center;padding:3rem 1rem;background:#fff;border-radius:.6rem}.catalog-empty h3{font-size:1.3rem;margin-top:1rem}html[data-theme] body .cta-section{background:#e4effc;border:0;border-radius:.65rem}html[data-theme] body .dashboard-sidebar{background:#102e50;border:0;box-shadow:none;overflow-y:auto}html[data-theme] body .dashboard-sidebar .border-secondary{border-color:#2a4766!important}html[data-theme] body .dashboard-sidebar .nav-link{font-weight:400}html[data-theme] body .dashboard-sidebar .nav-link.active{background:#255381;color:#fff!important}html[data-theme] body .dashboard-sidebar .nav-link:hover{background:#20466e}.sidebar-label{color:#a9c5e3;font-size:.65rem;letter-spacing:.13em;font-weight:700}html[data-theme] body .sidebar-store-link{color:#cee4fb;padding:1rem 1.5rem;font-size:.9rem}html[data-theme] body .dashboard-sidebar .btn-outline-danger{color:#d3e2f3;border-color:#456381}html[data-theme] body .dashboard-sidebar .btn-outline-danger:hover{background:#20466e}html[data-theme] body:has(.dashboard-main) .portal-content{padding:0!important;max-width:none}html[data-theme] body .dashboard-main{background:var(--bg-primary)}.dashboard-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;padding:1rem 2rem;color:var(--text-secondary);font-size:.85rem}.dashboard-topbar-label{font-size:.72rem;font-weight:700;color:var(--heading-color);letter-spacing:.07em}html[data-theme] body .dashboard-content{max-width:1480px;padding:2rem!important}html[data-theme] body .dashboard-heading h1{font-size:clamp(1.8rem,3vw,2.4rem);margin-top:.6rem}.dashboard-section-title{font-size:1rem;margin-bottom:1.1rem}html[data-theme] body .module-card{position:relative;min-height:190px}html[data-theme] body .module-card:hover{background:#eaf2fb}html[data-theme] body .module-card:after{content:"↗";position:absolute;right:1.25rem;top:1.25rem;color:var(--primary);font-size:1.25rem}html[data-theme] body .module-card .module-icon{background:#eaf2fb;color:var(--primary);width:2.75rem;height:2.75rem;font-size:1.25rem;border-radius:.45rem}html[data-theme] body .module-card:hover .module-icon{transform:none;color:var(--primary)}html[data-theme] body .module-card .card-title{font-size:1.08rem}html[data-theme] body .table{--bs-table-striped-bg: #f4f7fb;--bs-table-hover-bg: #edf4fc}html[data-theme] body .table thead th{font-size:.78rem;font-weight:700;color:var(--text-secondary);background:#f4f7fb;padding-block:.9rem}html[data-theme] body .table td{padding-block:1rem;vertical-align:middle}html[data-theme] body .form-control,html[data-theme] body .form-select{background-color:var(--bg-input);color:var(--text-primary);border-color:var(--border-color);border-radius:.4rem}html[data-theme] body .form-control:focus,html[data-theme] body .form-select:focus{background-color:#fff;color:var(--text-primary);box-shadow:none;outline:2px solid #76a9e5;outline-offset:1px}html[data-theme] body .commerce-header{background:#e4effc;border:0;border-radius:.65rem}html[data-theme] body .commerce-logo-container{border:0;border-radius:.65rem}html[data-theme] body .product-card,html[data-theme] body .stat-card{border:0}html[data-theme] body .product-card:hover,html[data-theme] body .stat-card:hover{transform:none}html[data-theme] body .product-public-modal__dialog{border:0;box-shadow:var(--shadow-md)}html[data-theme] body .product-public-modal__close{color:var(--text-primary)}html[data-theme] body .public-detail-panel,html[data-theme] body .public-purchase-card,html[data-theme] body .variant-option-group{background:#eaf2fb;border:0}html[data-theme] body .variant-option-label{color:var(--text-secondary)}html[data-theme] body .option-choice,html[data-theme] body .variant-selected-value{background:#fff;color:var(--text-primary);border-color:var(--border-color);box-shadow:none}html[data-theme] body .option-choice:hover:not(:disabled){background:#eaf2fb;border-color:var(--primary);box-shadow:none;transform:none}html[data-theme] body .option-choice.is-selected{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:none}html[data-theme] body .quantity-stepper{background:#fff;border-color:var(--border-color)}html[data-theme] body .quantity-btn,html[data-theme] body .quantity-input{background:#fff;color:var(--text-primary)}html[data-theme] body .quantity-btn:hover:not(:disabled){background:var(--bg-secondary);color:var(--primary)}html[data-theme] body .quantity-input:focus{background:var(--bg-secondary)}html[data-theme] body .option-choice:focus-visible,html[data-theme] body .quantity-btn:focus-visible{outline-color:var(--primary)}html[data-theme] body .profile-avatar{background:var(--primary)}html[data-theme] body .variant-editor,html[data-theme] body .variant-option-card{background:var(--bg-secondary)!important;border:0!important}html[data-theme] body .variant-editor :is(.card-html[data-theme] body,.form-check-label,.form-label,h6,strong,th,td,.small){color:var(--text-primary)!important}html[data-theme] body .variant-editor :is(.section-hint,.text-muted){color:var(--text-secondary)!important}html[data-theme] body .variant-editor :is(.form-control,.form-select),html[data-theme] body .variant-editor :is(.form-control,.form-select):focus{background:#fff!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme] body .variant-editor .form-control::placeholder{color:var(--text-muted)!important}html[data-theme] body .variant-editor .table{--bs-table-color: var(--text-primary);--bs-table-border-color: var(--border-subtle)}html[data-theme] body .variant-editor .table thead th,html[data-theme] body .variant-editor .table td{color:var(--text-primary)!important}html[data-theme] body .variant-editor .alert-secondary{background:#dce9f8!important;color:var(--text-primary)!important;border:0!important}html[data-theme] body .variant-editor .btn-outline-secondary{background:#fff!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[x-cloak]{display:none!important}:focus-visible{outline:2px solid #327bd0;outline-offset:3px}@media(max-width:768px){html[data-theme] body .navbar{min-height:68px}html[data-theme] body .navbar .navbar-nav{align-items:stretch!important;padding-block:1rem;gap:.5rem}.store-benefits{justify-content:flex-start;font-size:.8rem}.catalog-toolbar{flex-direction:column}.catalog-toolbar .form-select{width:100%}html[data-theme] body .dashboard-sidebar{position:relative!important;width:100%!important;height:auto!important}html[data-theme] body .dashboard-sidebar .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] body .dashboard-main{margin-left:0!important}html[data-theme] body .dashboard-content{padding:1.25rem!important}.dashboard-topbar{padding:1rem 1.25rem;height:auto;flex-wrap:wrap}.dashboard-topbar-label{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html[data-theme] body .navbar-toggler-icon{filter:none}html[data-theme] body .navbar-brand i{color:#a4d2ff}html[data-theme] body .border-warning{border-color:var(--border-color)!important}html[data-theme] body .profile-surface{background:#fff!important;color:var(--text-primary)!important}html[data-theme] body .profile-surface-alt,html[data-theme] body .profile-placeholder-surface{background:var(--bg-secondary)!important;color:var(--text-primary)!important}html[data-theme] body :is(.profile-surface,.profile-surface-alt) :is(h6,strong,p,span,.form-label){color:var(--text-primary)!important}html[data-theme] body :is(.profile-surface,.profile-surface-alt) :is(.text-muted,.form-text),html[data-theme] body .profile-readonly-field{color:var(--text-secondary)!important}html[data-theme] body .profile-readonly-field{background:#f4f7fb!important;border-color:var(--border-color)!important}html[data-theme] body .profile-avatar-placeholder{background:var(--primary)}html[data-theme] body .profile-preview,html[data-theme] body .cart-item-image{background:var(--bg-secondary)}html[data-theme] body .cart-item.border-danger{border-left:3px solid var(--danger)}html[data-theme] body ::-webkit-scrollbar-thumb{background:#87afd8}html[data-theme] body ::-webkit-scrollbar-thumb:hover{background:var(--primary)}html[data-theme] body .navbar .navbar-brand i{color:#a4d2ff}html[data-theme] body .navbar.navbar-dark .navbar-nav .nav-link{color:#d3e2f3}html[data-theme] body .navbar.navbar-dark .navbar-nav .nav-link:hover,html[data-theme] body .navbar.navbar-dark .navbar-nav .nav-link.active{color:#fff!important}html[data-theme] body .public-purchase-card{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:.65rem}html[data-theme] body .public-detail-image-frame{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-primary);border-radius:.6rem}html[data-theme] body .public-detail-image-frame .public-detail-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;background:var(--bg-primary);border-radius:.6rem}html[data-theme] body .public-purchase-card .variant-option-group{padding:1rem;margin-bottom:1rem;border-radius:.5rem;background:#fff}.purchase-price-label{display:block;margin-bottom:.4rem;color:var(--text-secondary);font-size:.85rem}.purchase-price-line{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.purchase-current-price{font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.2;color:var(--primary);letter-spacing:-.025em}.purchase-discount{background:var(--primary);color:#fff;border-radius:.3rem;padding:.3rem .5rem;font-size:.8rem;font-weight:700}.purchase-previous-price{display:flex;gap:.4rem;margin-top:.55rem;color:var(--text-secondary);font-size:.95rem}html[data-theme] body .purchase-savings{color:#176044;font-size:.85rem;margin:.35rem 0 0;font-weight:700}.purchase-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1.5rem}.purchase-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px}html[data-theme] body .public-purchase-card #public-cart-feedback:empty{display:none}@media(max-width:575px){.purchase-actions .btn{width:100%}}
