.vg-ring{z-index:9990;pointer-events:none;border:3px solid rgb(var(--accent,34 211 238));box-shadow:0 0 0 9999px #04051880, 0 0 28px 2px rgb(var(--accent,34 211 238) / .55);border-radius:16px;transition:top .35s,left .35s,width .35s,height .35s;position:fixed}.vg-fab{position:relative}.vg-fab:after{content:"";border:2px solid rgb(var(--accent,34 211 238));pointer-events:none;border-radius:9999px;animation:2.2s ease-out infinite vg-pulse;position:absolute;inset:-4px}@keyframes vg-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.vg-btn{color:#e8ecf8;background:#ffffff0f;border:1px solid #ffffff38;border-radius:9999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.vg-btn:hover:not(:disabled){background:#ffffff24}.vg-btn:disabled{opacity:.4;cursor:default}.vg-btn-primary{background:rgb(var(--accent,34 211 238));color:rgb(var(--on-accent,8 10 18));border-color:#0000}.vg-btn-primary:hover:not(:disabled){background:rgb(var(--accent,34 211 238));filter:brightness(1.1)}.vg-panel :focus-visible,.vg-fab:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.vg-ring{transition:none}.vg-fab:after{opacity:0;animation:none}.vg-panel *,.vg-panel :before,.vg-panel :after{transition:none!important;animation:none!important}}.vc-root{z-index:9980;flex-direction:column;align-items:flex-end;transition:transform 3.2s ease-in-out,opacity .2s;display:flex;position:fixed;bottom:12px;right:12px}@media (min-width:640px){.vc-root{bottom:20px;right:20px}}.vc-typing{opacity:0;pointer-events:none}.vc-avatar{cursor:pointer;filter:drop-shadow(0 8px 10px #0006);background:0 0;border:0;width:52px;height:68px;padding:0;animation:.5s ease-out vc-fade;display:block;position:relative}@media (min-width:640px){.vc-avatar{width:68px;height:88px}}.vc-avatar:hover{transform:translateY(-3px)}.vc-avatar:focus-visible{outline-offset:4px;border-radius:16px;outline:2px solid #fff}.vc-avatar svg{pointer-events:none}.vc-enter .vc-avatar{animation:1.4s cubic-bezier(.25,.7,.3,1) vc-walk-in}.vc-walking .vc-avatar{animation:.45s ease-in-out infinite alternate vc-step}@keyframes vc-fade{0%{opacity:0}}@keyframes vc-walk-in{0%{opacity:0;transform:translate(160px)rotate(6deg)}25%{opacity:1}to{transform:translate(0)rotate(0)}}@keyframes vc-step{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-5px)rotate(3deg)}}.vc-live{width:min(300px,100vw - 24px);margin-bottom:8px;position:absolute;bottom:100%;right:0}.vc-menu{width:min(260px,100vw - 24px);margin-bottom:8px;padding:6px;position:absolute;bottom:100%;right:0}.vc-bubble{color:#e8ecf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c24f5;border:1px solid #ffffff29;border-radius:16px;padding:12px 14px;animation:.25s ease-out vc-fade;position:relative;box-shadow:0 16px 40px -12px #000000b3}.vc-x{top:4px;color:#9aa3c4;border-radius:9999px;width:28px;height:28px;font-size:1.2rem;line-height:1;position:absolute;inset-inline-end:6px}.vc-x:hover{color:#fff}.vc-chip{color:#e8ecf8;background:#ffffff0f;border:1px solid #ffffff38;border-radius:9999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.vc-chip:hover{background:#ffffff24}.vc-chip-primary{background:rgb(var(--accent,34 211 238));color:rgb(var(--on-accent,8 10 18));border-color:#0000}.vc-item{text-align:start;color:#e8ecf8;border-radius:10px;width:100%;padding:9px 12px;font-size:.875rem;display:block}.vc-item:hover,.vc-item:focus-visible{background:#ffffff1f;outline:none}.vc-bubble :focus-visible,.vc-chip:focus-visible,.vc-x:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.vc-root,.vc-avatar,.vc-bubble,.vc-enter .vc-avatar,.vc-walking .vc-avatar{transition:none!important;animation:none!important}}
