:root{--hdi-surface:#fff;--hdi-surface-2:#f6f8fc;--hdi-border:#e3e8f1;--hdi-text:#1f2937;--hdi-muted:#64748b;--hdi-header:rgba(255,255,255,.92);--hdi-shadow:0 16px 45px rgba(15,23,42,.08)}
html{color-scheme:light}body{background:var(--hdi-surface);color:var(--hdi-text);transition:background-color .2s ease,color .2s ease}.hdi-site-header{position:relative;z-index:1030}.hdi-site-header .navbar{min-height:82px;background:var(--hdi-header);border-bottom:1px solid var(--hdi-border);backdrop-filter:blur(16px)}.hdi-site-header .logo-light{display:none}.hdi-site-header .logo-dark{display:inline-block}.hdi-site-header .nav-link{color:var(--hdi-text)!important}.hdi-site-header button.nav-link{background:transparent;border:0;padding:.55rem}.hdi-site-header .dropdown-menu{background:var(--hdi-surface);border:1px solid var(--hdi-border);box-shadow:var(--hdi-shadow)}.hdi-site-header .dropdown-item{color:var(--hdi-text)}.hdi-site-header .dropdown-item:hover{background:var(--hdi-surface-2)}.hdi-search-panel{background:var(--hdi-surface)!important;color:var(--hdi-text)}.hdi-theme-toggle{min-width:40px}.hdi-footer-links li+li{margin-top:.55rem}.hdi-card-img{height:230px;object-fit:cover}.hdi-card-img-sm{height:185px;object-fit:cover}.hdi-content img{max-width:100%;height:auto}.hdi-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:var(--hdi-muted);font-size:.9rem}.hdi-empty{padding:3rem;border:1px dashed var(--hdi-border);border-radius:1rem;text-align:center;background:var(--hdi-surface-2)}.hdi-rating{color:#f59e0b;letter-spacing:.08rem}.hdi-sticky{position:sticky;top:105px}.form-response.text-success{color:#22c55e!important}.form-response.text-danger{color:#ef4444!important}.pagination .page-link{background:var(--hdi-surface);border-color:var(--hdi-border);color:var(--hdi-text)}
html[data-hdi-theme="dark"]{color-scheme:dark;--hdi-surface:#0b1120;--hdi-surface-2:#111a2e;--hdi-border:#25324a;--hdi-text:#e8edf6;--hdi-muted:#9aa8be;--hdi-header:rgba(11,17,32,.92);--hdi-shadow:0 18px 50px rgba(0,0,0,.28)}
html[data-hdi-theme="dark"] .hdi-site-header .logo-dark{display:none}html[data-hdi-theme="dark"] .hdi-site-header .logo-light{display:inline-block}
html[data-hdi-theme="dark"] body,html[data-hdi-theme="dark"] .content-wrapper,html[data-hdi-theme="dark"] .page-frame{background:var(--hdi-surface);color:var(--hdi-text)}html[data-hdi-theme="dark"] .bg-light,html[data-hdi-theme="dark"] .bg-white,html[data-hdi-theme="dark"] .bg-gray,html[data-hdi-theme="dark"] .bg-pale-ash{background-color:var(--hdi-surface)!important}html[data-hdi-theme="dark"] .bg-soft-primary,html[data-hdi-theme="dark"] .bg-soft-blue,html[data-hdi-theme="dark"] .bg-soft-ash{background-color:var(--hdi-surface-2)!important}html[data-hdi-theme="dark"] .card,html[data-hdi-theme="dark"] .accordion-item,html[data-hdi-theme="dark"] .modal-content,html[data-hdi-theme="dark"] .offcanvas:not(.offcanvas-nav){background-color:var(--hdi-surface-2);border-color:var(--hdi-border)!important;color:var(--hdi-text)}html[data-hdi-theme="dark"] .text-dark,html[data-hdi-theme="dark"] h1,html[data-hdi-theme="dark"] h2,html[data-hdi-theme="dark"] h3,html[data-hdi-theme="dark"] h4,html[data-hdi-theme="dark"] h5,html[data-hdi-theme="dark"] h6{color:var(--hdi-text)!important}html[data-hdi-theme="dark"] .text-muted,html[data-hdi-theme="dark"] .lead{color:var(--hdi-muted)!important}html[data-hdi-theme="dark"] .form-control,html[data-hdi-theme="dark"] .form-select{background-color:#0d1628;border-color:var(--hdi-border);color:var(--hdi-text)}html[data-hdi-theme="dark"] .form-control::placeholder{color:#75849b}html[data-hdi-theme="dark"] .table{--bs-table-bg:transparent;--bs-table-color:var(--hdi-text);--bs-table-border-color:var(--hdi-border)}html[data-hdi-theme="dark"] .border,html[data-hdi-theme="dark"] hr{border-color:var(--hdi-border)!important}html[data-hdi-theme="dark"] .shadow-lg,html[data-hdi-theme="dark"] .shadow-xl{box-shadow:var(--hdi-shadow)!important}html[data-hdi-theme="dark"] .offcanvas-nav{background:#0b1120}html[data-hdi-theme="dark"] .offcanvas-nav .nav-link{color:#fff!important}
@media(max-width:991.98px){.hdi-site-header .navbar{min-height:72px}.hdi-site-header .offcanvas-nav .dropdown-menu{background:transparent;border:0;box-shadow:none}.hdi-sticky{position:static}}
