.header-actions{display:flex;align-items:center;gap:18px;min-width:0}
.site-language{position:relative;z-index:25;flex-shrink:0;border:0!important;padding:0!important;margin:0!important;background:transparent!important;border-radius:12px;font-size:.88rem;color:#e8eef1;text-align:start}
.site-language>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;min-height:42px;padding:8px 12px;border:1px solid #33454e;border-radius:11px;background:#141c21;white-space:nowrap;cursor:pointer;font-weight:600}
.site-language>summary::-webkit-details-marker{display:none}.site-language summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-inline-start:3px;margin-top:-4px}
.site-language[open]>summary{border-color:#50c39b;background:#102c23}.site-language summary svg{width:18px;height:18px;color:#50c39b;flex-shrink:0}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:240px;max-width:calc(100vw - 32px);padding:9px;border:1px solid #33454e;border-radius:15px;background:#141c21;box-shadow:0 18px 70px #0008;display:grid;gap:3px}
.language-options a{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;min-height:44px;border-radius:8px;text-decoration:none;font-size:1rem;color:#e8eef1;direction:ltr}
.language-options a:hover,.language-options a:focus-visible{background:#22303a;color:#fff}.language-options a[aria-current=page]{background:#102c23;color:#8cddbe}.language-options a[aria-current=page]::after{content:'✓';color:#50c39b}.language-options bdi{font-weight:550}
.site-language summary:focus-visible,.language-options a:focus-visible{outline:2px solid #50c39b;outline-offset:3px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.language-transition[hidden]{display:none!important}.language-transition{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#0e1418f2;direction:ltr;pointer-events:auto;opacity:1;transition:opacity .18s ease}
.language-transition.is-leaving{opacity:0}.translation-console{width:min(560px,100%);padding:30px;border:1px solid #2c5646;border-radius:22px;background:linear-gradient(145deg,#182a25,#141c21 75%);box-shadow:0 24px 100px #0008;text-align:center;overflow:hidden;color:#e8eef1}
.transition-brand{display:flex;justify-content:center;align-items:center;gap:10px;font:750 1.05rem Inter,system-ui,sans-serif;letter-spacing:-.02em}.transition-brand img{width:30px;height:30px;border-radius:8px}.transition-title{color:#a9c2b8;font-size:.9rem;margin:9px 0 24px;min-height:1.5em}
.voice-wave{height:38px;display:flex;justify-content:center;align-items:center;gap:4px;margin:0 auto 21px}.voice-wave i{width:4px;height:7px;border-radius:4px;background:#50c39b;animation:voice-pulse .75s ease-in-out infinite alternate;animation-delay:calc(var(--n)*-.08s);transform-origin:center}
.voice-wave i:nth-child(3n){background:#93dfc1}.subtitle-cue{position:relative;border:1px solid #334d43;border-radius:10px;background:#0c1513;padding:15px 17px;min-height:78px;text-align:start;overflow:hidden}
.subtitle-cue.target{margin-top:10px;background:#102c23;border-color:#50c39b;opacity:.25;transform:translateY(9px)}
.cue-label{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:.69rem;color:#91b7a8;margin-bottom:5px;direction:ltr;letter-spacing:.03em}.cue-label time{font-variant-numeric:tabular-nums;opacity:.65}.cue-text{font-size:1.1rem;line-height:1.5;font-weight:650;min-height:1.5em}
.translation-timeline{height:22px;display:flex;align-items:center;gap:5px;position:relative;margin:15px 4px 0;direction:ltr}.translation-timeline span{height:5px;flex:1;border-radius:5px;background:#334d43}.translation-timeline i{position:absolute;top:4px;left:0;width:2px;height:14px;background:#8cddbe;box-shadow:0 0 10px #50c39b}
.language-transition.is-ready .voice-wave{animation:wave-settle .4s ease forwards}.language-transition.is-ready .subtitle-cue.source{animation:cue-source .45s ease forwards}.language-transition.is-ready .subtitle-cue.target{animation:cue-target .42s .25s ease both}.language-transition.is-ready .translation-timeline i{animation:timeline-pass .78s ease forwards}.language-transition.is-ready .translation-timeline span{animation:timeline-fill .6s ease both;animation-delay:calc(var(--n)*.04s)}
@keyframes voice-pulse{from{transform:scaleY(.75)}to{transform:scaleY(4)}}@keyframes wave-settle{to{height:8px;margin-bottom:14px;opacity:.6}}@keyframes cue-source{to{opacity:.45;transform:translateY(-3px)}}@keyframes cue-target{to{opacity:1;transform:translateY(0)}}@keyframes timeline-pass{to{left:100%}}@keyframes timeline-fill{to{background:#50c39b}}
html:lang(hi) body{font-family:Inter,'Noto Sans Devanagari','Nirmala UI',system-ui,sans-serif}html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3{line-height:1.3;letter-spacing:0}
html:lang(ar) body{font-family:Inter,'Noto Sans Arabic','Segoe UI',Tahoma,system-ui,sans-serif}html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3{line-height:1.35;letter-spacing:0}html:lang(ar) .kicker,html:lang(hi) .kicker{letter-spacing:0}
html:lang(zh) body{font-family:Inter,'Noto Sans CJK SC','Microsoft YaHei',system-ui,sans-serif}html:lang(zh) h1,html:lang(zh) h2{line-height:1.2}
html[dir=rtl] .facts div+div{border-left:0;border-inline-start:1px solid var(--line)}html[dir=rtl] .step ul,html[dir=rtl] .price ul{padding-left:0;padding-inline-start:20px}
html[dir=rtl] table.compare th,html[dir=rtl] table.compare td{text-align:start}html[dir=rtl] .player .badge{left:auto;inset-inline-start:12px}html[dir=rtl] .hint{border-left:0;border-inline-start:3px solid var(--green);padding-left:0;padding-inline-start:16px}
html[dir=rtl] .guide-links a,html[dir=rtl] .back{unicode-bidi:plaintext}html[dir=rtl] .amount{direction:ltr;text-align:start;unicode-bidi:isolate}code{direction:ltr;unicode-bidi:isolate;display:inline-block}header .brand{direction:ltr;flex-shrink:0}.site-labels[hidden]{display:none!important}
@media(max-width:1100px){header nav a:not(.btn){display:none}.header-actions{gap:12px}}@media(max-width:700px){header .wrap{gap:10px;min-height:64px;height:auto}header .header-actions>nav{display:none}.site-language>summary{padding:8px 10px;gap:6px}.translation-console{padding:24px 20px}.cue-text{font-size:1rem}html[dir=rtl] .facts div:nth-child(3){border-inline-start:0}}
@media(prefers-reduced-motion:reduce){.voice-wave i,.language-transition.is-ready *{animation:none!important}.language-transition{transition:none}html{scroll-behavior:auto!important}}
