/* MIC navigation: vector waves and local hover transitions, no idle animation. */
body#mic-studio.mic-studio .studio-tabs{gap:10px;padding:0;--nav-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80' preserveAspectRatio='none'%3E%3Cpath fill='%237a2db3' d='M0 35C60 70 105 5 160 30S210 64 240 22V80H0Z'/%3E%3Cpath fill='%23b72bb9' d='M0 64C60 20 110 73 170 48S215 38 240 48V80H0Z'/%3E%3Cpath fill='%23ed2baf' d='M0 76C80 38 100 93 180 65S225 64 240 54V80H0Z'/%3E%3Cpath fill='none' stroke='%23ff8cdd' stroke-opacity='.7' d='M0 76C80 38 100 93 180 65S225 64 240 54'/%3E%3C/svg%3E")}
body#mic-studio.mic-studio .studio-tabs button{position:relative;isolation:isolate;overflow:hidden;gap:10px;min-height:64px;padding:12px 11px;border:1px solid transparent;border-radius:18px 8px 18px 8px;background:transparent;color:var(--muted);font:600 13px/1.2 'Outfit',sans-serif;letter-spacing:.01em;box-shadow:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s}
body#mic-studio.mic-studio .studio-tabs button::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--nav-wave) bottom/100% 100% no-repeat;opacity:0;transition:opacity .2s}
body#mic-studio.mic-studio .studio-tabs button>svg{width:34px;height:34px;box-sizing:border-box;padding:7px;flex-shrink:0;opacity:1;border:1px solid #ad68d232;border-radius:11px;background:#8c3bb018;color:#bc94d6;stroke-linecap:round;stroke-linejoin:round;transition:background-color .18s,color .18s,border-color .18s}
body#mic-studio.mic-studio .studio-tabs button>span{position:relative;text-wrap:balance}
body#mic-studio.mic-studio .studio-tabs button.active,body#mic-studio.mic-studio .studio-tabs button.active:hover{color:#fff;background:#421563;border-color:#d36bd980;box-shadow:inset 0 1px 0 #ffffff13}
body#mic-studio.mic-studio .studio-tabs button.active::before{opacity:1}
body#mic-studio.mic-studio .studio-tabs button.active>svg{background:#ffffff17;border-color:#ffd3f166;color:#fff}
body#mic-studio.mic-studio .studio-tabs button:not(.active):hover{background:var(--mic-panel);border-color:#ad68d238;color:var(--ink);transform:translateX(2px)}
body#mic-studio.mic-studio .studio-tabs button:not(.active):hover>svg{color:var(--pink);border-color:#e259bb70;background:#b934a526}
body#mic-studio.mic-studio .studio-tabs button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
body#mic-studio.mic-studio .studio-tabs .studio-home{margin-top:17px;padding:22px 12px;border-top-color:var(--line);font-size:11px;color:var(--muted)}
body#mic-studio.mic-studio .studio-tabs .studio-home:hover{color:var(--pink)}
:root[data-theme=light] body#mic-studio.mic-studio .studio-tabs button:not(.active)>svg{color:#8b419f;border-color:#8b419f33}
@media(max-width:1100px) and (min-width:821px){body#mic-studio.mic-studio .studio-tabs button{font-size:12px;gap:8px;padding:11px 8px}body#mic-studio.mic-studio .studio-tabs button>svg{width:30px;height:30px;padding:5px}}
@media(max-width:820px){body#mic-studio.mic-studio .studio-tabs{gap:7px;padding:4px 3px 8px;overflow-x:auto;margin-bottom:24px}body#mic-studio.mic-studio .studio-tabs button{min-width:0;flex:1;min-height:61px;padding:10px;justify-content:center;font-size:12px}body#mic-studio.mic-studio .studio-tabs button:not(.active):hover{transform:translateY(-1px)}}
@media(max-width:560px){body#mic-studio.mic-studio .studio-tabs{gap:6px;overflow:visible;margin-bottom:22px}body#mic-studio.mic-studio .studio-tabs button{flex-direction:column;gap:7px;padding:10px 4px;min-height:82px;border-radius:15px 6px 15px 6px;font-size:10px;line-height:1.15;text-align:center}body#mic-studio.mic-studio .studio-tabs button>svg{width:30px;height:30px;padding:5px}body#mic-studio.mic-studio .studio-tabs button>span{max-width:72px;min-height:23px;display:flex;align-items:center;justify-content:center}body#mic-studio.mic-studio .studio-tabs button::before{background-size:100% 75%}}
@media(prefers-reduced-motion:reduce){body#mic-studio.mic-studio .studio-tabs button,body#mic-studio.mic-studio .studio-tabs button::before,body#mic-studio.mic-studio .studio-tabs button>svg{transition:none!important;transform:none!important}}
