.ogvi-root,.ogvi-root *{box-sizing:border-box;margin:0;padding:0}.ogvi-root{-webkit-font-smoothing:antialiased;line-height:1.5}.ogvi-card{flex-direction:column;animation:.22s ease-out ogvi-pop;display:flex;overflow:hidden;box-shadow:0 14px 44px #00000038}.ogvi-btn{cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-weight:600;transition:filter .15s,transform .1s;display:inline-flex}.ogvi-btn:hover{filter:brightness(1.08)}.ogvi-btn:active{transform:scale(.97)}.ogvi-iconbtn{cursor:pointer;background:#ffffff29;border:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.ogvi-iconbtn:hover{background:#ffffff4d}.ogvi-bubble{cursor:pointer;background:0 0;border:none;transition:transform .16s;animation:.22s ease-out ogvi-pop;position:relative}.ogvi-bubble:hover{transform:scale(1.07)}.ogvi-bubble img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ogvi-ring{pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.ogvi-ring--live{animation:1.8s ease-out infinite ogvi-pulse}.ogvi-msg{animation:.25s ease-out ogvi-fade}.ogvi-chip{cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-weight:500;transition:filter .15s,transform .1s}.ogvi-chip:hover{filter:brightness(.95)}.ogvi-scroll{scrollbar-width:thin;scrollbar-color:#7f7f7f59 transparent;overflow-y:auto}.ogvi-scroll::-webkit-scrollbar{width:6px}.ogvi-scroll::-webkit-scrollbar-thumb{background:#7f7f7f59;border-radius:3px}.ogvi-dots{align-items:center;gap:4px;display:inline-flex}.ogvi-dots span{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.9s infinite alternate ogvi-bounce}.ogvi-dots span:nth-child(2){animation-delay:.2s}.ogvi-dots span:nth-child(3){animation-delay:.4s}@keyframes ogvi-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ogvi-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ogvi-pulse{0%{box-shadow:0 0 #7fc87f8c}70%{box-shadow:0 0 0 12px #7fc87f00}to{box-shadow:0 0 #7fc87f00}}@keyframes ogvi-bounce{to{opacity:.25;transform:translateY(-5px)}}.ogvi-speaking{animation:.9s ease-in-out infinite ogvi-speak}@keyframes ogvi-speak{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.ogvi-wave{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.ogvi-wave span{transform-origin:50%;opacity:.9;border-radius:999px;width:4px;height:100%;transition:transform 80ms linear;display:block;transform:scaleY(.16)}.ogvi-error{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:4px 14px 10px;display:flex}.ogvi-error-retry{cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}@media (max-width:520px){.ogvi-root--real .ogvi-card--full{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}}@media (prefers-reduced-motion:reduce){.ogvi-card,.ogvi-bubble,.ogvi-msg,.ogvi-ring--live,.ogvi-speaking,.ogvi-dots span,.ogvi-wave span{transition:none!important;animation:none!important}}
