.music-converter{width:min(100%,800px);margin:0 auto;padding:32px 20px 60px;color:var(--text,#17202c);font-family:Poppins,system-ui,sans-serif}.music-converter *{box-sizing:border-box}.music-converter button,.music-converter input{font:inherit}.music-converter button,.music-converter a{touch-action:manipulation}.music-converter button{cursor:pointer}.music-converter button:disabled{cursor:default;opacity:.55}.music-converter :focus-visible{outline:3px solid var(--accent,#5ec4b6);outline-offset:4px}.music-brand{display:block;margin-bottom:20px;color:inherit}.music-hero{padding:clamp(22px,4vw,36px);border-radius:24px;background:linear-gradient(140deg,#2d2240,#1e1833);color:#f7f4fb;border:1px solid #5ec4b640}.music-hero h1{font-size:clamp(28px,5vw,40px);line-height:1.2;margin:12px 0}.music-hero>p{color:#c8bfd5;line-height:1.6}.music-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--accent,#6dd5c6)!important;margin:0 0 8px}.music-input label{display:block;font-weight:600;margin:26px 0 8px}.music-input-row{display:flex;gap:10px;flex-wrap:wrap}.music-input input{flex:1;min-width:180px;min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid #8aa79f;background:#ffffff0d;color:#fff;font-size:16px}.music-input input::placeholder{color:#c2bbc9}.music-primary{padding:13px 22px;min-height:50px;border:0;border-radius:12px;background:#5ec4b6;color:#102d28;font-weight:700!important}.music-primary:hover:not(:disabled){background:#82d8cc}.music-note{font-size:12px;line-height:1.6;color:var(--muted-text,#5c6370);margin:9px 0}.music-hero .music-note{color:#c8bfd5}.music-quiet{border:1px solid currentColor;color:inherit;background:transparent;border-radius:12px;padding:10px 14px;min-height:44px;font-size:13px!important}.music-quiet:hover{background:#7c8d8b15}.music-result{margin-top:20px;padding:clamp(20px,4vw,32px);border-radius:24px;background:var(--card-bg,#fff);border:1px solid var(--border,#d4d9df);box-shadow:0 18px 42px #0001}.music-identity{display:flex;gap:22px;align-items:flex-start}.music-identity img,.music-art-placeholder{width:132px;height:132px;border-radius:16px;object-fit:cover;flex-shrink:0}.music-art-placeholder{display:grid;place-items:center;background:#5ec4b620;color:var(--accent,#267f74);font-size:50px}.music-identity h2{font-size:22px;line-height:1.35;margin:0 0 8px;overflow-wrap:anywhere}.music-identity p{margin:5px 0}.music-identity>div{min-width:0}.music-share-primary{margin:24px 0 14px}.music-share-primary>.music-primary{width:100%;font-size:16px;min-height:56px;box-shadow:0 8px 20px #5ec4b64d}.music-notice{font-size:13px;line-height:1.6;background:var(--muted-bg,#edf2f1);padding:14px;border-radius:12px}.music-providers{display:grid;gap:18px;margin-top:22px}.music-providers section>.music-quiet{margin-top:8px}.music-service{display:block;padding:16px 20px;border-radius:14px;text-align:center;text-decoration:none;font-weight:650}.music-spotify{background:#1db954;color:#102b1a}.music-appleMusic{background:#df1935;color:#fff}.music-service:hover{filter:brightness(.94)}.music-confirm{margin-top:10px;padding:14px;border:1px solid var(--border,#d4d9df);border-radius:12px;font-size:13px;line-height:1.6}.music-confirm button{margin-right:8px;margin-top:6px}.music-unavailable{padding:14px;border:1px solid var(--border,#d4d9df);border-radius:12px;color:var(--muted-text,#5c6370);font-size:13px;line-height:1.6}.music-preferred{display:block;text-align:center;color:var(--accent,#267f74);padding:12px}.music-error{padding:14px;border:1px solid #f9a8a8;border-radius:12px;color:#fecaca;margin-top:16px}.music-choice{margin-top:20px}.music-choice h2{font-size:19px}.music-choice button{display:block;width:100%;text-align:left;margin-top:10px}.music-choice span{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:6px}@media (max-width:520px){.music-converter{padding:24px 16px 40px}.music-input input{flex-basis:100%;min-width:0}.music-input-row>.music-primary{flex:1}.music-identity{gap:16px}.music-identity img,.music-art-placeholder{width:96px;height:96px}.music-identity h2{font-size:18px}}.music-preference{margin:20px 0;font-size:14px}.music-preference label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.music-preference select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;border:1px solid var(--border,#cbd5e1);border-radius:10px;padding:10px 34px 10px 12px;min-height:40px;max-width:100%;cursor:pointer;color:var(--text,#111827);background-color:var(--card-bg,#fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23808a97' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.music-preference select:hover{border-color:var(--accent,#267f74)}.music-share-primary>.music-quiet{margin-top:10px}.music-more-options summary{cursor:pointer;font-size:14px;font-weight:600;padding:10px 0}.music-more-options>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.music-more-options summary:focus-visible{outline:2px solid var(--accent,#267f74);outline-offset:4px}.music-candidate{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #ddd}.music-candidate img{border-radius:8px;object-fit:cover}.music-candidate p{font-size:13px;margin:5px 0}.music-candidate a{font-size:13px}.music-candidate>div{min-width:0;overflow-wrap:anywhere}.music-candidate a:first-of-type{display:inline-block;padding:8px 12px;border-radius:8px;background:#df1935;color:#fff;text-decoration:none;margin:6px 0}[data-provider=spotify] .music-candidate a:first-of-type{background:#1db954;color:#102b1a}.music-auto-choice{display:flex;align-items:flex-start;gap:9px;margin-top:14px;line-height:1.5}.music-auto-choice input{margin-top:4px;flex-shrink:0}.music-provider-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.music-provider-actions .music-service{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 16px}.music-provider-actions .music-provider-copy{margin:0;min-height:52px;white-space:nowrap;padding:12px 16px}.music-providers section>details{margin-top:8px}@media (max-width:400px){.music-provider-actions{gap:8px}.music-provider-actions .music-service{font-size:13px;padding:12px 8px}.music-provider-actions .music-provider-copy{padding:12px 10px}}.music-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.music-recent h2{margin:0;font-size:1.4rem}.music-recent ul{list-style:none;padding:0;margin:16px 0}.music-recent li{padding:16px 0;border-top:1px solid #d2d8e1}.music-recent-identity{display:flex;gap:14px;align-items:center;text-align:left;background:none;border:0;color:inherit;cursor:pointer;padding:0;width:100%;font:inherit}.music-recent-identity img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.music-recent-identity span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.music-recent-identity small{color:#127d71}.music-recent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.music-recent input{width:100%}.music-note-composer>.music-quiet{margin-bottom:12px}.music-note-editor{margin:12px 0;padding:16px;border:1px solid #ccd4de;border-radius:12px}.music-note-editor label{display:block;font-weight:600;margin-bottom:8px}.music-note-editor textarea{box-sizing:border-box;width:100%;resize:vertical;font:inherit;color:inherit;background:transparent;border:1px solid #9ba8b7;border-radius:8px;padding:12px}.music-note-preview{padding:12px;border-left:3px solid #59c2b4;margin:12px 0}.music-note-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.music-note-editor>button{margin:6px 8px 6px 0}.music-note-receipts{margin:16px 0;font-size:14px}.music-note-receipts>div{padding:10px 0;overflow-wrap:anywhere}.music-converter~[data-analytics-privacy]{width:min(100%,800px);margin:0 auto;padding:8px 20px 48px}@media (max-width:520px){.music-converter~[data-analytics-privacy]{padding:8px 16px 40px}}.music-universal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.music-universal-actions>.music-quiet{margin:0;min-height:56px}.music-universal-actions>p,.music-universal-actions>input{grid-column:1/-1}.music-universal-actions>p:empty{display:none}.music-provider-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.music-provider-actions .music-quiet{margin:0;min-height:52px;padding:12px;white-space:nowrap}@media (max-width:400px){.music-provider-actions{gap:6px}.music-provider-actions .music-quiet{padding:10px 8px}.music-universal-actions{gap:8px}.music-universal-actions>.music-quiet{padding:10px}.music-universal-actions>.music-primary{padding:12px}}.music-converter .music-service{background:transparent;border:1px solid currentColor}.music-converter .music-spotify{color:#137c3b}.music-converter .music-appleMusic{color:#c51430}.public-links[data-theme=dark] .music-converter .music-spotify{color:#49d77b}.public-links[data-theme=dark] .music-converter .music-appleMusic{color:#ff8294}.music-converter .music-service:hover{background:#7c8d8b15;filter:none}.music-converter .music-input button.music-primary:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}*{box-sizing:border-box}body{margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-links{--bg: #f7f8fa;--card-bg: #fff;--text: #111827;--strong-text: #1f2937;--muted-text: #4b5563;--muted-weak: #626b78;--border: #d3d9df;--muted-bg: #edf0f2;--hover-bg: #e5ece8;--accent: #267f74;min-height:100vh;background:var(--bg);color:var(--text);color-scheme:light}.public-links[data-theme=dark]{--bg: #0b0f14;--card-bg: #111827;--text: #f2f6f3;--strong-text: #e3eae5;--muted-text: #bac8be;--muted-weak: #a6b5aa;--border: #293347;--muted-bg: #0b1220;--hover-bg: #0f1b31;--accent: #5ec4b6;color-scheme:dark}.public-links :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.public-links input{min-width:0;font-size:16px}.links-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:800px;margin:auto;padding:16px 20px 0}.links-toolbar a{color:var(--text);text-decoration:none}.links-toolbar button{color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:10px 14px;cursor:pointer}.links-skip{position:absolute;left:16px;top:-100px;background:var(--card-bg);color:var(--text);padding:12px;z-index:10}.links-skip:focus{top:12px}.links-notice{max-width:760px;padding:40px 20px;margin:auto}.links-notice a{color:var(--accent)}.public-links [data-public-label]{display:block;font-weight:600;margin:0 0 8px}.public-links{--pom-purple-deep: #2d2240;--pom-teal: #5ec4b6;background:radial-gradient(ellipse at 85% 12%,rgba(94,196,182,.12),transparent 45%),linear-gradient(135deg,#2d2240 0%,#1e1833 40%,var(--bg) 100%)}.links-toolbar{max-width:840px;padding-top:24px}.links-brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.links-brand img{border-radius:10px;box-shadow:0 4px 16px #0003}.links-toolbar a{color:#f5f7fa}.links-toolbar button{background:#ffffff0f;color:#f5f7fa;border-color:#5ec4b64d;font-family:inherit}.public-links [data-links-page]{background:transparent;min-height:calc(100vh - 90px);padding-top:40px}.public-links [data-links-hero]{color:#f5f7fa;background:#111827b8;border:1px solid rgba(94,196,182,.24);border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:0 24px 64px #0003;--text: #f5f7fa;--muted-text: #b9b9ca;--strong-text: #e5e7eb;--muted-bg: #ffffff0d;--card-bg: #ffffff0f;--border: #5ec4b659;--muted-weak: #a5a8bb;--accent: #5ec4b6}.public-links [data-links-hero] h1{font-size:clamp(30px,5vw,44px);font-weight:700;letter-spacing:-.025em;margin-top:18px}.public-links [data-links-hero] p{line-height:1.7}.public-links [data-links-eyebrow]{color:#7dd5c9;background:#5ec4b617;border:1px solid #5ec4b62b;font-size:10px;letter-spacing:.08em}.public-links [data-links-hero] input{font-family:inherit;box-shadow:none;border-radius:12px}.public-links [data-links-hero] input:focus{border-color:#5ec4b6;box-shadow:0 0 0 3px #5ec4b621}.public-links [data-links-hero] button[type=submit]{background:#5ec4b6;color:#102c28;box-shadow:0 8px 24px #5ec4b61a;font-family:inherit;font-weight:700}.public-links [data-links-hero] [role=alert]{color:#fca5a5}@media (max-width: 480px){.links-toolbar{padding-top:16px}.public-links [data-links-page]{padding-top:24px}}.public-links[data-theme=light]{--text:#231b34;--strong-text:#3f3557;--muted-text:#6b6280;--border:#e6dff0;--card-bg:#fff;background:radial-gradient(ellipse at top,#5ec4b61f,transparent 60%),linear-gradient(160deg,#efeaf6,#f6f7f9)}.public-links[data-theme=light] .links-toolbar a{color:var(--text)}.public-links[data-theme=light] .links-toolbar button{background:#fff;color:var(--text);border-color:var(--border)}.public-links[data-theme=light] [data-links-hero]{color:#231b34;background:#fff;border-color:#e6dff0;box-shadow:0 18px 42px #0001;--text:#231b34;--muted-text:#6b6280;--strong-text:#3f3557;--border:#e6dff0;--accent:#267f74}.public-links[data-theme=light] .music-hero>p,.public-links[data-theme=light] .music-hero .music-note{color:#6b6280}.public-links[data-theme=light] .music-hero .music-eyebrow{color:#267f74}.public-links[data-theme=light] [data-links-hero] input{background:#f6f7f9;color:#231b34;border-color:#a49bae}.public-links[data-theme=light] [data-links-hero] input::placeholder{color:#6b6280}.public-links[data-theme=light] [data-links-hero] [role=alert],.public-links[data-theme=light] .music-error{color:#a32132}.links-brand img{width:110px;height:auto;border-radius:0;box-shadow:none}.public-links[data-theme=dark] .links-brand img{filter:invert(1)}
