/* Always Encrypted - viewer language row under each explainer player (ae-dub.js). No third-party assets. */
.ae-dub-box{min-width:0}
.xvid>.ae-dub-box{order:1}
.xvid.flip>.ae-dub-box{order:0}
.ae-dub{text-shadow:0 1px 8px rgba(0,0,0,.85);display:block;margin:10px 0 0;min-height:70px;color:#b5aea0;font:400 .9rem/1.45 "IBM Plex Sans",Georgia,serif;text-align:left}
.ex>.ae-dub{margin:0;padding:12px 22px 0;min-height:82px}
.ae-dub-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.ae-dub-k{font:500 .68rem/1 "IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:#6FE3A8;margin-right:2px}
.ae-dub-b{appearance:none;-webkit-appearance:none;cursor:pointer;min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid rgba(212,175,106,.3);background:rgba(16,16,20,.9);color:#F2EEE4;font:500 .86rem/1 "IBM Plex Sans",Georgia,serif}
.ae-dub-b:hover{border-color:#D4AF6A}
.ae-dub-b:focus-visible{outline:2px solid #6FE3A8;outline-offset:2px}
.ae-dub-b[aria-pressed="true"]{background:rgba(201,162,75,.2);border-color:#D4AF6A;color:#fff}
.ae-dub-b{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;position:relative}
.ae-dub-nm{display:block}.ae-dub-en{display:block;font:400 .62rem/1 "IBM Plex Mono",monospace;letter-spacing:.08em;color:#a39c8c;text-transform:uppercase}
.ae-dub-b[aria-pressed="true"]::after{content:attr(data-playing);display:block;font:500 .6rem/1 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#6FE3A8;margin-top:2px}
.ae-dub-b.is-wait{border-color:#D4AF6A;box-shadow:0 0 0 1px rgba(212,175,106,.5)}
.ae-dub-b.is-wait::after{content:attr(data-preparing) " \2026";display:block;font:500 .6rem/1 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#D4AF6A;margin-top:2px}
.ae-dub-i{appearance:none;-webkit-appearance:none;cursor:pointer;width:22px;height:22px;border-radius:50%;border:1px solid rgba(111,227,168,.6);background:rgba(16,16,20,.9);color:#6FE3A8;font:600 .72rem/1 Georgia,serif;font-style:italic;padding:0;margin-right:4px}
.ae-dub-i[aria-expanded="true"]{background:#6FE3A8;color:#0A0A0C}
.ae-dub-info{margin:8px 0 0;padding:10px 14px;border:1px solid rgba(111,227,168,.35);background:rgba(10,10,12,.92);color:#d8d2c4;font-size:.85rem;line-height:1.55;border-radius:10px;max-width:60ch}
.ae-dub-info[hidden]{display:none}
@media (prefers-reduced-motion:no-preference){.ae-dub-b.is-wait{animation:ae-dub-pulse 1.6s ease-in-out infinite}@keyframes ae-dub-pulse{0%,100%{box-shadow:0 0 0 1px rgba(212,175,106,.5)}50%{box-shadow:0 0 0 4px rgba(212,175,106,.18)}}}
.ae-dub-soon{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:400 .78rem/1.2 "IBM Plex Mono",monospace;color:#a39c8c}
.ae-dub-soon span[aria-disabled]{opacity:.8}
.ae-dub-note{margin:8px 0 0;padding:9px 12px;border-left:2px solid #6FE3A8;background:rgba(111,227,168,.06);color:#d8d2c4;font-size:.88rem;line-height:1.5;border-radius:0 8px 8px 0}
.ae-dub-note.is-bad{border-left-color:#D4AF6A;background:rgba(212,175,106,.07)}
.ae-dub-note[hidden]{display:none}
@media (max-width:760px){.ae-dub{min-height:112px}.ex>.ae-dub{padding:12px 16px 0;min-height:130px}}
@media (prefers-reduced-motion:no-preference){.ae-dub-b{transition:border-color .15s,background .15s}}
