@font-face{font-family:rubik;src:url(../media/Rubik_Light-s.p.22_0q6nr25ins.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:rubik;src:url(../media/Rubik_Regular-s.p.2bltam-7jnra7.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:rubik;src:url(../media/Rubik_SemiBold-s.p.0ysfgid5fidq3.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:88.38%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:105.79%}.rubik_99252e18-module__r8K5CW__className{font-family:rubik,rubik Fallback}.rubik_99252e18-module__r8K5CW__variable{--font-rubik:"rubik", "rubik Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#fff;--panel-soft:#f6f7f6;--line:#dee1df;--muted:#667069;--text:#303832;--heading:#004338;--page-start:#fff;--surface:#f6f7f6;--surface-hover:#eff1ef;--field-border:#cfd4d1;--shadow:#17201b14;--skeleton-a:#e8ebe9;--skeleton-b:#f4f5f4;--accent:#239b56;--accent-strong:#1f8d4f;--accent-copy:#176d43;--accent-soft:#edf5f0;--notice-bg:#fff7e8;--notice-border:#e5b96b;--notice-copy:#72440a;--notice-icon:#bd720e;--soft-mint:#239b56;--cool-blue:#465049;--album-orange:#e5685b;--album-pink:#e5685b;--album-violet:#8a6550;--ambient-green:transparent;--ambient-blue:transparent;--ambient-grid:transparent;--hero-glow:transparent;--panel-highlight:#fff;--range-track:#dfe3e0;--generate-bg:#239b56;--generate-bg-hover:#1f8d4f;--generate-bg-active:#197443;--generate-bg-busy:#208d4f;--generate-bg-disabled:#e9ecea;--generate-copy:#fff;--generate-copy-busy:#fff;--generate-copy-disabled:#687069;--generate-border:#17201b;--button-disabled-bg:#e9ecea;--button-disabled-copy:#687069;--button-secondary-bg:#fff;--button-secondary-hover:#f2f4f2;--stage-mint:#e8f8ec;--stage-grid:#239b560b;font-family:var(--font-rubik), "Helvetica Neue", Arial, sans-serif}.card{box-shadow:0 20px 60px var(--shadow), inset 0 1px var(--panel-highlight);border-radius:14px}.release-badge{box-shadow:0 8px 28px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc}.choice-panel{box-shadow:0 24px 60px var(--shadow)}*{box-sizing:border-box}::selection{color:#07110a;background:var(--accent)}html{scroll-behavior:smooth;scrollbar-color:var(--field-border) var(--bg)}body{min-height:100vh;color:var(--text);font-synthesis:none;background:#fff;margin:0;transition:color .25s,background-color .25s;position:relative}body:before,body:after{z-index:0;pointer-events:none;content:"";position:fixed}body:before{background:linear-gradient(var(--stage-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stage-grid) 1px, transparent 1px), radial-gradient(circle at 18% 6%, #36dd7a33, transparent 30%), radial-gradient(circle at 84% 10%, #47d5c033, transparent 28%), var(--stage-mint);background-size:72px 72px,72px 72px,auto,auto,auto;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 100%);mask-image:linear-gradient(#000 0 62%,#0000 100%)}body:after{content:none}button,input,select{font:inherit;caret-color:var(--accent)}button,a,input,select{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:hover:not(:disabled),a:hover{transform:none}button:active:not(:disabled),a:active{transform:translateY(0)scale(.98)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main{z-index:1;width:calc(100% - 48px);min-width:0;max-width:1180px;margin:auto;position:relative}.hero{padding:14px 0 4px}.topbar{background:0 0;justify-content:space-between;align-items:center;min-height:52px;padding:8px 2px;display:flex}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.brand span{color:#090712;background:var(--generate-bg);width:34px;height:34px;box-shadow:none;border-radius:50%;place-items:center;font-size:16px;display:grid}.topbar-links{align-items:center;gap:28px;display:flex}.topbar-links a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.topbar-links a:hover{color:var(--text)}.release-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.14em;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:800}.hero-layout{padding:88px 0 18px}.hero-copy{text-align:center;justify-items:center;width:100%;display:grid}.eyebrow{color:var(--accent-copy);letter-spacing:.22em;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;font-weight:900;display:inline-flex}.eyebrow:before{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);content:"";border-radius:50%}h1{max-width:900px;color:var(--heading);letter-spacing:-.04em;text-wrap:balance;margin:0 auto;font-size:clamp(38px,4.4vw,54px);line-height:1.08}.intro{max-width:820px;color:color-mix(in srgb, var(--heading) 68%, var(--muted));text-wrap:balance;margin:10px auto 0;font-size:16px;line-height:1.55}.generator{gap:12px;padding:0 0 80px;scroll-margin-top:24px;display:grid;position:relative}.card{background:var(--panel);box-shadow:0 18px 48px color-mix(in srgb, var(--shadow) 30%, transparent);border-radius:12px}.generator-form{box-shadow:none;background:0 0;border-radius:0;padding:8px 0 12px;position:relative}.generator-form:has(.custom-select.open){z-index:2}.preference-fieldset:has(.custom-select.open){z-index:2}.section-head{align-items:flex-start;gap:14px;display:flex}.section-head h2{color:var(--heading);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.2}.results-head h2,.player-head h2{color:var(--heading);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.section-head p,.results-head p,.player-head p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}.search-shell{width:calc(100% - 24px);margin-top:0;margin-right:auto}.search-control{position:relative}.search-bar{--search-inner-radius:24px;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:#fff;border-radius:30px;grid-template-columns:minmax(0,2fr) minmax(180px,.8fr) minmax(150px,.65fr);gap:4px;padding:5px;display:grid;box-shadow:0 18px 46px #2c63401f,inset 0 1px #fff}.search-input,.search-type{display:block}.search-bar input,.search-type .custom-select-trigger,.search-choice,.search-generate{min-height:52px}.search-bar input,.search-type .custom-select-trigger,.search-choice{border-radius:var(--search-inner-radius);box-shadow:none;background:0 0;border-color:#0000}.search-bar input:hover,.search-type .custom-select-trigger:hover,.search-choice:hover{background:color-mix(in srgb, var(--panel-soft) 82%, transparent)}.search-bar input:focus,.search-type .custom-select-trigger[aria-expanded=true],.search-choice[aria-expanded=true]{background:var(--panel-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 46%, transparent);border-color:#0000}.search-type{border-left:1px solid var(--line)}.search-choice{border-radius:var(--search-inner-radius);width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.search-choice:hover,.search-choice[aria-expanded=true]{border-color:#0000}.search-choice .placeholder{color:#686d64}.choice-panel{z-index:35;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);width:min(640px,100%);box-shadow:0 24px 64px var(--shadow);transform-origin:top;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:12px;animation:.18s ease-out panel-in;position:absolute;top:calc(100% + 10px);left:0}.choice-search{margin-bottom:12px;display:block}.choice-search input{min-height:42px}.choice-list{gap:4px 10px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.category-list{grid-template-columns:repeat(3,1fr)}.genre-list{grid-template-columns:repeat(2,1fr)}.choice-list button{width:100%;min-height:38px;color:var(--text);text-align:left;text-transform:capitalize;background:0 0;border:0;border-radius:5px;padding:0 10px}.choice-list button:hover,.choice-list button[aria-selected=true]{color:#000;background:var(--accent)}.choice-message{color:var(--muted);margin:12px 4px}.song-results{padding:8px}.song-result-list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.song-result-list li+li{border-top:1px solid var(--line)}.song-result-list button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;gap:4px;padding:12px;display:grid}.song-result-list button:hover,.song-result-list button:focus-visible{background:var(--surface-hover)}.song-result-list .artist-result-button,.song-result-list .song-search-result-button{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.song-result-list .song-search-result-artwork,.song-result-list .artist-result-artwork{width:48px;height:48px;color:var(--accent-copy);background:var(--panel-soft);border-radius:50%;place-items:center;font-size:16px;display:grid;overflow:hidden}.song-result-list .song-search-result-artwork{border-radius:24px}.song-result-list .song-search-result-artwork img,.song-result-list .artist-result-artwork img{object-fit:cover;width:100%;height:100%}.song-result-list .song-search-result-copy,.song-result-list .artist-result-copy{gap:3px;min-width:0;display:grid}.song-result-list strong{font-size:15px}.song-result-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-feedback{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:start;gap:16px;margin:10px 18px 0;display:grid}.search-feedback-empty{grid-template-columns:minmax(0,1fr)}.search-keywords{gap:6px;min-width:0;display:grid}.search-keywords-label{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.search-keyword-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.search-keyword-list li{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:16px;align-items:center;gap:6px;min-height:32px;padding:3px 4px 3px 9px;animation:.2s ease-out rise-in;display:inline-flex}.search-keyword-list li>span{color:var(--accent-copy);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.search-keyword-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.search-keyword-list button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.search-keyword-list button:hover{color:var(--accent-copy);background:color-mix(in srgb, var(--accent) 12%, transparent)}.search-keyword-list .button-icon{width:14px;height:14px}.seed-hint{color:var(--muted);margin:8px 2px 0;font-size:12px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.field{color:var(--text);gap:8px;font-size:13px;font-weight:700;display:grid}.field-wide{grid-column:1/-1}input{border:1px solid var(--field-border);width:100%;min-height:48px;color:var(--text);background:var(--panel-soft);border-radius:8px;outline:none;padding:0 15px}input::placeholder{color:#686d64}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.custom-select{min-width:0;position:relative}.custom-select-trigger{border:1px solid var(--field-border);width:100%;min-height:48px;color:var(--text);background:var(--panel-soft);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;display:flex}.custom-select-trigger:hover:not(:disabled),.custom-select.open .custom-select-trigger{border-color:var(--accent);background:var(--surface-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.custom-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.custom-select.open .custom-select-chevron,.search-choice[aria-expanded=true] .custom-select-chevron{transform:rotate(225deg)translate(-2px,-2px)}.custom-select-menu{z-index:40;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);width:100%;max-height:280px;box-shadow:0 22px 60px var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;margin:0;padding:6px;list-style:none;animation:.16s ease-out panel-in;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.custom-select-option{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.custom-select-option:hover:not(:disabled),.custom-select-option:focus-visible,.custom-select-option[aria-selected=true]{color:var(--text);background:var(--surface-hover)}.custom-select-option[aria-selected=true]{color:var(--accent-copy);font-weight:800}.custom-select-check{color:var(--accent-copy)}.preference-fieldset{interpolate-size:allow-keywords;background:var(--panel);width:calc(100% - 24px);box-shadow:0 16px 44px color-mix(in srgb, var(--shadow) 72%, transparent);border:0;border-radius:14px;margin:18px auto 0 0;padding:0 20px;transition:box-shadow .22s,transform .22s;position:relative}.preference-fieldset::details-content{opacity:0;block-size:0;transition:block-size .3s cubic-bezier(.16, 1, .3, 1), opacity .16s ease-out, content-visibility .3s allow-discrete;overflow:clip}.preference-fieldset[open]{box-shadow:0 20px 54px color-mix(in srgb, var(--shadow) 86%, transparent)}.preference-fieldset[open]::details-content{opacity:1;block-size:auto}.preference-summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:800;list-style:none;display:flex}.preference-summary::-webkit-details-marker{display:none}.preference-summary-copy{flex:auto;gap:4px;min-width:0;display:grid}.preference-summary-copy strong{font-size:15px}.preference-summary-copy small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.preference-toggle{border:1px solid var(--field-border);width:30px;height:30px;color:var(--muted);background:var(--panel-soft);border-radius:50%;flex:none;place-items:center;transition:border-color .2s,color .2s,transform .2s;display:inline-grid}.preference-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.preference-summary:hover .preference-toggle{border-color:var(--accent);color:var(--accent-copy)}.preference-fieldset[open] .preference-toggle{transform:rotate(180deg)}.preference-body{padding-bottom:20px}.preference-head{justify-content:flex-end;align-items:center;gap:20px;margin-bottom:6px;display:flex}.preference-head button{border:1px solid var(--field-border);min-height:36px;color:var(--text);background:var(--panel);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.preference-head button:hover{border-color:var(--accent);color:var(--accent-copy);background:var(--accent-soft)}.slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;display:grid}.slider{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:10px 0 12px;display:grid}.slider-title,.slider-scale{justify-content:space-between;gap:8px;display:flex}.slider-title{align-items:center;position:relative}.slider-label,.slider-help,.slider-help-trigger{align-items:center;display:inline-flex}.slider-label{gap:7px}.slider-help{position:relative}.slider-help-trigger{width:28px;height:28px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;padding:0}.slider-help-trigger svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.slider-help-trigger:hover,.slider-help-trigger:focus-visible{color:var(--accent-copy);background:color-mix(in srgb, var(--accent) 12%, transparent)}.slider-help-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:2px}.slider-tooltip{z-index:20;border:1px solid color-mix(in srgb, var(--line) 72%, var(--accent));width:max-content;max-width:min(240px,100vw - 48px);color:var(--text);background:var(--panel);box-shadow:0 10px 28px var(--shadow);opacity:0;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.slider-help:hover .slider-tooltip,.slider-help:focus-within .slider-tooltip,.slider-help.is-open .slider-tooltip{opacity:1;transform:translateY(0)}.slider-title b{color:var(--text);font-variant-numeric:tabular-nums}.slider-scale{color:var(--muted);grid-column:1;font-weight:400}.slider-control{cursor:pointer;touch-action:none;grid-column:1;min-height:32px;position:relative}.slider-control:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px;border-radius:999px}.slider-track{background:var(--range-track);border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.slider-fill{width:var(--slider-value);border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.slider-thumb{top:50%;left:var(--slider-value);border:3px solid var(--panel);background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 44%, transparent), 0 4px 12px var(--shadow);border-radius:50%;transition:box-shadow .18s;position:absolute;transform:translate(-50%,-50%)}.slider-control:hover .slider-thumb,.slider-control:focus-visible .slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 5px 14px var(--shadow)}.generator-options{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(120px,1fr));gap:14px;margin-top:12px;padding-top:12px;display:grid}.generator-options input,.generator-options .custom-select-trigger{min-height:42px}.primary{color:#090712;background:var(--accent);min-height:48px;box-shadow:none;letter-spacing:0;text-transform:none;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.button-icon{flex:none;width:16px;height:16px;display:inline-flex}.button-icon svg{width:100%;height:100%}.primary:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 18%, transparent)}.search-generate{isolation:isolate;border-radius:var(--search-inner-radius);color:var(--generate-copy);background:var(--generate-bg);box-shadow:0 6px 16px var(--shadow);letter-spacing:-.01em;border:0;font-size:16px;font-weight:500;transition:color .16s ease-out,box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s ease-out,transform .12s ease-out;position:relative;overflow:hidden;transform:translateY(0)}.search-generate:before,.search-generate:after{content:none}.search-generate .button-icon{width:18px;height:18px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.search-generate:disabled{color:var(--generate-copy-disabled);background:var(--generate-bg-disabled);box-shadow:none;opacity:1}.sparkle-star{transform-box:fill-box;transform-origin:50%}.generator-form:not([aria-busy=true]) .search-generate:hover:not(:disabled) .sparkle-star-primary{animation:.52s cubic-bezier(.16,1,.3,1) both sparkle-hover-primary}.generator-form:not([aria-busy=true]) .search-generate:hover:not(:disabled) .sparkle-star-secondary{animation:.44s cubic-bezier(.16,1,.3,1) 20ms both sparkle-hover-secondary}.generator-form:not([aria-busy=true]) .search-generate:hover:not(:disabled) .sparkle-star-tertiary{animation:.48s cubic-bezier(.16,1,.3,1) .14s both sparkle-hover-tertiary}.generator-form[aria-busy=true] .sparkle-star{will-change:opacity, transform}.generator-form[aria-busy=true] .sparkle-star-primary{animation:1.65s ease-in-out infinite sparkle-generate-primary}.generator-form[aria-busy=true] .sparkle-star-secondary{animation:1.65s ease-in-out infinite sparkle-generate-secondary}.generator-form[aria-busy=true] .sparkle-star-tertiary{animation:1.65s ease-in-out infinite sparkle-generate-tertiary}.search-generate:hover:not(:disabled){background:var(--generate-bg-hover);transform:translateY(-1px);box-shadow:0 8px 20px #17201b24}.search-generate:hover:not(:disabled) .button-icon{transform:scale(1.06)}.search-generate:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 5px #239b5647,0 6px 18px #17201b1f}.search-generate:active:not(:disabled){color:#fff;background:var(--generate-bg-active);transition-duration:80ms;transform:translateY(1px)scale(.99);box-shadow:0 1px 2px #00000047}.search-generate:active:not(:disabled) .button-icon{transform:scale(.92)}.generator-form[aria-busy=true] .search-generate{color:var(--generate-copy-busy);background:var(--generate-bg-busy);cursor:progress;opacity:1;box-shadow:0 7px 18px #17201b1f}.generator-form[aria-busy=true] .search-generate:before{will-change:opacity, transform;animation:3s linear infinite generate-button-shimmer}.tune-submit{width:100%;margin-top:22px}.button-spinner,.loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite spin;display:inline-block}.button-spinner{width:15px;height:15px}.loading-spinner{width:30px;height:30px;color:var(--accent-copy)}.generate-button{align-self:end}.status{min-height:22px;color:var(--muted);text-align:right;margin:6px 0 0;font-size:13px;line-height:1.5}.search-feedback-empty .status{text-align:left;margin-top:0}.status.error{color:#ff938d}.seed-summary{border-color:color-mix(in srgb, var(--line) 70%, var(--accent));padding:22px 26px;animation:.28s ease-out rise-in;display:grid}.seed-summary-track{justify-self:start;width:100%;max-width:620px}.seed-summary-mix{justify-self:start;width:100%;max-width:600px}.no-results-notice{width:max-content;color:var(--notice-copy);justify-self:start;align-items:center;gap:8px;padding:12px 0;display:flex}.no-results-notice__icon{fill:none;width:18px;height:18px;stroke:var(--notice-icon);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.no-results-notice__title{color:inherit;margin:0;font-size:14px;line-height:1.5}.seed-summary-main{align-items:start;gap:20px;min-width:0;display:flex}.seed-artwork{width:200px;height:200px;color:var(--accent-copy);background:var(--panel-soft);border-radius:8px;flex:0 0 200px;place-items:center;font-size:30px;display:grid;overflow:hidden}.seed-artwork img{object-fit:cover;width:200px;height:200px}.seed-artwork-collage{place-items:stretch stretch}.seed-artwork-collage-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-artwork-collage-3{grid-template-columns:repeat(3,minmax(0,1fr))}.seed-artwork-collage img{width:100%;min-width:0;height:100%}.seed-copy{flex:1;min-width:0}.seed-copy>span{color:var(--accent-copy);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.seed-copy h2{overflow-wrap:anywhere;text-transform:capitalize;margin:7px 0 0;font-size:24px;line-height:1.2}.seed-copy p{color:var(--muted);margin:6px 0 0;line-height:1.5}.seed-artist-loading{font-size:14px}.seed-artist-stats{flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;display:flex}.seed-artist-stats div{align-items:baseline;gap:6px;display:flex}.seed-artist-stats dt{color:var(--muted);font-size:14px}.seed-artist-stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:750}.seed-mix-lines{gap:6px;margin-top:12px;display:grid}.seed-mix-lines p{margin:0}.seed-mix-lines strong{color:var(--text);font-weight:700}.seed-platform-actions{justify-content:flex-start;margin-top:16px}.seed-inline-player{margin-top:22px}.results{border-color:color-mix(in srgb, var(--line) 84%, var(--accent));background:color-mix(in srgb, var(--panel) 88%, var(--bg));box-shadow:0 20px 56px color-mix(in srgb, var(--shadow) 34%, transparent);border-radius:14px;scroll-margin-top:24px;position:relative;overflow:visible}.results:has(.empty-state){border-top:1px solid color-mix(in srgb, var(--line) 76%, var(--accent));box-shadow:none;background:0 0;border-radius:0}.results:has(.empty-state) .results-head{background:0 0;border-radius:0;padding-inline:0}:is(.results:has(.empty-state) .playlist-playback-actions,.results:has(.empty-state) .save-platform-button,.results:has(.empty-state) .filters){display:none}.results:has(.custom-select.open){z-index:3}.results>:last-child{border-radius:0 0 14px 14px}.results-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, var(--bg));border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.results-head>div:first-child{align-items:center;gap:12px;display:flex}.playlist-playback-actions{align-items:center;gap:8px;display:flex}.playlist-playback-actions button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--button-secondary-bg);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.playlist-playback-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--button-secondary-hover);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-1px)}.playlist-playback-actions button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--accent-copy);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.playlist-playback-actions .playlist-youtube-button{color:var(--text);background:var(--button-secondary-bg)}.playlist-playback-actions .playlist-preview-button svg{color:var(--accent-copy)}.playlist-playback-actions .playlist-youtube-button svg{color:#e62117}.playlist-playback-actions .playlist-youtube-button[aria-pressed=true]{border-color:color-mix(in srgb, #e62117 36%, var(--line));color:#b51b14;background:color-mix(in srgb, #e62117 12%, var(--panel-soft))}.playlist-playback-actions button:disabled{border-color:var(--line);color:var(--button-disabled-copy);background:var(--button-disabled-bg);box-shadow:none;opacity:1}.playlist-playback-actions button:disabled svg{color:currentColor}.playlist-playback-actions svg{fill:currentColor;width:14px;height:14px}.export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.export-actions>.test-data-button{border:1px solid var(--line);min-height:46px;color:var(--text);background:var(--panel-soft);border-radius:8px;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.export-actions .test-data-button{border-style:dashed;border-color:var(--field-border);min-height:40px;color:var(--muted);background:0 0}.export-actions .test-data-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-copy);background:var(--accent-soft)}.export-actions .save-platform-button{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line));min-height:48px;color:var(--accent-copy);background:var(--button-secondary-bg);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.export-actions .save-platform-button:hover:not(:disabled){border-color:var(--accent);background:var(--button-secondary-hover);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-1px)}.export-actions .save-platform-button:disabled,.export-actions .test-data-button:disabled{border-color:var(--line);color:var(--button-disabled-copy);background:var(--button-disabled-bg);box-shadow:none;opacity:1}.similar-by{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 76%, var(--bg));flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 26px;display:flex}.similar-by>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.similar-by-options{flex-wrap:wrap;gap:8px;display:flex}.similar-by-options button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.similar-by-options button:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--surface-hover)}.similar-by-options button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.filters{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 56%, var(--bg));flex-wrap:wrap;align-items:center;gap:12px 22px;padding:18px 26px;display:flex}.filter-control{grid-template-columns:auto minmax(140px,190px);align-items:center;gap:10px;display:grid}.filter-label{color:var(--muted);font-size:12px;font-weight:750}.filter-value-control{flex:0 210px;min-width:170px}.filters .custom-select-trigger{background:color-mix(in srgb, var(--panel) 86%, var(--bg));border-radius:8px;min-height:40px;padding-inline:13px}.filters .custom-select-menu{width:max-content;min-width:100%;max-width:min(320px,100vw - 32px)}.filter-clear{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.filter-clear:hover{color:var(--text);background:var(--surface-hover)}.results-loading{background:color-mix(in srgb, var(--panel) 76%, var(--bg));min-height:440px}.loading-progress{background:var(--surface);height:3px;display:block;overflow:hidden}.loading-progress span{background:var(--accent);width:36%;height:100%;animation:1.25s ease-in-out infinite loading-progress;display:block}.loading-copy{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:24px 26px;display:flex}.loading-copy strong{display:block}.loading-copy p{color:var(--muted);margin:5px 0 0;font-size:13px}.skeleton-list{margin:0;padding:0;list-style:none}.skeleton-row{border-bottom:1px solid var(--line);grid-template-columns:34px 56px minmax(180px,1fr) 170px;align-items:center;gap:16px;padding:16px 24px;display:grid}.skeleton-block{background:var(--skeleton-a);border-radius:6px;display:block}.skeleton-number{width:20px;height:10px}.skeleton-cover{width:56px;height:56px}.skeleton-copy{gap:10px;display:grid}.skeleton-line{width:min(360px,80%);height:12px}.skeleton-line-short{width:min(230px,55%);height:9px}.skeleton-actions{justify-content:flex-end;gap:8px;display:flex}.skeleton-actions span{width:76px;height:36px}.track-list{margin:0;padding:0;list-style:none}.track-row{border-bottom:1px solid var(--line);content-visibility:auto;grid-template-columns:34px 58px minmax(180px,1fr) auto;align-items:center;gap:16px;padding:17px 26px;animation:.28s ease-out both rise-in;display:grid}.track-row:hover{background:color-mix(in srgb, var(--surface-hover) 78%, transparent)}.track-row.is-playing{outline:1px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:-1px;background:var(--accent-soft)}.track-row:last-child{border-bottom:0}.track-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cover-wrap{width:58px;height:58px;color:var(--accent-copy);background:var(--surface);box-shadow:0 8px 20px var(--shadow);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.cover-wrap img{object-fit:cover;width:58px;height:58px;position:absolute;inset:0}.track-copy{min-width:0}.track-copy>strong,.track-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.track-copy>small{color:var(--muted);margin-top:5px}.track-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.track-meta b{color:var(--muted);background:var(--surface);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.track-actions{flex-wrap:wrap;gap:6px;display:flex}.track-actions button,.track-actions a{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--panel-soft);border-radius:8px;align-items:center;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.track-actions button:hover:not(:disabled),.track-actions a:hover{border-color:var(--accent);color:#000;background:var(--accent)}.track-actions button:disabled{border-color:var(--line);color:var(--button-disabled-copy);background:var(--button-disabled-bg);opacity:1}.track-actions .track-action-icon{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-grid}.track-action-icon svg{width:19px;height:19px}.track-action-icon:hover:not(:disabled){transform:translateY(-1px)}.track-action-icon.preview-link:hover:not(:disabled),.track-action-icon.preview-audio:hover:not(:disabled){border-color:var(--accent);color:var(--accent-copy);background:var(--surface)}.track-action-icon.spotify{color:#1ed760}.track-action-icon.spotify:hover:not(:disabled){color:#1ed760;background:color-mix(in srgb, #1ed760 12%, var(--panel-soft));border-color:#1ed760}.track-action-icon.youtube{color:#f03}.track-action-icon.youtube:hover:not(:disabled){color:#f03;background:color-mix(in srgb, #f03 10%, var(--panel-soft));border-color:#f03}.track-action-icon.apple:hover{border-color:var(--text);color:var(--text);background:var(--surface)}.track-action-icon.amazon{color:#f90}.track-action-icon.amazon:hover{color:#f90;background:color-mix(in srgb, #f90 10%, var(--panel-soft));border-color:#f90}.empty-state{border-top:1px solid var(--line);text-align:center;background:0 0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:16px;min-height:220px;padding:36px clamp(24px,6vw,72px);display:grid}.empty-state-visual{width:fit-content;height:auto;color:var(--accent);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.empty-playlist-icon{stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px;overflow:visible}.empty-playlist-list{stroke:color-mix(in srgb, var(--accent-copy) 54%, var(--line));stroke-width:3px}.empty-playlist-note{stroke:currentColor;stroke-width:3px}.empty-state-copy{min-width:0}.empty-state-title{color:var(--heading);letter-spacing:-.015em;font-size:22px;display:block}.empty-state-description{max-width:440px;color:var(--muted);margin:8px auto 0;line-height:1.6}.inline-player{border-top:1px solid var(--line);grid-column:1/-1;max-height:900px;margin-top:4px;padding-top:18px;animation:.22s ease-out both player-open;overflow:hidden}.inline-player.closing{pointer-events:none;animation:.18s ease-in both player-close}.player-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.player-head span{color:var(--accent-copy);letter-spacing:.15em;font-size:11px;font-weight:800}.player-close-button{border:1px solid var(--line);width:40px;min-height:40px;color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-grid}.player-close-button:hover{border-color:color-mix(in srgb, var(--text) 34%, var(--line));color:var(--text);background:var(--surface-hover);transform:scale(.96)}.player-close-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.spotify-player,.youtube-player{background:#000;border:0;border-radius:8px;width:100%;display:block}.spotify-player{height:152px}.youtube-player{aspect-ratio:16/9;width:min(640px,100%);margin-inline:auto;overflow:hidden}.youtube-player>div,.youtube-player iframe{border:0;width:100%;height:100%;display:block}.audio-preview{gap:12px;display:grid}.audio-player{width:100%}.preview-lengths{gap:8px;display:flex}.preview-lengths button{border:1px solid var(--line);min-width:56px;min-height:34px;color:var(--text);background:var(--panel-soft);border-radius:8px;font-size:12px;font-weight:800}.preview-lengths button:hover,.preview-lengths button.active{border-color:var(--accent);color:#000;background:var(--accent)}.audio-preview small{color:var(--muted)}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding:28px 0 40px;font-size:12px;display:flex}footer strong{color:var(--text)}.brand svg,.premium-orbit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.artist-spotlight{border:1px solid var(--line);background:var(--panel);width:92%;max-width:1120px;box-shadow:0 28px 80px color-mix(in srgb, var(--shadow) 66%, transparent);border-radius:16px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,5vw,68px);margin:0 0 clamp(112px,12vw,160px) auto;padding:20px;scroll-margin-top:24px;display:grid}.artist-logo-panel{isolation:isolate;background:#24211f;border:1px solid #ffffff12;border-radius:12px;place-items:center;min-height:320px;padding:22px;display:grid;position:relative;overflow:hidden}.artist-logo-panel:before{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:18px}.artist-logo-mark{aspect-ratio:1;color:#f7f2ff;place-items:center;width:min(180px,70%);display:grid;position:relative}.artist-logo-mark:before{content:none}.artist-logo-mark svg{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:relative}.artist-logo-caption{color:var(--muted);letter-spacing:.18em;font-size:9px;font-weight:900;position:absolute;bottom:22px;left:22px}.artist-copy h2{font-size:clamp(32px,3.2vw,44px)}.artist-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.spotlight-player{background:#08080db8;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:46px minmax(150px,auto) minmax(120px,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:12px;display:grid}.spotlight-player button{color:#090712;background:var(--accent);opacity:1;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.spotlight-player button:disabled{cursor:default;opacity:1}.spotlight-player button svg{fill:currentColor;width:22px;height:22px}.spotlight-track{gap:4px;display:grid}.spotlight-track small,.spotlight-time{color:var(--muted);font-size:11px}.spotlight-wave{align-items:center;gap:3px;height:38px;display:flex}.spotlight-wave i{background:var(--album-pink);border-radius:999px;flex:1;min-width:2px}.spotlight-time{font-variant-numeric:tabular-nums}.artist-link{color:var(--text);gap:10px;margin-top:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.artist-link:hover{color:var(--accent)}.premium-cta{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));width:92%;max-width:1060px;box-shadow:0 34px 90px color-mix(in srgb, var(--shadow) 64%, transparent);background:#f6f4f1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 auto clamp(112px,12vw,156px) 0;padding:38px;scroll-margin-top:24px;display:grid;position:relative;overflow:hidden}.premium-orbit{width:82px;height:82px;color:var(--accent);box-shadow:0 0 0 12px #ffffff04, 0 0 60px color-mix(in srgb, var(--accent) 18%, transparent);background:#ffffff08;border:1px solid #ffffff1c;border-radius:50%;place-items:center;display:grid}.premium-orbit svg{width:30px;height:30px}.premium-cta h2{max-width:720px;font-size:clamp(30px,3.2vw,44px)}.premium-cta>div>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:14px 0 0;line-height:1.6}.premium-action{justify-items:center;gap:10px;display:grid}.premium-action a{white-space:nowrap;text-decoration:none}.premium-action small{max-width:220px;color:var(--muted);text-align:center}.product-guide{border-top:0;padding:clamp(72px,8vw,104px) 0 clamp(96px,10vw,136px);scroll-margin-top:24px}.product-guide-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(56px,8vw,112px);display:grid}.guide-heading{max-width:780px}.guide-heading h2,.return-cta h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.guide-heading h2{color:var(--heading)}.guide-heading p,.return-cta p{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.65}.guide-heading-compact h2{font-size:clamp(28px,2.6vw,36px)}.feature-heading{max-width:440px;margin-bottom:0;position:static}.feature-heading .feature-summary{max-width:420px;color:var(--text);border-top:0;margin-top:24px;padding-top:0;font-size:13px;line-height:1.6}.feature-list{border-top:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,5vw,72px) clamp(32px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.feature-list li{flex-direction:column;align-items:flex-start;gap:18px;padding:0;display:flex}.feature-list li:before{content:none}.feature-item-2,.feature-item-4{border-left:0}.feature-item-3,.feature-item-4{border-top:0}.feature-list li+li{border-left:0}.feature-list strong,.how-list strong{font-size:16px;line-height:1.4;display:block}.feature-list p,.how-list p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.feature-fact{color:var(--accent-copy);margin-top:14px;font-size:12px;font-weight:600;line-height:1.5;display:block}.feature-evidence{background:color-mix(in srgb, var(--accent-soft) 82%, var(--panel));width:48px;height:48px;color:var(--accent-copy);border:0;border-radius:14px;flex:none;place-items:center;display:grid}.feature-evidence svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.how-it-works,.faq-section{margin-bottom:clamp(96px,10vw,136px);scroll-margin-top:24px}.faq-section{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(48px,7vw,88px);padding:0;display:grid}.how-it-works{border-top:1px solid var(--line);background:0 0;width:100%;max-width:none;margin-left:auto;padding:clamp(40px,5vw,64px) 0}.how-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.how-list li{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:26px;padding:30px clamp(24px,3vw,38px);display:grid}.how-list li+li{border-left:1px solid var(--line)}.how-list li>div{width:100%}.how-list>li>span{color:color-mix(in srgb, var(--accent) 52%, var(--line));letter-spacing:-.06em;font-size:clamp(52px,5vw,72px);font-weight:600;line-height:.9;display:block}.how-list strong{letter-spacing:-.02em;font-size:18px}.how-list p{margin-top:10px;font-size:14px}.faq-list{border-bottom:1px solid var(--line)}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary strong{font-size:15px;line-height:1.45}.faq-list summary span{border:1px solid var(--field-border);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:0 0 28px;transition:border-color .18s,color .18s,transform .18s;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list summary:hover span{border-color:var(--accent);color:var(--accent-copy)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{max-width:720px;color:var(--muted);margin:0;padding:0 48px 22px 0;font-size:13px;line-height:1.7}.return-cta{isolation:isolate;color:#fff;background:#1c9367;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:clamp(32px,5vw,72px);margin-bottom:88px;padding:clamp(36px,5vw,60px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #047a4f29}.return-cta:before{z-index:-1;opacity:.24;pointer-events:none;content:"";background:url(/images/cta-wave-texture-optimized.webp) bottom/100% 100% no-repeat;height:100%;position:absolute;bottom:0;left:0;right:0}.return-cta>div{max-width:680px}.return-cta h2{color:#fff;font-size:clamp(28px,3vw,40px)}.return-cta p{color:#fff}.return-cta>a.primary{color:#004338;background:#fff;border:0;flex:0 auto;min-height:52px;padding-inline:28px;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;transform:translateY(0);box-shadow:0 8px 22px #004c3238}.return-cta>a.primary:hover:not(:disabled){color:#003326;background:#eafff2;transform:translateY(-2px);box-shadow:0 12px 28px #004c3247}.return-cta>a.primary:active{transform:translateY(0);box-shadow:0 6px 16px #004c3238}.return-cta-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px;transition:transform .18s}.return-cta>a.primary:hover:not(:disabled) .return-cta-icon{transform:translate(2px,-2px)}.artist-spotlight,.premium-cta{box-shadow:0 20px 60px var(--shadow)}.artist-spotlight{background:var(--panel)}.premium-cta{background:#f6f4f1}.motion-ready [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.motion-ready [data-reveal=from-left],.motion-ready [data-reveal=from-right],.motion-ready [data-reveal=faq]{transform:translateY(12px)}.motion-ready [data-reveal].is-visible{opacity:1;filter:blur();clip-path:inset(0);transform:none}.motion-ready [data-reveal=features] .feature-list li,.motion-ready [data-reveal=steps] .how-list li{opacity:0;transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.motion-ready [data-reveal=features] .feature-list li:before{transform-origin:0;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.motion-ready [data-reveal=features].is-visible .feature-list li,.motion-ready [data-reveal=steps].is-visible .how-list li{opacity:1;transform:none}.motion-ready [data-reveal=features].is-visible .feature-list li:before{transform:scaleX(1)}.motion-ready [data-reveal].is-visible [data-reveal-item="1"]{transition-delay:80ms}.motion-ready [data-reveal].is-visible [data-reveal-item="2"]{transition-delay:.14s}.motion-ready [data-reveal].is-visible [data-reveal-item="3"]{transition-delay:.18s}.motion-ready [data-reveal].is-visible [data-reveal-item="4"]{transition-delay:.22s}.motion-ready [data-reveal].is-visible [data-reveal-item="5"]{transition-delay:.26s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sparkle-hover-primary{0%,to{opacity:1;transform:scale(1)rotate(0)}42%{opacity:1;transform:scale(1.16)rotate(5deg)}}@keyframes sparkle-hover-secondary{0%,to{opacity:1;transform:scale(1)rotate(0)}38%{opacity:.5;transform:scale(.72)rotate(-4deg)}68%{opacity:1;transform:scale(1.14)rotate(3deg)}}@keyframes sparkle-hover-tertiary{0%,to{opacity:1;transform:scale(1)rotate(0)}36%{opacity:.46;transform:scale(.68)rotate(4deg)}70%{opacity:1;transform:scale(1.12)rotate(-3deg)}}@keyframes sparkle-generate-primary{0%,to{opacity:.72;transform:scale(.86)rotate(-3deg)}30%{opacity:1;transform:scale(1.13)rotate(5deg)}56%{opacity:.86;transform:scale(.98)rotate(0)}}@keyframes sparkle-generate-secondary{0%,12%,to{opacity:.38;transform:scale(.7)rotate(-4deg)}28%{opacity:1;transform:scale(1.14)rotate(4deg)}48%{opacity:.58;transform:scale(.86)rotate(0)}}@keyframes sparkle-generate-tertiary{0%,34%,to{opacity:.36;transform:scale(.68)rotate(4deg)}54%{opacity:1;transform:scale(1.12)rotate(-4deg)}76%{opacity:.6;transform:scale(.88)rotate(0)}}@keyframes generate-button-shimmer{0%{opacity:0;transform:translate(-110%)skew(-16deg)}10%{opacity:.42}90%{opacity:.34;transform:translate(600%)skew(-16deg)}to{opacity:0;transform:translate(600%)skew(-16deg)}}@keyframes shimmer{to{background-position-x:-220%}}@keyframes loading-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes player-open{0%{opacity:0;max-height:0;margin-top:0;padding-top:0}to{opacity:1;max-height:900px;margin-top:4px;padding-top:18px}}@keyframes player-close{0%{opacity:1;max-height:900px;margin-top:4px;padding-top:18px}to{opacity:0;max-height:0;margin-top:0;padding-top:0}}@keyframes ambient-drift{0%{opacity:.72;transform:translate(-2%,-1%)scale(1)}to{opacity:1;transform:translate(3%,2%)scale(1.08)}}@media (min-width:821px){.hero-layout{padding:88px 0 16px}.generator-form{padding:8px 0 12px}.search-bar input,.search-type .custom-select-trigger,.search-choice,.search-generate{min-height:50px}.seed-hint{margin-top:6px}.status{min-height:18px;margin-top:4px;line-height:1.4}.preference-summary{padding:10px 0}.preference-body{padding-bottom:12px}.preference-head{margin-bottom:6px}.generator-options input,.generator-options .custom-select-trigger{min-height:40px}}@media (max-width:820px){.topbar-links{display:none}.hero-layout{padding:80px 0 14px}.search-shell,.preference-fieldset{width:100%}.preference-fieldset{margin-left:0}.slider-grid{gap:8px 24px}.search-feedback{grid-template-columns:minmax(0,1fr)}.search-feedback .status{text-align:left;margin-top:0}.search-bar{--search-inner-radius:12px;border-radius:16px;grid-template-columns:1fr 1fr}.search-type{border-left:0}.search-generate{grid-column:1/-1}.generator-options{grid-template-columns:1fr 1fr}.generate-button{align-self:auto}.filters{align-items:stretch}.track-row,.skeleton-row{grid-template-columns:28px 56px minmax(0,1fr)}.track-actions{grid-column:2/-1;justify-content:flex-start}.skeleton-actions{display:none}.product-guide-layout{grid-template-columns:1fr;gap:40px}.feature-heading{max-width:680px;position:static}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list li{padding:0}.feature-list li+li,.feature-item-2,.feature-item-4{border-left:0}.feature-item-3,.feature-item-4{border-top:0}.feature-evidence{justify-self:start}.faq-section{grid-template-columns:1fr;gap:32px}.how-list{background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}.how-list li{padding-inline:0}.how-list li+li{border-top:1px solid var(--line);border-left:0}.how-it-works,.artist-spotlight,.premium-cta{width:100%;max-width:680px;margin-inline:auto}.artist-spotlight{grid-template-columns:1fr;gap:28px}.artist-logo-panel{min-height:280px}.premium-cta{grid-template-columns:auto minmax(0,1fr)}.premium-action{grid-column:1/-1;justify-items:stretch}}@media (max-width:560px){main{width:calc(100% - 24px);max-width:100%}.hero{padding-top:12px}.topbar{padding-inline:2px}.hero-layout{padding:60px 0 12px}h1{font-size:36px}.release-badge{display:none}.generator-form{padding:8px 0 12px}.search-bar{gap:4px;padding:5px}.preference-fieldset{padding:0 16px}.preference-summary{padding:14px 0}.preference-head{align-items:flex-start}.slider-grid{grid-template-columns:1fr;gap:2px}.slider{grid-template-columns:1fr;gap:6px;padding:8px 0}.slider-title{grid-row:auto}.slider-control,.slider-scale{grid-column:1}.seed-summary{padding:16px}.seed-artwork{flex-basis:84px;width:84px;height:84px}.seed-artwork img{width:84px;height:84px}.seed-artwork-collage img{width:100%;height:100%}.search-bar,.generator-options{grid-template-columns:1fr}.filters{grid-template-columns:1fr;gap:12px;padding-inline:16px;display:grid}.filter-control{grid-template-columns:64px minmax(0,1fr)}.filter-value-control{min-width:0}.filter-clear{justify-self:start}.category-list{grid-template-columns:repeat(2,1fr)}.search-generate,.field-wide{grid-column:auto}.preference-head{flex-direction:column;align-items:flex-start}.slider-tooltip{left:auto;right:0}.results-head{flex-direction:column;align-items:stretch}.playlist-playback-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.playlist-playback-actions button{justify-content:center}.export-actions{grid-template-columns:1fr 1fr;display:grid}.track-row{padding-inline:16px}.track-actions .track-action-icon{flex:0 0 40px;justify-content:center}.empty-state{padding:44px 24px}.empty-state-visual{width:fit-content;height:auto;color:var(--accent);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.similar-by{flex-direction:column;align-items:flex-start;padding-inline:16px}.similar-by-options{width:100%}.similar-by-options button{flex:auto;min-height:40px}.product-guide{padding-bottom:80px}.feature-list{grid-template-columns:1fr}.feature-list li{gap:20px;padding:0}.feature-item-2,.feature-item-4{border-left:0}.feature-list li+li{border-top:0}.how-it-works,.faq-section{margin-bottom:80px}.return-cta{flex-direction:column;align-items:stretch;margin-bottom:56px;padding:36px 28px}.return-cta>a{align-self:stretch;width:100%}.artist-spotlight{margin-bottom:64px;padding:14px}.artist-logo-panel{min-height:240px}.spotlight-player{grid-template-columns:46px minmax(0,1fr) auto}.spotlight-wave{grid-column:1/-1}.premium-cta{grid-template-columns:1fr;padding:26px}.premium-orbit{width:64px;height:64px}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.generator-form .sparkle-star{opacity:1;animation:none;transform:none}.generator-form .search-generate:before{opacity:0;animation:none}.motion-ready [data-reveal],.motion-ready [data-reveal] .feature-list li,.motion-ready [data-reveal] .how-list li{opacity:1;filter:none;clip-path:none;transform:none}}body:has(.editorial-home):before{content:none}.editorial-home{--content-width:1080px;--heading:#191f1b;--text:#191f1b;--accent:#239b56;--generate-bg:#239b56;--generate-copy:#fff;background:#fff;width:100%;max-width:none;padding:0}.editorial-home .hero,.editorial-home .generator,.editorial-home .product-guide,.editorial-home .how-it-works,.editorial-home .faq-section,.editorial-home .return-cta,.editorial-home>footer{width:calc(100% - 64px);max-width:var(--content-width);margin-inline:auto}.editorial-home .hero-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:52px;padding:40px 0 30px;display:grid}.editorial-home .hero-copy{text-align:left;justify-items:start}.editorial-home h1{text-align:left;letter-spacing:-1.8px;justify-self:start;max-width:700px;margin:0;font-size:56px;line-height:1.08}.editorial-home .intro{text-align:left;max-width:580px;margin:22px 0 0;font-size:16px;line-height:1.65}.editorial-albums{grid-template-columns:1.6fr 1fr;align-items:center;gap:10px 14px;margin:0;display:grid}.editorial-albums img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:0 2px 5px #183c3010,0 7px 16px #183c3014}.editorial-albums img:first-child{grid-row:1/3;transform:rotate(-5deg)}.editorial-albums figcaption{color:var(--muted);text-align:center;grid-column:1/-1;margin-top:4px;font-size:11px}.editorial-home .generator{flex-direction:column;gap:32px;width:100%;max-width:none;margin-top:0;display:flex}.editorial-home .generator>:not(.preference-fieldset){width:calc(100% - 64px);max-width:var(--content-width);margin-inline:auto}.editorial-home .generator-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.editorial-home .search-shell{width:100%;margin-inline:0}.editorial-home .search-feedback{grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0 0}.editorial-home .search-feedback .status{text-align:left;margin:0;font-size:12px}.editorial-home .search-keyword-list{gap:8px}.editorial-home .search-keyword-list li{background:#edf2ee;border:0;border-radius:20px;gap:10px;max-width:100%;padding:5px 8px 5px 12px}.editorial-home .search-keyword-list li>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.editorial-home .search-keyword-list strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;font-weight:400;overflow:visible}.editorial-home .search-keyword-list button{flex-shrink:0}.editorial-home .preference-summary{padding:0}.editorial-home .preference-summary-copy small{max-width:620px}.editorial-home .preference-head button{color:#147d3e;background:0 0;border:0;padding:4px;font-weight:400}.editorial-home .slider{padding:0}.editorial-home .slider-grid{gap:28px 72px}.editorial-home .slider-title b{font-weight:400}.editorial-home .slider-track{background:#bfcec3;height:4px}.editorial-home .slider-fill{background:#bfcec3}.editorial-home .slider-thumb{box-shadow:none;background:#147d3e;border-color:#f0f7f2}.editorial-home .similar-by-options button{box-shadow:none;border:0;border-radius:4px;padding:8px 10px;font-weight:400}.editorial-home .similar-by-options button.active{box-shadow:none;background:#dcede0}.editorial-home .similar-by>span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.editorial-home .seed-summary-main{align-items:center;gap:24px}.editorial-home .seed-platform-actions .track-action-icon{width:28px;height:28px}.editorial-home .faq-list summary strong{font-size:16px;line-height:1.5}.editorial-home .faq-list summary span{border:0;flex-basis:18px;width:18px;height:18px}.editorial-home .faq-list details>p{padding-right:0;font-size:14px}.editorial-home .search-bar{background:#fff;border:1px solid #aabca7;border-radius:10px;box-shadow:0 6px 16px #183c3010,0 16px 36px #183c3014}.editorial-home .primary,.editorial-home .save-platform-button{color:#fff;box-shadow:none;background:#239b56;border-radius:6px}.editorial-home .primary:not(:disabled):hover,.editorial-home .save-platform-button:not(:disabled):hover{background:#1f8d4f}.editorial-home .primary:disabled,.editorial-home .save-platform-button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-copy);cursor:not-allowed}.editorial-home .brand span{color:#fff}.editorial-home .preference-fieldset{width:100%;padding:24px max(32px, calc((100% - var(--content-width)) / 2));box-shadow:none;background:#f0f7f2;border:0;border-radius:0;margin:0}.editorial-home .preference-fieldset[open]{box-shadow:none;padding-block:50px}.editorial-home .preference-summary-copy strong{letter-spacing:-.8px;font-size:32px;line-height:1.2}.editorial-home .preference-summary-copy small{color:#526159;margin-top:8px;font-size:16px;line-height:1.6;display:block}.editorial-home .slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px}.editorial-home .slider-title b{font-size:20px}.editorial-home .slider-thumb{border-radius:50%}.editorial-home .seed-summary{width:100%;max-width:none;box-shadow:none;background:#f6f9f6;border:0;border-radius:10px;margin-top:68px;padding:24px}.editorial-home .seed-artwork{flex-basis:144px;width:144px;height:144px}.editorial-home .seed-artwork img{object-fit:cover;width:100%;height:100%}.editorial-home .results{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.editorial-home .results-head{flex-wrap:wrap;gap:20px;padding:0 0 24px}.editorial-home .results-head h2{letter-spacing:-1px;font-size:38px}.editorial-home .filters{border:0;padding:12px 20px}.editorial-home .similar-by{border:0;padding:12px 0}.editorial-home .track-row{border-color:#e5e8de;grid-template-columns:22px 72px minmax(0,1fr) auto;gap:20px;padding:18px 20px}.editorial-home .cover-wrap,.editorial-home .cover-wrap img{width:72px;height:72px;box-shadow:none;border-radius:4px}.editorial-home .track-copy>strong,.editorial-home .track-copy>small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.editorial-home .track-copy>strong{font-size:16px}.editorial-home .track-actions{flex-wrap:wrap;gap:8px;display:flex}.editorial-home .track-action-icon{border-radius:50%;width:36px;height:36px}.editorial-home .product-guide,.editorial-home .how-it-works,.editorial-home .faq-section,.editorial-home .return-cta{box-shadow:none;border:0;margin-top:100px}.editorial-home .product-guide,.editorial-home .how-it-works{padding:0}.editorial-home .product-guide,.editorial-home .how-it-works,.editorial-home .faq-section{margin-bottom:0}.editorial-home .product-guide-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 72px;display:grid}.editorial-home .feature-heading{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;max-width:none;display:grid}.editorial-home .feature-heading h2{grid-row:1/3;max-width:440px;font-size:38px}.editorial-home .feature-heading p{margin-top:0}.editorial-home .feature-heading .feature-summary{margin-top:16px}.editorial-home .feature-evidence{display:none}.editorial-home .feature-item{background:0 0;border:0;padding:0;display:block}.editorial-home .feature-list{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.editorial-home .guide-heading h2{letter-spacing:-.8px;font-size:32px;line-height:1.2}.editorial-home .feature-heading h2{font-size:38px}.editorial-home .feature-copy p,.editorial-home .how-list p{font-size:14px;line-height:1.65}.editorial-listening{background:#f0f7f2;flex-direction:column;gap:20px;min-width:0;margin:0;padding:28px;display:flex}.editorial-listening figcaption{font-size:15px;font-weight:600}.editorial-featured{align-items:center;gap:20px;display:flex}.editorial-featured>img{aspect-ratio:1;object-fit:cover;width:112px;height:auto}.editorial-featured strong{font-size:20px;line-height:1.4}.editorial-featured small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.editorial-song{grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;display:grid}.editorial-song img{object-fit:cover;width:44px;height:44px}.editorial-song strong{font-size:14px;line-height:1.5}.editorial-listening p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.65}.editorial-preview-icon,.editorial-check{width:18px;height:18px;color:var(--muted);stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.editorial-home .feature-summary{align-items:flex-start;gap:10px;display:flex}.editorial-home .feature-list strong{font-size:18px}@media (max-width:768px){.editorial-featured{gap:14px}.editorial-featured>img{width:88px}}.editorial-home .how-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.editorial-home .how-list li{text-align:left;border:0;grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:12px;padding:0}.editorial-home .how-list>li>span{letter-spacing:0;color:#147d3e;font-size:16px;line-height:1.5}.editorial-home .faq-section{width:100%;max-width:none;padding:80px max(32px, calc((100% - var(--content-width)) / 2));background:#f0f7f2;border-radius:0}.editorial-home .faq-list,.editorial-home .faq-list details{border:0}.editorial-home .return-cta{color:var(--text);background:0 0;border-radius:0;gap:32px;margin-bottom:0;padding:0;overflow:visible}.editorial-home .return-cta:before{content:none}.editorial-home .return-cta h2{color:var(--heading);letter-spacing:-1.3px;font-size:44px;line-height:1.2}.editorial-home .return-cta p{color:var(--muted);margin-top:16px;font-size:16px}.editorial-home .return-cta>a.primary{color:#fff;min-height:44px;box-shadow:none;text-align:center;background:#239b56;padding:12px 18px;font-size:14px;line-height:1.5}.editorial-home .return-cta>a.primary:hover{color:#fff;box-shadow:none;background:#208b4d;transform:none}.editorial-home>footer{border:0;margin-top:100px;padding-block:32px}@media (max-width:996px){.editorial-home .hero-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.editorial-home h1{font-size:46px}}@media (max-width:768px){.editorial-home .hero,.editorial-home .generator,.editorial-home .product-guide,.editorial-home .how-it-works,.editorial-home .faq-section,.editorial-home .return-cta,.editorial-home>footer{width:calc(100% - 40px)}.editorial-home .results-head h2{font-size:30px}.editorial-home .hero-layout{grid-template-columns:minmax(0,1fr)}.editorial-home h1{font-size:38px}.editorial-albums{max-width:200px;margin-inline:auto}.editorial-home .generator,.editorial-home .faq-section{width:100%}.editorial-home .generator>:not(.preference-fieldset){width:calc(100% - 40px)}.editorial-home .faq-section{padding:80px 20px}.editorial-home .preference-fieldset{padding:24px 20px}.editorial-home .slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.editorial-home .seed-summary{margin-top:32px;padding:18px}.editorial-home .seed-artwork{flex-basis:96px;width:96px;height:96px}.editorial-home .track-row{grid-template-columns:18px 48px minmax(0,1fr);gap:12px;padding-inline:12px}.editorial-home .filters{padding-inline:12px}.editorial-home .cover-wrap,.editorial-home .cover-wrap img{width:48px;height:48px}.editorial-home .track-actions{grid-column:2/-1}.editorial-home .feature-heading{grid-template-columns:minmax(0,1fr);gap:16px}.editorial-home .feature-heading h2{grid-row:auto;font-size:30px}.editorial-home .return-cta{align-items:flex-start}.editorial-home .return-cta h2{font-size:32px}.editorial-home .return-cta p{font-size:14px}.editorial-home .product-guide-layout,.editorial-home .how-list{grid-template-columns:minmax(0,1fr);gap:28px}.editorial-home .product-guide,.editorial-home .how-it-works,.editorial-home .faq-section,.editorial-home .return-cta,.editorial-home>footer{margin-top:64px}}.search-input{align-items:center;gap:12px;min-width:0;padding-inline-start:16px;display:flex}.search-query-icon{width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;flex-shrink:0}.search-input input{flex:1;min-width:0;padding-inline:14px}.site-topbar{width:100%}.feedback-trigger{color:#176d43;background:#fff;border:1px solid #bfd0c4;border-radius:999px;min-height:32px;padding:8px 22px;font-size:13px;font-weight:600}.feedback-trigger:hover{background:#f0f7f2;border-color:#239b56}.feedback-dialog{width:min(620px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--text);background:#fff;border:0;border-radius:18px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 28px 90px #0f2d1b3d}.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1f1494}.feedback-dialog-head{background:#f0f7f2;justify-content:space-between;gap:24px;padding:26px 30px 20px;display:flex}.feedback-kicker{color:#178347;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.feedback-dialog h2{color:#191f1b;letter-spacing:-.8px;margin:0;font-size:32px;line-height:1.15}.feedback-dialog-head p{color:#526159;margin:12px 0 0;font-size:14px;line-height:1.6}.dialog-close{color:#526159;background:#ffffffbf;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.feedback-form{gap:14px;padding:22px 30px 28px;display:grid}.feedback-form label{color:#27312b;gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.feedback-form label>span:after{color:#d43f32;content:"*";margin-left:3px}.feedback-form input,.feedback-form textarea{color:#191f1b;resize:vertical;background:#fff;border:1px solid #cdd9d1;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.5}.feedback-form input:focus,.feedback-form textarea:focus{border-color:#239b56;outline:3px solid #239b5621}.feedback-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feedback-form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.feedback-form-actions p{color:#6b756e;max-width:330px;margin:0;font-size:12px;line-height:1.5}.feedback-form-actions .primary{color:#fff;background:#239b56;border:0;border-radius:7px;flex:none;min-height:44px;padding:11px 18px;font-weight:600}.feedback-form-actions .primary:hover{background:#1f8d4f}.feedback-form-actions .feedback-error{color:#9a331f}.feedback-success{text-align:center;justify-items:center;padding:48px 36px;display:grid}.feedback-success>span{color:#fff;background:#239b56;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.feedback-success svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.feedback-success h3{margin:22px 0 0;font-size:24px}.feedback-success p{color:var(--muted);margin:8px 0 24px}.site-footer{align-items:flex-start}.footer-brand{gap:8px;max-width:600px;font-size:14px;display:grid}.footer-brand span{line-height:1.6}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 0;display:flex}.footer-links a{color:#526159;border-radius:6px;padding:6px 18px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;position:relative}.footer-links a+a:before{content:"";background:#d7e2da;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer-links a:first-child{padding-left:0}.footer-links a:last-child{padding-right:0}.footer-links a:hover{color:#014f26}body:has(.legal-page):before{content:none}.legal-page{background:#fff;width:100%;max-width:none;padding:0}.legal-page .legal-header{background:#f0f7f2;width:100%;max-width:none;margin:0}.legal-page .legal-header>.site-topbar,.legal-page .legal-hero,.legal-page .legal-content,.legal-page>.site-footer{width:calc(100% - 64px);max-width:1080px;margin-inline:auto}.legal-page .brand{color:#191f1b}.legal-page .brand span{color:#fff}.legal-page .legal-hero{max-width:1080px;padding:86px 0 76px;display:block}.legal-hero h1{color:#191f1b;letter-spacing:-.045em;text-align:left;margin:0;font-size:clamp(44px,7vw,72px);line-height:1.04}.legal-date{color:#178347;align-items:center;gap:8px;margin:24px 0 0;font-size:14px;font-weight:600;display:flex}.legal-date svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.legal-intro{color:#526159;margin:30px 0 0;font-size:18px;line-height:1.75}.legal-intro p{margin:0}.legal-page a{color:#177f46;text-underline-offset:3px}.legal-page .legal-content{max-width:1080px;padding:52px 0 40px}.legal-section{padding:48px 0;display:block}.legal-section-heading{align-items:baseline;gap:14px;display:flex}.legal-section-heading>span{color:#239b56;letter-spacing:-.35px;flex:none;margin:0;font-size:24px;font-weight:600;line-height:1.3;display:block}.legal-section h2,.legal-section-title{color:#202822;letter-spacing:-.35px;margin:0;font-size:24px;font-weight:600;line-height:1.3}.legal-section-body{color:#4e5b53;min-width:0;margin-top:22px;font-size:16px;line-height:1.75}.legal-section-body p{margin:0 0 18px}.legal-section-body p:last-child{margin-bottom:0}.legal-section-body ul,.legal-section-body ol{gap:12px;margin:18px 0 0;padding-left:22px;display:grid}.legal-section-body li{padding-left:6px}.legal-page>.site-footer{margin-top:72px}@media (max-width:768px){.feedback-dialog{border-radius:14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.feedback-dialog-head{gap:16px;padding:18px 20px 14px}.feedback-dialog h2{font-size:25px}.feedback-dialog-head p{margin-top:7px;font-size:13px;line-height:1.45}.dialog-close{width:34px;height:34px}.feedback-form{gap:10px;padding:16px 20px 18px}.feedback-form label{gap:5px;font-size:12px}.feedback-form input,.feedback-form textarea{min-height:38px;padding:0 10px;font-size:14px}.feedback-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-form textarea{min-height:76px}.feedback-form-actions{align-items:center;gap:10px}.feedback-form-actions .primary{min-height:40px;padding:9px 14px}.site-footer{flex-direction:column}.footer-links{justify-content:flex-start}.legal-page .legal-header>.site-topbar,.legal-page .legal-hero,.legal-page .legal-content,.legal-page>.site-footer{width:calc(100% - 40px)}.legal-hero{padding:64px 0 52px}.legal-intro{margin-top:24px}.legal-hero h1{font-size:42px}.legal-intro{font-size:16px}.legal-section{padding:36px 0}.legal-section-body{margin-top:18px}.legal-section h2,.legal-section-title,.legal-section-heading>span{font-size:22px}.legal-section-body{font-size:14px}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .28s ease, opacity .18s ease, content-visibility .28s allow-discrete;overflow:clip}.faq-list details[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.faq-list summary span{transition:none}.faq-list details::details-content{transition:none}}@media (max-width:768px){.editorial-home .slider-grid{gap:24px}.editorial-home .faq-list details>p{font-size:14px}.editorial-home .seed-summary-main{gap:16px}}.editorial-home .slider-label strong,.editorial-home .generator-options label,.editorial-home .track-copy>small{font-size:14px;line-height:1.5}.editorial-home .slider-scale,.editorial-home .track-meta b,.editorial-home .editorial-albums figcaption,.editorial-home .editorial-featured small{font-size:12px;line-height:1.5}.editorial-home .editorial-listening figcaption{font-size:16px}.editorial-home .editorial-listening p{font-size:14px}.editorial-home .guide-heading>p{font-size:16px;line-height:1.65}.editorial-home .feature-heading .feature-summary{font-size:14px}.editorial-home .primary{font-size:14px;line-height:1.5}@media (max-width:768px){.editorial-home .preference-summary-copy strong,.editorial-home .guide-heading h2{font-size:28px;line-height:1.2}.editorial-home .feature-heading h2{font-size:30px}.editorial-home .guide-heading>p{font-size:14px}.editorial-home .slider-title b{font-size:18px}}@media (prefers-reduced-motion:no-preference){.editorial-albums img{animation:.65s cubic-bezier(.2,.7,.2,1) both editorial-cover-enter}.editorial-albums img+img{animation-delay:90ms}.editorial-albums img+img+img{animation-delay:.18s}.editorial-albums figcaption{animation:.45s ease-out .22s both editorial-cover-enter}}@keyframes editorial-cover-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.motion-ready .generator [data-reveal].is-visible{clip-path:none;filter:none}.editorial-albums img+img+img{transform:rotate(4deg)}@media (prefers-reduced-motion:no-preference){.editorial-albums img{transition:transform .3s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.editorial-albums:hover img{transform:translateY(-3px)rotate(0)}}.editorial-home .preference-fieldset:not([open]){background:#f0f7f2;padding-block:30px}.editorial-home .preference-fieldset:not([open]) .preference-summary{gap:24px}.editorial-home .preference-fieldset:not([open]) .preference-toggle{background:#edf2ee;border-color:#0000}@media (min-width:997px){.editorial-home .preference-fieldset:not([open]) .preference-summary-copy{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.editorial-home .preference-fieldset:not([open]) .preference-summary-copy small{margin:0}}@media (max-width:996px){.editorial-home .preference-fieldset:not([open]){padding-block:24px}}.editorial-home .slider-scale{color:#526159;font-size:12px;line-height:1.5}.editorial-home .slider-scale>small{font-size:inherit;line-height:inherit}.editorial-home .how-list{gap:48px;margin-top:44px}.editorial-home .how-list li{grid-template-columns:minmax(0,1fr);gap:16px}.editorial-home .how-list>li>span{font-size:20px;font-weight:500}.editorial-home .how-list p{margin-top:14px;line-height:1.75}.editorial-home .faq-list summary{padding-block:22px}.editorial-home .faq-section .guide-heading>p{margin-top:20px}@media (max-width:996px){.editorial-home .how-list{gap:28px}.editorial-home .faq-section{gap:40px}}@media (max-width:768px){.editorial-home .how-list{gap:32px;margin-top:32px}.editorial-home .how-list li{gap:12px}.editorial-home .faq-section{grid-template-columns:minmax(0,1fr);gap:28px}.editorial-home .faq-list summary{padding-block:20px}}.editorial-home .faq-section{grid-template-columns:minmax(0,1fr);gap:40px}.editorial-home .faq-section .guide-heading{text-align:center;width:100%;max-width:680px;margin-inline:auto}.editorial-home .faq-section .guide-heading>p{margin-inline:auto}.editorial-home .faq-list{width:100%;max-width:840px;margin-inline:auto}@media (max-width:768px){.editorial-home .faq-section{gap:28px}}.editorial-home .how-it-works{margin-top:150px}.editorial-home .faq-list details{border-block:1px solid #dfe7e1}.editorial-home .faq-list details+details{border-top:0}.editorial-home .track-row{content-visibility:visible}.editorial-home .hero{width:100%;max-width:none;padding-inline:max(32px, calc((100% - var(--content-width)) / 2));background:#f0f7f2}.editorial-home .generator>.generator-form{width:100%;max-width:none;padding-inline:max(32px, calc((100% - var(--content-width)) / 2));background:#f0f7f2;margin-bottom:-32px;padding-bottom:32px}@media (max-width:768px){.editorial-home .hero,.editorial-home .generator>.generator-form{padding-inline:20px}}.editorial-home .preference-fieldset,.editorial-home .preference-fieldset:not([open]){background:#e3f2e8}
