svg[data-v-0f0f61ec]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2em;height:1.2em}.fill[data-v-0f0f61ec]{fill:currentColor;stroke:none}.player[data-v-4d731ea0]{z-index:4;padding:12px var(--app-gutter,20px);background:var(--brand-white);border-top:1px solid #2d162924;grid-template-columns:minmax(0,1fr) minmax(300px,520px) minmax(0,1fr);align-items:center;gap:24px;display:grid;box-shadow:0 -12px 30px #2d16290a}.now-playing[data-v-4d731ea0]{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.track-symbol[data-v-4d731ea0]{width:48px;height:48px;color:var(--brand-green);background:#ff5d551a;border-radius:6px;place-items:center;font-size:1.2rem;display:grid}.now-playing>span[data-v-4d731ea0]:last-child{min-width:0;display:grid}.now-playing strong[data-v-4d731ea0],.now-playing small[data-v-4d731ea0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.now-playing strong[data-v-4d731ea0]{font-size:.82rem}.now-playing small[data-v-4d731ea0]{color:#2d16298a;margin-top:2px;font-size:.72rem}.transport[data-v-4d731ea0]{justify-items:center;gap:7px;display:grid}.transport-buttons[data-v-4d731ea0]{align-items:center;gap:14px;display:flex}.transport button[data-v-4d731ea0]{width:32px;height:32px;color:var(--brand-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .14s,background .14s,transform .14s;display:grid}.transport button[data-v-4d731ea0]:hover{color:var(--brand-green);background:#ff5d5517}.transport .play-toggle[data-v-4d731ea0]{width:38px;height:38px;color:var(--brand-white);background:var(--brand-green)}.transport .play-toggle[data-v-4d731ea0]:hover{color:var(--brand-white);background:#ee4f48;transform:scale(1.04)}.progress[data-v-4d731ea0]{color:#2d16297a;grid-template-columns:34px minmax(100px,360px) 34px;justify-content:center;align-items:center;gap:8px;width:100%;font-size:.65rem;display:grid}.timeline[data-v-4d731ea0],.volume input[data-v-4d731ea0]{appearance:none;cursor:pointer;background:0 0;height:16px;margin:0;padding:0}.timeline[data-v-4d731ea0]{width:100%}.timeline[data-v-4d731ea0]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand-green) 0 var(--position), #2d162924 var(--position) 100%);border-radius:999px;height:4px}.volume input[data-v-4d731ea0]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand-green) 0 var(--position), #2d162924 var(--position) 100%);border-radius:999px;height:4px}.timeline[data-v-4d731ea0]::-webkit-slider-thumb{appearance:none;background:var(--brand-green);opacity:0;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:opacity .14s,transform .14s;transform:scale(.8);box-shadow:0 1px 4px #2d162938}.volume input[data-v-4d731ea0]::-webkit-slider-thumb{appearance:none;background:var(--brand-green);opacity:0;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:opacity .14s,transform .14s;transform:scale(.8);box-shadow:0 1px 4px #2d162938}.timeline[data-v-4d731ea0]:hover::-webkit-slider-thumb{opacity:1;transform:scale(1)}.timeline[data-v-4d731ea0]:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1)}.volume input[data-v-4d731ea0]::-webkit-slider-thumb{opacity:1;transform:scale(1)}.timeline[data-v-4d731ea0]:disabled{cursor:default;opacity:.55}.volume[data-v-4d731ea0]{color:#2d16299e;justify-self:end;align-items:center;gap:10px;width:min(180px,100%);display:flex}.volume-toggle[data-v-4d731ea0]{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;padding:0;display:grid}.volume-toggle[data-v-4d731ea0]:hover{color:var(--brand-green);background:#ff5d5517}.volume input[data-v-4d731ea0]{width:100%}.transport button[data-v-4d731ea0]:focus-visible,.volume-toggle[data-v-4d731ea0]:focus-visible,.timeline[data-v-4d731ea0]:focus-visible,.volume input[data-v-4d731ea0]:focus-visible{outline-offset:3px;outline:3px solid #ff5d5538}.sr-only[data-v-4d731ea0]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=780px){.player[data-v-4d731ea0]{padding:10px var(--app-gutter,14px);grid-template-columns:minmax(0,1fr) auto;gap:10px}.transport[data-v-4d731ea0]{justify-items:end}.progress[data-v-4d731ea0],.volume[data-v-4d731ea0],.transport-buttons button[data-v-4d731ea0]:first-child,.transport-buttons button[data-v-4d731ea0]:last-child{display:none}.track-symbol[data-v-4d731ea0]{width:42px;height:42px}}.app-shell[data-v-df96bd8e]{--app-gutter:16px;height:100vh;color:var(--brand-text);background:radial-gradient(circle at 12% 8%, #ff5d550b, transparent 28%), var(--brand-cream);grid-template-rows:auto minmax(0,1fr);display:grid}.app-shell.has-player[data-v-df96bd8e]{grid-template-rows:auto minmax(0,1fr) 92px}.topbar[data-v-df96bd8e]{z-index:3;min-height:92px;padding:20px var(--app-gutter);background:#ffffff73;border-bottom:1px solid #2d16290e;grid-template-columns:minmax(180px,1fr) minmax(280px,680px) minmax(180px,1fr);align-items:center;gap:24px;display:grid}.home-link[data-v-df96bd8e]{width:max-content;height:42px;color:var(--brand-text);cursor:pointer;letter-spacing:-.035em;background:0 0;border:0;border-radius:16px;align-items:center;gap:9px;padding:0 6px;font-weight:500;display:inline-flex}.home-link img[data-v-df96bd8e]{width:152px;height:auto;display:block}.main[data-v-df96bd8e]{min-width:0;min-height:0;padding:0 var(--app-gutter) 54px;overflow-y:auto}.search[data-v-df96bd8e]{background:#ffffffd1;border:1px solid #2d16291a;border-radius:14px;align-items:center;gap:10px;width:min(680px,100%);height:46px;padding:0 14px;display:flex;box-shadow:0 8px 28px #2d16290e}.search[data-v-df96bd8e]:focus-within{border-color:var(--brand-green);box-shadow:0 0 0 3px #ff5d551f}.search input[data-v-df96bd8e]{width:100%;color:var(--brand-text);background:0 0;border:0;outline:0;font-size:.92rem}.search input[data-v-df96bd8e]::placeholder{color:#2d162975}.header-actions[data-v-df96bd8e]{justify-content:flex-end;gap:4px;display:flex}.header-actions a[data-v-df96bd8e],.header-actions button[data-v-df96bd8e]{color:#2d1629ad;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:1rem;text-decoration:none;display:grid}.header-actions a[data-v-df96bd8e]:hover,.header-actions button[data-v-df96bd8e]:hover,.header-actions a.active[data-v-df96bd8e]{color:var(--brand-green);background:#ff5d5517}.home-link[data-v-df96bd8e]:focus-visible,.header-actions a[data-v-df96bd8e]:focus-visible,.header-actions button[data-v-df96bd8e]:focus-visible{outline-offset:2px;outline:3px solid #ff5d5538}.sr-only[data-v-df96bd8e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=780px){.app-shell[data-v-df96bd8e]{--app-gutter:12px}.app-shell.has-player[data-v-df96bd8e]{grid-template-rows:auto minmax(0,1fr) 82px}.topbar[data-v-df96bd8e]{padding:14px var(--app-gutter) 22px;grid-template-columns:auto 1fr;gap:10px 14px}.main[data-v-df96bd8e]{padding:0 var(--app-gutter) 34px}.search[data-v-df96bd8e]{grid-area:2/1/auto/-1;height:42px}.header-actions[data-v-df96bd8e]{grid-area:1/2}}@media (width<=420px){.topbar[data-v-df96bd8e]{gap:8px}.header-actions a[data-v-df96bd8e],.header-actions button[data-v-df96bd8e]{width:34px;height:34px}}.settings-view[data-v-29b9abf8]{width:100%;margin:20px 0 0}header[data-v-29b9abf8]{padding:8px 0 28px}header p[data-v-29b9abf8]{color:var(--brand-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:500}h1[data-v-29b9abf8]{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95}header span[data-v-29b9abf8]{color:#2d16299e;margin-top:14px;display:block}.settings-card[data-v-29b9abf8]{background:var(--brand-white);border:1px solid #2d16291a;border-radius:16px;align-items:center;gap:16px;min-height:116px;padding:24px;display:flex}.settings-card div[data-v-29b9abf8]{gap:5px;display:grid}.settings-card small[data-v-29b9abf8]{color:#2d16298f}.avatar[data-v-29b9abf8]{width:52px;height:52px;color:var(--brand-white);background:var(--brand-green);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.view[data-v-e7dc62ab]{width:100%;margin:20px 0 0}header[data-v-e7dc62ab]{padding:8px 0 28px}header p[data-v-e7dc62ab]{color:var(--brand-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:500}h1[data-v-e7dc62ab]{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95}header span[data-v-e7dc62ab]{color:#2d16299e;margin-top:14px;display:block}.list-grid[data-v-e7dc62ab]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.list-grid button[data-v-e7dc62ab]{min-height:190px;color:var(--brand-text);background:var(--brand-white);cursor:pointer;text-align:left;border:1px solid #2d16291a;border-radius:16px;align-content:end;justify-items:start;padding:20px;display:grid}.list-grid button[data-v-e7dc62ab]:hover{background:#ff5d550d;border-color:#ff5d5557}.list-grid button>span[data-v-e7dc62ab]{width:44px;height:44px;color:var(--brand-green);background:#ff5d551a;border-radius:14px;place-items:center;margin-bottom:auto;display:grid}strong[data-v-e7dc62ab]{margin-top:24px}small[data-v-e7dc62ab]{color:#2d16298a;min-height:36px;margin-top:6px;line-height:1.4}em[data-v-e7dc62ab]{color:var(--brand-green);margin-top:12px;font-size:.72rem;font-style:normal;font-weight:500}.view[data-v-8d088db4]{width:100%;margin:12px 0 0}header[data-v-8d088db4]{justify-content:space-between;align-items:end;gap:24px;padding:6px 0 22px;display:flex}h1[data-v-8d088db4]{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4.3vw,3.8rem);line-height:1}header span[data-v-8d088db4]{color:#2d16299e;max-width:650px;margin-top:14px;line-height:1.55;display:block}.play[data-v-8d088db4]{width:48px;height:48px;color:var(--brand-white);background:var(--brand-green);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}[data-v-8d088db4] .row{width:100%;min-height:52px;color:var(--brand-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:7px 2px;display:grid}[data-v-8d088db4] .row:hover,[data-v-8d088db4] .row.active{background:#ff5d5514}[data-v-8d088db4] .index,[data-v-8d088db4] .duration{color:#2d162980;text-align:center;font-size:.76rem}[data-v-8d088db4] .index svg{color:var(--brand-green)}[data-v-8d088db4] .title{min-width:0;display:grid}[data-v-8d088db4] .title strong,[data-v-8d088db4] .title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-8d088db4] .title strong{font-size:.86rem;line-height:1.25}[data-v-8d088db4] .title small{color:#2d16297a;letter-spacing:.01em;margin-top:3px;font-size:.7rem}.empty[data-v-8d088db4]{color:#2d16299e;place-items:center;min-height:180px;display:grid}@media (width<=780px){[data-v-8d088db4] .row{grid-template-columns:28px minmax(0,1fr) 40px;gap:8px;min-height:50px}}.base-button[data-v-4fb31156]{min-height:44px;color:inherit;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:.9rem;font-weight:500;transition:background .22s,border-color .18s,box-shadow .22s,opacity .16s,transform .1s;display:inline-flex;position:relative;overflow:hidden}.base-button[data-v-4fb31156]:hover:not(:disabled){box-shadow:0 12px 26px #ff5d5538}.base-button[data-v-4fb31156]:active:not(:disabled){transform:translateY(1px)}.base-button[data-v-4fb31156]:focus-visible{outline-offset:3px;outline:3px solid #ff5d553d}.base-button[data-v-4fb31156]:disabled{cursor:not-allowed;opacity:.45}.base-button-primary[data-v-4fb31156]{color:var(--brand-white);background:var(--brand-green)}.base-button-primary[data-v-4fb31156]:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff38 44%,#0000 68%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.base-button-primary[data-v-4fb31156]:hover:before{transform:translate(120%)}.base-button>span[data-v-4fb31156],.base-button-primary[data-v-4fb31156] *{z-index:1;position:relative}.base-button-primary[data-v-4fb31156]:hover:not(:disabled){background:linear-gradient(105deg,#ff5d55,#ff735b 52%,#ff925e)}.base-button-secondary[data-v-4fb31156]{background:var(--brand-white);border-color:#2d162929}.base-button-secondary[data-v-4fb31156]:hover:not(:disabled){background:#ff5d5514}.base-button-quiet[data-v-4fb31156]{background:0 0}.base-button-quiet[data-v-4fb31156]:hover:not(:disabled){background:#ff5d5512}.base-button-block[data-v-4fb31156]{width:100%}.button-loading[data-v-4fb31156]{align-items:center;gap:9px;display:inline-flex}.button-spinner[data-v-4fb31156]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-4fb31156}@keyframes spin-4fb31156{to{transform:rotate(360deg)}}.form-card[data-v-527db218]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #2d162914;border-radius:28px;width:min(440px,100%);padding:clamp(28px,5vw,44px);box-shadow:0 24px 70px #2d162914}.form-header[data-v-527db218]{text-align:center;margin-bottom:26px}h1[data-v-527db218]{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,7vw,3rem);font-weight:500;line-height:1.02}.form-description[data-v-527db218]{color:#2d1629a3;margin:12px auto 0;line-height:1.5}form[data-v-527db218],.form-fields[data-v-527db218]{gap:18px;display:grid}.form-message[data-v-527db218]{border-radius:12px;margin:-2px 0 0;padding:11px 13px;font-size:.8rem;line-height:1.45}.form-error[data-v-527db218]{color:#943737;background:#b4474714}.form-footer[data-v-527db218]{color:#2d162999;text-align:center;border-top:1px solid #2d16291f;margin-top:26px;padding-top:22px;font-size:.88rem}.form-footer[data-v-527db218] a{color:var(--brand-text);text-underline-offset:3px;font-weight:500}.input-field[data-v-0af67463]{gap:8px;display:grid}label[data-v-0af67463]{color:var(--brand-text);font-size:.82rem;font-weight:500}input[data-v-0af67463]{width:100%;height:50px;color:var(--brand-text);background:var(--brand-white);font:inherit;border:1px solid #2d16292e;border-radius:12px;outline:0;padding:0 15px;transition:border-color .16s,box-shadow .16s}input[data-v-0af67463]::placeholder{color:#2d16297a}input[data-v-0af67463]:hover:not(:disabled){border-color:#2d162957}input[data-v-0af67463]:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #ff5d5524}input[aria-invalid=true][data-v-0af67463]{border-color:#b44747}input[data-v-0af67463]:disabled{cursor:not-allowed;opacity:.55}.input-hint[data-v-0af67463],.input-error[data-v-0af67463]{margin:-1px 1px 0;font-size:.76rem;line-height:1.4}.input-hint[data-v-0af67463]{color:#2d162994}.input-error[data-v-0af67463]{color:#a83f3f}.view[data-v-366058a1]{width:100%;margin:20px 0 0}header[data-v-366058a1]{padding:8px 0 28px}header p[data-v-366058a1]{color:var(--brand-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:500}h1[data-v-366058a1]{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95}header span[data-v-366058a1]{color:#2d16299e;margin-top:14px;display:block}.results-section+.results-section[data-v-366058a1]{margin-top:34px}.list-grid[data-v-366058a1]{grid-template-columns:repeat(auto-fill,minmax(170px,210px));gap:12px;display:grid}.list-grid button[data-v-366058a1]{aspect-ratio:1;color:var(--brand-text);background:var(--brand-white);cursor:pointer;text-align:left;border:1px solid #2d16291a;border-radius:16px;align-content:end;justify-items:start;padding:18px;display:grid;overflow:hidden}.list-grid button[data-v-366058a1]:hover{background:#ff5d550d;border-color:#ff5d5557}.list-grid button>span[data-v-366058a1]{width:40px;height:40px;color:var(--brand-green);background:#ff5d551a;border-radius:14px;place-items:center;margin-bottom:auto;display:grid}.list-grid strong[data-v-366058a1],.list-grid small[data-v-366058a1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-grid strong[data-v-366058a1]{width:100%;margin-top:18px}.list-grid small[data-v-366058a1]{color:#2d16298a;width:100%;margin-top:5px;font-size:.72rem}.list-grid em[data-v-366058a1]{color:var(--brand-green);margin-top:10px;font-size:.68rem;font-style:normal;font-weight:500}[data-v-366058a1] .row{width:100%;min-height:52px;color:var(--brand-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:7px 2px;display:grid}[data-v-366058a1] .row:hover,[data-v-366058a1] .row.active{background:#ff5d5514}[data-v-366058a1] .index,[data-v-366058a1] .duration{color:#2d162980;text-align:center;font-size:.76rem}[data-v-366058a1] .title{min-width:0;display:grid}[data-v-366058a1] .title strong,[data-v-366058a1] .title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-366058a1] .title strong{font-size:.86rem;line-height:1.25}[data-v-366058a1] .title small{color:#2d16297a;margin-top:3px;font-size:.7rem}.empty[data-v-366058a1]{color:#2d16299e;place-items:center;min-height:180px;display:grid}@media (width<=780px){.list-grid[data-v-366058a1]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-366058a1] .row{grid-template-columns:28px minmax(0,1fr) 40px;gap:8px;min-height:50px}}.signup-legal[data-v-0b86cb11]{color:#303431ad;text-align:center;margin:-4px 0 0;font-size:.78rem;line-height:1.55}.signup-legal a[data-v-0b86cb11]{color:var(--brand-text);text-underline-offset:2px;font-weight:700}:root{--brand-cream:#fffefd;--brand-green:#ff5d55;--brand-text:#2d1629;--brand-white:#fff;color:var(--brand-text);background:var(--brand-cream);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100vh;color:var(--brand-text);background:var(--brand-cream);margin:0}button,input,textarea{font:inherit}.account-shell{background:radial-gradient(circle at 18% 12%, #ff5d550e, transparent 30%), radial-gradient(circle at 82% 78%, #ffa65b0b, transparent 28%), var(--brand-cream);min-height:100vh}.account-header{justify-content:center;align-items:center;min-height:88px;padding:20px;display:flex}.site-header{z-index:1;justify-content:space-between;align-items:center;width:min(1160px,100% - 48px);min-height:84px;margin:0 auto;display:flex;position:relative}.brand{color:var(--brand-text);letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.08rem;font-weight:500;text-decoration:none;display:inline-flex}.brand:focus-visible,.nav-link:focus-visible{outline-offset:3px;outline:3px solid #ff5d553d}.brand img{width:156px;height:auto;display:block}nav{gap:8px;display:flex}.nav-link{min-height:42px;color:var(--brand-text);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.nav-link:hover{transform:translateY(-1px)}.nav-link-quiet{color:#2d1629b8}.nav-link-quiet:hover{color:var(--brand-text);background:#ff5d5512}.nav-link-primary{color:var(--brand-white);background:var(--brand-green)}.nav-link-primary:hover{background:#ee4f48}.account-main{place-items:center;min-height:calc(100vh - 88px);padding:48px 20px 100px;display:grid}.account-page{place-items:center;width:100%;display:grid}@media (width<=540px){.site-header{width:min(100% - 28px,1160px)}.nav-link-quiet{display:none}.account-main{padding:36px 16px 72px}}
