/* Generated transparent UI artwork; originals and provenance in design-sources/horror-ui. */
.site-header{grid-template-columns:minmax(0,1fr) minmax(290px,390px) 126px}
.site-header .header-search{grid-row:2;grid-column:2;align-self:center;box-sizing:border-box;height:48px;min-height:48px;margin:0}
.site-header .header-search{border-color:#73312966;box-shadow:inset 0 2px 8px #000b,0 0 17px 2px #8f101b44,0 5px 14px #0008}
.site-header .header-search:focus-within{border-color:#c2685655;box-shadow:inset 0 2px 8px #000b,0 0 23px 3px #a71a2b55;outline:2px solid #bf6453;outline-offset:2px}
.site-header .account-icon{grid-row:2;grid-column:3;display:flex;align-items:center;justify-content:center;gap:8px;align-self:center;justify-self:center;width:126px;height:48px;min-height:48px;line-height:1;padding:0;margin:0;background:none;border:0;box-shadow:none;position:relative;z-index:7;border-radius:8px}
.account-link-label{font:500 16px/1.3 Inter,Arial,sans-serif;color:#e8dbd0;white-space:nowrap}
.account-icon .horror-account-avatar{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 2px 3px #0009);transition:filter .15s}
.account-icon:hover .horror-account-avatar{filter:drop-shadow(0 0 5px #c52a2455)}
.site-header .account-icon:focus-visible{outline:2px solid #ed6a53;outline-offset:3px}
.site-header .header-search:after{left:4px;right:4px;top:calc(100% - 2px);height:42px;opacity:.95;background-image:url('/design/horror-ui/blood-drips.webp');background-size:100% 100%;filter:drop-shadow(0 2px 2px #0008)}
@media(max-width:1199px){.site-header{grid-template-columns:minmax(0,1fr) minmax(260px,340px) 126px}}
@media(max-width:700px){.site-header{grid-template-columns:minmax(0,1fr) 44px 62px;column-gap:10px}.site-header .header-search{height:44px;min-height:44px}.site-header .account-icon{width:62px;height:48px;min-height:48px;flex-direction:column;gap:1px}.account-icon .horror-account-avatar{width:28px;height:28px}.account-link-label{font-size:12px}.site-header .header-search:after{display:none}.site-header .header-search.is-open{height:auto;min-height:48px}}
@media(max-width:700px){.site-header .header-search:not(.is-open){box-shadow:none;border:0}}
@media(prefers-reduced-motion:reduce){.account-icon .horror-account-avatar{transition:none}}
