.avatar-widget-button{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;align-items:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#1a4d2e,#0d2818);color:#fff;border:2px solid rgba(163,255,18,.3);border-radius:50px;font-size:15px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:0 4px 20px #1a4d2e66;transition:all .3s ease}.avatar-widget-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #a3ff124d;border-color:#a3ff1280}.avatar-widget-button:active{transform:translateY(0)}.avatar-widget-icon{width:20px;height:20px;stroke-width:2.5}.avatar-widget-button-text{white-space:nowrap}.avatar-widget-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none;pointer-events:none;opacity:0;transition:opacity .3s ease}.avatar-widget-modal-open{display:block;opacity:1;pointer-events:auto}.avatar-widget-modal-content{position:fixed;bottom:100px;right:24px;width:400px;max-width:calc(100vw - 48px);background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000005e;overflow:hidden;animation:avatar-widget-slide-up .3s ease;pointer-events:auto}@keyframes avatar-widget-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.avatar-widget-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.avatar-widget-modal-title{margin:0;font-size:16px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff}.avatar-widget-close-btn{display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px;color:#fff!important;cursor:pointer;opacity:1!important;visibility:visible!important;z-index:10000!important;transition:all .2s ease}.avatar-widget-close-btn:hover{background:#fff3!important;border-color:#ffffff4d!important}.avatar-widget-close-btn svg{width:20px!important;height:20px!important;display:block!important;fill:#fff!important}.avatar-widget-modal-body{padding:20px;background:#0000001a}.avatar-widget-video-container{position:relative;width:100%;aspect-ratio:1;max-width:360px;margin:0 auto;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.1)}.avatar-widget-video{width:100%;height:100%;object-fit:contain;display:block}.avatar-widget-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#000c;color:#a3ff12;z-index:10}.avatar-widget-loading p{margin:0;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.avatar-widget-spinner{width:48px;height:48px;border:4px solid rgba(163,255,18,.2);border-top-color:#a3ff12;border-radius:50%;animation:avatar-widget-spin .8s linear infinite}@keyframes avatar-widget-spin{to{transform:rotate(360deg)}}.avatar-widget-controls{display:flex;justify-content:center;gap:12px;margin-top:16px}.avatar-widget-mute-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#a3ff1226;border:1px solid rgba(163,255,18,.3);border-radius:25px;color:#a3ff12;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .2s ease}.avatar-widget-mute-btn:hover{background:#a3ff1240;border-color:#a3ff1280}.avatar-widget-mute-btn.muted{background:#ff646433;border-color:#ff646466;color:#ff6464}.avatar-widget-mute-btn.muted:hover{background:#ff64644d}.avatar-widget-mute-btn svg{width:20px;height:20px}.avatar-widget-status{margin-top:16px;text-align:center}.avatar-widget-status-text{display:inline-block;padding:8px 16px;background:#a3ff1226;border-radius:20px;border:1px solid rgba(163,255,18,.3);font-size:13px;font-weight:500;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 2px 8px #0003}@media(max-width:768px){.avatar-widget-button{bottom:16px;right:16px;padding:12px 16px;font-size:14px}.avatar-widget-button-text{display:none}.avatar-widget-modal-content{width:95%;max-width:calc(100vw - 32px);bottom:80px;right:16px}.avatar-widget-modal-body{padding:16px}.avatar-widget-modal-header{padding:14px 16px}.avatar-widget-modal-title{font-size:14px}.avatar-widget-video-container{max-width:100%}}@media print{.avatar-widget-button,.avatar-widget-modal{display:none!important}}
