/* KBM Theme Core rc.54 — Package D shell, header, appbar and motion polish. */
:root{--kbm-theme-d-shell:min(1640px,calc(100vw - 24px));--kbm-theme-d-navy:#0b2743;--kbm-theme-d-yellow:#ffcc00;--kbm-theme-d-line:#dde8f2;--kbm-theme-d-soft:#f7faff;--kbm-theme-d-shadow:0 18px 48px rgba(8,30,52,.10)}
body.kbm-package-d-market-ux{background:linear-gradient(180deg,#f4f7fb 0%,#fff 340px)!important;color:#0f2135}
body.kbm-package-d-market-ux .kbm-theme-header{backdrop-filter:saturate(1.08) blur(10px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(13,47,79,.08);box-shadow:0 12px 34px rgba(8,30,52,.055)}
body.kbm-package-d-market-ux .kbm-theme-header__inner{width:var(--kbm-theme-d-shell);gap:10px}
body.kbm-package-d-market-ux .kbm-theme-brand__wordmark{letter-spacing:-.035em}
body.kbm-package-d-market-ux .kbm-theme-nav__link{border-radius:16px;transition:background .18s ease,color .18s ease,transform .18s ease}
body.kbm-package-d-market-ux .kbm-theme-nav__item.is-active .kbm-theme-nav__link{background:linear-gradient(135deg,var(--kbm-theme-d-navy),#113755);color:#fff;box-shadow:0 10px 26px rgba(8,30,52,.16)}
body.kbm-package-d-market-ux .kbm-theme-nav__link:hover{transform:translateY(-1px);background:#f2f7fc}
body.kbm-package-d-market-ux .kbm-theme-search-inline{border-radius:18px;background:#f8fbff;border:1px solid var(--kbm-theme-d-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
body.kbm-package-d-market-ux .kbm-theme-search-inline input{border-radius:18px!important}
body.kbm-package-d-market-ux .kbm-theme-submit-action,body.kbm-package-d-market-ux .kbm-theme-actions a[href*="submit"]{background:var(--kbm-theme-d-yellow)!important;color:#0b1b2b!important;border-color:rgba(209,157,0,.25)!important;box-shadow:0 12px 25px rgba(255,204,0,.22)}
body.kbm-package-d-market-ux main#primary,body.kbm-package-d-market-ux .site-main{width:var(--kbm-theme-d-shell);margin-inline:auto}
body.kbm-package-d-market-ux :is(.kbm-theme-footer,.kbm-theme-mobile-appbar){font-family:Estedad,Vazirmatn,Tahoma,Arial,sans-serif}
body.kbm-package-d-market-ux .kbm-theme-mobile-appbar{border:1px solid rgba(13,47,79,.10);box-shadow:0 -14px 42px rgba(8,30,52,.14);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}
body.kbm-package-d-market-ux .kbm-theme-mobile-appbar a[aria-current="page"],body.kbm-package-d-market-ux .kbm-theme-mobile-appbar .is-active{background:#fff7d0!important;color:#0b2743!important;border-color:rgba(255,204,0,.5)!important}
body.kbm-package-d-market-ux .kbm-theme-scroll-top{border-radius:20px;background:var(--kbm-theme-d-navy)!important;box-shadow:0 14px 34px rgba(8,30,52,.24)}
.kbm-market-ux-ready body.kbm-package-d-market-ux :is(.kbm-hust48,.kbm-card165,.kbm-theme-header){animation:kbmDIn .32s ease both}@keyframes kbmDIn{from{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:760px){body.kbm-package-d-market-ux{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}body.kbm-package-d-market-ux .kbm-theme-header__inner{width:calc(100vw - 16px)}body.kbm-package-d-market-ux main#primary,body.kbm-package-d-market-ux .site-main{width:calc(100vw - 16px)}body.kbm-package-d-market-ux .kbm-theme-mobile-appbar{right:8px;left:8px;bottom:8px;border-radius:28px}}
@media(prefers-reduced-motion:reduce){.kbm-market-ux-ready body.kbm-package-d-market-ux :is(.kbm-hust48,.kbm-card165,.kbm-theme-header){animation:none!important}body.kbm-package-d-market-ux *{transition:none!important;scroll-behavior:auto!important}}
