/* MP3toWAV.io – shared styles for static build */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:16px}
img{max-width:100%}
[hidden]{display:none!important}
.menu-btn .ic-close[hidden],.menu-btn .ic-open[hidden]{display:none}
.dd-item:hover{background:#F5F6F8!important}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #E80020;outline-offset:2px}

/* Converter */
.mtw-drop.is-over{border-color:#E80020!important;background:#FFF7F8!important}
.mtw-pill[aria-pressed="true"]{background:#020618!important;color:#FFFFFF!important;border-color:#020618!important}
.mtw-file-status{font-size:13px;font-weight:600;white-space:nowrap}
.mtw-file-status.is-done{color:#065F46}
.mtw-file-status.is-error{color:#B8001A}
.mtw-dl{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;background:#D0FAE5;color:#064E3B!important;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
.mtw-dl:hover{background:#B6F2D3}
.mtw-convert[disabled]{opacity:.55;cursor:not-allowed}
.mtw-progress{height:4px;border-radius:2px;background:#EEF0F3;overflow:hidden;margin-top:6px}
.mtw-progress>span{display:block;height:100%;width:0;background:#E80020;transition:width .2s}

/* Cookie banner */
.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:100;max-width:760px;margin:0 auto;background:#020618;color:#C9CDD6;border:1px solid #1F2638;border-radius:14px;box-shadow:0 16px 40px rgba(2,6,24,.35);padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6}
.cookie-banner[hidden]{display:none}
.cookie-banner p{margin:0;flex:1 1 320px}
.cookie-banner a{color:#FFFFFF}
.cookie-banner .cb-actions{display:flex;flex-wrap:wrap;gap:10px}
.cookie-banner button{min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}
.cookie-banner .cb-accept{background:#E80020;color:#FFFFFF;border:0}
.cookie-banner .cb-reject{background:transparent;color:#FFFFFF;border:1px solid #3A4152}
.cookie-settings-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit}
