:root{--mn-teal: #39A596;--mn-teal-glow: #4fffd9;--mn-teal-dark: #2a7a6f;--mn-glass-bg: rgba(10, 10, 10, .85);--mn-glass-border: rgba(57, 165, 150, .3);--mn-text-main: #f4f4f4;--mn-text-muted: rgba(244, 244, 244, .7);--mn-text-dim: rgba(244, 244, 244, .5);--mn-transition: all .4s cubic-bezier(.16, 1, .3, 1);--mn-transition-fast: all .2s cubic-bezier(.16, 1, .3, 1);--mn-transition-slow: all .6s cubic-bezier(.16, 1, .3, 1);--mn-shadow-sm: 0 4px 12px rgba(0, 0, 0, .15);--mn-shadow-md: 0 8px 24px rgba(0, 0, 0, .25);--mn-shadow-lg: 0 16px 48px rgba(0, 0, 0, .35);--mn-shadow-glow: 0 0 20px rgba(57, 165, 150, .4)}.mn-ai-widget{position:fixed;bottom:20px;right:20px;z-index:9999}.mn-widget-minimized{position:relative;width:280px;height:auto;background:var(--mn-glass-bg);border:1px solid var(--mn-glass-border);border-radius:20px;padding:18px 20px;cursor:pointer;transition:var(--mn-transition);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 40px #00000080,0 0 0 1px #39a5961a inset;overflow:hidden}.mn-widget-minimized:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px;opacity:.3;pointer-events:none}.mn-widget-minimized:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(57,165,150,.1),transparent 60%);pointer-events:none}.mn-widget-minimized:hover{border-color:var(--mn-teal);box-shadow:0 12px 45px #39a5964d,0 0 20px #39a59633,0 0 40px #4fffd926;transform:translateY(-4px) scale(1.02)}.mn-widget-minimized:active{transform:translateY(-2px) scale(.98);transition:var(--mn-transition-fast)}.mn-ai-widget.is-expanded .mn-widget-minimized{opacity:0;pointer-events:none;transform:scale(.95)}.mn-mini-content{position:relative;z-index:2;display:flex;align-items:center;gap:14px}.mn-avatar-container{position:relative;flex-shrink:0}.mn-avatar-pulse-ring{position:absolute;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,rgba(57,165,150,.3),transparent 70%);border:2px solid rgba(57,165,150,.3);animation:pulseRing 3s cubic-bezier(.4,0,.6,1) infinite}.mn-pulse-1{animation-delay:0s}.mn-pulse-2{animation-delay:1s}.mn-pulse-3{animation-delay:2s}@keyframes pulseRing{0%{opacity:0;transform:scale(.8)}10%{opacity:.8}50%{opacity:.4;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}.mn-avatar-core{position:relative;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--mn-teal-glow),var(--mn-teal));display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #39a59699,inset 0 0 12px #39a59666;transition:var(--mn-transition)}.mn-widget-minimized:hover .mn-avatar-core{transform:rotate(360deg) scale(1.1);box-shadow:0 0 30px #4fffd9cc,inset 0 0 20px #4fffd980}.mn-avatar-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,rgba(79,255,217,.4),transparent 70%);filter:blur(15px);opacity:0;transition:var(--mn-transition)}.mn-widget-minimized:hover .mn-avatar-glow{opacity:1}.mn-avatar-core svg{color:#fffffff2;transition:var(--mn-transition-fast)}.mn-widget-minimized:hover .mn-avatar-core svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}.mn-mini-text{flex:1}.mn-mini-title{font-size:15px;font-weight:700;color:var(--mn-text-main);margin-bottom:3px;letter-spacing:.3px;display:flex;align-items:center;gap:6px}.mn-title-gradient{background:linear-gradient(135deg,var(--mn-teal-glow),var(--mn-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:var(--mn-transition)}.mn-widget-minimized:hover .mn-title-gradient{background:linear-gradient(135deg,#ffffff,var(--mn-teal-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mn-sparkle{display:inline-block;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:.4;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.mn-mini-subtitle{font-size:12px;color:var(--mn-text-muted)}.mn-typing-text{display:inline-block;position:relative}.mn-typing-text:after{content:"|";position:absolute;right:-8px;opacity:0;animation:blink 1s step-end infinite}.mn-widget-minimized:hover .mn-typing-text:after{opacity:1}.mn-notification-wrapper{position:absolute;top:-4px;right:-4px}.mn-notification-dot{width:12px;height:12px;background:linear-gradient(135deg,#ff6b6b,#f44);border-radius:50%;border:2px solid var(--mn-glass-bg);opacity:0;animation:notificationPulse 2s ease-in-out infinite;position:relative;z-index:2;box-shadow:0 0 10px #f449}.mn-notification-ripple{position:absolute;top:-4px;left:-4px;width:20px;height:20px;border-radius:50%;border:2px solid #ff4444;opacity:0;animation:ripple 2s ease-in-out infinite}@keyframes notificationPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes ripple{0%{opacity:0;transform:scale(.5)}50%{opacity:.6}to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.mn-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.4}.mn-particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,var(--mn-teal-glow),transparent);border-radius:50%;animation:floatParticle 6s ease-in-out infinite}.mn-particle:nth-child(1){top:20%;left:30%;animation-delay:0s;animation-duration:5s}.mn-particle:nth-child(2){top:60%;left:70%;animation-delay:1.5s;animation-duration:7s}.mn-particle:nth-child(3){top:40%;left:50%;animation-delay:3s;animation-duration:6s}@keyframes floatParticle{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:.8}50%{transform:translate(10px,-20px) scale(1.5);opacity:1}90%{opacity:.8}}.mn-hover-indicator{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 16px;background:#39a5961a;border:1px solid var(--mn-glass-border);border-radius:20px;opacity:0;transition:var(--mn-transition);pointer-events:none}.mn-widget-minimized:hover .mn-hover-indicator{opacity:1;bottom:-40px}.mn-hover-text{font-size:11px;color:var(--mn-teal-glow);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mn-hover-arrow{color:var(--mn-teal-glow);animation:slideArrow 1.5s ease-in-out infinite}@keyframes slideArrow{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(4px);opacity:1}}.mn-widget-expanded{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:var(--mn-transition);z-index:10000}.mn-widget-expanded[aria-hidden=false]{opacity:1;pointer-events:auto}.mn-expanded-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mn-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(57,165,150,.15),transparent 60%);animation:gradientShift 10s ease-in-out infinite}@keyframes gradientShift{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.mn-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(57,165,150,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(57,165,150,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.mn-bg-orbs{position:absolute;top:0;right:0;bottom:0;left:0}.mn-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15;animation:orbFloat 15s ease-in-out infinite}.mn-orb-1{width:300px;height:300px;background:radial-gradient(circle,var(--mn-teal-glow),transparent);top:10%;left:10%;animation-delay:0s}.mn-orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--mn-teal),transparent);top:50%;right:10%;animation-delay:5s}.mn-orb-3{width:250px;height:250px;background:radial-gradient(circle,var(--mn-teal-dark),transparent);bottom:10%;left:40%;animation-delay:10s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.mn-expanded-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:var(--mn-glass-bg);border-bottom:1px solid var(--mn-glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mn-brand-logo{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.mn-brand-dot{position:relative;width:10px;height:10px;background:var(--mn-teal);border-radius:50%;box-shadow:0 0 10px var(--mn-teal);animation:dotPulse 2s ease-in-out infinite}.mn-dot-pulse{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--mn-teal);animation:dotRipple 2s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1);box-shadow:0 0 10px var(--mn-teal)}50%{transform:scale(1.2);box-shadow:0 0 20px var(--mn-teal-glow)}}@keyframes dotRipple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.mn-brand-text{font-size:16px;font-weight:700;letter-spacing:2px;color:var(--mn-text-main);display:flex}.mn-letter{display:inline-block;animation:letterFloat 3s ease-in-out infinite}.mn-letter:nth-child(1){animation-delay:0s}.mn-letter:nth-child(2){animation-delay:.1s}.mn-letter:nth-child(4){animation-delay:.2s}.mn-letter:nth-child(5){animation-delay:.3s}.mn-letter:nth-child(6){animation-delay:.4s}.mn-letter:nth-child(7){animation-delay:.5s}.mn-letter:nth-child(8){animation-delay:.6s}.mn-letter:nth-child(9){animation-delay:.7s}.mn-letter:nth-child(10){animation-delay:.8s}.mn-letter:nth-child(11){animation-delay:.9s}.mn-letter:nth-child(12){animation-delay:1s}@keyframes letterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mn-brand-subtitle{font-size:11px;color:var(--mn-text-muted);letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:4px}.mn-subtitle-icon{display:inline-block;animation:sparkle 2s ease-in-out infinite}.mn-minimize-wrapper{position:relative}.mn-minimize-tooltip{position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);padding:6px 12px;background:var(--mn-glass-bg);border:1px solid var(--mn-glass-border);border-radius:8px;font-size:11px;color:var(--mn-text-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:var(--mn-transition)}.mn-minimize-wrapper:hover .mn-minimize-tooltip{opacity:1;right:calc(100% + 16px)}.mn-minimize-btn{position:relative;width:40px;height:40px;background:#39a59626;border:1px solid var(--mn-glass-border);border-radius:50%;color:var(--mn-text-main);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.mn-btn-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(79,255,217,.4),transparent);transform:scale(0);opacity:0;transition:transform .5s ease,opacity .5s ease}.mn-minimize-btn:hover .mn-btn-ripple{transform:scale(1);opacity:1}.mn-minimize-btn:hover{background:#39a59640;border-color:var(--mn-teal);box-shadow:0 0 15px #39a59666;transform:rotate(90deg)}.mn-minimize-btn:active{transform:rotate(90deg) scale(.9);box-shadow:0 0 10px #39a5964d}.mn-minimize-btn svg{position:relative;z-index:1;transition:var(--mn-transition-fast)}.mn-minimize-btn:hover svg{filter:drop-shadow(0 0 4px rgba(79,255,217,.8))}.mn-progress-bar{position:relative;height:3px;background:#ffffff0d;overflow:hidden;opacity:0;transition:opacity .3s ease}.mn-progress-bar.active{opacity:1}.mn-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--mn-teal),var(--mn-teal-glow));transition:width .5s cubic-bezier(.4,0,.2,1);width:0%}.mn-progress-glow{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,transparent,var(--mn-teal-glow),transparent);width:100px;animation:progressGlow 2s ease-in-out infinite;opacity:.6}@keyframes progressGlow{0%{transform:translate(-100%)}to{transform:translate(100vw)}}.mn-content-container{flex:1;overflow-y:auto;padding:40px;max-width:900px;margin:0 auto;width:100%;position:relative;z-index:1}.mn-content-container::-webkit-scrollbar{width:8px}.mn-content-container::-webkit-scrollbar-thumb{background:#39a59680;border-radius:10px}.mn-content-container::-webkit-scrollbar-track{background:#ffffff0d}.mn-calibration-step{max-width:800px;margin:0 auto}.mn-step-indicator{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.mn-step-label{font-size:11px;color:var(--mn-teal);letter-spacing:2px;text-transform:uppercase;font-weight:700}.mn-step-progress{font-size:12px;color:var(--mn-text-dim)}.mn-step-question{font-size:32px;font-weight:700;color:var(--mn-text-main);margin-bottom:40px;line-height:1.3}.mn-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.mn-option-card{position:relative;padding:24px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center;overflow:hidden}.mn-option-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(57,165,150,.2),transparent 70%);opacity:0;transition:opacity .4s ease;transform:scale(.8)}.mn-option-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(79,255,217,.1),transparent);transition:left .6s ease}.mn-option-card:hover{border-color:var(--mn-teal);background:#39a59614;transform:translateY(-5px) scale(1.02);box-shadow:0 10px 30px #39a5964d,0 0 0 1px #39a59633 inset}.mn-option-card:hover:before{opacity:1;transform:scale(1)}.mn-option-card:hover:after{left:100%}.mn-option-card:active{transform:translateY(-3px) scale(.98)}.mn-option-card.selected{border-color:var(--mn-teal);background:#39a59626;box-shadow:0 0 30px #39a59680,0 0 0 2px #39a5964d inset;animation:selectedPulse 2s ease-in-out infinite}@keyframes selectedPulse{0%,to{box-shadow:0 0 30px #39a59680,0 0 0 2px #39a5964d inset}50%{box-shadow:0 0 40px #4fffd999,0 0 0 2px #4fffd966 inset}}.mn-option-text{position:relative;z-index:1;font-size:14px;font-weight:600;color:var(--mn-text-main);transition:var(--mn-transition-fast)}.mn-option-card:hover .mn-option-text{color:var(--mn-teal-glow);transform:scale(1.05)}.mn-option-card.selected .mn-option-text{color:var(--mn-teal-glow);font-weight:700}.mn-dashboard{max-width:700px;margin:0 auto}.mn-identity-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#39a59614;border:1px solid var(--mn-glass-border);border-radius:12px;margin-bottom:40px}.mn-identity-info{display:flex;align-items:center;gap:10px;font-size:13px}.mn-identity-dot{width:8px;height:8px;background:var(--mn-teal);border-radius:50%;box-shadow:0 0 8px var(--mn-teal)}.mn-identity-label{color:var(--mn-text-muted)}.mn-identity-value{color:var(--mn-text-main);font-weight:700}.mn-text-link{background:transparent;border:none;color:var(--mn-teal);font-size:12px;cursor:pointer;text-decoration:underline;transition:color .3s ease}.mn-text-link:hover{color:var(--mn-teal-glow)}.mn-dashboard-title{font-size:42px;font-weight:700;color:var(--mn-text-main);margin-bottom:10px}.mn-dashboard-subtitle{font-size:16px;color:var(--mn-text-muted);margin-bottom:40px}.mn-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.mn-mode-card{position:relative;padding:40px 30px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);text-align:center;overflow:hidden}.mn-mode-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(57,165,150,.25),transparent 70%);opacity:0;transition:opacity .4s ease;transform:scale(.8)}.mn-mode-card:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:20px;background:linear-gradient(135deg,var(--mn-teal-glow),var(--mn-teal),transparent);opacity:0;z-index:-1;transition:opacity .4s ease}.mn-mode-card:hover{border-color:var(--mn-teal);transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px #39a59666,0 0 0 1px #39a5964d inset}.mn-mode-card:hover:before{opacity:1;transform:scale(1)}.mn-mode-card:hover:after{opacity:.3}.mn-mode-card:active{transform:translateY(-5px) scale(.98)}.mn-mode-icon{font-size:60px;margin-bottom:20px;display:inline-block;transition:var(--mn-transition);filter:grayscale(.3)}.mn-mode-card:hover .mn-mode-icon{transform:scale(1.15) rotate(5deg);filter:grayscale(0) drop-shadow(0 0 15px rgba(57,165,150,.5))}.mn-mode-title{position:relative;z-index:1;font-size:20px;font-weight:700;color:var(--mn-text-main);margin-bottom:10px;transition:var(--mn-transition-fast)}.mn-mode-card:hover .mn-mode-title{color:var(--mn-teal-glow);transform:scale(1.05)}.mn-mode-description{position:relative;z-index:1;font-size:13px;color:var(--mn-text-muted);line-height:1.5;transition:var(--mn-transition-fast)}.mn-mode-card:hover .mn-mode-description{color:var(--mn-text-main)}.mn-context-flow{max-width:700px;margin:0 auto}.mn-back-btn{background:transparent;border:none;color:var(--mn-teal);font-size:14px;font-weight:600;cursor:pointer;margin-bottom:30px;transition:all .3s ease;display:inline-flex;align-items:center;gap:5px}.mn-back-btn:hover{color:var(--mn-teal-glow);transform:translate(-5px)}.mn-context-heading{font-size:20px;font-weight:700;color:var(--mn-text-main);margin-bottom:10px}.mn-context-subtitle{font-size:14px;color:var(--mn-text-muted);margin-bottom:20px}.mn-context-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}#context-chips{display:grid;grid-template-columns:1fr 1fr}.mn-context-chip{position:relative;padding:12px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--mn-text-main);font-size:13px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;overflow:hidden}.mn-context-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#39a59633,#4fffd91a);opacity:0;transition:opacity .3s ease}.mn-context-chip:hover{border-color:var(--mn-teal);background:#39a5961a;transform:translateY(-2px);box-shadow:0 4px 12px #39a59633}.mn-context-chip:hover:before{opacity:1}.mn-context-chip:active{transform:translateY(0)}.mn-context-chip.active{border-color:var(--mn-teal);background:#39a59633;box-shadow:0 0 20px #39a59666,0 0 0 1px #39a5964d inset;transform:translateY(-2px)}.mn-loudness-selector{display:flex;gap:12px;margin-bottom:30px}.mn-loudness-btn{flex:1;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--mn-text-main);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.mn-loudness-btn:hover{border-color:var(--mn-teal);background:#39a5961a}.mn-loudness-btn.active{border-color:var(--mn-teal);background:#39a59633;box-shadow:0 0 15px #39a5964d}.mn-text-input{width:100%;padding:15px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--mn-text-main);font-size:14px;font-family:inherit;transition:all .3s ease;margin-bottom:30px}.mn-text-input:focus{outline:none;border-color:var(--mn-teal);background:#ffffff14;box-shadow:0 0 15px #39a59633}.mn-text-input::placeholder{color:var(--mn-text-dim)}.mn-divider{height:1px;background:#ffffff1a;margin:30px 0}.mn-action-bar{display:flex;gap:15px;justify-content:center;margin-top:40px}.mn-btn-primary{position:relative;padding:16px 32px;background:linear-gradient(135deg,var(--mn-teal),var(--mn-teal-dark));border:none;border-radius:12px;color:#061a17;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 20px #39a5964d,0 4px 12px #0003;overflow:hidden}.mn-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--mn-teal-glow),var(--mn-teal));opacity:0;transition:opacity .3s ease}.mn-btn-primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff6;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.mn-btn-primary:hover{background:linear-gradient(135deg,var(--mn-teal-glow),var(--mn-teal));box-shadow:0 0 40px #4fffd999,0 6px 20px #0000004d;transform:translateY(-3px) scale(1.02)}.mn-btn-primary:hover:before{opacity:1}.mn-btn-primary:active{transform:translateY(-1px) scale(.98);box-shadow:0 0 20px #4fffd980,0 2px 8px #0003}.mn-btn-primary:active:after{width:200px;height:200px}.mn-btn-primary span{position:relative;z-index:1}.mn-btn-secondary{position:relative;padding:16px 32px;background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:var(--mn-text-main);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.mn-btn-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#39a59626,#4fffd91a);opacity:0;transition:opacity .3s ease}.mn-btn-secondary:hover{border-color:var(--mn-teal);background:#39a5961a;transform:translateY(-2px);box-shadow:0 4px 12px #39a59633}.mn-btn-secondary:hover:before{opacity:1}.mn-btn-secondary:active{transform:translateY(0)}.mn-btn-secondary span{position:relative;z-index:1}.mn-results{max-width:700px;margin:0 auto}.mn-results-header{text-align:center;margin-bottom:30px}.mn-results-icon{font-size:60px;margin-bottom:15px}.mn-results-title{font-size:28px;font-weight:700;color:var(--mn-text-main)}.mn-direction-card{padding:30px;background:#39a5961a;border:1px solid var(--mn-glass-border);border-radius:16px;margin-bottom:30px}.mn-direction-text{font-size:16px;line-height:1.7;color:var(--mn-text-main);font-style:italic}.mn-suggestions-heading{font-size:18px;font-weight:700;color:var(--mn-text-main);margin-bottom:20px}.mn-suggestions-list{list-style:none;padding:0;margin-bottom:30px}.mn-suggestion-item{padding:15px 20px;background:#ffffff08;border-left:3px solid var(--mn-teal);border-radius:8px;margin-bottom:12px;font-size:14px;color:var(--mn-text-main)}.mn-transition{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.mn-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--mn-teal);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:25px}@keyframes spin{to{transform:rotate(360deg)}}.mn-transition-text{font-size:16px;color:var(--mn-text-muted)}.mn-fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (max-width: 768px){.mn-widget-minimized{width:240px}.mn-content-container{padding:20px}.mn-step-question{font-size:24px}.mn-dashboard-title{font-size:32px}.mn-options-grid,.mn-mode-grid{grid-template-columns:1fr}.mn-action-bar{flex-direction:column}.mn-btn-primary,.mn-btn-secondary{width:100%}.mn-loudness-selector{flex-direction:column}.mn-expanded-header{padding:16px 20px}.mn-brand-text{font-size:14px}}@media (max-width: 480px){.mn-widget-minimized{width:calc(100vw - 40px);bottom:15px;right:15px}.mn-ai-widget{bottom:15px;right:15px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/MN-fashion-consultant.css.map */
