.vv-root{--vv-forest: #18352B;--vv-forest-deep: #0F221C;--vv-gold: #E8D5A3;--vv-gold-soft: rgba(232, 213, 163, .35);--vv-ivory: #F7F3EA;--vv-ivory-dim: rgba(247, 243, 234, .72);--vv-glass: rgba(247, 243, 234, .08);--vv-glass-border: rgba(232, 213, 163, .28);--vv-error: #c9897a;--vv-ok: #9bb89a;box-sizing:border-box;min-height:100vh;min-height:100dvh;margin:0;padding:clamp(1.25rem,4vw,2.5rem);display:flex;align-items:center;justify-content:center;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;color:var(--vv-ivory);background:radial-gradient(ellipse 80% 60% at 50% 18%,rgba(232,213,163,.12),transparent 55%),radial-gradient(ellipse 70% 50% at 20% 90%,rgba(24,53,43,.9),transparent 50%),linear-gradient(165deg,var(--vv-forest-deep) 0%,var(--vv-forest) 45%,#1a3d31 100%);-webkit-font-smoothing:antialiased}.vv-root *,.vv-root *:before,.vv-root *:after{box-sizing:border-box}.vv-card{width:min(420px,100%);padding:clamp(1.5rem,4vw,2.25rem);border-radius:28px;background:var(--vv-glass);border:1px solid var(--vv-glass-border);box-shadow:0 24px 60px #00000059,inset 0 1px #f7f3ea1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}.vv-eyebrow{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vv-gold);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500}.vv-title{margin:0 0 1.25rem;font-size:clamp(1.55rem,4vw,1.9rem);font-weight:400;letter-spacing:.02em;color:var(--vv-ivory)}.vv-face-wrap{position:relative;width:min(220px,58vw);margin:0 auto 1.35rem;aspect-ratio:1}.vv-face{width:100%;height:100%;filter:drop-shadow(0 8px 28px rgba(0,0,0,.35))}.vv-face .vv-vesica-fill{fill:url(#vvGoldGrad);opacity:.92}.vv-face .vv-vesica-stroke{fill:none;stroke:var(--vv-gold);stroke-width:1.5;opacity:.85}.vv-face .vv-eye{fill:var(--vv-forest-deep);transform-origin:center;transform-box:fill-box}.vv-face.vv-blink .vv-eye{animation:vvBlink .16s ease-in-out}@keyframes vvBlink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}.vv-face .vv-mouth{fill:var(--vv-forest-deep);transform-origin:center;transform-box:fill-box;transition:transform .05s linear}.vv-status{min-height:1.4em;margin:0 0 1rem;font-size:.95rem;color:var(--vv-ivory-dim);font-family:system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.01em}.vv-status[data-state=error]{color:var(--vv-error)}.vv-status[data-state=listening],.vv-status[data-state=speaking]{color:var(--vv-gold)}.vv-controls{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-bottom:1.1rem}.vv-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--vv-gold);background:transparent;color:var(--vv-gold);padding:.65rem 1.35rem;border-radius:999px;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.vv-btn:hover:not(:disabled){background:var(--vv-gold);color:var(--vv-forest-deep)}.vv-btn:disabled{opacity:.4;cursor:not-allowed}.vv-btn--primary{background:var(--vv-gold-soft)}.vv-btn--primary[aria-pressed=true],.vv-btn.is-active{background:var(--vv-gold);color:var(--vv-forest-deep)}.vv-btn--mute[aria-pressed=true]{border-color:var(--vv-ivory-dim);color:var(--vv-ivory-dim)}.vv-consent{margin:0 0 1rem;font-size:.78rem;line-height:1.45;color:var(--vv-ivory-dim);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.vv-transcript{text-align:left;max-height:180px;overflow-y:auto;padding:.85rem 1rem;border-radius:16px;background:#0f221c73;border:1px solid rgba(232,213,163,.15);font-size:.86rem;line-height:1.5;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--vv-ivory-dim);margin-bottom:1rem}.vv-transcript:empty:before{content:"Transcript will appear here\2026";opacity:.55;font-style:italic}.vv-line{margin:0 0 .55rem}.vv-line:last-child{margin-bottom:0}.vv-line strong{font-weight:600;color:var(--vv-gold);margin-right:.35rem}.vv-line--user strong{color:var(--vv-ivory)}.vv-footer{margin:0;font-size:.7rem;letter-spacing:.06em;color:#f7f3ea73;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.vv-footer span{color:var(--vv-gold);opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/26/assets/vesica-voice-avatar.css.map */
