:root{--bg-space: #070b11;--bg-grid-line: rgba(255, 255, 255, .025);--card-bg: #0d1522;--card-bg-elevated: #111b2b;--card-border: rgba(255, 255, 255, .07);--card-border-hover: rgba(94, 234, 212, .25);--mint-primary: #5eead4;--mint-glow: #00f5a0;--emerald-accent: #10b981;--cyan-subtle: #38bdf8;--rose-stop: #f43f5e;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-dark: #070b11;--radius-card: 16px;--radius-pill: 9999px;--radius-btn: 12px;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--transition-smooth: all .25s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-space);background-image:linear-gradient(to right,var(--bg-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--bg-grid-line) 1px,transparent 1px),radial-gradient(ellipse 60% 50% at 30% 40%,rgba(16,185,129,.06),transparent 70%);background-size:40px 40px,40px 40px,100% 100%;color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}.app-layout{width:100%;max-width:1400px;margin:0 auto;padding:20px 32px 32px;display:flex;flex-direction:column;min-height:100vh}.top-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 0 24px}.nav-brand{display:flex;align-items:center;gap:10px}.brand-dot{width:10px;height:10px;border-radius:50%;background-color:var(--mint-primary);box-shadow:0 0 12px var(--mint-glow),0 0 24px #5eead499;animation:dotGlow 2.5s ease-in-out infinite alternate}@keyframes dotGlow{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.15);opacity:1}}.brand-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff}.nav-meta{display:flex;align-items:center;gap:16px}.meta-tag{font-size:.82rem;color:var(--text-muted);letter-spacing:.01em}.icon-action-btn{background:#ffffff0a;border:1px solid var(--card-border);color:var(--text-secondary);padding:6px 14px;border-radius:var(--radius-btn);font-size:.8rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-smooth)}.icon-action-btn:hover{background:#ffffff14;color:var(--text-primary);border-color:#ffffff26}.workspace-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;flex:1;align-items:stretch}.hero-voice-stage{display:flex;flex-direction:column}.orb-container-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:48px 36px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}.orb-container-card:before{content:"";position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:380px;height:380px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,rgba(56,189,248,.05) 50%,transparent 75%);pointer-events:none;z-index:0}.orb-wrapper{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;z-index:1}.orb-ring-wave{position:absolute;border-radius:50%;border:1.5px solid rgba(94,234,212,.25);pointer-events:none;opacity:0}.orb-wrapper.active .wave-1{width:240px;height:240px;animation:pulseRing 3s cubic-bezier(.2,.8,.2,1) infinite}.orb-wrapper.active .wave-2{width:270px;height:270px;animation:pulseRing 3s cubic-bezier(.2,.8,.2,1) 1s infinite}@keyframes pulseRing{0%{transform:scale(.85);opacity:.8}50%{opacity:.3}to{transform:scale(1.35);opacity:0}}.orb-sphere{width:175px;height:175px;border-radius:50%;position:relative;background:radial-gradient(circle at 45% 40%,#5eead4,#14b8a6 25%,#0f766e 45%,#1e293b 75%,#090d16);box-shadow:0 0 50px #5eead459,0 0 100px #10b98133,inset -12px -12px 30px #000c,inset 8px 8px 24px #ffffff4d;transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;animation:orbFloat 4s ease-in-out infinite alternate}@keyframes orbFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}to{transform:translateY(0) scale(1)}}.orb-highlight{position:absolute;top:24%;left:28%;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,#fffffff2,#fff0 70%);filter:blur(1px)}.orb-inner-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(0,245,160,.6) 0%,rgba(16,185,129,.2) 60%,transparent 80%);filter:blur(4px);animation:coreBreathe 3s ease-in-out infinite alternate}@keyframes coreBreathe{0%{opacity:.6;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.orb-wrapper.speaking .orb-sphere{box-shadow:0 0 70px #00f5a099,0 0 120px #38bdf859,inset -12px -12px 30px #000c,inset 8px 8px 24px #ffffff80;animation:orbSpeakPulse 1.2s ease-in-out infinite alternate}@keyframes orbSpeakPulse{0%{transform:scale(1)}to{transform:scale(1.08)}}.voice-status-group{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;z-index:1}.voice-status-title{font-size:1.25rem;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.voice-spectrum-mini{display:flex;align-items:center;gap:4px;height:16px}.voice-spectrum-mini span{width:3px;height:4px;background-color:var(--mint-primary);border-radius:2px;transition:height .12s ease}.cta-talk-btn{background-color:var(--mint-primary);color:var(--text-dark);font-family:var(--font-sans);font-size:1rem;font-weight:600;padding:14px 44px;border-radius:var(--radius-btn);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition-smooth);box-shadow:0 4px 20px #5eead44d;z-index:1}.cta-talk-btn:hover{background-color:#4fd1c5;transform:translateY(-2px);box-shadow:0 8px 25px #5eead473}.cta-talk-btn:active{transform:translateY(0)}.btn-indicator-dot{width:8px;height:8px;border-radius:50%;background-color:var(--text-dark)}.cta-talk-btn.active{background-color:var(--rose-stop);color:#fff;box-shadow:0 4px 20px #f43f5e59}.cta-talk-btn.active .btn-indicator-dot{background-color:#fff;animation:pulseDot 1s infinite alternate}@keyframes pulseDot{0%{opacity:.4}to{opacity:1}}.cta-talk-btn.active:hover{background-color:#e11d48;box-shadow:0 8px 25px #f43f5e80}.voice-instruction-sub{font-size:.84rem;color:var(--text-muted);max-width:380px;line-height:1.55;margin-top:24px;z-index:1}.panels-stage{display:flex;flex-direction:column;gap:18px}.info-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:20px 24px;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}.info-card:hover{border-color:var(--card-border-hover)}.card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase}.status-indicator-pill{display:inline-flex;align-items:center;gap:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:4px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;color:var(--emerald-accent)}.status-indicator-pill .pill-dot{width:6px;height:6px;border-radius:50%;background-color:var(--emerald-accent);box-shadow:0 0 8px var(--emerald-accent)}.card-body-row{display:flex;flex-wrap:wrap;gap:18px}.vital-item{display:flex;align-items:baseline;gap:6px;font-size:.85rem}.vital-key{color:var(--text-muted);font-weight:500}.vital-val{color:var(--text-primary);font-weight:600}.transcript-card{flex:1;min-height:380px;display:flex;flex-direction:column}.transcript-meta{font-size:.72rem;color:var(--text-muted)}.transcript-scroll-area{flex:1;overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:14px;max-height:420px}.transcript-scroll-area::-webkit-scrollbar{width:5px}.transcript-scroll-area::-webkit-scrollbar-track{background:transparent}.transcript-scroll-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.transcript-scroll-area::-webkit-scrollbar-thumb:hover{background:#5eead44d}.transcript-empty-state{margin:auto;text-align:center;color:var(--text-muted);font-size:.9rem;padding:40px 16px}.transcript-turn{display:flex;flex-direction:column;gap:4px;animation:fadeInTurn .25s ease-out}@keyframes fadeInTurn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.turn-header{display:flex;align-items:center;gap:8px;font-size:.72rem}.turn-author{font-weight:600;letter-spacing:.02em}.turn-time{color:var(--text-muted)}.transcript-turn.user{align-items:flex-end}.transcript-turn.user .turn-author{color:var(--mint-primary)}.transcript-turn.user .turn-bubble{background:#122030;border:1px solid rgba(94,234,212,.25);color:#f8fafc;padding:10px 16px;border-radius:14px 14px 2px;font-size:.9rem;max-width:88%;line-height:1.5}.transcript-turn.assistant{align-items:flex-start}.transcript-turn.assistant .turn-author{color:var(--emerald-accent)}.transcript-turn.assistant .turn-bubble{background:#0d1723;border:1px solid rgba(16,185,129,.2);color:#f1f5f9;padding:12px 18px;border-radius:14px 14px 14px 2px;font-size:.9rem;max-width:92%;line-height:1.55}.transcript-turn.streaming .turn-bubble{border-color:var(--mint-primary);box-shadow:0 0 15px #5eead426}.medicines-recommendation-deck{margin-top:10px;display:flex;flex-direction:column;gap:10px;width:100%}.med-card{background:#09121a;border:1px solid rgba(16,185,129,.25);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:var(--transition-smooth)}.med-card:hover{border-color:var(--mint-primary);transform:translateY(-1px)}.med-card-top{display:flex;align-items:center;justify-content:space-between}.med-card-name{font-size:.92rem;font-weight:700;color:#fff}.med-card-price{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--mint-glow)}.med-card-salt{font-size:.78rem;color:var(--text-secondary);font-family:var(--font-mono)}.med-card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:.75rem;color:var(--text-muted)}.med-detail-btn{background:transparent;border:1px solid rgba(94,234,212,.3);color:var(--mint-primary);border-radius:6px;padding:3px 8px;font-size:.72rem;cursor:pointer;transition:var(--transition-smooth)}.med-detail-btn:hover{background:#5eead426}.subtle-caution-banner{background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:8px;padding:8px 12px;margin-top:8px;font-size:.74rem;color:#8899a6;line-height:1.45;display:flex;align-items:flex-start;gap:8px}.subtle-caution-banner svg{flex-shrink:0;margin-top:2px;color:var(--emerald-accent)}.tools-badge{font-size:.72rem;background:#ffffff0d;border:1px solid var(--card-border);padding:3px 8px;border-radius:var(--radius-pill);color:var(--text-secondary)}.tools-desc{font-size:.82rem;color:var(--text-muted);line-height:1.5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05090ed9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:none!important;align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex!important}.modal-container{background:#0e1724;border:1px solid rgba(94,234,212,.3);border-radius:var(--radius-card);width:100%;max-width:580px;box-shadow:0 25px 50px #0009;animation:modalScale .25s cubic-bezier(.16,1,.3,1)}@keyframes modalScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--card-border)}.modal-title-group{display:flex;align-items:center;gap:10px}.modal-title-group h3{font-size:1.15rem;font-weight:700;color:#fff}.modal-badge{background:#10b98126;color:var(--mint-glow);font-size:.72rem;padding:2px 8px;border-radius:var(--radius-pill);font-weight:600}.modal-close-btn{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:color .2s}.modal-close-btn:hover{color:#fff}.modal-body{padding:24px;max-height:70vh;overflow-y:auto;font-size:.88rem;line-height:1.6;color:var(--text-secondary)}.modal-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mint-primary);margin-top:14px;margin-bottom:4px}@media(max-width:1024px){.workspace-grid{grid-template-columns:1fr;gap:24px}.orb-container-card{padding:36px 20px}.transcript-card{min-height:320px}}@media(max-width:640px){.app-layout{padding:16px 16px 24px}.nav-meta .meta-tag{display:none}.orb-wrapper{width:170px;height:170px;margin-bottom:24px}.orb-sphere{width:140px;height:140px}.cta-talk-btn{padding:12px 32px;font-size:.95rem}}.nav-left{display:flex;align-items:center;gap:14px}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:8px;padding:7px 9px;cursor:pointer;transition:all .2s ease}.sidebar-toggle-btn:hover{background:#5eead41f;border-color:#5eead44d;color:var(--mint-glow)}.user-badge-btn{display:flex;align-items:center;gap:8px;background:#10b9811f;border:1px solid rgba(16,185,129,.28);border-radius:var(--radius-pill);padding:5px 12px;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.user-badge-btn:hover{background:#10b98133;border-color:var(--emerald-accent)}.user-badge-btn.guest{background:#ffffff0a;border-color:#ffffff1f;color:var(--text-secondary)}.user-badge-btn.guest:hover{background:#5eead41a;color:var(--mint-glow);border-color:#5eead44d}.user-badge-avatar{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#10b981,#06b6d4);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080fbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.sidebar-drawer{position:fixed;top:0;left:0;bottom:0;width:360px;max-width:88vw;background:#080e18;border-right:1px solid rgba(255,255,255,.08);box-shadow:10px 0 40px #000000b3;z-index:1001;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.sidebar-drawer.open{transform:translate(0)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-brand{display:flex;align-items:center;gap:10px}.sidebar-title{font-size:.98rem;font-weight:700;color:#fff;letter-spacing:-.01em}.sidebar-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s}.sidebar-close-btn:hover{color:#fff;background:#ffffff0f}.sidebar-account-card{margin:16px 16px 8px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px}.account-logged-in,.account-guest{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-avatar-wrap{display:flex;align-items:center;gap:12px;overflow:hidden}.account-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-avatar.gradient-avatar{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;font-size:.95rem;font-weight:700;box-shadow:0 4px 12px #10b98140}.account-avatar.guest-avatar{background:#ffffff0f;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08)}.account-info{display:flex;flex-direction:column;overflow:hidden}.account-name-row{display:flex;align-items:center;gap:8px}.account-name{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-age-tag{font-size:.68rem;background:#10b98126;color:var(--mint-glow);padding:1px 6px;border-radius:var(--radius-pill)}.account-email,.account-subtitle{font-size:.74rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-pill);font-size:.76rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.account-btn.login-btn{background:#5eead41f;border:1px solid rgba(94,234,212,.35);color:var(--mint-glow)}.account-btn.login-btn:hover{background:#5eead438}.account-btn.logout-btn{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.account-btn.logout-btn:hover{background:#ef444429}.sidebar-actions{padding:8px 16px 12px}.new-consultation-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#5eead41f,#10b9811f);border:1px solid rgba(94,234,212,.35);border-radius:10px;color:var(--mint-glow);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s ease}.new-consultation-btn:hover{background:linear-gradient(135deg,#5eead433,#10b98133);border-color:var(--mint-primary);transform:translateY(-1px)}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 8px}.section-title{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.clear-history-btn{background:transparent;border:none;color:var(--text-muted);font-size:.72rem;cursor:pointer;transition:color .2s}.clear-history-btn:hover{color:#f87171}.sidebar-history-list{flex:1;overflow-y:auto;padding:4px 16px 12px}.history-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 16px;color:var(--text-muted);gap:10px}.history-empty-state svg{opacity:.4}.history-empty-state p{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.history-empty-state span{font-size:.75rem;line-height:1.4}.history-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:11px 13px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;position:relative}.history-item:hover{background:#ffffff0d;border-color:#5eead440;transform:translate(2px)}.history-item.active{background:#5eead414;border-color:#5eead459}.history-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.history-item-title{font-size:.83rem;font-weight:600;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.history-delete-item-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;opacity:.4;transition:all .2s}.history-item:hover .history-delete-item-btn{opacity:1}.history-delete-item-btn:hover{color:#f87171}.history-item-meta{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--text-muted);margin-bottom:6px}.history-status-pill{font-size:.66rem;padding:1px 7px;border-radius:var(--radius-pill);font-weight:600}.history-status-pill.concluded{background:#10b98126;color:var(--emerald-accent)}.history-status-pill.active{background:#5eead41f;color:var(--mint-glow)}.history-symptoms-tags{display:flex;flex-wrap:wrap;gap:4px}.history-sym-tag{font-size:.68rem;background:#ffffff0a;color:var(--text-secondary);padding:1px 6px;border-radius:4px}.sidebar-footer{padding:14px 18px;border-top:1px solid rgba(255,255,255,.06);background:#00000040;display:flex;flex-direction:column;gap:8px}.engine-status-row{display:flex;align-items:center;font-size:.73rem;gap:8px}.engine-status-dot{width:6px;height:6px;border-radius:50%}.engine-status-dot.online{background:var(--emerald-accent);box-shadow:0 0 8px #10b98180}.engine-status-dot.speech{background:#38bdf8;box-shadow:0 0 8px #38bdf880}.engine-label{color:var(--text-muted);flex:1}.engine-val{color:var(--text-secondary);font-weight:500}.auth-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03070ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal-box{background:#0d1522;border:1px solid rgba(94,234,212,.3);border-radius:16px;width:100%;max-width:400px;padding:24px;box-shadow:0 25px 50px #000000b3;animation:modalScale .2s ease-out}.auth-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.auth-modal-header h3{font-size:1.15rem;font-weight:700;color:#fff}.auth-modal-close{background:none;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;line-height:1}.auth-modal-close:hover{color:#fff}.auth-modal-desc{font-size:.8rem;color:var(--text-muted);line-height:1.4;margin-bottom:18px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label{display:flex;flex-direction:column;gap:6px}.auth-form label span{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.auth-form input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:.88rem;outline:none;transition:border-color .2s}.auth-form input:focus{border-color:var(--mint-primary);background:#ffffff14}.auth-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.auth-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:8px;padding:8px 16px;font-size:.82rem;cursor:pointer;transition:background .2s}.auth-cancel-btn:hover{background:#ffffff0f}.auth-submit-btn{background:linear-gradient(135deg,var(--mint-primary),var(--emerald-accent));border:none;color:#032117;font-weight:700;border-radius:8px;padding:8px 18px;font-size:.84rem;cursor:pointer;transition:opacity .2s}.auth-submit-btn:hover{opacity:.92}
