/* rangooo glass: floating pill header + searchable language pill */
@media (min-width:701px){
header.top{margin:10px 12px 0!important;border-radius:999px!important;background:rgba(255,255,255,.58)!important;-webkit-backdrop-filter:blur(24px) saturate(1.5)!important;backdrop-filter:blur(24px) saturate(1.5)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 0 0 1px rgba(20,30,45,.06),0 10px 30px rgba(20,30,45,.12),inset 0 1px 0 rgba(255,255,255,.7)!important;padding-inline:20px!important;top:calc(env(safe-area-inset-top,0px) + 8px)!important}
html[data-night="1"] header.top{background:rgba(24,34,46,.55)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 0 0 1px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12)!important}
}
.gl-wrap{position:relative;display:inline-flex}
.gl-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 10px;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:999px;background:rgba(255,255,255,.7);color:var(--ink,#16202C);font-weight:600;font-size:13px;line-height:1;font-family:inherit;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}
.gl-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.12)}
.gl-btn:active{transform:scale(.96)}
.gl-btn:focus-visible,.gl-q:focus-visible,.gl-it:focus-visible{outline:3px solid #E8590C;outline-offset:2px}
.gl-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:260px;max-width:calc(100vw - 24px);padding:10px;border-radius:20px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(255,255,255,.6);box-shadow:0 18px 50px rgba(20,30,45,.25);transform-origin:top right;color:var(--ink,#16202C)}
.gl-pop[hidden]{display:none}
.gl-q{width:100%;box-sizing:border-box;height:40px;border-radius:12px;border:1px solid rgba(0,0,0,.12);padding:0 12px;font-size:16px;font-family:inherit;background:#fff;color:#16202C}
.gl-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px;max-height:300px;overflow:auto}
.gl-it{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:inherit;font-size:15px;font-family:inherit;cursor:pointer;text-align:left}
.gl-it:hover{background:rgba(255,138,61,.14)}
.gl-it[aria-selected="true"]{background:#FF8A3D;color:#fff;font-weight:700}
.gl-it small{opacity:.7;font-size:12px}
.gl-none{padding:12px;opacity:.7;font-size:14px}
html[data-night="1"] .gl-btn{background:rgba(255,255,255,.1);color:#EAF0F7;border-color:rgba(255,255,255,.2)}
html[data-night="1"] .gl-pop{background:rgba(24,34,46,.88);border-color:rgba(255,255,255,.2);color:#EAF0F7}
html[data-night="1"] .gl-q{background:#101820;color:#EAF0F7;border-color:rgba(255,255,255,.2)}
html[data-night="1"] .gl-it:hover{background:rgba(255,255,255,.1)}
.langwrap .select{display:none!important}
.langwrap>svg{display:none}
@media (prefers-reduced-motion:reduce){.gl-btn{transition:none}}
.gl-btn svg,header.top .langwrap .gl-btn svg{position:static!important;left:auto!important;top:auto!important;transform:none!important;flex:none;width:16px!important;height:16px!important;pointer-events:none}
/* tighter hero on desktop/tablet: no screen-high empty band */
@media (min-width:701px){html .fx-pin{height:clamp(480px,64svh,640px)!important;min-height:0!important}}
