.vv-runtime-card{width:100%;max-width:520px;margin-inline:auto;min-width:0;border:1px solid var(--vv-border);border-radius:var(--vv-radius-card);background:var(--vv-surface);color:var(--vv-ink);font:400 16px/1.6 var(--vv-font-body);overflow:hidden}
.vv-runtime-card__copy{padding:26px 28px 22px;display:grid;gap:0}
.vv-runtime-card__target{margin:8px 0 0;font:700 clamp(26px,3vw,36px)/1.16 var(--vv-font-heading);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:wrap}
.vv-runtime-card__copy>header+*{margin-top:16px}
.vv-runtime-card__copy>:is(.vv-runtime-card__meaning,.vv-runtime-card__example){margin-top:20px}
.vv-runtime-card__pronunciation{display:grid;gap:6px;font-size:14px;color:var(--vv-secondary)}
.vv-runtime-card__respelling{overflow-wrap:anywhere;min-width:0}.vv-runtime-card__locale{font-size:12px;font-weight:600;color:var(--vv-muted);margin-right:10px}
.vv-runtime-card__accents{display:grid;gap:8px}.vv-runtime-card__accents.is-shared{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}
.vv-runtime-card__accent{display:flex;gap:12px;align-items:center;min-width:0}.vv-runtime-card__accent>span{overflow-wrap:anywhere;min-width:0}
.vv-runtime-card button{touch-action:manipulation;min-height:44px;cursor:pointer}
.vv-runtime-card button:focus-visible{outline:3px solid var(--vv-focus);outline-offset:3px}
.vv-runtime-card__switch{display:inline-flex;max-width:100%;padding:3px;border:1px solid var(--vv-border);border-radius:var(--vv-radius-pill);background:var(--vv-subtle);margin-bottom:8px;gap:2px}
.vv-runtime-card__switch button{border:0;border-radius:var(--vv-radius-pill);background:transparent;color:var(--vv-secondary);padding:8px 14px;font:500 13px/1.4 var(--vv-font-body)}
.vv-runtime-card__switch button[aria-pressed="true"]{background:var(--vv-surface);color:var(--vv-ink);box-shadow:0 2px 0 var(--vv-accent)}
.vv-runtime-card [lang="bn"]{font-family:"Noto Sans Bengali",sans-serif;line-height:1.7}
.vv-runtime-card [data-vv-panel="bn"]{font-size:22px}
.vv-runtime-card__meaning>.vv-label{margin-bottom:8px}
.vv-runtime-card__audio-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.vv-runtime-card__audio-row:empty{display:none}
.vv-runtime-card__audio{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:7px 11px;border:1px solid var(--vv-border);border-radius:var(--vv-radius-pill);background:var(--vv-bg);color:var(--vv-ink);font:500 12px/1.4 var(--vv-font-body)}
.vv-runtime-card__audio svg{width:28px;height:22px;flex:none;overflow:visible}.vv-runtime-card__audio .vv-wave{color:var(--vv-accent)}
.vv-runtime-card__audio:hover{background:var(--vv-subtle)}
.vv-runtime-card__audio[aria-pressed="true"]{background:var(--vv-accent-wash);border-color:var(--vv-accent);box-shadow:inset 0 -2px var(--vv-accent)}
.vv-runtime-card__audio.is-playing .vv-wave{animation:vv-sound-wave 1.05s ease-out infinite;transform-origin:13px 12px}
.vv-runtime-card__audio.is-playing .vv-wave:nth-child(2){animation-delay:.12s}.vv-runtime-card__audio.is-playing .vv-wave:nth-child(3){animation-delay:.24s}
@keyframes vv-sound-wave{0%,100%{opacity:.35;transform:translateX(0)}50%{opacity:1;transform:translateX(1px)}}
.vv-runtime-card__example-copy{border-left:2px solid var(--vv-accent);padding-left:16px;margin-top:10px}
.vv-runtime-card__media{position:relative;aspect-ratio:16/9;background:var(--vv-surface);display:grid;place-items:center}
.vv-runtime-card__image{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain}
.vv-runtime-card__media-fallback{color:var(--vv-muted);font-size:13px;padding:24px;text-align:center}
.vv-runtime-card [hidden]{display:none!important}
.vv-runtime-placement{position:relative;isolation:isolate;min-width:0}
.vv-runtime-placement--elevated::before{content:"";position:absolute;z-index:-1;left:10%;right:10%;bottom:-10px;height:34%;border-radius:50%;background:rgba(255,77,0,.11);filter:blur(24px);pointer-events:none}
.vv-runtime-placement--elevated>.vv-runtime-card{box-shadow:0 18px 42px rgba(22,21,15,.09),0 9px 24px rgba(255,77,0,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.vv-runtime-placement--elevated:hover>.vv-runtime-card,.vv-runtime-placement--elevated:focus-within>.vv-runtime-card{border-color:rgba(255,77,0,.32);box-shadow:0 21px 48px rgba(22,21,15,.1),0 11px 30px rgba(255,77,0,.1);transform:translateY(-2px)}
.vv-hiw-card.vv-runtime-placement{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.vv-hiw-card.vv-runtime-placement:hover,.vv-hiw-card.vv-runtime-placement:focus-within{border-color:transparent;box-shadow:none;transform:none}
.vv-anatomy-card.vv-runtime-placement{max-width:460px;margin-inline:auto}
@media(max-width:550px){.vv-runtime-card__copy{padding:20px 18px 18px}.vv-runtime-card__copy>header+*{margin-top:14px}.vv-runtime-card__copy>:is(.vv-runtime-card__meaning,.vv-runtime-card__example){margin-top:18px}.vv-runtime-card__target{font-size:28px}.vv-runtime-card__accent{gap:8px}}
@media(max-width:350px){.vv-runtime-card__copy{padding:18px 16px 16px}.vv-runtime-card__copy>header+*{margin-top:12px}.vv-runtime-card__copy>:is(.vv-runtime-card__meaning,.vv-runtime-card__example){margin-top:16px}.vv-runtime-card__target{font-size:26px}.vv-runtime-card__switch button{padding-inline:12px}.vv-runtime-card__audio{padding-inline:8px}.vv-runtime-card__audio-row{gap:6px}}
@media(prefers-reduced-motion:reduce){.vv-runtime-card__audio.is-playing .vv-wave{animation:none;transform:none;opacity:1}.vv-runtime-placement--elevated>.vv-runtime-card{transition:none}.vv-runtime-placement--elevated:hover>.vv-runtime-card,.vv-runtime-placement--elevated:focus-within>.vv-runtime-card{transform:none}}
