/* DEVICE full-frame three-column geometry, scoped to the shared renderer. */
.wolfy-voicebox{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:.8vw;padding:0 3.8vw;pointer-events:none;opacity:1;transition:opacity 250ms ease;overflow:hidden;color:var(--voice-accent,#fff)}
.wolfy-voicebox[data-text-revealed=true]{opacity:.1}
.wolfy-voicebox .voice-column{display:flex;flex-direction:column;justify-content:center;width:30.3%;height:90%;gap:.65vh;transform-origin:center}
.wolfy-voicebox .voice-column:first-child,.wolfy-voicebox .voice-column:last-child{transform:scaleY(.78)}
.wolfy-voicebox .voice-segment{display:flex;align-items:center;justify-content:center;flex:0 0 3.55vh;height:3.55vh;min-height:0;width:100%;white-space:pre;font:700 clamp(8px,2.65vw,13px)/.72 'Courier New',monospace;letter-spacing:-.13em;background:none;color:var(--voice-accent,#fff);opacity:0;transition:opacity 55ms linear;text-shadow:0 0 6px var(--voice-accent,#fff)}
.wolfy-voicebox .voice-column:nth-child(2) .lit{text-shadow:0 0 8px var(--voice-accent,#fff),0 0 16px var(--voice-accent,#fff)}
.wolfy-voicebox .tear{transform:translateX(1px)}
@media(prefers-reduced-motion:reduce){.wolfy-voicebox,.wolfy-voicebox .voice-segment{transition:none}.wolfy-voicebox .tear{transform:none}}
#artemisVoice.artemis-voice{position:fixed;inset:0;top:0;right:0;width:100vw;height:100dvh;opacity:1;background:rgba(0,0,0,.25);pointer-events:none;z-index:165}
#artemisVoice .wolfy-voicebox .voice-column{width:30.3%;height:90%;gap:.65vh}
#artemisVoice .wolfy-voicebox .voice-segment{font:700 clamp(8px,2.65vw,13px)/.72 'Courier New',monospace;height:3.55vh;min-height:0;opacity:0;color:var(--voice-accent,#fff);letter-spacing:-.13em}
