/* Deliberately quiet header utility with one native, accessible hit target. */
.site-header .language-picker{position:relative;display:flex;align-items:center;gap:0;flex:0 0 auto;margin:0;padding:0;border:1px solid #ffffff25;border-radius:24px;background:#ffffff04;transition:border-color .2s,background-color .2s;isolation:isolate}
.site-header .language-picker>svg{display:block;position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;fill:none;stroke:#b3c6d2;stroke-width:1.35;pointer-events:none}
.site-header .language-picker>svg.language-chevron{left:auto;right:11px;width:13px;height:13px;stroke:#a6b6c5;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.site-header .language-picker select{appearance:none;-webkit-appearance:none;display:block;width:145px;max-width:none;min-height:42px;margin:0;padding:10px 29px 10px 37px;border:0;border-radius:24px;background:transparent;color:#e4edf4;font:inherit;font-size:11px;line-height:1.5;cursor:pointer;outline-offset:4px}
.site-header .language-picker:hover,.site-header .language-picker:focus-within{border-color:#67d8ec80;background:#67d8ec08}.site-header .language-picker:focus-within>svg{stroke:#8ee0ef}.site-header .language-picker select:focus-visible{outline:2px solid #67d8ec;outline-offset:4px}.site-header .language-picker option{color:#f1f3f5;background:#111923}
/* One equal-radius spotlight; no rings, trailing copies or cursor replacement. */
.pointer-light{position:fixed;left:0;top:0;width:380px;height:380px;border-radius:50%;pointer-events:none;z-index:20;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at center,rgba(167,229,247,.14) 0%,rgba(110,196,221,.10) 19%,rgba(128,153,199,.05) 42%,rgba(115,151,190,.015) 60%,transparent 73%);filter:blur(8px);transition:opacity .65s ease;will-change:transform;contain:strict}
.pointer-light.is-visible{opacity:1}body:has(dialog[open]) .pointer-light,body.modal-open .pointer-light{visibility:hidden}
@media(max-width:1100px) and (min-width:901px){.site-header{gap:14px}.site-header nav{gap:15px}.site-header .language-picker select{width:132px;font-size:10px}}
@media(max-width:600px){.site-header .language-picker select{width:119px;font-size:10px;padding-left:31px;padding-right:23px;min-height:40px}.site-header .language-picker>svg{left:10px;width:15px;height:15px}.site-header .language-picker>svg.language-chevron{right:9px;width:11px;height:11px}.site-header{gap:10px}.site-header .navigation-toggle{min-width:42px}}
@media(max-width:360px){.site-header .brand{font-size:16px;gap:6px}.site-header .brand svg{width:20px}.site-header .language-picker select{width:109px;font-size:9px}}
@media(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-light{display:none}}
@media(prefers-reduced-motion:reduce){.site-header .language-picker{transition:none}}
@media(max-width:360px){.site-header{padding-left:16px;padding-right:16px;gap:8px}.site-header .brand{font-size:15px}.site-header .brand svg{width:18px}.site-header .navigation-toggle{min-width:35px;font-size:11px}.site-header .language-picker select{width:105px}}

/* Owner preference: video viewers have no visible close icon. */
#reelDialog #reelDialogClose,#mediaDialog .media-close,#screenxDialog #screenxClose{display:none!important}
