.auth-overlay.svelte-htsx5a{z-index:180;-webkit-backdrop-filter:blur(16px);background:#020203d1;place-items:center;display:grid;position:fixed;inset:0}.auth-sheet.svelte-htsx5a{--sheet:#050506;color:#f4f5f6;background:var(--sheet);overscroll-behavior:contain;outline:0;flex-direction:column;width:100%;height:100dvh;animation:.32s cubic-bezier(.2,.8,.2,1) both svelte-htsx5a-sheet-in;display:flex;position:relative;overflow:hidden auto}.auth-close.svelte-htsx5a{z-index:6;top:max(12px, env(safe-area-inset-top));color:#e8e9eb;-webkit-backdrop-filter:blur(10px);background:#0505068f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .14s,border-color .14s;display:grid;position:absolute;right:12px}.auth-close.svelte-htsx5a:hover{background:#ffffff1f;border-color:#ffffff42}:root[data-lite] .auth-overlay.svelte-htsx5a,:root[data-performance=lean] .auth-overlay.svelte-htsx5a{background:#020203e6}.auth-stage.svelte-htsx5a{isolation:isolate;flex-direction:column;flex:auto;justify-content:flex-end;min-height:168px;display:flex;position:relative;overflow:hidden}.auth-stage.svelte-htsx5a:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(180deg, #05050680 0%, #0505061f 20%, #05050633 46%, #050506e6 84%, var(--sheet) 100%);position:absolute;inset:0}.wall.svelte-htsx5a{z-index:-2;opacity:.82;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0 8px;display:grid;position:absolute;inset:-20% -12%;transform:rotate(-8deg)scale(1.12)}.wall-column.svelte-htsx5a{animation:svelte-htsx5a-wall-in 1.1s ease both, svelte-htsx5a-wall-drift var(--drift) linear var(--offset) infinite;will-change:transform;flex-direction:column;display:flex}.wall-column.svelte-htsx5a:nth-child(2n){animation-direction:normal,reverse}.wall-column.svelte-htsx5a img:where(.svelte-htsx5a){aspect-ratio:1;object-fit:cover;background:color-mix(in srgb, var(--active-color) 6%, #111215);-webkit-user-select:none;user-select:none;border-radius:6px;width:100%;height:auto;margin-bottom:8px}.wall-tile.svelte-htsx5a{aspect-ratio:1;background:color-mix(in srgb, var(--active-color) 6%, #111215);border-radius:6px;width:100%;margin-bottom:8px;display:block}.wall.waiting.svelte-htsx5a:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0d 50%,#0000 70%);animation:1.4s ease-in-out infinite svelte-htsx5a-wall-sweep;position:absolute;inset:0;transform:translate(-100%)}.feature.svelte-htsx5a{gap:12px;padding:0 20px 14px;display:grid;position:relative}.feature-track.svelte-htsx5a{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;min-width:0;animation:.52s cubic-bezier(.2,.8,.2,1) both svelte-htsx5a-feature-in;display:grid}.feature-cover.svelte-htsx5a{object-fit:cover;border-radius:6px;width:54px;height:54px;box-shadow:0 10px 28px #0000008c}.feature-copy.svelte-htsx5a{gap:2px;min-width:0;display:grid}.feature-label.svelte-htsx5a{color:#a6abb3;font-size:12px;font-weight:600;line-height:1.4}.feature-copy.svelte-htsx5a strong:where(.svelte-htsx5a){text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:700;line-height:1.3;overflow:hidden}.feature-artist.svelte-htsx5a{color:#c9ccd1;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.4;overflow:hidden}.feature-fallback.svelte-htsx5a{max-width:18ch;margin:0;font-size:24px;font-weight:700;line-height:1.25}.feature-steps.svelte-htsx5a{gap:6px;display:flex}.feature-steps.svelte-htsx5a button:where(.svelte-htsx5a){width:26px;height:12px;padding:0;position:relative}.feature-steps.svelte-htsx5a button:where(.svelte-htsx5a):before,.feature-steps.svelte-htsx5a button:where(.svelte-htsx5a):after{content:"";border-radius:2px;height:2px;position:absolute;top:5px;left:0;right:0}.feature-steps.svelte-htsx5a button:where(.svelte-htsx5a):before{background:#ffffff3d;transition:background .16s}.feature-steps.svelte-htsx5a button:where(.svelte-htsx5a):hover:before{background:#ffffff80}.feature-steps.svelte-htsx5a button:where(.svelte-htsx5a):after{transform-origin:0;background:#f4f5f6;transform:scaleX(0)}.feature-steps.svelte-htsx5a button.active:where(.svelte-htsx5a):after{transform:scaleX(1)}.feature-steps.running.svelte-htsx5a button.active:where(.svelte-htsx5a):after{animation:6.5s linear both svelte-htsx5a-step-fill}.feature.yours.svelte-htsx5a .feature-track:where(.svelte-htsx5a){grid-template-columns:76px minmax(0,1fr)}.feature.yours.svelte-htsx5a .feature-cover:where(.svelte-htsx5a){border-radius:8px;width:76px;height:76px;box-shadow:0 18px 44px #0009,0 0 0 1px #ffffff14}.feature.yours.svelte-htsx5a .feature-copy:where(.svelte-htsx5a) strong:where(.svelte-htsx5a){font-size:22px}.song-wave.svelte-htsx5a{height:62px;padding-bottom:20px;position:relative}.song-wave.svelte-htsx5a svg:where(.svelte-htsx5a){width:100%;height:42px;display:block;overflow:visible}.song-wave.svelte-htsx5a rect:where(.svelte-htsx5a){fill:#ffffff42;transition:height .42s cubic-bezier(.2,.8,.2,1),y .42s cubic-bezier(.2,.8,.2,1)}.song-wave.svelte-htsx5a rect.heard:where(.svelte-htsx5a){fill:var(--active-color)}.song-stop.svelte-htsx5a{background:#fff;border-radius:2px;width:2px;height:48px;margin-left:-1px;position:absolute;top:-3px}.song-times.svelte-htsx5a small:where(.svelte-htsx5a){color:#f4f5f6;font-size:12px;font-weight:700;position:absolute;bottom:0;transform:translate(-50%)}.song-times.svelte-htsx5a .song-end:where(.svelte-htsx5a){color:#8f949b;left:auto;right:0;transform:none}.later.svelte-htsx5a{color:#a9adb4;justify-self:start;margin-top:14px;padding:8px 2px;font-size:14px;font-weight:650}.later.svelte-htsx5a:hover:not(:disabled){color:#fff}.later.svelte-htsx5a:disabled{opacity:.4}.auth-aside.svelte-htsx5a{flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:12px;display:flex}.auth-aside.svelte-htsx5a .later:where(.svelte-htsx5a){margin-top:0}.finder.svelte-htsx5a{gap:10px;width:100%;max-width:400px;display:grid;position:relative}.finder-field.svelte-htsx5a{background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;height:52px;padding:0 20px;transition:border-color .14s;display:flex}.finder-field.svelte-htsx5a:focus-within{border-color:#ffffff70}.finder-at.svelte-htsx5a{color:#8f949b;font-size:16px;font-weight:650}.finder-field.svelte-htsx5a input:where(.svelte-htsx5a){color:#f4f5f6;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:16px;font-weight:650}.finder-field.svelte-htsx5a input:where(.svelte-htsx5a)::placeholder{color:#6d727a}.finder-next.svelte-htsx5a{color:#111214;opacity:.32;pointer-events:none;background:#fff;border-radius:999px;height:52px;font-size:15px;font-weight:650;transition:opacity .16s,background .14s,transform .14s}.finder-next.ready.svelte-htsx5a{opacity:1;pointer-events:auto}.finder-next.ready.svelte-htsx5a:hover{background:#ececee;transform:translateY(-1px)}.finder.svelte-htsx5a .progress-line:where(.svelte-htsx5a){margin-top:0}.found.svelte-htsx5a{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;max-width:400px;margin:20px 0 22px;animation:.42s cubic-bezier(.2,.8,.2,1) both svelte-htsx5a-feature-in;display:grid}.found-face.svelte-htsx5a{color:#f4f5f6;background:color-mix(in srgb, var(--active-color) 28%, #121316);border-radius:50%;place-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:grid;position:relative;overflow:hidden}.found-face.svelte-htsx5a img{object-fit:cover;width:100%;height:100%}.found-lines.svelte-htsx5a{gap:3px;min-width:0;display:grid}.found-lines.svelte-htsx5a strong:where(.svelte-htsx5a){text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.3;overflow:hidden}.found-way.svelte-htsx5a{color:#f4f5f6;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:14.5px;font-weight:650;line-height:1.45;display:flex}.found-way.svelte-htsx5a small:where(.svelte-htsx5a){color:#9a9fa7;font-size:13px;font-weight:600}.email.svelte-htsx5a{color:#d4d6da;background:0 0;border:1px solid #ffffff1f}.email.svelte-htsx5a:not(:disabled):hover{color:#f4f5f6;background:#ffffff0d;border-color:#ffffff3d}.provider.svelte-htsx5a>svg{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.email-form.svelte-htsx5a{margin-top:20px}.code-field.svelte-htsx5a input:where(.svelte-htsx5a){text-align:center;letter-spacing:.5em;text-indent:.5em;font:700 26px/1 ui-monospace,Menlo,Consolas,monospace}.code-field.svelte-htsx5a input:where(.svelte-htsx5a)::placeholder{color:#ffffff29}.code-targets.svelte-htsx5a,.choose-list.svelte-htsx5a{gap:10px;width:100%;max-width:400px;margin:20px 0 4px;display:grid;position:relative}.providers.svelte-htsx5a+.code-targets:where(.svelte-htsx5a){margin-top:10px}.code-target.svelte-htsx5a{color:#f4f5f6;text-align:left;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 20px;font-size:15px;font-weight:650;transition:border-color .14s,background .14s,opacity .16s;display:flex}.code-target.svelte-htsx5a span:where(.svelte-htsx5a){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-target.svelte-htsx5a:not(:disabled):hover{background:#ffffff12;border-color:#ffffff47}.code-target.svelte-htsx5a:disabled,.choose-account.svelte-htsx5a:disabled{opacity:.5}.choose-account.svelte-htsx5a{color:#f4f5f6;text-align:left;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:8px 18px 8px 8px;transition:border-color .14s;display:grid}.choose-account.svelte-htsx5a:not(:disabled):hover{border-color:#ffffff52}.choose-account.svelte-htsx5a .found-face:where(.svelte-htsx5a){width:44px;height:44px;font-size:18px}.choose-account.svelte-htsx5a strong:where(.svelte-htsx5a){text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.turnstile-host.svelte-htsx5a{width:100%;max-width:400px}.finder-note.svelte-htsx5a{color:#c9ccd1;max-width:400px;margin:12px 0 0;font-size:14.5px;line-height:1.6}.found.svelte-htsx5a+.finder-note:where(.svelte-htsx5a){margin:0 0 6px}.finder-note.svelte-htsx5a a:where(.svelte-htsx5a){color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52}.auth-panel.svelte-htsx5a{padding:14px 22px max(18px, env(safe-area-inset-bottom));flex-direction:column;flex:none;display:flex}.ug-mark.svelte-htsx5a{aspect-ratio:240/161;flex:none;width:62px;display:block;position:relative;overflow:hidden}.ug-mark.svelte-htsx5a img:where(.svelte-htsx5a){width:106.667%;max-width:none;height:159.006%;position:absolute;top:-12.422%;left:-3.333%}.auth-main.svelte-htsx5a{justify-items:start;display:grid}.auth-main.svelte-htsx5a>:where(.svelte-htsx5a){justify-self:stretch}.auth-main.svelte-htsx5a>.ug-mark:where(.svelte-htsx5a){justify-self:start;margin-bottom:16px}h2.svelte-htsx5a{margin:0;font-size:29px;font-weight:700;line-height:1.2}.auth-intro.svelte-htsx5a{color:#9a9fa7;max-width:40ch;margin:8px 0 22px;font-size:14.5px;line-height:1.6}.providers.svelte-htsx5a{gap:10px;width:100%;max-width:400px;display:grid;position:relative}.provider.svelte-htsx5a{border-radius:999px;justify-content:center;align-items:center;width:100%;height:52px;padding:0 52px;font-size:15px;font-weight:650;line-height:1.2;transition:transform .14s,background .14s,border-color .14s,opacity .16s;display:flex;position:relative}.provider.svelte-htsx5a>svg:where(.svelte-htsx5a){width:20px;height:20px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.provider.svelte-htsx5a span:where(.svelte-htsx5a){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider.svelte-htsx5a:not(:disabled):hover{transform:translateY(-1px)}.provider.svelte-htsx5a:not(:disabled):active{transform:scale(.985)}.google.svelte-htsx5a{color:#111214;background:#fff}.google.svelte-htsx5a:not(:disabled):hover{background:#ececee}.apple.svelte-htsx5a{color:#f4f5f6;background:#000;border:1px solid #ffffff3d}.apple.svelte-htsx5a:not(:disabled):hover{background:#111214;border-color:#fff6}.provider.svelte-htsx5a:disabled{cursor:wait;opacity:.38}.provider.busy.svelte-htsx5a{opacity:1}.progress-line.svelte-htsx5a{opacity:0;background:#ffffff14;border-radius:2px;height:2px;margin-top:4px;transition:opacity .2s;position:relative;overflow:hidden}.progress-line.svelte-htsx5a:after{content:"";clip-path:inset(0 100% 0 0);background:#f4f5f6;border-radius:2px;position:absolute;inset:0}.progress-line.on.svelte-htsx5a{opacity:1}.progress-line.on.svelte-htsx5a:after{animation:1.6s cubic-bezier(.65,0,.35,1) infinite svelte-htsx5a-progress-sweep}.auth-error.svelte-htsx5a{color:#f08a9a;max-width:400px;margin:10px 0 0;font-size:13.5px;line-height:1.5}.auth-legal.svelte-htsx5a{color:#6d727a;max-width:46ch;margin:18px 0 0;font-size:12px;line-height:1.65}.auth-legal.svelte-htsx5a a:where(.svelte-htsx5a){color:#b6bac1;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;transition:color .14s,text-decoration-color .14s}.auth-legal.svelte-htsx5a a:where(.svelte-htsx5a):hover{color:#fff;text-decoration-color:#fff}:root[lang=en] .auth-sheet.svelte-htsx5a h2:where(.svelte-htsx5a){letter-spacing:-.02em}:root[lang=en] .feature-label.svelte-htsx5a{letter-spacing:.1em;text-transform:uppercase;font-size:11px}:root[lang=en] .feature-fallback.svelte-htsx5a{letter-spacing:-.015em}@media (height<=700px) and (width<=599px){.auth-stage.svelte-htsx5a{min-height:150px}.feature.svelte-htsx5a{padding-bottom:10px}.feature-track.svelte-htsx5a{grid-template-columns:46px minmax(0,1fr)}.feature-cover.svelte-htsx5a{width:46px;height:46px}.auth-panel.svelte-htsx5a{padding-top:8px}.ug-mark.svelte-htsx5a{width:52px}.auth-main.svelte-htsx5a>.ug-mark:where(.svelte-htsx5a){margin-bottom:12px}h2.svelte-htsx5a{font-size:25px}.auth-intro.svelte-htsx5a{margin:6px 0 16px;font-size:13.5px;line-height:1.5}.provider.svelte-htsx5a{height:48px}.auth-legal.svelte-htsx5a{margin-top:14px;font-size:11.5px}}@media (width>=600px){.auth-overlay.svelte-htsx5a{padding:24px}.auth-sheet.svelte-htsx5a{border:1px solid #ffffff14;border-radius:16px;width:min(560px,100%);height:min(880px,100dvh - 48px);box-shadow:0 40px 120px #000000b3}.auth-close.svelte-htsx5a{top:14px;right:14px}.feature.svelte-htsx5a{padding:0 32px 18px}.auth-panel.svelte-htsx5a{padding:16px 32px 26px}.providers.svelte-htsx5a,.finder.svelte-htsx5a,.code-targets.svelte-htsx5a,.choose-list.svelte-htsx5a,.found.svelte-htsx5a,.finder-note.svelte-htsx5a,.auth-error.svelte-htsx5a,.turnstile-host.svelte-htsx5a{max-width:none}}@media (width>=860px),(width>=600px) and (height<=560px) and (orientation:landscape){.auth-sheet.svelte-htsx5a{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);width:min(1060px,100%);height:min(680px,100dvh - 48px);display:grid;overflow:hidden}.auth-stage.svelte-htsx5a{grid-area:1/1/2/3;min-height:0}.auth-stage.svelte-htsx5a:after{background:linear-gradient(90deg, #05050600 34%, #050506b8 48%, var(--sheet) 57%), linear-gradient(180deg, #0505066b 0%, #05050600 18%, #05050600 50%, #050506e6 86%, var(--sheet) 100%)}.wall.svelte-htsx5a{gap:0 14px;left:-12%;right:26%}.wall-column.svelte-htsx5a img:where(.svelte-htsx5a),.wall-tile.svelte-htsx5a{border-radius:8px;margin-bottom:14px}.feature.svelte-htsx5a{gap:16px;width:min(52%,540px);padding:0 40px 36px}.feature-track.svelte-htsx5a{grid-template-columns:76px minmax(0,1fr);gap:18px}.feature-cover.svelte-htsx5a{width:76px;height:76px}.feature-copy.svelte-htsx5a strong:where(.svelte-htsx5a){font-size:26px;line-height:1.25}.feature-artist.svelte-htsx5a{font-size:13.5px}.feature-fallback.svelte-htsx5a{font-size:30px}.feature.yours.svelte-htsx5a .feature-track:where(.svelte-htsx5a){grid-template-columns:120px minmax(0,1fr);gap:22px}.feature.yours.svelte-htsx5a .feature-cover:where(.svelte-htsx5a){border-radius:10px;width:120px;height:120px}.feature.yours.svelte-htsx5a .feature-copy:where(.svelte-htsx5a) strong:where(.svelte-htsx5a){font-size:clamp(26px,2.5vw,32px)}.auth-panel.svelte-htsx5a{z-index:1;grid-area:1/2/2/3;min-height:0;padding:40px 52px 30px 40px;position:relative;overflow-y:auto}.auth-main.svelte-htsx5a{margin:auto 0;padding:24px 0}.auth-main.svelte-htsx5a>.ug-mark:where(.svelte-htsx5a){width:76px;margin-bottom:26px}h2.svelte-htsx5a{font-size:clamp(34px,3.4vw,44px);line-height:1.14}.auth-intro.svelte-htsx5a{margin:12px 0 30px;font-size:15px}.auth-legal.svelte-htsx5a{margin-top:0}}@media (width>=860px) and (height<=640px){.auth-panel.svelte-htsx5a{padding-top:28px;padding-bottom:22px}.auth-main.svelte-htsx5a{padding:12px 0}.auth-main.svelte-htsx5a>.ug-mark:where(.svelte-htsx5a){width:64px;margin-bottom:18px}h2.svelte-htsx5a{font-size:clamp(30px,3vw,38px)}.auth-intro.svelte-htsx5a{margin-bottom:22px}.feature.svelte-htsx5a{padding-bottom:26px}}@keyframes svelte-htsx5a-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svelte-htsx5a-wall-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-htsx5a-wall-drift{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes svelte-htsx5a-feature-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes svelte-htsx5a-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-htsx5a-wall-sweep{to{transform:translate(100%)}}@keyframes svelte-htsx5a-progress-sweep{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.auth-sheet.svelte-htsx5a,.feature-track.svelte-htsx5a,.found.svelte-htsx5a{animation:none}.wall-column.svelte-htsx5a{animation:1.1s both svelte-htsx5a-wall-in}.wall.waiting.svelte-htsx5a:after{opacity:0;animation:none}.progress-line.on.svelte-htsx5a:after{opacity:.35;clip-path:none;animation:none}}
