.blink-soft{animation:blinkSoft 2.1s ease-in-out infinite}@keyframes blinkSoft{0%,to{filter:none}50%{filter:brightness(1.06) saturate(1.06)}}.neon-pulse{position:relative}.neon-pulse:after{content:"";position:absolute;inset:-2px;border-radius:999px;box-shadow:0 0 0 0 rgba(236,72,153,.55);animation:neonPulse 1.8s ease-out infinite}@keyframes neonPulse{0%{box-shadow:0 0 0 0 rgba(236,72,153,.45)}70%{box-shadow:0 0 0 14px rgba(236,72,153,0)}to{box-shadow:0 0 0 0 rgba(236,72,153,0)}}.d-rise{animation:dRise .42s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@keyframes dRise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.d-fade{animation:dFade .5s ease both;animation-delay:var(--d,0s)}@keyframes dFade{0%{opacity:0}to{opacity:1}}.d-press{transition:transform .14s cubic-bezier(.22,1,.36,1),filter .14s ease;will-change:transform}.d-press:active{transform:scale(.965);filter:brightness(1.05)}.d-pop{animation:dPop .6s cubic-bezier(.22,1,.36,1) both}@keyframes dPop{0%{transform:scale(.6);opacity:0}55%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.d-bloom{animation:dBloom 1.1s ease-out both}@keyframes dBloom{0%{opacity:0}35%{opacity:.85}to{opacity:0}}.d-breathe{animation:dBreathe 2.6s ease-in-out infinite}@keyframes dBreathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.d-skel{background:linear-gradient(100deg,rgba(255,255,255,.04) 30%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 70%);background-size:200% 100%;animation:dSkel 1.3s ease-in-out infinite}@keyframes dSkel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.blink-soft,.d-bloom,.d-breathe,.d-fade,.d-pop,.d-rise,.d-skel,.neon-pulse:after{animation:none!important}.d-fade,.d-pop,.d-rise{opacity:1!important;transform:none!important}.d-press{transition:none}}.mm-card{border-radius:1rem;border:1px solid rgba(0,0,0,.1);background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(6px);box-shadow:var(--shadow-card)}.dark .mm-card{border-color:rgba(255,255,255,.12);background:color-mix(in oklab,var(--bg) 78%,transparent);box-shadow:var(--shadow-card-dark)}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding-inline:.75rem;font-size:.875rem;font-weight:600;border-radius:.75rem;border:1px solid rgba(0,0,0,.1);background:color-mix(in oklab,var(--bg) 92%,transparent);transition:background .15s ease,transform .06s ease}.dark .mm-btn{border-color:rgba(255,255,255,.12);background:color-mix(in oklab,var(--bg) 88%,transparent)}.mm-btn:hover{background:color-mix(in oklab,var(--bg) 98%,transparent)}.dark .mm-btn:hover{background:color-mix(in oklab,var(--bg) 92%,transparent)}.mm-pressable:active{transform:scale(.985)}.mm-btn-primary{color:#fff;background:var(--brand);border-color:transparent}.mm-btn-primary:hover{opacity:.92}.mm-input,.mm-select,.mm-textarea{width:100%;min-height:2.5rem;border-radius:.75rem;padding-inline:.75rem;border:1px solid rgba(0,0,0,.1);background:color-mix(in oklab,var(--bg) 97%,transparent);color:var(--fg);font-size:.875rem}.dark .mm-input,.dark .mm-select,.dark .mm-textarea{border-color:rgba(255,255,255,.12);background:color-mix(in oklab,var(--bg) 94%,transparent)}.mm-input:focus,.mm-select:focus,.mm-textarea:focus{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 35%,transparent);border-color:transparent}.input-rtl{direction:rtl;text-align:right}.input-ltr{direction:ltr;text-align:left}.card{border-radius:1rem;border:1px solid rgba(0,0,0,.1);background:color-mix(in oklab,var(--bg) 88%,transparent);box-shadow:var(--shadow-card)}.dark .card{border-color:rgba(255,255,255,.12);background:color-mix(in oklab,var(--bg) 78%,transparent);box-shadow:var(--shadow-card-dark)}.mm-range,input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background:transparent;width:100%}.mm-range:focus,input[type=range]:focus{outline:none}.mm-range::-webkit-slider-runnable-track,input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--brand) 75%,transparent),rgba(0,0,0,.12))}.dark .mm-range::-webkit-slider-runnable-track,.dark input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,color-mix(in oklab,var(--brand) 75%,transparent),rgba(255,255,255,.15))}.mm-range::-webkit-slider-thumb,input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6px;height:16px;width:16px;border-radius:50%;background:var(--brand);border:2px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.dark .mm-range::-webkit-slider-thumb,.dark input[type=range]::-webkit-slider-thumb{border-color:#0a0a0a}.mm-badge{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding-inline:.5rem;font-size:.75rem;border-radius:999px;border:1px solid rgba(0,0,0,.1)}.dark .mm-badge{border-color:rgba(255,255,255,.12)}.mm-badge-ghost{background:transparent}.mm-badge-brand{background:color-mix(in oklab,var(--brand) 15%,transparent);color:var(--brand);border-color:transparent}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 rgba(236,72,153,.55)}70%{box-shadow:0 0 0 16px rgba(236,72,153,0)}to{box-shadow:0 0 0 0 rgba(236,72,153,0)}}.btn-glow{animation:pulseGlow 1.8s ease-out infinite}@keyframes wiggle{0%,to{transform:rotate(0deg)}30%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}}.btn-wiggle:hover{animation:wiggle .35s ease-in-out}.skeleton{background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12),rgba(0,0,0,.06));background-size:200% 100%;animation:mm-skel 1.2s linear infinite}.dark .skeleton{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.16),rgba(255,255,255,.08))}@keyframes mm-skel{0%{background-position-x:200%}to{background-position-x:-200%}}.avatar-ring{position:relative;display:inline-grid;place-items:center}.avatar-ring:before{content:"";position:absolute;inset:-2px;border-radius:999px;background:conic-gradient(from 180deg,var(--brand),transparent 60%);filter:blur(6px);opacity:.35;z-index:0}.avatar-ring>*{position:relative;z-index:1;border-radius:999px}.dock-blur{background:var(--bg);border-top:1px solid rgba(0,0,0,.08)}.dark .dock-blur{border-top-color:rgba(255,255,255,.12)}.drawer-portal,.drawer-portal *{contain:layout style paint}