.aaait-root{--aaait-orange:#ff7a00;--aaait-green:#00a896;--aaait-fg:#111214;--aaait-muted:rgba(17,18,20,.58);--aaait-panel:rgba(255,255,255,.88);--aaait-card:rgba(255,255,255,.62);--aaait-line:rgba(17,18,20,.1);position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--aaait-fg);direction:ltr!important}
.aaait-root.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.aaait-backdrop{position:absolute;inset:0;background:rgba(5,7,9,.42);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}
.aaait-panel{position:relative;width:min(760px,100%);height:min(780px,calc(100dvh - 28px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:32px;background:var(--aaait-panel);box-shadow:0 28px 100px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(34px) saturate(145%);-webkit-backdrop-filter:blur(34px) saturate(145%);transform:translateY(18px) scale(.985);transition:transform .34s cubic-bezier(.2,.75,.2,1);outline:none}
.aaait-root.is-open .aaait-panel{transform:translateY(0) scale(1)}
.aaait-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 30px 18px}
.aaait-eyebrow{display:inline-block;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--aaait-orange)}
.aaait-head h2{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.02;letter-spacing:-.04em;color:var(--aaait-fg)}
.aaait-head p{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--aaait-muted)}
.aaait-close{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--aaait-line);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.45);color:var(--aaait-fg);font:300 28px/1 inherit;cursor:pointer;transition:transform .2s ease,background .2s ease}
.aaait-close:hover{transform:rotate(6deg);background:rgba(255,255,255,.86)}
.aaait-search-wrap{position:relative;margin:0 30px 14px}
.aaait-search-wrap svg{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:1.7;color:var(--aaait-muted);pointer-events:none}
.aaait-search{width:100%;height:52px;padding:0 18px 0 48px;border:1px solid var(--aaait-line);border-radius:17px;background:rgba(255,255,255,.58);color:var(--aaait-fg);font:600 15px/1 inherit;outline:none;box-shadow:none;-webkit-appearance:none}
.aaait-search:focus{border-color:color-mix(in srgb,var(--aaait-green) 65%,transparent);box-shadow:0 0 0 4px rgba(0,168,150,.1)}
.aaait-status{display:flex;align-items:center;gap:10px;min-height:26px;margin:0 30px 10px;padding:0 3px;font-size:13px;font-weight:650;color:var(--aaait-muted)}
.aaait-status[hidden]{display:none}
.aaait-status[data-state="loading"]{color:var(--aaait-green)}
.aaait-status[data-state="done"]{color:var(--aaait-green)}
.aaait-status[data-state="error"]{color:#c43c26}
.aaait-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:none;animation:aaait-spin .7s linear infinite}
.aaait-status[data-state="loading"] .aaait-spinner{display:block}
@keyframes aaait-spin{to{transform:rotate(360deg)}}
.aaait-languages{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:0 30px 24px;overscroll-behavior:contain;scrollbar-width:thin}
.aaait-language{position:relative;min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"native mark" "english mark";align-items:center;column-gap:12px;padding:14px 16px;border:1px solid var(--aaait-line);border-radius:16px;background:var(--aaait-card);color:var(--aaait-fg);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.aaait-language:hover{transform:translateY(-1px);border-color:rgba(0,168,150,.3);background:rgba(255,255,255,.82)}
.aaait-language.is-active{border-color:rgba(0,168,150,.48);background:linear-gradient(135deg,rgba(0,168,150,.13),rgba(255,122,0,.08))}
.aaait-language--original{grid-column:1/-1;margin-bottom:4px}
.aaait-language__native{grid-area:native;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:720;white-space:nowrap}
.aaait-language__english{grid-area:english;margin-top:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--aaait-muted);white-space:nowrap}
.aaait-language__mark{grid-area:mark;width:11px;height:11px;border:1.5px solid rgba(17,18,20,.22);border-radius:50%}
.aaait-language.is-active .aaait-language__mark{border:3px solid var(--aaait-green);box-shadow:0 0 0 3px rgba(0,168,150,.12)}
.aaait-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 30px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--aaait-line);font-size:11px;color:var(--aaait-muted)}
.aaait-retry{border:0;border-radius:999px;padding:9px 14px;background:var(--aaait-fg);color:#fff;font:700 12px/1 inherit;cursor:pointer}
@media (prefers-color-scheme:dark){.aaait-root{--aaait-fg:#f5f6f7;--aaait-muted:rgba(245,246,247,.58);--aaait-panel:rgba(15,17,19,.9);--aaait-card:rgba(255,255,255,.055);--aaait-line:rgba(255,255,255,.11)}.aaait-panel{border-color:rgba(255,255,255,.13);box-shadow:0 28px 100px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.07)}.aaait-close,.aaait-search{background:rgba(255,255,255,.055)}.aaait-close:hover,.aaait-language:hover{background:rgba(255,255,255,.095)}.aaait-language__mark{border-color:rgba(255,255,255,.25)}}
@media (max-width:620px){.aaait-root{padding:0;align-items:end}.aaait-panel{width:100%;height:min(88dvh,820px);border-radius:28px 28px 0 0;border-left:0;border-right:0;border-bottom:0;transform:translateY(36px)}.aaait-head{padding:23px 20px 15px}.aaait-head p{max-width:270px}.aaait-search-wrap{margin:0 20px 12px}.aaait-status{margin:0 20px 9px}.aaait-languages{grid-template-columns:1fr;padding:0 20px 20px}.aaait-language--original{grid-column:auto}.aaait-footer{padding-left:20px;padding-right:20px}.aaait-footer span{max-width:220px}}
@media (prefers-reduced-motion:reduce){.aaait-root,.aaait-panel,.aaait-language,.aaait-close{transition:none!important}.aaait-spinner{animation-duration:1.4s}}


/* Magical live rewrite: visual only, never changes layout metrics. */
[data-aaait-rewriting="1"]{will-change:opacity,text-shadow;backface-visibility:hidden}
.aaait-magic-fallback{animation:aaait-magic-fallback .58s cubic-bezier(.18,.72,.18,1)}
@keyframes aaait-magic-fallback{0%{opacity:.84;text-shadow:0 0 0 rgba(0,168,150,0)}55%{opacity:1;text-shadow:0 0 12px rgba(0,168,150,.38)}100%{opacity:1;text-shadow:0 0 0 rgba(0,168,150,0)}}
@media (prefers-reduced-motion:reduce){[data-aaait-rewriting="1"]{will-change:auto}.aaait-magic-fallback{animation:none!important}}
