@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_67e06d{font-family:Geist,Geist Fallback;font-style:normal}.__variable_67e06d{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_7d60dc{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_7d60dc{--font-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_ad8880{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_ad8880{--font-display:"Baloo 2","Baloo 2 Fallback"}:root{--bg:#ffffff;--ink:#111111;--display:#000000;--muted:#6b6b6b;--line:rgba(0,0,0,0.1);--surface:#ffffff;--fill:#111111;--fill-ink:#ffffff;--hover:rgba(0,0,0,0.04);--radius-pill:9999px;--radius-card:24px;--radius-inner:16px;--radius-field:18px}@media (prefers-color-scheme:dark){:root{--bg:#0a0a0a;--ink:#f2f2f2;--display:#ffffff;--muted:#9a9a9a;--line:rgba(255,255,255,0.14);--surface:#0a0a0a;--fill:#f2f2f2;--fill-ink:#0a0a0a;--hover:rgba(255,255,255,0.06)}}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}

/* !important keeps this utility immune to broader rules like
   `.converter-form input { width: 100% }`, which otherwise inflate
   visually-hidden inputs and overflow narrow viewports. */.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell main{flex:1 0 auto;width:100%;min-width:0;max-width:100%}.grain-overlay{position:fixed;inset:0;z-index:40;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:140px 140px;opacity:.03}@media (prefers-color-scheme:dark){.grain-overlay{opacity:.045}}h1,h2,h3,p{margin:0}h1{font-weight:800;letter-spacing:-.01em;line-height:1.05;font-size:clamp(34px,6vw,64px);color:var(--display)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase}h2,h3{font-weight:700;line-height:1.15}h2{font-size:20px;letter-spacing:.01em}h3{letter-spacing:.02em}body,h3{font-size:15px}body{line-height:1.6}.micro-label,small{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}#hzInput,.beat-light,.bpm-control input,.confidence span,.delay-cell,.delay-cell small,.file-meta-pill,.frequency-input input,.history-pill,.loudness-metric strong,.loudness-penalty,.metronome-display strong,.pitch-result strong,.preset-card span,.remix-pitch-readout,.remix-slider-row .field-label,.reverb-preset-values span,.reverb-preset-values strong,.status-box code,.tap-pad strong,input[type=number],table td{font-family:var(--font-mono)}.scroll-sentinel{position:absolute;top:0;height:1px;width:1px;pointer-events:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,-webkit-backdrop-filter .2s ease;transition:background-color .2s ease,border-color .2s ease,backdrop-filter .2s ease;transition:background-color .2s ease,border-color .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.topbar.scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.topbar-inner{display:flex;align-items:center;gap:20px;max-width:1200px;height:64px;margin:0 auto;padding-inline:20px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--display);text-decoration:none;flex:0 0 auto}.brand-logo-wrap{display:block;flex:none;width:38px;height:38px;transform-origin:center center;transition:transform .2s ease}.topbar.scrolled .brand-logo-wrap,.topbar.scrolled .brand-wordmark{transform:scale(.92)}.brand-logo{display:block;width:38px;height:38px;flex:none;object-fit:contain;transform-origin:center center;transition:transform 1.2s ease-out}.brand:hover .brand-logo{transform:rotate(1turn)}@media (prefers-reduced-motion:no-preference){.brand-logo-wrap.spinning .brand-logo{animation:logo-spin 1.8s linear infinite;will-change:transform}}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand-wordmark{font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.01em;transition:transform .2s ease}.top-actions{display:none;align-items:center;gap:4px;flex:1 1}.lang-slot{flex:0 0 auto;margin-left:auto}.lang-menu{position:relative}.lang-menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.lang-menu-trigger:hover{background:var(--hover)}.lang-menu-chevron{transition:transform .12s ease}.lang-menu-chevron.open{transform:rotate(180deg)}.lang-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-inner);box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:60;overflow:hidden;transform-origin:top right}@media (prefers-reduced-motion:no-preference){.lang-menu-panel{animation:lang-menu-in .16s cubic-bezier(.16,1,.3,1) both}}@keyframes lang-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lang-menu-item{display:flex;align-items:center;width:100%;min-height:40px;padding:0 16px;border:0;border-radius:var(--radius-field);background:transparent;color:var(--ink);text-align:left;font-family:var(--font-sans);font-size:13px;font-weight:500}.lang-menu-item:hover{background:var(--hover)}.lang-menu-item.selected{background:var(--fill);color:var(--fill-ink)}.lang-menu-inline{display:flex;flex-direction:column;border-top:1px solid var(--line)}.lang-menu-inline .lang-menu-item{min-height:48px;border-bottom:1px solid var(--line);border-radius:0}.menu-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;margin-left:auto;border:0;border-radius:var(--radius-pill);background:transparent}.menu-toggle span{display:block;width:18px;height:2px;background:var(--ink)}.mobile-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mobile-nav .ghost-button{width:100%;min-height:48px;justify-content:flex-start;border:0;border-radius:0;border-bottom:1px solid var(--line)}.mobile-nav .ghost-button.active{border-radius:0}@media (min-width:1020px){.top-actions{display:flex}.menu-toggle,.mobile-nav{display:none}}@media (min-width:1020px) and (max-width:1279px){.topbar-inner{gap:12px}.top-actions .ghost-button{padding:8px 10px;font-size:11px}}@media (min-width:1020px) and (max-width:1139px){.brand-wordmark{display:none}}.ghost-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);padding:8px 16px;background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:background .12s ease,color .12s ease,transform .12s ease}.ghost-button:hover{background:var(--hover)}.ghost-button:active{transform:scale(.97)}.ghost-button.active{background:var(--fill);color:var(--fill-ink)}main{max-width:1200px;margin:0 auto;padding:24px 20px max(96px,env(safe-area-inset-bottom))}.page-view{display:none}.page-view.active{display:block}.page-view.active+.page-view.active{margin-top:64px}@media (prefers-reduced-motion:no-preference){.initial-reveal .topbar{animation:cascade-in .48s cubic-bezier(.16,1,.3,1) both}.initial-reveal .page-view.active>.hero-tool>:nth-child(n+3),.initial-reveal .page-view.active>.panel>:nth-child(n+3){animation:cascade-in .48s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(80ms + var(--i, 0) * 70ms)}.initial-reveal .page-view.active>.hero-tool>:first-child,.initial-reveal .page-view.active>.panel>:first-child{--i:0}.initial-reveal .page-view.active>.hero-tool>:nth-child(2),.initial-reveal .page-view.active>.panel>:nth-child(2){--i:1}.initial-reveal .page-view.active>.hero-tool>:nth-child(3),.initial-reveal .page-view.active>.panel>:nth-child(3){--i:2}.initial-reveal .page-view.active>.hero-tool>:nth-child(4),.initial-reveal .page-view.active>.panel>:nth-child(4){--i:3}.initial-reveal .page-view.active>.hero-tool>:nth-child(5),.initial-reveal .page-view.active>.panel>:nth-child(5){--i:4}.initial-reveal .page-view.active>.hero-tool>:nth-child(6),.initial-reveal .page-view.active>.panel>:nth-child(6){--i:5}}@keyframes cascade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.convert-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-pill);padding:12px 24px;background:var(--fill);color:var(--fill-ink);font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;min-height:44px;transition:opacity .12s ease,transform .12s ease}.convert-button:hover,.primary-button:hover{opacity:.82}.convert-button:active,.primary-button:active{transform:scale(.97)}.copy-button,.ghost-button.secondary,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:12px 24px;background:transparent;color:var(--ink);font-family:var(--font-sans);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;min-height:44px;transition:background .12s ease,transform .12s ease}.copy-button:hover,.secondary-button:hover,.text-button:hover{background:var(--hover)}.copy-button:active,.secondary-button:active,.text-button:active{transform:scale(.97)}.text-button{min-height:36px;padding:0 14px;border-color:var(--line)}.danger-pill{color:var(--muted)}.secondary-button.active-accent{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.small-primary{min-width:0;width:100%}.round-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);transition:background .12s ease,transform .12s ease}.round-button:hover:not(:disabled){background:var(--hover)}.round-button:active:not(:disabled){transform:scale(.93)}input[type=file],input[type=number],input[type=text],input[type=url],select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);padding:0 20px;outline:0}input[type=file]{display:flex;align-items:center;padding:10px 20px}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bpm-control:focus-within,input[type=number]:focus,input[type=text]:focus,input[type=url]:focus,select:focus{border-color:var(--ink)}input[type=range]{width:100%;accent-color:var(--ink)}input[type=checkbox]{width:16px;height:16px}input[type=checkbox],meter{accent-color:var(--ink)}.hero-tool,.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.hero-heading,.panel-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px;padding:clamp(20px,4vw,40px) clamp(20px,4vw,40px) 20px;border-bottom:1px solid var(--line)}.panel-heading h1{display:flex;align-items:center;gap:12px}.panel-title-icon{flex:none;width:clamp(22px,3vw,32px);height:auto;color:var(--muted)}.hero-heading p{margin-top:12px;max-width:720px;color:var(--muted);font-size:15px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:0 0 auto}.utility-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:box-shadow .12s ease}.utility-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.04)}.tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tool-heading h3{margin:0}.tool-heading p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.split-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;padding:clamp(20px,4vw,40px)}.single-card{width:min(680px,100%);margin:32px auto}.converter-form label,.field-label{display:grid;grid-gap:8px;gap:8px;margin-top:18px;font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.converter-form label.check-row,label.check-row{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:0;cursor:pointer;justify-self:start;font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--ink)}.check-box{width:18px;height:18px;flex:none;border:1px solid var(--line);border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--fill-ink);transition:background .2s,border-color .2s}.check-row input:checked+.check-box{background:var(--fill);border-color:var(--fill)}.check-mark-path{stroke-dasharray:14;stroke-dashoffset:14;animation:check-draw .2s ease-out forwards}@media (prefers-reduced-motion:reduce){.check-mark-path{stroke-dashoffset:0}}@keyframes check-draw{to{stroke-dashoffset:0}}.check-row input:focus-visible+.check-box{outline:2px solid var(--ink);outline-offset:2px}.check-row:has(input:disabled){opacity:.4;cursor:default}.check-label{line-height:1.3}.drop-zone{position:relative;display:flex;min-height:200px;margin:24px 32px;padding:32px;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed var(--line);background:transparent;text-align:center;transition:background .12s ease,border-color .12s ease,transform .12s ease}.drop-zone,.drop-zone:before{border-radius:var(--radius-card)}.drop-zone:before{content:"";position:absolute;inset:0;background-image:repeating-radial-gradient(circle at center,currentColor 0,currentColor 1px,transparent 0,transparent 7px);mask-image:radial-gradient(circle at center,black 0,transparent 75%);-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 75%);opacity:.05;pointer-events:none}.drop-zone>*{position:relative}.drop-zone:hover{border-color:var(--ink);transform:translateY(-1px)}.drop-zone.dragging{background:var(--hover);border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.drop-zone.dragging{animation:drop-zone-pulse 1.1s ease-in-out infinite}}@keyframes drop-zone-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}.drop-zone input{position:absolute;inset:0;width:100%;opacity:0;pointer-events:none}.upload-copy{display:grid;justify-items:center;grid-gap:10px;gap:10px}.upload-copy small{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ink)}.upload-copy span{color:var(--muted);font-size:13px}.file-picker{display:flex;align-items:center;gap:14px;min-width:0;min-height:44px;padding:12px 20px;border:1px dashed var(--line);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.file-picker:hover{transform:translateY(-1px)}.file-picker.dragging,.file-picker:hover{border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.file-picker.dragging{animation:drop-zone-pulse 1.1s ease-in-out infinite}}.file-picker-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.file-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--font-mono);font-size:13px}@media (max-width:480px){.file-picker{flex-wrap:wrap}.file-picker-name{flex-basis:100%}}.wave-card{position:relative;margin:0 32px 24px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.seek-wave,.wave-card{display:flex;align-items:center;gap:16px}.seek-wave{width:100%;min-width:0}.seek-wave-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.seek-wave-track{position:relative;width:100%;min-width:0;height:56px;cursor:pointer;touch-action:none;outline:none}.seek-wave-track:focus-visible{box-shadow:0 0 0 2px var(--ink);border-radius:var(--radius-inner)}.seek-wave-bars{display:flex;align-items:center;width:100%;height:100%;gap:2px}.seek-wave-bars i{flex:1 1;min-width:0;height:var(--bar-height,20px);background:var(--ink);border-radius:2px;opacity:.25}.seek-wave-bars.played i{opacity:1}.seek-wave-played{position:absolute;top:0;left:0;bottom:0;overflow:hidden;width:var(--seek-pct,0);pointer-events:none}.seek-wave-played .seek-wave-bars{position:absolute;top:0;left:0;width:var(--seek-wave-track-width,100%);height:100%}.seek-wave-head{position:absolute;top:0;bottom:0;left:var(--seek-pct,0);width:1px;background:var(--ink);pointer-events:none;box-shadow:0 0 6px 1px var(--ink);opacity:.6}@media (prefers-color-scheme:dark){.seek-wave-head{box-shadow:0 0 8px 1px var(--ink);opacity:.75}}.seek-wave-times{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:12px}.file-meta-pill{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 32px 24px;padding:12px 20px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:13px}.file-meta-pill strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;max-width:min(100%,320px)}.analysis-summary{margin:0 32px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.summary-title{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 24px;border-bottom:1px solid var(--line)}.summary-title h2{flex:1 1}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px 28px;gap:20px 28px;padding:28px 24px}.metric-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding-right:16px;border-right:1px solid var(--line)}.metric-card:last-child{border-right:0}.metric-card small{font-size:11px}.metric-card strong{font-size:clamp(18px,1.6vw,23px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--ink);min-width:0;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.metric-card strong.analysis-value:not(.analysis-value--text){font-family:var(--font-mono)}.metric-card strong.analysis-value--text{font-family:var(--font-sans);font-weight:700}.metric-card em{font-style:normal;font-size:12px;color:var(--muted)}.engine-tag{padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.results-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:0 32px 16px}.inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.table-wrap{margin:0 32px 32px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-inner)}table{width:100%;border-collapse:collapse;min-width:760px}td,th{padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px;text-align:left;white-space:nowrap}th{color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}tbody tr:last-child td{border-bottom:0}.empty-row td{color:var(--muted);text-align:center;white-space:normal}.accent{color:var(--ink);font-weight:700}.confidence{display:flex;align-items:center;gap:10px}.confidence span{min-width:36px}.confidence meter{width:72px;height:6px}.history-list{display:grid;grid-gap:10px;gap:10px;max-height:480px;overflow-y:auto;padding:24px 32px 32px}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-inner)}.history-item strong{display:block;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.history-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;color:var(--muted);font-family:var(--font-mono);font-size:12px}.history-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-weight:700;transition:background .12s ease,transform .12s ease}.history-pill:active{transform:scale(.97)}.history-pill:hover{background:var(--hover)}.history-empty{color:var(--muted);padding:8px 0}.bpm-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.bpm-control button,.bpm-control input{min-height:44px;border:0;background:transparent;color:var(--ink);text-align:center;font-weight:700}.bpm-control button{font-family:var(--font-sans);font-size:18px}.bpm-control button:hover{background:var(--hover)}.bpm-control input{border-inline:1px solid var(--line)}.calc-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.calc-actions button{min-height:48px}.calculator-panel>.bpm-control,.calculator-panel>.calc-actions,.calculator-panel>.field-label{margin-left:clamp(20px,4vw,40px);margin-right:clamp(20px,4vw,40px)}.compact-control{margin-top:8px}.metronome-display,.pitch-result{display:grid;place-items:center;min-height:88px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-card);text-align:center}.metronome-display strong,.pitch-result strong{font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1;color:var(--ink)}.metronome-display span,.pitch-result span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pitch-reference,.tool-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tool-actions{gap:12px}.pitch-reference{grid-template-columns:repeat(3,minmax(0,1fr))}.beat-light{flex:0 0 auto;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:transparent;transform:scale(1);transition:transform .1s ease}.beat-light.active{background:var(--fill);border-color:var(--fill);transform:scale(1.15)}.tap-pad{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:160px;border:1px solid var(--line);border-radius:var(--radius-card);background:transparent;color:var(--ink)}.tap-pad:hover{background:var(--hover)}.tap-pad:active{transform:scale(.99)}.tap-pad strong{font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1}.tap-pad span{color:var(--muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.frequency-input{display:grid;grid-template-columns:minmax(0,1fr) 52px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-pill)}.frequency-input input{min-height:44px;min-width:0;border:0;background:transparent;color:var(--ink);padding:0 14px;outline:0;font-weight:700}.frequency-input span{display:grid;place-items:center;border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:13px;font-weight:700}.delay-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:start;margin-top:40px;padding:0 clamp(20px,4vw,40px) clamp(20px,4vw,40px)}.delay-layout>div{min-width:0}.delay-layout h2,.delay-layout h3{margin:0 0 16px}.delay-grid{display:grid;margin-top:10px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-inner)}.delay-grid-header,.delay-grid-row{display:grid;grid-template-columns:.7fr repeat(3,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:480px}.delay-grid-header{color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.delay-grid-header,.delay-grid-row{padding:10px 16px;border-bottom:1px solid var(--line)}.delay-grid-row{position:relative}.delay-grid-row:last-child{border-bottom:0}.delay-grid-row.highlight{box-shadow:inset 2px 0 0 var(--ink)}.delay-cell{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:13px;font-weight:700}.delay-cell-label{font-family:var(--font-sans);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.delay-cell small{font-size:11px;font-weight:400;color:var(--muted)}.reverb-preset-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.reverb-preset{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-inner)}.reverb-preset-name{display:grid;grid-gap:2px;gap:2px;font-family:var(--font-sans);font-weight:700;color:var(--ink)}.reverb-preset-name small{font-weight:700;font-size:11px;color:var(--muted);text-transform:uppercase}.reverb-preset-values{display:flex;gap:20px}.reverb-preset-values span{display:grid;grid-gap:2px;gap:2px;font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;text-align:right}.reverb-preset-values strong{font-size:14px;font-weight:700;color:var(--ink);text-transform:none}.copy-button{width:100%;margin-top:16px}.converter-form{display:grid;grid-gap:16px;gap:16px;padding:4px 0 0}.converter-form input,.converter-form select{width:100%}.quality-field{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.quality-field legend{margin-bottom:4px;color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:0}.quality-options{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));grid-gap:8px;gap:8px}.format-options{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-options{grid-template-columns:repeat(3,minmax(56px,1fr))}@media (max-width:480px){.quality-options:not(.format-options):not(.resolution-options),.resolution-options{grid-template-columns:repeat(2,minmax(56px,1fr))}}.quality-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:56px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-weight:700;transition:background .12s ease,transform .12s ease}.quality-button:hover{background:var(--hover)}.quality-button:active{transform:scale(.97)}.quality-button strong{font-family:var(--font-mono);font-size:16px;line-height:1}.quality-button span{font-family:var(--font-sans);font-size:11px;line-height:1;text-transform:uppercase;color:var(--muted)}.quality-button.active{background:var(--fill);color:var(--fill-ink)}.quality-button.active span{color:var(--fill-ink);opacity:.75}.convert-button{width:100%;min-height:48px}.status-box{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-height:54px;margin-top:16px;padding:14px 16px 14px 15px;border-left-width:1px;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);font-size:13px}.status-box[data-tone=warning]{padding-left:13px;border-left-width:3px;border-left-color:var(--ink)}.status-box[data-tone=success]{border-color:var(--ink)}.status-box strong{color:var(--ink);font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.status-box code{padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:700}.status-box .inline-actions{display:inline-flex;gap:12px;margin-left:0;align-items:center}.progress-track{display:block;margin-top:10px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.progress-fill{display:block;height:100%;background:var(--ink);transition:width .4s ease}.download-ready-link{display:inline-flex;align-items:center;min-height:32px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background .12s ease,transform .12s ease}.download-ready-link:hover{background:var(--hover)}.download-ready-link:active{transform:scale(.97)}.autoflow-chip{display:grid;grid-gap:6px;gap:6px;margin-top:16px;font-size:14px}.autoflow-chip strong{color:var(--ink)}.playlist-batch{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card)}.playlist-batch-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.playlist-batch-header strong{color:var(--ink);font-weight:700}.playlist-batch-header span{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px}.playlist-batch-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.playlist-batch-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 6px;border-top:1px solid var(--line);border-radius:var(--radius-card);font-size:13px;transition:background .12s ease}.playlist-batch-row:first-child{border-top:none}.playlist-batch-row:hover{background:var(--hover)}.playlist-batch-index{color:var(--muted);font-size:11px;font-weight:700;text-align:right}.playlist-batch-title{display:-webkit-box;overflow:hidden;color:var(--ink);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;line-height:1.35}.playlist-batch-status{display:flex;align-items:center;justify-self:end;min-width:76px}.playlist-batch-status .progress-track{width:76px;margin-top:0}.playlist-batch-error{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.remix-controls-card{display:grid;grid-gap:18px;gap:18px}.remix-wave-card{margin:0}.remix-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.remix-slider-row{display:grid;grid-gap:8px;gap:8px}.remix-slider-row .field-label{display:block;margin-top:0}.remix-slider{width:100%}.remix-pitch-readout{color:var(--muted);font-size:12px;font-weight:700}.remix-pitch-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.remix-export-row{display:grid;grid-template-columns:minmax(200px,1fr) auto;align-items:end;grid-gap:18px;gap:18px}@media (max-width:560px){.remix-export-row,.remix-pitch-row,.remix-presets{grid-template-columns:1fr}.quality-button{min-width:0}}.loudness-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:0 32px 24px}.loudness-metric{display:grid;grid-gap:6px;gap:6px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-card)}.loudness-metric small{font-size:11px}.loudness-metric strong{font-size:clamp(22px,2vw,28px);font-weight:700;color:var(--ink)}.loudness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0 32px 16px}.loudness-platform-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:transparent;text-align:left;font-family:inherit;cursor:pointer;transition:background .12s ease}.loudness-platform-card:disabled{cursor:default}.loudness-platform-card:not(:disabled):hover{background:var(--hover)}.loudness-platform-card.selected{box-shadow:inset 2px 0 0 var(--ink)}.loudness-platform-name{font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--ink)}.loudness-penalty{font-size:18px;font-weight:700}.loudness-caption{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.loudness-down,.loudness-neutral,.loudness-ok{color:var(--ink);opacity:.65}.loudness-note{margin:0 32px 24px;font-size:13px;color:var(--muted)}.loudness-preview{display:grid;grid-gap:12px;gap:12px;margin:0 32px 32px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-card)}.loudness-preview audio{width:100%}.loudness-preview-actions{display:flex;gap:10px}.loudness-preview-label{font-size:13px;font-weight:500;color:var(--muted);font-family:var(--font-mono)}.site-footer{position:relative;flex:none;margin-top:64px;border-top:1px solid var(--line);overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background-image:url(/texture-grooves-soft.jpg);background-size:cover;background-position:50%;opacity:.04;pointer-events:none}@media (prefers-color-scheme:dark){.site-footer:before{filter:invert(1);opacity:.05}}.site-footer-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:48px 20px;text-align:center}.site-footer-brand{display:inline-flex;align-items:center;gap:8px}.site-footer-logo{display:block;width:24px;height:24px;object-fit:contain}.site-footer-wordmark{font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--display)}.site-footer-tagline{color:var(--muted);font-size:13px}.site-footer-copyright{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.site-footer-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:10px 0 4px}.site-footer-tools a{color:var(--muted);font-family:var(--font-display),sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:color .16s ease}.site-footer-tools a:hover{color:var(--ink)}.site-footer-legal{margin-top:2px}.site-footer-legal a{color:var(--muted);font-size:12px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px;transition:color .16s ease,border-color .16s ease}.site-footer-legal a:hover{color:var(--ink);border-color:var(--ink)}.legal-topbar{border-bottom:1px solid var(--line)}.legal-topbar .brand{display:inline-flex;align-items:center;gap:10px;max-width:900px;margin:0 auto;padding:18px 24px;width:100%}.legal{max-width:760px;margin:0 auto;padding:48px 24px 24px}.legal-title{font-size:clamp(30px,5vw,46px)}.legal-updated{color:var(--muted);font-family:var(--font-mono);font-size:12px;margin:8px 0 32px}.legal h2{font-size:17px;margin:36px 0 12px}.legal p{margin:0 0 14px}.legal p,.legal ul{color:var(--ink);line-height:1.7}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-back{margin-top:40px}.legal-back a{font-family:var(--font-display);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;font-size:13px}@media (max-width:480px){.legal{padding:32px 16px 16px}.legal h2{font-size:15px;margin:24px 0 10px}}.history-list,.table-wrap{position:relative}.empty-vinyl-motif{position:absolute;top:50%;left:50%;width:160px;height:160px;transform:translate(-50%,-50%);color:var(--ink);opacity:.08;pointer-events:none}@media (max-width:860px){.delay-layout,.split-tools{grid-template-columns:minmax(0,1fr)}.analysis-summary,.drop-zone,.file-meta-pill,.history-list,.loudness-grid,.loudness-metrics,.loudness-note,.loudness-preview,.results-heading,.status-box,.table-wrap,.wave-card{margin-left:16px;margin-right:16px}.seek-wave-bars{gap:.5px}}@media (max-width:480px){.seek-wave-bars{gap:0}main{padding:20px 16px 80px}.convert-button,.copy-button,.download-ready-link,.file-picker,.history-pill,.lang-menu-item,.lang-menu-trigger,.loudness-platform-card,.primary-button,.quality-button,.round-button,.secondary-button,.text-button{min-height:44px}.converter-form{padding:16px}}@media (max-width:640px){.summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-card:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.seo-landing{border-top:1px solid var(--line);padding:72px 24px 24px;margin-top:56px}.seo-inner{max-width:960px;margin:0 auto}.seo-heading{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.01em;color:var(--ink);margin:0 0 16px}.seo-heading-faq{margin-top:64px}.seo-lede{color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:720px;margin:0 0 40px}.seo-values{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.seo-value{border:1px solid var(--line);border-radius:var(--radius-card,24px);padding:24px;background:var(--surface)}.seo-value h3{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.05rem;color:var(--ink);margin:0 0 8px}.seo-value p{color:var(--muted);font-size:.95rem;line-height:1.6;margin:0}.seo-faq{border-top:1px solid var(--line)}.seo-faq-item{border-bottom:1px solid var(--line)}.seo-faq-item summary{cursor:pointer;list-style:none;padding:20px 44px 20px 0;position:relative;font-weight:700;color:var(--ink);font-size:1rem;transition:color .16s ease}.seo-faq-item summary:hover{color:var(--muted)}.seo-faq-item summary:hover:after{color:var(--ink)}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:300;line-height:1;color:var(--muted)}.seo-faq-item[open] summary:after{content:"\2212"}.seo-faq-item p{color:var(--muted);line-height:1.7;margin:0;padding:0 44px 20px 0;max-width:760px}@media (max-width:640px){.seo-values{grid-template-columns:1fr}.seo-landing{padding:56px 16px 16px}}