:root{--miham-header-height:4.75rem}.miham-header{--miham-header-link-color:var(--color-text-secondary);z-index:50;height:var(--miham-header-height);border-top:0;border-bottom:1px solid var(--color-border-soft);box-shadow:0 4px 14px var(--color-shadow-header);background:var(--color-surface-header);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:0 clamp(.9rem,.7rem + 1vw,1.6rem);animation:none;display:flex;position:sticky;top:0;overflow:hidden}.miham-header-brand{color:inherit;flex-direction:column;gap:0;text-decoration:none;display:flex}.miham-header-logo-img{aspect-ratio:401/170;background-image:url(/assets/logo-dark.png);background-repeat:no-repeat;background-size:cover;flex:none;width:auto;height:2.1rem;display:block}[data-theme=light] .miham-header-logo-img{background-image:url(/assets/logo-light.png)}.miham-header-full-name{white-space:nowrap;text-align:right;text-transform:uppercase;letter-spacing:.5px;color:var(--color-logo-full-name);font-size:.55rem;font-weight:700;display:block}.miham-header-nav{align-items:center;display:flex}.miham-header-actions{align-items:center;gap:1rem;display:flex}.miham-header-link{--btn-padding-x:clamp(.4rem, .25rem + .5vw, .8rem)}.miham-header-products-panel{position-area:bottom span-left;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:24rem;max-width:calc(100vw - 2rem);color:var(--color-text);box-shadow:0 8px 22px var(--color-glow-header-soft);border-radius:1px;margin:.5rem 0 0;padding:0;inset:auto}.miham-header-products-trigger:has(+.miham-header-products-panel:popover-open){color:var(--btn-link-hover-color)}.miham-header-products-list-item:hover{background:var(--color-hover-surface)}.miham-header-products-list-item{position:relative}.miham-header-products-list-item+.miham-header-products-list-item:before{content:"";background:var(--color-divider-popover);height:1px;display:block;position:absolute;top:0;left:10px;right:10px}.miham-header-products-panel:popover-open{display:grid}.miham-header-cta{--btn-shadow:0 8px 22px var(--color-glow-header-soft);--btn-shadow-hover:0 10px 26px var(--color-glow-header-strong);flex:none}.miham-header-brand:focus-visible,.miham-header-mobile-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.miham-header-mobile{display:none}.miham-header-burger{--btn-size:52px;--btn-gap:5px;--btn-shadow:0 12px 30px var(--color-glow-header-strong);flex-direction:column}.miham-header-burger-bar{background:var(--miham-header-burger-bar-color);border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .16s;display:block}.miham-header-burger[aria-expanded=true] .miham-header-burger-bar:first-child{transform:translateY(7px)rotate(45deg)}.miham-header-burger[aria-expanded=true] .miham-header-burger-bar:nth-child(2){opacity:0}.miham-header-burger[aria-expanded=true] .miham-header-burger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=720px){.miham-header-nav{display:none}.miham-header-mobile{--miham-header-burger-bar-color:var(--color-text-on-accent);left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:60;opacity:1;visibility:visible;flex-direction:column;align-items:center;gap:.6rem;transition:opacity .2s,visibility .2s;display:flex;position:fixed;transform:translate(-50%)}.miham-header-mobile[data-footer-visible=true]{opacity:0;visibility:hidden;pointer-events:none}.miham-header-mobile-nav:not([hidden]){border:1px solid var(--color-border);background:linear-gradient(168deg, var(--color-surface-raised-start), var(--color-surface-raised-end));width:min(20rem,100dvw);max-height:calc(100dvh - 8rem);box-shadow:0 18px 44px var(--color-glow-header-soft);backdrop-filter:blur(8px);border-radius:18px;gap:.2rem;padding:.5rem;animation:.2s both miham-header-menu-in;display:grid;overflow-y:auto}.miham-header-mobile-link{color:var(--miham-header-link-color,var(--color-text-secondary));border-radius:12px;padding:.7rem .9rem;font-weight:600;text-decoration:none;display:block}.miham-header-mobile-link:hover,.miham-header-mobile-link:focus-visible{color:var(--color-link-hover);background:var(--color-hover-surface-accent)}.miham-header-mobile-products-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.miham-header-mobile-products-summary::-webkit-details-marker{display:none}.miham-header-mobile-products-summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.miham-header-mobile-products[open]>.miham-header-mobile-products-summary:after{transform:translateY(2px)rotate(225deg)}.miham-header-mobile-products-list{border-block:1px solid var(--color-border);padding:0 .25rem;display:grid}.miham-header-mobile-products-list-item+.miham-header-mobile-products-list-item{border-top:1px solid var(--color-border);margin-top:1px}@keyframes miham-header-menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.miham-header-burger-bar,.miham-header-mobile-products-summary:after{transition:none}.miham-header-mobile-nav{animation:none}}.miham-theme-toggle{border:1px solid rgb(from var(--btn-link-color) r g b / .3);width:2rem;height:2rem;color:var(--btn-link-color);opacity:.75;cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,opacity .18s,transform .18s;display:inline-flex}.miham-theme-toggle:hover,.miham-theme-toggle:focus-visible{color:var(--btn-link-hover-color);border-color:var(--btn-link-color);opacity:1;transform:translateY(-1px)}.miham-theme-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:15px;height:15px}.miham-theme-icon--moon,:root[data-theme=light] .miham-theme-icon--sun{display:none}:root[data-theme=light] .miham-theme-icon--moon{display:block}
