.icon-button.search-header-button{border-color:var(--amber-bright);background:var(--amber-bright);color:#14170f;flex:none;transition:filter .15s,transform .1s}.icon-button.search-header-button:hover{filter:brightness(1.07)}.icon-button.search-header-button:active{filter:brightness(.92);transform:translateY(1px)}.icon-button.search-header-button:focus-visible{outline:2px solid var(--amber-bright);outline-offset:2px}.search-header-button svg{color:inherit}@media (pointer:coarse){.icon-button.search-header-button{min-width:38px;min-height:38px}}@media (max-width:380px){.topbar__actions{gap:6px}.topbar__mobile-brand{gap:8px}.topbar .language-menu__trigger{padding:0 5px 0 7px}}@media (max-width:340px){.topbar__mobile-home svg,.topbar__mobile-home img{height:18px}}html.search-open,html.search-open body{overflow:hidden}.global-search{z-index:1250;padding:max(10vh, calc(16px + var(--safe-top))) max(16px, var(--safe-right)) 16px max(16px, var(--safe-left));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.global-search__backdrop{cursor:default;background:#030403bd;border:0;width:100%;padding:0;animation:.14s global-search-fade;position:absolute;inset:0}.global-search__panel{border:1px solid var(--line-bright);background:var(--ink,#070906);flex-direction:column;width:min(640px,100%);max-height:min(640px,100dvh - 12vh - 16px);animation:.16s global-search-in;display:flex;position:relative;box-shadow:0 24px 60px #0009}.global-search__bar{border-bottom:1px solid var(--line);flex:none;align-items:stretch;height:42px;display:flex}.global-search__input{min-width:0;height:100%;color:var(--text);font:500 15px/1.3 var(--font-body);background:0 0;border:0;outline:none;flex:auto;padding:0 14px}.global-search__input::-webkit-search-cancel-button{display:none}.global-search__input:focus,.global-search__input:focus-visible{outline-offset:0;outline:none}.global-search__input:focus-visible,.global-search__input:focus{box-shadow:inset 0 0 0 1px var(--amber-bright)}.global-search__spinner{color:var(--muted);flex:none;align-self:center;margin-right:10px;animation:.9s linear infinite global-search-spin}.global-search__close{background:rgba(var(--amber-rgb), .06);width:42px;height:100%;box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb), .7);color:var(--amber-bright);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.global-search__close:hover{background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber-bright)}.global-search__close:active{background:rgba(var(--amber-rgb), .28)}.global-search__close:focus-visible{box-shadow:inset 0 0 0 2px var(--amber-bright);background:var(--amber-soft);outline:none}.global-search__scope{border-bottom:1px solid var(--line);color:var(--muted-quiet);font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;padding:7px 14px;font-size:11px}.global-search__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 8px 10px;overflow-y:auto}.global-search__note{color:var(--muted);margin:10px 6px;font-size:13px}.global-search__note--error{color:#e0846c}.global-search__empty{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:24px 12px;display:grid}.global-search__empty p{margin:0}.global-search__empty strong{color:var(--text);font-family:var(--font-tech);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px}.global-search__group+.global-search__group{margin-top:6px}.global-search__heading{color:var(--muted);font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;margin:8px 6px 4px;font-size:10.5px;font-weight:700}.global-search__result{min-height:48px;color:var(--text);border:1px solid #0000;align-items:center;gap:10px;padding:5px 8px;text-decoration:none;display:flex}.global-search__result.is-active{border-color:rgba(var(--amber-rgb), .45);background:var(--amber-soft)}.global-search__result .item-thumb{flex:none;width:36px;height:36px}.global-search__text{flex:auto;gap:2px;min-width:0;display:grid}.global-search__title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.global-search__result.is-active .global-search__title{color:var(--amber-bright)}.global-search__context{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search__foot{padding:8px 14px calc(8px + var(--safe-bottom));border-top:1px solid var(--line);color:var(--muted-quiet);flex-wrap:wrap;flex:none;justify-content:space-between;gap:4px 12px;margin:0;font-size:11.5px;display:flex}@keyframes global-search-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes global-search-fade{0%{opacity:0}}@keyframes global-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.global-search__panel,.global-search__backdrop,.global-search__spinner{animation:none}}@media (max-width:820px){.global-search{padding:0}.global-search__panel{width:100%;height:100dvh;max-height:none;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);border:0}.global-search__keys{display:none}.global-search__bar{height:48px}.global-search__input{font-size:16px}.global-search__close{width:48px}}.global-search__type{color:var(--amber-bright);font-family:var(--font-tech);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.global-search__type:not(:last-child):after{color:var(--muted-quiet);content:"·";margin:0 6px}.global-search__code{color:var(--amber-bright);font-family:var(--font-display);letter-spacing:.02em;place-items:center;font-size:14px;display:grid}.global-search__id{color:var(--muted-quiet,var(--muted));font-family:var(--font-tech);margin-left:6px;font-size:11px}.global-search__sector{margin-left:6px}.global-search__more{border:1px solid var(--line);width:100%;min-height:38px;color:var(--amber-bright);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.global-search__more:hover:not(:disabled),.global-search__more:focus-visible{border-color:rgba(var(--amber-rgb), .55);background:var(--amber-soft)}.global-search__more:disabled{cursor:progress;opacity:.7}
