.musiveo-google-container{margin-bottom:16px;text-align:center;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.musiveo-google-container>div,.musiveo-google-container [role=button]{margin-left:auto;margin-right:auto}.musiveo-google-container iframe[src*="gsi/button"]{margin-left:auto!important;margin-right:auto!important;border-radius:9999px}.musiveo-google-container.musiveo-google-shape--rect iframe[src*="gsi/button"]{border-radius:4px}.musiveo-google-container[data-musiveo-gsi-size=large] svg{width:18px!important;height:18px!important;flex:0 0 auto}.musiveo-google-container[data-musiveo-gsi-size=medium] svg{width:14px!important;height:14px!important;flex:0 0 auto}.musiveo-google-container[data-musiveo-gsi-size=small] svg{width:10px!important;height:10px!important;flex:0 0 auto}.musiveo-google-container.musiveo-google-loading{opacity:0.6;pointer-events:none}.musiveo-google-container.musiveo-google-loading::after{content:"";display:block;width:20px;height:20px;margin:8px auto 0;border:2px solid #555;border-top-color:var(--color-primary, #22c55e);border-radius:50%;animation:musiveo-spin 0.6s linear infinite}@keyframes musiveo-spin{to{transform:rotate(360deg)}}.musiveo-signin-overlay{position:fixed;inset:0;z-index:9999999999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.musiveo-signin-overlay.musiveo-signin-visible{opacity:1;visibility:visible}.musiveo-signin-card{display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 42px 30px;min-width:250px;max-width:340px;text-align:center;background:#1a1a1a;border:1px solid #2f2f2f;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,0.55);transform:translateY(10px) scale(0.97);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.musiveo-signin-overlay.musiveo-signin-visible .musiveo-signin-card{transform:translateY(0) scale(1)}.musiveo-signin-spinner{width:46px;height:46px;transform-box:fill-box;transform-origin:center;animation:musiveo-signin-rotate 0.9s linear infinite}.musiveo-signin-spinner-track{stroke:#2f2f2f}.musiveo-signin-spinner-head{stroke:#22c55e}@keyframes musiveo-signin-rotate{to{transform:rotate(360deg)}}.musiveo-signin-text{font-size:15px;font-weight:600;line-height:1.4;color:#f0f0f0;letter-spacing:0.2px}@media(prefers-reduced-motion:reduce){.musiveo-signin-spinner{animation:musiveo-signin-pulse 1.6s ease-in-out infinite}.musiveo-signin-card,.musiveo-signin-overlay{transition-duration:0.01ms}}@keyframes musiveo-signin-pulse{0%,100%{opacity:1}50%{opacity:0.3}}body.musiveo-signin-open{overflow:hidden}div.error.musiveo-google-error{display:block;margin:0 0 14px;padding:12px 14px;border-radius:10px;background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.35);color:#f87171;font-size:14px;font-weight:500;line-height:1.45;text-align:left;animation:musiveo-fadeIn 0.3s ease-out}html.light div.error.musiveo-google-error{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.3);color:#dc2626}.musiveo-separator{display:flex;align-items:center;margin:16px 0;gap:12px;color:#888;font-size:13px}.musiveo-separator::before,.musiveo-separator::after{content:"";flex:1;height:1px;background:#e0e0e0}.musiveo-separator span{white-space:nowrap;text-transform:uppercase;letter-spacing:0.5px}.musiveo-email-anim{text-align:center;padding:24px 0;animation:musiveo-fadeIn 0.5s ease-out}.musiveo-email-anim-icon img{max-width:80px;height:auto;margin:0 auto 16px;display:block}.musiveo-email-anim-visible{animation:musiveo-fadeIn 0.5s ease-out}@keyframes musiveo-fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.musiveo-activation-message{text-align:center;padding:24px;margin-bottom:20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;animation:musiveo-fadeIn 0.5s ease-out}.musiveo-activation-icon{margin-bottom:12px}.musiveo-activation-icon svg{display:inline-block}.musiveo-activation-text{color:#166534;font-size:15px;margin:0;font-weight:500}.musiveo-profile-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#0a0a0a;opacity:0;transition:opacity 0.3s ease}.musiveo-profile-overlay.musiveo-profile-visible{opacity:1}.musiveo-profile-modal{background:#1a1a1a;border-radius:16px;padding:48px 40px 40px;text-align:center;max-width:480px;width:92%;box-shadow:0 25px 60px rgba(0,0,0,0.5);transform:scale(0.9) translateY(20px);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);border:1px solid #2a2a2a;max-height:90vh;overflow-y:auto}.musiveo-profile-overlay.musiveo-profile-visible .musiveo-profile-modal{transform:scale(1) translateY(0)}.musiveo-profile-icon{margin-bottom:24px}.musiveo-profile-icon svg{display:inline-block;filter:drop-shadow(0 4px 12px rgba(34,197,94,0.3))}.musiveo-check-anim{stroke-dasharray:60;stroke-dashoffset:60;animation:musiveo-draw 0.6s 0.3s ease forwards}@keyframes musiveo-draw{to{stroke-dashoffset:0}}.musiveo-profile-title{font-size:24px;font-weight:600;color:#f0f0f0;margin:0 0 8px;line-height:1.3}.musiveo-profile-subtitle{font-size:15px;color:#888;margin:0 0 32px;line-height:1.5}.musiveo-profile-fields{text-align:left;margin-bottom:24px}.musiveo-profile-field{margin-bottom:20px}.musiveo-profile-field:last-child{margin-bottom:0}.musiveo-profile-label{display:block;font-size:14px;font-weight:500;color:#ccc;margin-bottom:8px}.musiveo-profile-input-wrap{position:relative;display:flex;align-items:center}.musiveo-profile-input{width:100%;background:#0d0d0d;border:1px solid #333;color:#fff;border-radius:8px;padding:12px 40px 12px 16px;font-size:16px;font-family:inherit;transition:border-color 0.2s,box-shadow 0.2s;box-sizing:border-box}.musiveo-profile-input:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px rgba(34,197,94,0.15)}.musiveo-profile-input::placeholder{color:#555}.musiveo-profile-status{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:bold;pointer-events:none;transition:color 0.2s}.musiveo-profile-status-available{color:#22c55e}.musiveo-profile-status-taken{color:#ef4444}.musiveo-profile-status-checking{color:#888;width:16px;height:16px;border:2px solid #444;border-top-color:#22c55e;border-radius:50%;animation:musiveo-spin 0.6s linear infinite;display:block}.musiveo-profile-hint{font-size:12px;color:#666;margin:6px 0 0;word-break:break-all}.musiveo-profile-note{font-size:12px;color:#888;margin:6px 0 0;line-height:1.4}.musiveo-profile-note strong{color:#aaa}.musiveo-profile-warning{color:#f59e0b;font-weight:500}.musiveo-profile-error{font-size:14px;color:#ef4444;margin:0 0 16px;display:none;text-align:center}.musiveo-profile-submit{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 32px;font-size:16px;font-weight:600;font-family:inherit;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s,transform 0.1s;background:#22c55e;color:#000;text-align:center;line-height:1}.musiveo-profile-submit:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.musiveo-profile-submit:active:not(:disabled){transform:translateY(0)}.musiveo-profile-submit:disabled{background:#333;color:#666;cursor:not-allowed}@media(max-width:480px){.musiveo-profile-modal{padding:36px 24px 28px;border-radius:12px;width:95%}.musiveo-profile-title{font-size:20px}.musiveo-profile-subtitle{font-size:14px}.musiveo-profile-input{font-size:15px;padding:11px 36px 11px 14px}}.musiveo-profile-form-view{transition:opacity 0.35s ease,transform 0.35s ease}.musiveo-profile-form-view.musiveo-out{opacity:0;transform:translateY(12px) scale(0.98);pointer-events:none}.musiveo-profile-success-view{display:none;opacity:0;transform:scale(0.92);transition:opacity 0.45s ease 0.15s,transform 0.45s cubic-bezier(0.34,1.56,0.64,1) 0.15s;text-align:center}.musiveo-profile-success-view.musiveo-visible{display:block;opacity:1;transform:scale(1)}.musiveo-confetti-wrap{width:200px;height:200px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.musiveo-confetti-wrap dotlottie-player,.musiveo-confetti-wrap .musiveo-confetti-fallback{width:100%;height:100%}.musiveo-confetti-fallback{display:flex;gap:10px;justify-content:center;align-items:center;font-size:36px}.musiveo-confetti-fallback span{animation:musiveo-bounce 0.9s ease infinite}.musiveo-confetti-fallback span:nth-child(2){animation-delay:0.15s}.musiveo-confetti-fallback span:nth-child(3){animation-delay:0.3s}@keyframes musiveo-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.musiveo-welcome-text{font-size:22px;font-weight:700;color:#f0f0f0;margin:0 0 6px}.musiveo-welcome-sub{font-size:14px;color:#aaa;margin:0}html.light .musiveo-welcome-text{color:#1a1a1a}html.light .musiveo-welcome-sub{color:#666}body.musiveo-modal-open{overflow:hidden}@media(max-width:480px){.musiveo-email-anim-icon img{max-width:64px}}.musiveo-toast{position:fixed;top:80px;left:50%;transform:translateX(-50%) translateY(-100%) scale(0.95);z-index:999999999;max-width:420px;width:90%;background:rgba(31,31,31,0.94);backdrop-filter:blur(10px);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:12px;border:1px solid rgba(34,197,94,0.4);box-shadow:0 20px 40px rgba(0,0,0,0.5),0 0 20px rgba(34,197,94,0.1);opacity:0;transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275);pointer-events:none;overflow:hidden}.musiveo-toast.musiveo-toast-visible{opacity:1;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}.musiveo-toast-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(34,197,94,0.15);display:flex;align-items:center;justify-content:center}.musiveo-toast-icon svg{width:20px;height:20px;color:#22c55e}.musiveo-toast-content{flex:1;min-width:0}.musiveo-toast-title{font-size:14px;font-weight:600;color:#f0f0f0;margin:0 0 2px;line-height:1.3}.musiveo-toast-desc{font-size:12px;color:#aaa;margin:0;line-height:1.4}.musiveo-toast-close{flex-shrink:0;width:28px;height:28px;border:none;background:rgba(255,255,255,0.06);border-radius:6px;color:#888;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;padding:0;line-height:1}.musiveo-toast-close:hover{background:rgba(255,255,255,0.12);color:#fff}.musiveo-toast-progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:0 0 12px 12px;animation:musiveo-toast-progress 3s linear forwards}@keyframes musiveo-toast-progress{from{width:100%}to{width:0}}html.light .musiveo-toast{background:rgba(255,255,255,0.96);border-color:rgba(34,197,94,0.3);box-shadow:0 10px 30px rgba(0,0,0,0.12),0 0 15px rgba(34,197,94,0.08)}html.light .musiveo-toast-title{color:#1a1a1a}html.light .musiveo-toast-desc{color:#666}html.light .musiveo-toast-close{background:rgba(0,0,0,0.05);color:#888}html.light .musiveo-toast-close:hover{background:rgba(0,0,0,0.1);color:#333}@media(max-width:480px){.musiveo-toast{top:12px;width:95%}}html.light .musiveo-profile-overlay{background:rgba(255,255,255,1)}html.light .musiveo-profile-modal{background:#fff;border:1px solid #e0e0e0;box-shadow:0 25px 60px rgba(0,0,0,0.15)}html.light .musiveo-profile-title{color:#1a1a1a}html.light .musiveo-profile-subtitle{color:#666}html.light .musiveo-profile-label{color:#333}html.light .musiveo-profile-input{background:#f5f5f5;border-color:#ddd;color:#1a1a1a}html.light .musiveo-profile-input:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,0.1)}html.light .musiveo-profile-input::placeholder{color:#999}html.light .musiveo-profile-hint{color:#888}html.light .musiveo-profile-note{color:#666}html.light .musiveo-profile-note strong{color:#333}html.light .musiveo-separator{color:#666}html.light .musiveo-separator::before,html.light .musiveo-separator::after{background:#ddd}html.light .musiveo-activation-message{background:#f0fdf4;border-color:#bbf7d0}html.light .musiveo-activation-text{color:#166534}html.light .musiveo-signin-overlay{background:rgba(0,0,0,0.35)}html.light .musiveo-signin-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 24px 60px rgba(0,0,0,0.18)}html.light .musiveo-signin-text{color:#1a1a1a}html.light .musiveo-signin-spinner-track{stroke:#e5e7eb}.musiveo-google-container{position:relative;min-height:40px}.musiveo-google-container[data-musiveo-gsi-size=medium]{min-height:32px}.musiveo-google-container[data-musiveo-gsi-size=small]{min-height:20px}.musiveo-google-container[data-musiveo-gsi-pending]>*{visibility:hidden}.musiveo-google-container[data-musiveo-gsi-pending]::before{content:"";display:block;position:absolute;inset:0;width:min(360px,calc(100% - 20px));height:100%;margin-inline:auto;border-radius:999px;background:#ffffff08;border:1px solid #343439;box-sizing:border-box}.musiveo-google-shape--rect[data-musiveo-gsi-pending]::before{border-radius:4px}
