.sr-visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sr-connection{position:fixed;inset-block-start:84px;inset-inline:0;z-index:41;display:flex;justify-content:center;pointer-events:none;padding-inline:30px}@media (max-width: 420px){.sr-connection{inset-block-start:108px;padding-inline:16px}}.sr-connection-strip{display:flex;align-items:center;gap:10px;margin:0;inline-size:100%;max-inline-size:1100px;padding:11px 15px;border:1px solid;border-radius:14px;font-size:var(--sr-text-sm);box-shadow:0 8px 22px rgb(var(--sr-ink-rgb) / .1);animation:sr-connection-in var(--sr-dur-banner) var(--sr-ease-banner);position:relative;overflow:hidden}.sr-connection[data-state=offline] .sr-connection-strip{background:var(--sr-offline-fill);border-color:var(--sr-offline-edge);color:var(--sr-offline-text)}.sr-connection[data-state=restored] .sr-connection-strip{background:var(--sr-online-fill);border-color:var(--sr-online-edge);color:var(--sr-online-text)}.sr-connection-dot{flex:none;inline-size:9px;block-size:9px;border-radius:var(--sr-radius-circle)}.sr-connection[data-state=offline] .sr-connection-dot{background:var(--sr-indigo);animation:sr-connection-pulse var(--sr-dur-rec-pulse) ease-in-out infinite}.sr-connection[data-state=restored] .sr-connection-dot{background:var(--sr-online-text)}.sr-connection-drain{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:2px;background:var(--sr-online-text);animation:sr-connection-drain linear forwards}@keyframes sr-connection-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-connection-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sr-connection-drain{0%{inline-size:100%}to{inline-size:0%}}.sr-layer-host{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.sr-layer-scrim,.sr-layer-panel,.sr-layer-menu,.sr-toast{pointer-events:auto}.sr-layer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:var(--sr-scrim-blur);backdrop-filter:var(--sr-scrim-blur);background:var(--sr-scrim-modal);animation:rise var(--sr-dur-scrim-light) var(--sr-ease) both}.sr-layer-scrim[data-rank="04"],.sr-layer-scrim[data-rank="05"],.sr-layer-scrim[data-rank="06"],.sr-layer-scrim[data-rank="11"]{animation-duration:var(--sr-dur-scrim-heavy)}.sr-layer-scrim[data-rank="08"]{background:var(--sr-scrim-drawer)}.sr-layer-panel{position:fixed;inset-block-start:50%;inset-inline:0;margin-inline:auto;translate:0 -50%;inline-size:min(100%,30rem);max-inline-size:calc(100vw - 2rem);max-block-size:calc(100vh - 2rem);display:flex;flex-direction:column;min-block-size:3.75rem;box-sizing:border-box;background:var(--sr-panel);box-shadow:0 40px 90px rgb(var(--sr-ink-rgb) / .4);border-radius:var(--sr-radius-modal);animation:pop var(--sr-dur-panel-light) var(--sr-ease) both}.sr-layer-panel[data-rank="04"],.sr-layer-panel[data-rank="05"],.sr-layer-panel[data-rank="06"],.sr-layer-panel[data-rank="11"]{animation-duration:var(--sr-dur-panel-heavy)}.sr-layer-panel[data-rank="04"]{inline-size:min(100%,26.25rem)}.sr-layer-panel[data-rank="02"],.sr-layer-panel[data-rank="04"],.sr-layer-panel[data-rank="05"],.sr-layer-panel[data-rank="10"],.sr-layer-panel[data-rank="11"]{padding:1.875rem}.sr-layer-panel[data-rank="06"]{padding:1.875rem 1.875rem 1.5rem}.sr-layer-panel[data-rank="03"]{border-radius:var(--sr-radius-panel)}.sr-layer-panel[data-rank="08"]{inset-block:0;inset-inline-start:auto;inset-inline-end:0;margin-inline:0;translate:none;transform:none;inline-size:min(100%,22rem);max-block-size:none;border-start-start-radius:var(--sr-radius-panel);border-end-start-radius:var(--sr-radius-panel);border-start-end-radius:0;border-end-end-radius:0;box-shadow:-24px 0 60px rgb(var(--sr-ink-rgb) / .2);animation:slideIn var(--sr-dur-drawer) var(--sr-ease) both}.sr-layer-body{flex:1 1 auto;min-block-size:0;overflow-y:auto}.sr-layer-close{position:absolute;z-index:1;inset-block-start:.5rem;inset-inline-end:.5rem;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--sr-control-edge);border-radius:var(--sr-radius-circle);background:var(--sr-surface-white);color:var(--sr-muted);cursor:pointer}.sr-layer-close:before,.sr-layer-close:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.875rem;block-size:1.5px;margin-inline-start:-.4375rem;background:currentColor}.sr-layer-close:before{transform:rotate(45deg)}.sr-layer-close:after{transform:rotate(-45deg)}.sr-layer-close:hover{color:var(--sr-ink)}.sr-layer-panel[data-rank="08"] .sr-layer-close{inset-inline-end:.75rem}.sr-layer-menu{background:var(--sr-panel);border:1px solid var(--sr-card-edge);box-shadow:0 26px 60px rgb(var(--sr-ink-rgb) / .26);border-radius:var(--sr-radius-menu);inline-size:19.25rem;min-inline-size:12rem;max-inline-size:calc(100vw - 2rem);box-sizing:border-box;padding:1.125rem;animation:pop var(--sr-dur-menu) var(--sr-ease) both}.sr-layer-menu-anchor{position:absolute;inline-size:0;block-size:0;padding:0;border:0;background:none}.sr-toast{position:fixed;inset-block-end:1.5rem;inset-inline:0;margin-inline:auto;inline-size:fit-content;max-inline-size:calc(100vw - 2rem);box-sizing:border-box;padding-block:.75rem;padding-inline:1.25rem;background:var(--sr-ink);color:var(--sr-page);border-radius:var(--sr-radius-pill);animation:pop var(--sr-dur-toast) var(--sr-ease) both}.sr-flight{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.sr-layer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (max-width: 420px){.sr-layer-panel,.sr-layer-menu{inline-size:100%;max-inline-size:100%}.sr-layer-menu{inline-size:calc(100vw - 2rem);min-inline-size:0}.sr-layer-columns{grid-template-columns:minmax(0,1fr)}}.sr-consent-line{position:fixed;inset-block-start:137px;inset-inline-end:18px;z-index:41;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-inline-size:min(440px,calc(100vw - 36px));padding-block:8px;padding-inline:16px 8px;background:var(--sr-panel);border:1px solid var(--sr-control-edge);border-radius:999px;box-shadow:0 10px 26px rgb(var(--sr-ink-rgb) / .13)}@media (max-width: 720px){.sr-consent-line{inset-inline:10px;max-inline-size:none}}@media (max-width: 420px){.sr-consent-line{inset-block-start:161px}}.sr-consent-line__text{margin:0;font-size:var(--sr-text-xs);color:var(--sr-body)}.sr-consent-line__actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.sr-consent-line__details{background:none;border:none;padding:0;font:inherit;color:var(--sr-indigo);text-decoration:underline;cursor:pointer}.sr-consent-pill{background:var(--sr-panel);border:1.5px solid var(--sr-player-edge);color:var(--sr-indigo);font-size:var(--sr-text-xs);font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer}.sr-consent-pill:hover{background:var(--sr-pack-promoted)}.sr-consent-line__details:focus-visible,.sr-consent-pill:focus-visible,.sr-consent-settings__policy:focus-visible{outline:2px solid var(--sr-gold);outline-offset:0}.sr-consent-settings__heading{font-family:var(--sr-font-display);font-size:var(--sr-display-sm);margin-block:0 6px;margin-inline:0 44px;color:var(--sr-ink)}.sr-consent-settings__intro{font-size:var(--sr-text-sm);color:var(--sr-body-soft);margin:0 0 18px;line-height:1.5}.sr-consent-categories{display:flex;flex-direction:column;gap:10px}.sr-consent-category{display:flex;align-items:flex-start;gap:11px;background:var(--sr-page);border:1px solid var(--sr-divider);border-radius:14px;padding:13px 15px;cursor:pointer}.sr-consent-category:has(input:disabled){cursor:default}.sr-consent-category input{inline-size:17px;block-size:17px;margin:2px 0 0;accent-color:var(--sr-indigo);flex-shrink:0}.sr-consent-category__name{display:block;font-size:var(--sr-text-base);font-weight:600;color:var(--sr-ink)}.sr-consent-category__body{display:block;font-size:var(--sr-text-sm);color:var(--sr-muted);line-height:1.5;margin-block-start:3px;text-wrap:pretty}.sr-consent-settings__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-block-start:18px}.sr-consent-settings__policy{font-size:var(--sr-text-sm);color:var(--sr-indigo)}.sr-consent-settings__actions{display:flex;align-items:center;gap:10px}.sr-consent-settings__actions .sr-consent-pill{font-size:var(--sr-text-base);padding:11px 20px}.sr-signin-head{margin-block:0 22px;padding-inline:1.375rem;text-align:center}.sr-signin-head--code{margin-block:8px 20px}.sr-signin-title{margin:0 0 6px;color:var(--sr-ink);font-family:var(--sr-font-display);font-size:var(--sr-display-md);font-weight:700}.sr-signin-sub{margin:0;color:var(--sr-body-soft);font-size:var(--sr-text-sm);line-height:1.5}.sr-signin-sub-strong{color:var(--sr-ink);font-weight:700}.sr-signin-google{display:flex;align-items:center;justify-content:center;gap:11px;inline-size:100%;padding:13px;border:1.5px solid var(--sr-control-edge);border-radius:var(--sr-radius-inset);background:var(--sr-surface-white);color:var(--sr-ink);font-size:var(--sr-text-base);font-weight:600;cursor:pointer}.sr-signin-divider{display:flex;align-items:center;gap:12px;margin-block:18px}.sr-signin-rule{flex:1;block-size:1px;background:var(--sr-card-edge)}.sr-signin-or{color:var(--sr-muted-soft);font-size:var(--sr-text-xs)}.sr-signin-label{display:block;color:var(--sr-body);font-size:var(--sr-text-xs);font-weight:600}.sr-signin-input{display:block;inline-size:100%;margin-block-start:6px;padding:12px 14px;border:1.5px solid var(--sr-control-edge);border-radius:var(--sr-radius-inset);color:var(--sr-ink);font-size:var(--sr-text-base)}.sr-signin-submit{inline-size:100%;margin-block-start:14px;padding:13px;border:none;border-radius:var(--sr-radius-inset);background:var(--sr-indigo);color:var(--sr-surface-white);font-size:var(--sr-text-base);font-weight:600;cursor:pointer}.sr-signin-back{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;display:flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--sr-control-edge);border-radius:50%;background:var(--sr-surface-white);color:var(--sr-muted);cursor:pointer}.sr-signin-code{inline-size:100%;padding:15px;border:1.5px solid var(--sr-control-edge);border-radius:var(--sr-radius-action);color:var(--sr-ink);font-family:var(--sr-font-display);font-size:var(--sr-display-md);letter-spacing:12px;text-align:center}.sr-signin-code--error{border-color:var(--sr-clay)}.sr-signin-error{min-block-size:1.25rem;margin-block:9px 0;color:var(--sr-clay);font-size:var(--sr-text-sm);line-height:1.5;text-align:center}.sr-signin-error:empty{min-block-size:0;margin-block:0}.sr-signin-offline{margin-block:9px 0;color:var(--sr-body-soft);font-size:var(--sr-text-sm);text-align:center}.sr-signin-resend{margin-block-start:14px;text-align:center}.sr-signin-countdown{color:var(--sr-muted-soft);font-size:var(--sr-text-sm)}.sr-signin-resend-link{border:none;background:none;color:var(--sr-indigo);font-size:var(--sr-text-sm);font-weight:600;cursor:pointer}.sr-connection[data-state=unread] .sr-connection-strip{background:var(--sr-offline-fill);border-color:var(--sr-offline-edge);color:var(--sr-offline-text)}.sr-connection[data-state=unread] .sr-connection-dot{background:var(--sr-offline-text)}.sr-packs{display:flex;flex-direction:column;align-items:center;gap:12px}.sr-packs__heading{font-family:var(--sr-font-display);font-size:var(--sr-display-md);color:var(--sr-ink);margin:0}.sr-packs__rule{width:56px;height:1px;background:var(--sr-gold)}.sr-packs__rows{display:flex;flex-direction:column;gap:10px;width:100%}.sr-pack-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:start;padding:14px 18px;border-radius:var(--sr-radius-pack-row);cursor:pointer;border:1.5px solid var(--sr-card-edge);background:var(--sr-surface-white);transition:border-color .16s ease,box-shadow .16s ease}.sr-pack-row:hover{border-color:#8f87d8}.sr-pack-row--selected{border:2px solid #8f87d8;background:var(--sr-pack-selected);box-shadow:0 6px 16px rgb(var(--sr-indigo-rgb) / .14)}.sr-pack-row__identity{display:flex;align-items:center;gap:13px;min-width:0}.sr-pack-row__label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.sr-pack-row__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--sr-radius-circle);background:var(--sr-pack-icon-fill);border:1.5px solid var(--sr-pack-icon-edge);color:var(--sr-gold-icon)}.sr-pack-row__name{font-size:var(--sr-text-lg);font-weight:700;color:var(--sr-ink)}.sr-pack-row__badge{font-size:10px;font-weight:700;letter-spacing:.07em;margin-top:5px;padding:3px 9px;border-radius:var(--sr-radius-pill)}.sr-pack-row__badge--mostPopular{background:var(--sr-indigo);color:var(--sr-on-indigo)}.sr-pack-row__badge--bestValue{background:var(--sr-badge-value-fill);border:1px solid var(--sr-badge-value-edge);color:#7a5c16}.sr-pack-row__figures{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;line-height:1.2}.sr-pack-row__price{display:inline-flex;align-items:baseline;gap:2px;color:var(--sr-ink);font-feature-settings:"lnum" 1,"tnum" 1}.sr-pack-row__symbol{font-size:var(--sr-text-lg);font-weight:600}.sr-pack-row__amount{font-family:var(--sr-font-display);font-size:var(--sr-display-md);font-weight:700}.sr-pack-row__rate{font-size:var(--sr-text-xs);font-weight:600;color:var(--sr-gold-text);margin-top:3px}.sr-packs__buy{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:14px 18px;border:none;border-radius:var(--sr-radius-action);background:var(--sr-indigo);color:var(--sr-on-indigo);font-weight:600;cursor:pointer}.sr-packs__buy:disabled{cursor:default;opacity:.7}.sr-packs__declined{width:100%;border-radius:12px;padding:10px 14px;background:var(--sr-error-card-fill);border:1px solid var(--sr-error-card-edge)}.sr-packs__declined-heading{margin:0;font-weight:600;color:var(--sr-ink)}.sr-packs__declined-body{margin:2px 0 0;font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-checkout-handoff{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--sr-panel);text-align:center}.sr-pay-card{inline-size:min(100%,30rem);margin-inline:auto;border-radius:14px;border:1px solid var(--sr-card-edge);background:var(--sr-card);padding:14px 16px}.sr-pay-card__strip{margin-top:10px;border-radius:8px;background:var(--sr-hover-fill-warm);padding:6px 10px;font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-pay-card--reconcile{border-color:var(--sr-sand-edge)}.sr-pay-ref{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-radius:8px;border:1px solid var(--sr-sand-edge);background:var(--sr-pron-fill);padding:9px 11px}.sr-pay-ref__label{font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--sr-gold-text);background:var(--sr-pron-fill)}.sr-pay-ref__value{margin-top:2px;font-size:var(--sr-text-sm);color:var(--sr-ink)}.sr-pay-ref__copy{flex-shrink:0;border-radius:7px;border:1px solid var(--sr-sand-edge);background:var(--sr-card);padding:6px 11px;font-size:var(--sr-text-xs);color:var(--sr-ink);cursor:pointer}.sr-pay-ref__copy:focus-visible{outline:var(--sr-focus-outline);outline-offset:2px}.sr-pay-card__support{margin-top:12px;font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-pay-card__support-link{color:var(--sr-ink);text-decoration:underline}.sr-pay-card__support-link:focus-visible{outline:var(--sr-focus-outline);outline-offset:2px}.sr-profile-buy{flex-shrink:0;display:flex;align-items:center;gap:.375rem;background:var(--sr-indigo);border:1px solid var(--sr-indigo);color:var(--sr-on-indigo);font-weight:600;padding:9px 15px;cursor:pointer;font-size:13px;border-radius:11px}.sr-profile-buy:hover{filter:brightness(1.08)}.sr-profile-buy:focus-visible{outline:2px solid var(--sr-gold);outline-offset:2px}.sr-language{padding:22px 26px 16px}.sr-language-title{font-family:var(--sr-font-display);font-size:var(--sr-display-sm);color:var(--sr-ink);margin:0;padding-inline-end:3.25rem}.sr-language-rows{list-style:none;margin:14px 0 0;padding:0}.sr-language-row{inline-size:100%;display:flex;align-items:center;gap:8px;padding:10px;border:1.5px solid var(--sr-control-edge);border-radius:var(--sr-radius-row);background:var(--sr-surface-white);text-align:start;cursor:pointer}.sr-language-row[data-active=true]{border-color:var(--sr-active-edge);background:var(--sr-active-fill)}.sr-language-row:disabled{cursor:default}.sr-language-flag{font-size:20px;line-height:0}.sr-language-names{display:flex;flex-direction:column;min-inline-size:0}.sr-language-english{font-size:var(--sr-text-base);font-weight:600;color:var(--sr-ink)}.sr-language-native{font-size:11.5px;color:var(--sr-body-soft)}.sr-language-check{flex:none;inline-size:.75rem;text-align:center;color:var(--sr-gold-icon)}.sr-transcript{max-inline-size:680px;margin-inline:auto;padding-block:16px max(150px,calc(var(--sr-dock-block-size, 0px) + 16px));padding-inline:24px;display:flex;flex-direction:column;gap:18px}.sr-row{display:flex;animation:rise .3s ease both}.sr-row-user{justify-content:flex-end}.sr-row-assistant{gap:12px;align-items:flex-start}.sr-row-body{flex:1;min-inline-size:0}.sr-avatar{flex:none;inline-size:38px;block-size:38px;border:1.5px solid var(--sr-active-edge);border-radius:var(--sr-radius-circle);background:var(--sr-lavender);box-shadow:0 2px 6px rgb(var(--sr-ink-rgb) / .12);overflow:hidden}.sr-avatar-photo{display:block;inline-size:100%;block-size:100%;object-fit:cover}.sr-bubble{padding-block:12px;padding-inline:17px;font-size:var(--sr-text-base);overflow-wrap:anywhere;border-start-end-radius:var(--sr-radius-bubble);border-end-end-radius:var(--sr-radius-bubble);border-end-start-radius:var(--sr-radius-bubble);border-start-start-radius:var(--sr-radius-bubble)}.sr-bubble[data-speaker=assistant]{display:inline-block;border:1px solid var(--sr-card-edge);background:var(--sr-card);color:var(--sr-ink);line-height:1.55;box-shadow:0 3px 10px rgb(var(--sr-ink-rgb) / .05);border-start-start-radius:var(--sr-radius-bubble-speaker)}.sr-bubble[data-speaker=user]{max-inline-size:80%;background:var(--sr-indigo);color:var(--sr-on-indigo);line-height:1.45;box-shadow:0 4px 12px rgb(var(--sr-ink-rgb) / .18);border-end-end-radius:var(--sr-radius-bubble-speaker)}.sr-bubble[data-not-sent=true]{opacity:.55}.sr-caret{display:inline-block;inline-size:2px;block-size:16px;margin-inline-start:1px;vertical-align:-2px;background:var(--sr-indigo);animation:caret var(--sr-dur-caret) var(--sr-ease-step) infinite}.sr-dictation-stage{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;font-size:13px;font-weight:600}.sr-dictation-stage[data-stage=recording]{color:var(--sr-indigo)}.sr-dictation-stage[data-stage=transcribing]{color:var(--sr-body-soft)}.sr-dictation-stage-dot{flex:none;inline-size:9px;block-size:9px;border-radius:var(--sr-radius-circle);background:currentColor;animation:recPulse 1.3s infinite}.sr-dictation-stage-spinner{flex:none;inline-size:15px;block-size:15px;animation:spin .9s linear infinite}.sr-field{display:flex;align-items:center;gap:10px;padding-block:7px;padding-inline:20px 7px;border:2px solid;border-radius:var(--sr-radius-composer);background:var(--sr-surface-white);transition:border-color var(--sr-dur-field) ease,box-shadow var(--sr-dur-field) ease}.sr-field[data-frame=rest]{border-color:var(--sr-field-edge);box-shadow:0 10px 30px rgb(var(--sr-ink-rgb) / .12)}.sr-field[data-frame=answerExpected]{border-color:var(--sr-indigo);box-shadow:0 0 0 5px rgb(var(--sr-indigo-rgb) / .13),0 14px 36px rgb(var(--sr-ink-rgb) / .2)}.sr-field[data-frame=focused]{border-color:var(--sr-field-edge-focus);box-shadow:0 0 0 6px rgb(var(--sr-indigo-rgb) / .2),0 16px 40px rgb(var(--sr-ink-rgb) / .24)}.sr-field[data-frame=recording]{border-color:var(--sr-indigo);box-shadow:0 0 0 6px rgb(var(--sr-indigo-rgb) / .16),0 10px 30px rgb(var(--sr-ink-rgb) / .18)}.sr-field[data-failed=true]{border-color:var(--sr-clay);box-shadow:0 0 0 5px rgb(var(--sr-clay-rgb) / .13),0 10px 30px rgb(var(--sr-ink-rgb) / .18)}.sr-field-input{flex:1;min-inline-size:0;border:none;background:none;font-size:var(--sr-text-composer);color:var(--sr-ink);padding-block:11px;padding-inline:0;resize:none;max-block-size:11.5rem;overflow-y:auto;font-family:inherit;line-height:1.45}.sr-field-input:focus,.sr-field-input:focus-visible{outline:none;border-color:transparent;box-shadow:none}.sr-field-mic,.sr-field-send{flex:none;display:grid;place-items:center;inline-size:46px;block-size:46px;padding:0;border:none;border-radius:var(--sr-radius-circle);cursor:pointer}.sr-field-mic{background:transparent;color:var(--sr-indigo)}.sr-field[data-frame=recording] .sr-field-mic{background:var(--sr-lavender);color:var(--sr-indigo);animation:recPulse 1.3s infinite}.sr-field-send{background:var(--sr-indigo);color:var(--sr-on-indigo);box-shadow:0 6px 16px rgb(var(--sr-ink-rgb) / .3)}.sr-field-send:disabled{background:var(--sr-waiting-fill);color:var(--sr-on-indigo);box-shadow:none;cursor:default}.sr-field-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.sr-field-stage{margin-block-start:10px}.sr-field-hint{margin:0;text-align:end;font-size:var(--sr-text-sm);color:var(--sr-muted)}@media (max-width: 720px){.sr-field-hint{font-size:var(--sr-text-xs)}}.sr-dissolve{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.sr-dissolve[data-dissolving=true]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.sr-dissolve{transition:none}}.sr-player{display:flex;align-items:center;gap:14px;--sr-player-size: 52px;--sr-player-wave: 34px}.sr-player[data-variant=song]{--sr-player-size: 52px;--sr-player-wave: 34px}.sr-player[data-variant=gift]{--sr-player-size: 56px;--sr-player-wave: 44px}.sr-player-button{flex:none;display:grid;place-items:center;inline-size:var(--sr-player-size);block-size:var(--sr-player-size);padding:0;border:1px solid var(--sr-player-edge);border-radius:var(--sr-radius-circle);background:var(--sr-player-bg);color:var(--sr-player-glyph);cursor:pointer}.sr-player[data-variant=gift] .sr-player-button{border:none;background:var(--sr-indigo);color:var(--sr-on-indigo)}.sr-player-body{display:flex;align-items:center;gap:8px;flex:1;min-inline-size:0}.sr-player-glyph[data-glyph=play]{inline-size:0;block-size:0;margin-inline-start:2px;border-block-start:7px solid transparent;border-block-end:7px solid transparent;border-inline-start:11px solid currentcolor}.sr-player-glyph[data-glyph=pause]{display:flex;gap:3px}.sr-player-glyph[data-glyph=pause] span{inline-size:3px;block-size:13px;background:currentcolor}.sr-player-spinner{inline-size:16px;block-size:16px;border:2px solid transparent;border-block-start-color:currentcolor;border-radius:var(--sr-radius-circle);animation:spin var(--sr-dur-spin) linear infinite}.sr-player-waveform{display:flex;align-items:flex-end;gap:2px;flex:1;block-size:var(--sr-player-wave);min-inline-size:0;cursor:pointer;touch-action:none}.sr-player-waveform[aria-disabled=true]{cursor:default}.sr-player-bar{flex:1;min-inline-size:2px;block-size:var(--sr-bar-height);border-radius:var(--sr-radius-pill);background:var(--sr-waveform);transition:background var(--sr-dur-progress) var(--sr-ease)}.sr-player-bar[data-played]{background:var(--sr-player-glyph)}.sr-player[data-state=playing] .sr-player-bar{animation:eq var(--sr-dur-eq) var(--sr-ease) infinite;animation-delay:calc(var(--sr-dur-eq) * -1 * var(--sr-bar-phase));transform-origin:bottom}.sr-player-clock{flex:none;color:var(--sr-muted);font-variant-numeric:tabular-nums}.sr-player-error{margin:0;color:var(--sr-clay)}.sr-report-open{display:block;margin-block-start:12px;padding:0;border:0;background:none;font-family:inherit;font-size:var(--sr-text-sm);color:var(--sr-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sr-report-open:hover{color:var(--sr-ink)}.sr-report-form{margin-block-start:14px;padding:14px 16px;border:1px solid var(--sr-divider);border-radius:var(--sr-radius-bubble);background:var(--sr-panel);inline-size:100%}.sr-report-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sr-report-heading{margin:0;font-family:var(--sr-font-display);font-size:var(--sr-text-base);color:var(--sr-ink)}.sr-report-close{border:0;background:none;padding:4px;color:var(--sr-muted);cursor:pointer}.sr-report-names{margin:12px 0 0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:10px 16px}.sr-report-names>.sr-report-label{flex-basis:100%;margin-block-start:0}.sr-report-name{display:inline-flex;align-items:center;gap:6px;font-size:var(--sr-text-sm);color:var(--sr-ink)}.sr-report-label{display:block;margin-block-start:12px;font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-report-note{inline-size:100%;margin-block-start:6px;padding:8px 10px;border:1px solid var(--sr-divider);border-radius:var(--sr-radius-inset-sm);background:var(--sr-surface-white);font-family:inherit;font-size:var(--sr-text-sm);color:var(--sr-ink);min-block-size:68px;resize:vertical}.sr-report-memo{margin-block-start:12px}.sr-report-memo>.sr-report-label{margin-block-start:0}.sr-report-memo-hint{margin:4px 0 0;font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-report-memo-actions{display:flex;align-items:center;gap:10px;margin-block-start:8px}.sr-report-memo-action{font-family:inherit;font-size:var(--sr-text-sm);font-weight:600;padding:6px 14px;border:1px solid var(--sr-divider);border-radius:var(--sr-radius-pill);background:none;color:var(--sr-ink);cursor:pointer}.sr-report-memo-discard{padding:0;border:0;background:none;font-family:inherit;font-size:var(--sr-text-sm);color:var(--sr-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sr-report-memo-discard:hover{color:var(--sr-ink)}.sr-report-memo-unavailable{margin:8px 0 0;font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-report-memo-unavailable button{font:inherit;padding:0;border:0;background:none;color:var(--sr-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sr-report-error{margin:10px 0 0;font-size:var(--sr-text-sm);color:var(--sr-error-text)}.sr-report-actions{display:flex;gap:10px;margin-block-start:14px}.sr-report-submit,.sr-report-cancel{font-family:inherit;font-size:var(--sr-text-sm);font-weight:600;padding:8px 16px;border-radius:var(--sr-radius-pill);cursor:pointer}.sr-report-submit{border:0;background:var(--sr-ink);color:var(--sr-surface-white)}.sr-report-submit:disabled{opacity:.5;cursor:default}.sr-report-cancel{border:1px solid var(--sr-divider);background:none;color:var(--sr-ink)}.sr-report-thanks{margin-block-start:14px;padding:12px 16px;border-radius:var(--sr-radius-bubble);background:var(--sr-panel)}.sr-report-thanks-heading{margin:0;font-family:var(--sr-font-display);font-size:var(--sr-text-base);color:var(--sr-ink)}.sr-report-thanks-body{margin:4px 0 0;font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-song-card{position:relative;background:var(--sr-card);border:1px solid var(--sr-card-edge);border-start-start-radius:var(--sr-radius-bubble-speaker);border-start-end-radius:var(--sr-radius-bubble);border-end-end-radius:var(--sr-radius-bubble);border-end-start-radius:var(--sr-radius-bubble);padding:20px 22px;box-shadow:0 10px 28px rgb(var(--sr-ink-rgb) / .09);animation:pop .4s var(--sr-ease) both;overflow:hidden}.sr-song-ribbon{position:absolute;inset-block-start:-12px;inset-inline-end:-31px;inline-size:127px;block-size:127px;display:block;pointer-events:none}.sr-song-head{position:relative;margin-block-end:16px;padding-inline-end:70px;min-inline-size:0}.sr-song-occasion{margin:0 0 4px;font-size:var(--sr-text-eyebrow-sm);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--sr-gold-text)}.sr-song-title{margin:0;font-family:var(--sr-font-display);font-size:var(--sr-display-sm);font-weight:500;line-height:1.15;color:var(--sr-ink)}.sr-song-meta{margin:2px 0 0;font-size:var(--sr-text-xs);font-weight:500;color:var(--sr-muted)}.sr-song-actions{display:flex;gap:10px;margin-block-start:18px;flex-wrap:wrap}.sr-song-button{display:inline-flex;align-items:center;gap:8px;font-size:var(--sr-text-base);font-weight:600;line-height:1;padding:13px 22px;border-radius:var(--sr-radius-action);cursor:pointer}.sr-song-button[data-fill=solid]{background:var(--sr-indigo);color:var(--sr-on-indigo);border:none;box-shadow:0 6px 16px rgb(var(--sr-ink-rgb) / .22)}.sr-song-button[data-fill=outlined]{background:var(--sr-card);color:var(--sr-indigo);border:1px solid var(--sr-control-edge)}.sr-song-button[data-action=unlock]{padding-inline:16px 26px;gap:14px;margin-inline:auto}.sr-song-button-icon{display:block;flex-shrink:0;block-size:19px;inline-size:19px;background:url(/assets/icon-button-DCWChqwN.svg) center / contain no-repeat}.sr-song-button-glyph{display:block;flex-shrink:0;block-size:15px;inline-size:15px}.sr-alternate-offer{background:var(--sr-bg-free-take);border:1px solid var(--sr-free-take-edge);border-start-start-radius:var(--sr-radius-bubble-speaker);border-start-end-radius:var(--sr-radius-bubble);border-end-end-radius:var(--sr-radius-bubble);border-end-start-radius:var(--sr-radius-bubble);padding:20px 22px;box-shadow:0 6px 18px rgb(var(--sr-ink-rgb) / .07);animation:pop .4s var(--sr-ease) both}.sr-alternate-header{font-family:var(--sr-font-display);font-size:var(--sr-display-sm);color:var(--sr-ink);margin:0 0 4px}.sr-alternate-body{font-size:var(--sr-text-sm);color:var(--sr-body);line-height:1.5;margin:0 0 14px}.sr-alternate-accept{display:inline-flex;align-items:center;gap:9px;background:var(--sr-indigo);color:var(--sr-on-indigo);border:none;font-size:var(--sr-text-base);font-weight:600;padding:12px 22px;border-radius:var(--sr-radius-action);cursor:pointer}.sr-alternate-accept:disabled{cursor:default;opacity:.6}.sr-alternate-spinner{animation:spin .9s linear infinite}.sr-profile-menu{display:flex;flex-direction:column}.sr-profile-block+.sr-profile-block{margin-block-start:2px}.sr-profile-credits{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.75rem;padding-inline:.875rem .75rem;background:var(--sr-pron-fill);border:1px solid var(--sr-sand-edge);border-radius:var(--sr-radius-row)}.sr-profile-credits-text{display:flex;flex-direction:column;min-inline-size:0}.sr-profile-balance{color:var(--sr-ink);font-size:var(--sr-text-base);font-weight:600;min-block-size:1lh}.sr-profile-row{display:flex;align-items:center;gap:.75rem;inline-size:100%;padding:.5rem .625rem;border:0;border-radius:var(--sr-radius-inset);background:none;color:var(--sr-body);font-size:var(--sr-text-base);font-weight:500;text-align:start;text-decoration:none;cursor:pointer}.sr-profile-row:hover{background:var(--sr-lavender);color:var(--sr-ink)}.sr-profile-chip{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:2.125rem;block-size:2.125rem;border-radius:var(--sr-radius-inset-sm);background:var(--sr-lavender)}.sr-profile-block[data-profile-block=settings] .sr-profile-chip,.sr-profile-block[data-profile-block=help] .sr-profile-chip,.sr-profile-block[data-profile-block=signOut] .sr-profile-chip{background:var(--sr-pron-fill)}.sr-settings{display:flex;flex-direction:column;gap:1.25rem}.sr-settings-section:first-child{padding-inline-end:1.375rem}.sr-settings-section+.sr-settings-section{padding-block-start:1.25rem;border-block-start:1px solid var(--sr-divider)}.sr-settings-heading{margin:0 0 .75rem;font-size:var(--sr-text-base);font-weight:600;color:var(--sr-ink)}.sr-settings-field{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.75rem}.sr-settings-label{min-block-size:1.5em;font-size:var(--sr-text-sm);line-height:1.5;color:var(--sr-muted-label)}.sr-settings-input{padding:.5rem .6875rem;border:1px solid var(--sr-field-edge);border-radius:.5rem;background:var(--sr-surface-white);color:var(--sr-ink);font:inherit}.sr-settings-field .sr-settings-input{flex:1 1 12rem}.sr-settings-field .sr-settings-label,.sr-settings-field .sr-settings-outcome{flex-basis:100%}.sr-settings-confirm .sr-settings-input{flex:none;inline-size:12rem;max-inline-size:100%}.sr-settings-input:focus-visible{outline:2px solid var(--sr-field-edge-focus);outline-offset:1px}.sr-settings-save,.sr-settings-more,.sr-settings-delete-start,.sr-settings-delete-confirm{padding:.5rem .875rem;border:1px solid var(--sr-control-edge);border-radius:.5rem;background:var(--sr-panel);color:var(--sr-ink);font:inherit;cursor:pointer}.sr-settings-email{color:var(--sr-body)}.sr-settings-confirmed{font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-settings-outcome,.sr-settings-empty{margin:0;font-size:var(--sr-text-sm);color:var(--sr-body-soft)}.sr-settings-history{margin:0;padding:0;list-style:none}.sr-settings-history-row{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.5rem;font-size:var(--sr-text-sm);color:var(--sr-body)}.sr-settings-history-row+.sr-settings-history-row{border-block-start:1px solid var(--sr-divider-soft)}.sr-settings-history-date{color:var(--sr-muted)}.sr-settings-history-what{flex:1 1 auto;color:var(--sr-ink)}.sr-settings-history-invoice{flex-basis:100%;font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-settings-section.sr-settings-destructive{padding:.75rem 1rem;border-block-start:0;border-inline-start:3px solid var(--sr-clay);border-start-end-radius:6px;border-end-end-radius:6px}.sr-settings-destructive .sr-settings-heading{color:var(--sr-clay)}.sr-settings-destructive .sr-settings-delete-start,.sr-settings-destructive .sr-settings-delete-confirm{border-color:var(--sr-clay);color:var(--sr-clay)}.sr-settings-consequence{margin:0 0 .75rem;color:var(--sr-body)}.sr-settings-account-id{margin:0 0 .75rem;color:var(--sr-ink)}.sr-settings-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.sr-settings-auth-pill{align-self:flex-start;padding:.125rem .5rem;border:1px solid var(--sr-control-edge);border-radius:999px;background:var(--sr-panel);font-size:var(--sr-text-sm);color:var(--sr-body-soft)}.sr-settings-section.sr-settings-balance{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-block-start:0;padding:.75rem 1rem;border-inline-start:3px solid var(--sr-waveform);border-start-end-radius:6px;border-end-end-radius:6px;background:var(--sr-surface-white)}.sr-settings-balance-count{font-family:var(--sr-font-display);font-size:var(--sr-display-md);color:var(--sr-ink);min-block-size:1lh}.sr-songs-drawer{display:flex;flex-direction:column;gap:10px}.sr-songs-drawer__header{display:flex;flex-direction:column;gap:3px;padding:22px 22px 14px}.sr-songs-drawer__heading{margin:0;color:var(--sr-ink);font-family:var(--sr-font-display);font-size:var(--sr-display-sm);line-height:1.1}.sr-songs-drawer__count{margin:0;color:var(--sr-muted);font-size:12px}.sr-songs-drawer__new{align-self:flex-start;margin-inline-start:14px;border:1px solid var(--sr-control-edge);border-radius:999px;background:var(--sr-surface-white);padding:8px 16px;color:var(--sr-ink);font-size:var(--sr-text-sm);font-weight:600;cursor:pointer}.sr-songs-drawer__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sr-song-row{position:relative;display:flex;gap:12px;align-items:center;inline-size:100%;min-block-size:68px;border:none;border-radius:14px;background:transparent;padding-block:13px;padding-inline:16px 6px;text-align:start;cursor:pointer;transition:background .16s ease}.sr-song-row[aria-current=true]{background:#f1eefb}.sr-song-row__rail{position:absolute;inset-block:12px;inset-inline-start:3px;inline-size:0;border-radius:99px;background:var(--sr-player-glyph);transition:inline-size .16s ease}.sr-song-row[aria-current=true] .sr-song-row__rail{inline-size:3px}.sr-song-row__thumb{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border:1px solid #e9e5da;border-radius:11px;background:var(--sr-hover-fill-warm);color:#a7a2b6}.sr-song-row[aria-current=true] .sr-song-row__thumb{border-color:var(--sr-player-edge);background:#e4e0f8;color:var(--sr-player-glyph)}.sr-song-row__text{display:flex;flex:1;flex-direction:column;gap:3px;min-inline-size:0}.sr-song-row__line{display:flex;gap:8px;align-items:center;min-inline-size:0}.sr-song-row__title{overflow:hidden;flex:1;min-inline-size:0;color:var(--sr-ink);font-family:var(--sr-font-display);font-size:var(--sr-text-lg);font-weight:600;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.sr-song-row__meta{overflow:hidden;font-size:12px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;color:#7c7890}.sr-song-row__meta:first-letter{text-transform:uppercase}.sr-song-row__open-now{flex-shrink:0;color:var(--sr-player-glyph);font-size:11px;font-weight:600;letter-spacing:.2px}.sr-song-row__paid{flex-shrink:0;border:1px solid var(--sr-success-edge);border-radius:999px;background:var(--sr-success-fill);padding:3px 9px;color:var(--sr-success);font-size:10.5px;font-weight:700;letter-spacing:.3px}.sr-songs-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px 16px}.sr-songs-empty__heading{margin:0;color:var(--sr-ink);font-family:var(--sr-font-display);font-size:var(--sr-text-lg);font-weight:600}.sr-songs-empty__body{margin:0;color:var(--sr-body);font-size:var(--sr-text-sm);line-height:1.45}.sr-songs-empty__cta{border:none;border-radius:999px;background:var(--sr-indigo);padding:10px 18px;color:var(--sr-on-indigo);font-size:var(--sr-text-sm);font-weight:600;cursor:pointer}.sr-songs-footer{display:flex;flex-direction:column;gap:2px;padding:10px 14px 2px}.sr-songs-footer-balance{color:var(--sr-ink);font-size:var(--sr-text-base);font-weight:600}.sr-songs-footer-never-expire{color:var(--sr-muted);font-size:11.5px}.sr-songs-footer-email{overflow:hidden;color:var(--sr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.sr-newsong-confirm__heading{font-family:var(--sr-font-display);font-size:var(--sr-display-md);line-height:1.2;color:var(--sr-ink);margin-block:0 6px;margin-inline:0 2.5rem}.sr-newsong-confirm__body{font-size:var(--sr-text-base);line-height:1.5;color:var(--sr-body-soft);margin-block:0 22px;margin-inline:0}.sr-newsong-confirm__actions{display:flex;flex-direction:column;gap:10px}.sr-newsong-confirm__start,.sr-newsong-confirm__keep{inline-size:100%;border-radius:var(--sr-radius-pill);padding:14px;font-size:var(--sr-text-base);font-weight:600;cursor:pointer}.sr-newsong-confirm__start{border:none;background:var(--sr-indigo);color:var(--sr-on-indigo);box-shadow:0 8px 20px rgb(var(--sr-ink-rgb) / .26)}.sr-newsong-confirm__keep{border:1px solid var(--sr-control-edge);background:var(--sr-surface-white);color:var(--sr-body)}.sr-share{display:flex;flex-direction:column;gap:12px}.sr-share__heading{font-family:var(--sr-font-display);font-size:var(--sr-display-sm);color:var(--sr-ink);margin:0}.sr-share__body{font-size:var(--sr-text-sm);color:var(--sr-body-soft);margin:0}.sr-share__field{display:flex;align-items:center;gap:8px;padding-block:6px;padding-inline:14px 6px;background:var(--sr-pron-fill);border:1px solid var(--sr-sand-edge);border-radius:var(--sr-radius-inset)}.sr-share__link{flex:1;min-width:0;border:0;background:transparent;font-size:var(--sr-text-sm);color:var(--sr-body-soft)}.sr-share__copy{flex:none;padding:8px 18px;border:0;border-radius:var(--sr-radius-inset-sm);background:var(--sr-indigo);color:var(--sr-on-indigo);font-size:var(--sr-text-sm);cursor:pointer}.sr-share__copy:disabled{cursor:default;opacity:.6}.sr-share__native{align-self:flex-start;padding:8px 18px;border:1px solid var(--sr-control-edge);border-radius:var(--sr-radius-inset-sm);background:transparent;color:var(--sr-indigo);font-size:var(--sr-text-sm);cursor:pointer}.sr-share__native:disabled{cursor:default;opacity:.6}.sr-share__preview{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:var(--sr-text-sm);color:var(--sr-indigo)}.sr-share__arrow{width:8px;height:8px;border-block-start:1px solid currentcolor;border-inline-end:1px solid currentcolor;transform:rotate(45deg);transform-origin:center}.sr-share__failed{font-size:var(--sr-text-sm);color:var(--sr-body-soft);margin:0}.sr-style-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-block:4px}.sr-style-card{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--sr-radius-row);border:1px solid transparent;cursor:pointer;transition:transform var(--sr-dur-card-hover) var(--sr-ease),box-shadow var(--sr-dur-card-hover) var(--sr-ease)}.sr-style-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(var(--sr-ink-rgb) / .06)}.sr-style-card-name{font-size:var(--sr-text-base);color:var(--sr-ink)}.sr-style-card-icon{flex:none;color:var(--sr-style-icon)}.sr-style-card[data-style=pop]{background:var(--sr-style-pop-tint);border-color:var(--sr-style-pop-edge)}.sr-style-card[data-style=rock]{background:var(--sr-style-rock-tint);border-color:var(--sr-style-rock-edge)}.sr-style-card[data-style=rap]{background:var(--sr-style-rap-tint);border-color:var(--sr-style-rap-edge)}.sr-style-card[data-style=electronic]{background:var(--sr-style-electronic-tint);border-color:var(--sr-style-electronic-edge)}.sr-style-card[data-style=folk]{background:var(--sr-style-folk-tint);border-color:var(--sr-style-folk-edge)}.sr-style-card[data-style=indie]{background:var(--sr-style-indie-tint);border-color:var(--sr-style-indie-edge)}.sr-style-card[data-style="80s"]{background:var(--sr-style-80s-tint);border-color:var(--sr-style-80s-edge)}.sr-style-card[data-style=classical]{background:var(--sr-style-classical-tint);border-color:var(--sr-style-classical-edge)}.sr-generate-dock{display:flex;justify-content:center;padding-block-end:10px}.sr-generate-pill{--sr-dur-generate-rise: .3s;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:0;border-radius:var(--sr-radius-pill);background:var(--sr-indigo);color:var(--sr-on-indigo);font-size:var(--sr-text-base);font-weight:600;cursor:pointer;box-shadow:0 8px 22px rgb(var(--sr-indigo-rgb) / .3);animation:rise var(--sr-dur-generate-rise) var(--sr-ease) both}.sr-generate-pill:hover:not(:disabled){filter:brightness(1.08)}.sr-generate-pill:focus-visible{outline:var(--sr-focus-outline);outline-offset:2px}.sr-generate-pill:disabled{cursor:default;opacity:.6}.sr-generate-note{flex:none;color:#e3c877}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.sr-generate-pill{animation:none}}.sr-story-question{margin:0}.sr-story-prompts{margin:8px 0 0;padding-inline-start:1.15rem;display:grid;gap:3px}.sr-story-prompts li{color:var(--sr-body)}.sr-writing-card{background:var(--sr-card);border:1px solid var(--sr-card-edge);border-start-start-radius:var(--sr-radius-bubble-speaker);border-start-end-radius:var(--sr-radius-bubble);border-end-end-radius:var(--sr-radius-bubble);border-end-start-radius:var(--sr-radius-bubble);padding:20px 22px;box-shadow:0 3px 10px rgb(var(--sr-ink-rgb) / .05)}.sr-writing-line{margin:0;font-size:var(--sr-text-base);display:flex;align-items:center;gap:10px;font-weight:600;color:var(--sr-indigo)}.sr-writing-spinner{inline-size:16px;block-size:16px;border-radius:50%;border:2.2px solid var(--sr-card-edge);border-block-start-color:var(--sr-indigo);animation:spin var(--sr-dur-spin) linear infinite}.sr-writing-skeleton{margin-block-start:16px;display:grid;gap:10px}.sr-writing-skeleton-row{block-size:12px;border-radius:6px;background:linear-gradient(90deg,var(--sr-card-edge) 25%,var(--sr-card) 50%,var(--sr-card-edge) 75%);background-size:200% 100%;animation:shimmer var(--sr-dur-shimmer) linear infinite}@media (prefers-reduced-motion: reduce){.sr-writing-spinner,.sr-writing-skeleton-row{animation:none}}.sr-lyrics-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.sr-lyrics-toggle{border:1px solid var(--sr-card-edge);border-radius:var(--sr-radius-pill);background:transparent;padding:4px 14px;font-size:var(--sr-text-eyebrow-sm);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--sr-indigo);cursor:pointer}.sr-lyrics-box{display:block;width:100%;box-sizing:border-box;resize:none;border:1px solid var(--sr-card-edge);border-radius:var(--sr-radius-inset-sm);background:var(--sr-card);padding:8px 10px;font:inherit;font-size:var(--sr-text-lyrics);line-height:var(--sr-leading-lyrics);color:var(--sr-body)}.sr-lyrics-box:focus,.sr-lyrics-box:focus-visible{outline:none;border-color:var(--sr-gold);box-shadow:var(--sr-focus-ring)}.sr-lyrics-lines{cursor:text}.sr-lyrics-history{margin-top:12px}.sr-lyrics-versions{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.sr-lyrics-versions button{border:1px solid var(--sr-card-edge);border-radius:var(--sr-radius-pill);background:transparent;padding:3px 12px;font-size:var(--sr-text-eyebrow-sm);color:var(--sr-indigo);cursor:pointer}.sr-lyrics-card{--sr-dur-lyrics-card: .4s;background:var(--sr-card);border:1px solid var(--sr-card-edge);border-start-start-radius:var(--sr-radius-bubble-speaker);border-start-end-radius:var(--sr-radius-bubble);border-end-end-radius:var(--sr-radius-bubble);border-end-start-radius:var(--sr-radius-bubble);padding:22px 24px;box-shadow:0 10px 28px rgb(var(--sr-ink-rgb) / .09);animation:pop var(--sr-dur-lyrics-card) var(--sr-ease) both}.sr-lyrics-label{margin:0;font-size:var(--sr-text-eyebrow);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--sr-gold-text)}.sr-lyrics-title{margin:2px 0 16px;font-family:var(--sr-font-display);font-size:var(--sr-display-md);font-weight:500;color:var(--sr-ink)}.sr-lyrics-section{margin-bottom:16px}.sr-lyrics-section:last-child{margin-bottom:0}.sr-lyrics-tag{margin:0 0 4px;font-size:var(--sr-text-eyebrow-sm);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--sr-indigo)}.sr-lyrics-lines{margin:0;white-space:pre-line;font-size:var(--sr-text-lyrics);line-height:var(--sr-leading-lyrics);color:var(--sr-body);user-select:text;-webkit-user-select:text}@media (prefers-reduced-motion: reduce){.sr-lyrics-card{animation:none}}.sr-making-card,.sr-failure-card{background:var(--sr-card);border:1px solid var(--sr-card-edge);border-start-start-radius:var(--sr-radius-bubble-speaker);border-start-end-radius:var(--sr-radius-bubble);border-end-end-radius:var(--sr-radius-bubble);border-end-start-radius:var(--sr-radius-bubble);padding:22px 24px;box-shadow:0 10px 28px rgb(var(--sr-ink-rgb) / .09)}.sr-failure-card{animation:pop .35s var(--sr-ease) both}.sr-making-title,.sr-failure-title{margin:0;font-family:var(--sr-font-display);font-size:var(--sr-display-md);font-weight:500;color:var(--sr-ink)}.sr-making-quip-row{display:flex;align-items:center;gap:9px;margin:14px 0 12px}.sr-making-dot{inline-size:9px;block-size:9px;border-radius:var(--sr-radius-circle);background:var(--sr-indigo);flex-shrink:0;animation:blink var(--sr-dur-blink-generation) var(--sr-ease) infinite}.sr-making-quip{font-size:var(--sr-text-sm);font-weight:600;color:var(--sr-indigo);transition:opacity .26s var(--sr-ease);min-inline-size:0}.sr-making-quip[data-fading=yes]{opacity:0}.sr-making-bar{block-size:8px;background:var(--sr-card-edge);border-radius:var(--sr-radius-pill);overflow:hidden;margin-block-end:12px}.sr-making-bar-fill{display:block;block-size:100%;background:var(--sr-indigo);border-radius:var(--sr-radius-pill);transition:inline-size .3s var(--sr-ease)}.sr-making-expectation{margin:0;font-size:var(--sr-text-sm);line-height:1.5;color:var(--sr-body-soft)}.sr-failure-body{margin:9px 0 14px;font-size:var(--sr-text-base);line-height:1.55;color:var(--sr-body)}.sr-failure-charge{margin:0 0 16px;font-size:var(--sr-text-sm);line-height:1.45;color:var(--sr-body-soft)}.sr-failure-retry{background:var(--sr-indigo);color:var(--sr-on-indigo);border:none;font-size:var(--sr-text-base);font-weight:600;padding:13px 24px;border-radius:var(--sr-radius-action);cursor:pointer}.sr-failure-retry:disabled{cursor:default;opacity:.6}.sr-sync-confirmation{min-inline-size:0}.sr-sync-confirmation__bubble{background:var(--sr-card);border:1px solid var(--sr-card-edge);color:var(--sr-ink);padding:14px 17px;font-size:var(--sr-text-base);line-height:1.55;box-shadow:0 3px 10px rgb(var(--sr-ink-rgb) / .05);border-start-start-radius:var(--sr-radius-bubble-speaker);border-start-end-radius:var(--sr-radius-bubble);border-end-end-radius:var(--sr-radius-bubble);border-end-start-radius:var(--sr-radius-bubble)}.sr-sync-confirmation__body{margin:0}.sr-sync-confirmation__actions{display:flex;gap:8px;margin-block-start:13px;flex-wrap:wrap}.sr-sync-confirmation__continue,.sr-sync-confirmation__new{display:inline-flex;align-items:center;gap:8px;border-radius:11px;font-size:14px;font-weight:600;padding:11px 18px;cursor:pointer}.sr-sync-confirmation__continue{background:var(--sr-indigo);color:var(--sr-on-indigo);border:none;box-shadow:0 6px 16px rgb(var(--sr-ink-rgb) / .2)}.sr-sync-confirmation__new{background:var(--sr-card);border:1.5px solid var(--sr-player-edge);color:var(--sr-indigo)}.sr-sync-confirmation__stamp{font-size:11.5px;color:var(--sr-muted-label);margin:5px 0 0;padding-inline-start:4px}.sr-header{position:sticky;inset-block-start:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;max-inline-size:1160px;inline-size:100%;margin-inline:auto;padding:20px 30px 12px;background:linear-gradient(180deg,rgb(var(--sr-page-rgb) / 1) 78%,rgb(var(--sr-page-rgb) / 0))}.sr-header-home{display:flex;align-items:center;gap:12px;min-inline-size:0;padding:0;border:none;background:none;cursor:pointer}.sr-header-mark{display:block;flex-shrink:0;inline-size:50px;block-size:50px;background:url(/assets/songrisa-mark-D4U2-Dwa.svg) center / contain no-repeat}.sr-header-names{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;line-height:1}.sr-header-wordmark{font-family:var(--sr-font-display);font-size:var(--sr-display-md);font-weight:800;letter-spacing:.2px;color:var(--sr-ink)}.sr-social-proof{margin-block-start:4px;font-size:var(--sr-text-xs);color:var(--sr-muted)}.sr-header-controls{display:flex;align-items:center;gap:10px}.sr-header-pill{display:flex;flex-shrink:0;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--sr-control-edge);border-radius:var(--sr-radius-pill);background:var(--sr-card);font-size:var(--sr-text-sm);font-weight:600;color:var(--sr-body);cursor:pointer;transition:border-color var(--sr-dur-control) var(--sr-ease)}.sr-header-pill .sr-glyph{color:var(--sr-indigo)}.sr-header-disc{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:42px;block-size:42px;border:1px solid var(--sr-control-edge);border-radius:var(--sr-radius-circle);background:var(--sr-card);color:var(--sr-body);cursor:pointer;transition:border-color var(--sr-dur-control) var(--sr-ease)}.sr-header-globe{color:var(--sr-gold)}.sr-header-avatar-trigger{display:flex;flex-shrink:0;align-items:center;gap:.25rem;padding:0;border:none;background:none;color:var(--sr-body);cursor:pointer}.sr-header-chevron{inline-size:14px;block-size:14px;color:var(--sr-muted)}.sr-header-avatar{border:none;background:var(--sr-indigo);color:var(--sr-on-indigo);box-shadow:0 3px 8px rgb(var(--sr-indigo-rgb) / .3)}.sr-header-initials{font-family:var(--sr-font-ui);font-size:var(--sr-text-base);font-weight:700}.sr-glyph{inline-size:15px;block-size:15px;flex-shrink:0}.sr-glyph-lg{inline-size:19px;block-size:19px}.sr-header-pill:hover,.sr-header-disc:not(.sr-header-avatar):hover{border-color:var(--sr-player-edge)}@media (max-width: 720px){.sr-header{padding:calc(env(safe-area-inset-top) + 12px) 16px 10px}.sr-header-mark{inline-size:38px;block-size:38px}.sr-header-wordmark{font-size:var(--sr-display-sm)}.sr-header-names .sr-social-proof{margin-block-start:3px;font-size:var(--sr-text-eyebrow)}.sr-header-pill{inline-size:42px;block-size:42px;justify-content:center;padding:0;border-radius:var(--sr-radius-circle)}.sr-header-pill .sr-glyph{inline-size:18px;block-size:18px}.sr-header-pill-text{display:none}}.sr-conversation{min-block-size:100dvh;background:var(--sr-bg-conversation)}.sr-conversation main{max-inline-size:680px;margin-inline:auto}.sr-field-dock{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;padding-block:16px 20px;padding-inline:24px;background:linear-gradient(180deg,rgb(var(--sr-page-rgb) / 0),rgb(var(--sr-page-rgb) / 1) 34%)}.sr-field-dock-column{max-inline-size:632px;margin-inline:auto}.sr-conversation-refusal,.sr-conversation-dictation-unavailable{margin:8px 0 0;font-size:var(--sr-text-sm);color:var(--sr-clay)}.sr-conversation-failure{display:flex;align-items:flex-start;gap:7px}.sr-conversation-failure-mark{flex:none;margin-block-start:1px}.sr-conversation-dictation-unavailable{margin:0 0 8px;text-align:center}.sr-conversation-retry,.sr-conversation-reopen-retry,.sr-conversation-dictation-unavailable button{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.sr-gift{min-block-size:100dvh;background:var(--sr-bg-gift)}.sr-gift main{text-align:center;max-inline-size:560px;margin-inline:auto;padding-block-start:14px;padding-block-end:48px;padding-inline:20px}.sr-gift main h1{margin:0;font-family:var(--sr-font-display);font-size:var(--sr-display-gift);font-weight:800;line-height:1.08;letter-spacing:-.4px;color:var(--sr-ink)}.sr-gift-subline{margin:10px 0 0;font-family:var(--sr-font-ui);font-size:var(--sr-text-lg);color:var(--sr-body)}.sr-gift-card{position:relative;overflow:hidden;margin-block-start:28px;padding:28px 24px 24px;border:1px solid var(--sr-card-edge);border-radius:var(--sr-radius-panel);background:var(--sr-card);box-shadow:0 12px 26px rgb(var(--sr-ink-rgb) / .08);text-align:center}.sr-gift-ribbon{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:64px;block-size:64px;background:linear-gradient(225deg,rgb(var(--sr-gold-rgb) / .9) 0 42%,transparent 42%)}.sr-gift-title{margin:0;font-family:var(--sr-font-display);font-size:var(--sr-display-md);font-weight:700;color:var(--sr-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sr-gift-credit{margin:6px 0 20px;font-family:var(--sr-font-ui);font-size:var(--sr-text-sm);color:var(--sr-muted)}.sr-gift-save{display:inline-block;margin-block-start:20px;padding:12px 24px;border-radius:var(--sr-radius-pill);background:var(--sr-indigo);color:var(--sr-on-indigo);font-family:var(--sr-font-ui);font-size:var(--sr-text-base);font-weight:600;text-decoration:none}.sr-gift-save:hover{background:var(--sr-link-hover)}.sr-gift-acquisition{margin-block-start:36px;text-align:center}.sr-gift-acquisition-lede{margin:0;font-family:var(--sr-font-display);font-size:var(--sr-display-sm);font-weight:700;color:var(--sr-ink)}.sr-gift-acquisition-body{margin:6px 0 16px;font-family:var(--sr-font-ui);font-size:var(--sr-text-base);color:var(--sr-body)}.sr-gift-acquisition-cta{display:inline-block;padding:11px 22px;border:1px solid var(--sr-indigo);border-radius:var(--sr-radius-pill);background:transparent;color:var(--sr-indigo);font-family:var(--sr-font-ui);font-size:var(--sr-text-base);font-weight:600;text-decoration:none}.sr-gift-acquisition-cta:hover{background:var(--sr-lavender)}.sr-gift[data-gift=unavailable] .sr-gift-acquisition-cta{margin-block-start:24px}.sr-landing{display:flex;flex-direction:column;min-block-size:100dvh;background:var(--sr-bg-landing)}.sr-landing-main{display:flex;flex:1;flex-direction:column;inline-size:100%;max-inline-size:760px;min-block-size:min-content;max-block-size:780px;margin-block:auto;margin-inline:auto;padding:0 30px}.sr-landing-hero{margin-block-start:auto;padding-block:clamp(12px,2dvh,44px);text-align:center}.sr-landing-hero h1{margin:0;font-family:var(--sr-font-display);font-size:var(--sr-display-landing);font-weight:800;line-height:1.02;letter-spacing:-.5px;color:var(--sr-ink)}.sr-landing-subheading{margin:8px 0 0;font-family:var(--sr-font-display);font-size:var(--sr-display-landing-sub);font-weight:500;color:var(--sr-gold-text)}.sr-occasion-grid{margin-block-start:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}@media (max-width: 720px){.sr-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-occasion-card{overflow:hidden;border-radius:var(--sr-radius-row);border:1.5px solid #efeaf3;background:var(--sr-card);box-shadow:0 4px 12px rgb(var(--sr-ink-rgb) / .06);cursor:pointer;text-align:start;transition:transform var(--sr-dur-card-hover) var(--sr-ease),box-shadow var(--sr-dur-card-hover) var(--sr-ease),border-color var(--sr-dur-card-hover) var(--sr-ease)}.sr-occasion-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 34px rgb(var(--sr-ink-rgb) / .15);border-color:var(--sr-gold)}.sr-occasion-card-photo{position:relative;block-size:82px;overflow:hidden;background:var(--sr-photo-placeholder)}.sr-occasion-card-name{display:flex;align-items:center;block-size:40px;padding:0 13px;background:var(--sr-card)}.sr-occasion-card-name span{font-family:var(--sr-font-display);font-size:var(--sr-text-base);font-weight:600;line-height:1.1;color:var(--sr-ink)}.sr-occasion-photo{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 12%;filter:saturate(.85) contrast(1.02) brightness(1.03) sepia(.05);transition:transform var(--sr-dur-photo-zoom) var(--sr-ease)}.sr-occasion-photo-placeholder{background:var(--sr-photo-placeholder)}.sr-occasion-card:hover .sr-occasion-photo{transform:scale(1.04)}.sr-landing-divider{display:flex;align-items:center;justify-content:center;gap:15px;margin-block:auto 14px;padding-block-start:clamp(12px,2dvh,44px);font-size:var(--sr-text-sm);font-weight:500;color:var(--sr-body)}.sr-landing-divider:before,.sr-landing-divider:after{content:"";inline-size:52px;block-size:1px;background:var(--sr-gold)}.sr-landing-refusal,.sr-landing-dictation-unavailable,.sr-landing-entry-failed{margin:8px 0 0;text-align:center;font-size:var(--sr-text-sm);color:var(--sr-clay)}.sr-landing-dictation-unavailable button{border:0;padding:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.sr-landing-pill{display:flex;align-items:center;gap:11px;padding:8px;padding-inline-start:24px;border:1px solid var(--sr-control-edge);border-radius:var(--sr-radius-pill);background:var(--sr-panel);box-shadow:0 18px 44px rgb(var(--sr-ink-rgb) / .2),0 2px 6px rgb(var(--sr-ink-rgb) / .1)}.sr-landing-field{flex:1;min-inline-size:0;padding:12px 0;border:none;background:none;font-size:var(--sr-text-lg);color:var(--sr-ink);text-overflow:ellipsis}.sr-landing-mic{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:46px;block-size:46px;border:none;border-radius:var(--sr-radius-circle);background:none;color:var(--sr-indigo);cursor:pointer}.sr-landing-mic[aria-pressed=true]{background:var(--sr-lavender);animation:recPulse 1.3s infinite}.sr-landing-dictation-stage{margin-block-start:14px}.sr-landing-submit{display:flex;flex-shrink:0;align-items:center;gap:10px;block-size:56px;padding:0 30px;border:none;border-radius:var(--sr-radius-pill);background:var(--sr-indigo);color:var(--sr-on-indigo);font-size:var(--sr-text-lg);font-weight:700;cursor:pointer;box-shadow:0 8px 22px rgb(var(--sr-ink-rgb) / .34)}.sr-landing-submit .sr-glyph-arrow{inline-size:1.05em;block-size:1.05em}@media (max-width: 720px){.sr-landing-submit{inline-size:46px;block-size:46px;justify-content:center;gap:0;padding:0;border-radius:var(--sr-radius-circle)}.sr-landing-submit-text{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.sr-landing-terms{margin-block:16px clamp(12px,2dvh,48px);font-size:var(--sr-text-xs);color:var(--sr-body-soft);text-align:center}.sr-landing-terms a{color:var(--sr-indigo)}.sr-landing-rating{padding-block-start:30px;margin-block-end:18px;text-align:center}.sr-landing-rating__line{display:flex;align-items:center;justify-content:center;gap:13px;margin:0}.sr-landing-rating__score{font-family:var(--sr-font-display);font-size:var(--sr-display-xl);font-weight:800;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;line-height:1;color:var(--sr-ink)}.sr-landing-rating__stars{position:relative;display:inline-flex;font-size:var(--sr-display-xl);line-height:0}.sr-landing-rating__stars-track,.sr-landing-rating__stars-fill{display:inline-flex;gap:.09em}.sr-landing-rating__stars-track{color:#d4d3cf}.sr-landing-rating__stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;inline-size:var(--sr-stars-filled);color:#dca440}.sr-landing-rating__star{fill:#fefee5}.sr-landing-rating__stars svg{flex-shrink:0;inline-size:.705em;block-size:.705em}.sr-flight-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sr-page);animation:sr-flight-page var(--sr-dur-page-fade) var(--sr-ease) var(--sr-delay-page-fade) both}.sr-flight-tile{position:fixed;top:0;right:0;bottom:0;left:0;animation:sr-flight-fade var(--sr-dur-flight-fade) var(--sr-ease) var(--sr-delay-flight-fade) both}.sr-flight-box{position:absolute;display:flex;flex-direction:column;overflow:hidden;background:var(--sr-card);box-shadow:0 30px 70px rgb(var(--sr-ink-rgb) / .3);animation:sr-flight-box var(--sr-dur-flight) var(--sr-ease-flight) both}.sr-flight-photo{flex:1;min-block-size:0;overflow:hidden;background:var(--sr-photo-placeholder)}.sr-flight-photo .sr-occasion-photo{animation:sr-flight-photo var(--sr-dur-flight) var(--sr-ease-flight) both}.sr-flight-name{display:flex;align-items:center;block-size:40px;padding:0 13px;background:var(--sr-card)}.sr-flight-name span{font-family:var(--sr-font-display);font-size:var(--sr-text-base);font-weight:600;color:var(--sr-ink)}@keyframes sr-flight-box{0%{inset-block-start:var(--sr-flight-y);inset-inline-start:var(--sr-flight-x);inline-size:var(--sr-flight-w);block-size:var(--sr-flight-h);border-radius:var(--sr-radius-row);transform:none}to{inset-block-start:50%;inset-inline-start:50%;inline-size:300px;block-size:340px;border-radius:18px;transform:translate(-50%,-50%)}}@keyframes sr-flight-photo{0%{object-position:50% 12%}to{object-position:50% 0%}}@keyframes sr-flight-fade{0%{opacity:1}to{opacity:0}}@keyframes sr-flight-page{0%{opacity:0}to{opacity:1}}[data-screen=shared-chat]{min-block-size:100dvh;background:var(--sr-bg-conversation);max-inline-size:680px;margin-inline:auto;padding-block:24px;padding-inline:24px}:root{--sr-indigo: #3B3597;--sr-ink: #29255F;--sr-body: #55506F;--sr-muted: #8A8A95;--sr-gold: #B79350;--sr-gold-text: #8A6B2E;--sr-page: #FBF9F6;--sr-card: #FCFAF6;--sr-card-edge: #ECE9DE;--sr-lavender: #EEEBFA;--sr-waveform: #B7B0DA;--sr-clay: #C7442A;--sr-panel: #FFFEFB;--sr-control-edge: #E7E4F2;--sr-body-soft: #6B6878;--sr-muted-soft: #9A97A8;--sr-muted-label: #A09CB0;--sr-divider: #EDEAE0;--sr-divider-soft: #EFECE2;--sr-sand-edge: #E7DCC5;--sr-lyric-ink: #3A3766;--sr-selection: #E7E3F5;--sr-pron-fill: #F6F4EC;--sr-pron-text: #3F3A22;--sr-edit-fill: #FFFDF8;--sr-gold-icon: #B0872C;--sr-surface-white: #FFFFFF;--sr-field-edge: #D9D4EE;--sr-field-edge-focus: #332D8C;--sr-photo-placeholder: #EEEAE0;--sr-dots: #B7B4D0;--sr-hover-fill-warm: #F2EFE7;--sr-link-hover: #2F2A80;--sr-link-active: #4A4592;--sr-active-edge: #D9B86A;--sr-active-fill: #F6F4EF;--sr-pack-promoted: #F3F1FC;--sr-pack-selected: #F1EEFB;--sr-pack-icon-fill: #FBF3E2;--sr-pack-icon-edge: #EEDFBC;--sr-badge-value-fill: #F6E7BE;--sr-badge-value-edge: #E3CE92;--sr-player-bg: #E9E6FA;--sr-player-edge: #C9C4E8;--sr-player-glyph: #5B57C4;--sr-waiting-fill: #8E8AC8;--sr-on-indigo: #FFFFFF;--sr-success: #5C7A47;--sr-success-fill: #EEF4E7;--sr-success-edge: #D6E5C7;--sr-refund-fill: #F3F6F1;--sr-refund-edge: #DCE6D6;--sr-refund-icon: #4E7040;--sr-refund-text: #3F5735;--sr-pending-fill: #F6EFDC;--sr-pending-icon: #9A7628;--sr-error-fill: #FBEAE6;--sr-error-text: #8E3A24;--sr-error-card-fill: #FBF6F4;--sr-error-card-edge: #F0D8D1;--sr-offline-fill: #F1EEFB;--sr-offline-edge: #DAD5F2;--sr-offline-text: #43407F;--sr-online-fill: #F3F6F1;--sr-online-edge: #DCE6D6;--sr-online-text: #3F5735;--sr-ink-rgb: 41 37 95;--sr-indigo-rgb: 59 53 151;--sr-gold-rgb: 183 147 80;--sr-clay-rgb: 199 68 42;--sr-page-rgb: 251 249 246;--sr-scrim-modal: rgba(41,37,95,.5);--sr-scrim-drawer: rgba(41,37,95,.4);--sr-scrim-menu: rgba(41,37,95,.12);--sr-scrim-blur: blur(4px);--sr-style-pop-tint: #F6F1E1;--sr-style-pop-edge: #E0D7BC;--sr-style-rock-tint: #EAEAFA;--sr-style-rock-edge: #D0CFEA;--sr-style-rap-tint: #E2EFFC;--sr-style-rap-edge: #C1D7EC;--sr-style-electronic-tint: #E0F5F5;--sr-style-electronic-edge: #BBDEDF;--sr-style-folk-tint: #E8F5E8;--sr-style-folk-edge: #C8DEC8;--sr-style-indie-tint: #FAE7EE;--sr-style-indie-edge: #E8CAD5;--sr-style-80s-tint: #F5EAF7;--sr-style-80s-edge: #E1CDE3;--sr-style-classical-tint: #FCEBE2;--sr-style-classical-edge: #EACFBF;--sr-style-icon: #3E3C8C;--sr-font-display: "Playfair Display", serif;--sr-font-ui: "Inter", sans-serif;--sr-text-xs: 12.5px;--sr-text-sm: 13.5px;--sr-text-base: 15px;--sr-text-lyrics: 15px;--sr-text-composer: 15.5px;--sr-text-eyebrow: 10.5px;--sr-text-eyebrow-sm: 10px;--sr-text-lg: 17px;--sr-display-sm: 22px;--sr-display-md: 26px;--sr-display-lg: 30px;--sr-display-xl: 44px;--sr-leading-lyrics: 1.8;--sr-display-landing: clamp(38px, 4.6vw, 58px);--sr-display-landing-sub: clamp(23px, 2.8vw, 32px);--sr-display-gift: clamp(30px, 4.4vw, 44px);--sr-radius-pill: 999px;--sr-radius-modal: 24px;--sr-radius-panel: 22px;--sr-radius-menu: 20px;--sr-radius-composer: 26px;--sr-radius-bubble: 20px;--sr-radius-bubble-speaker: 6px;--sr-radius-row: 14px;--sr-radius-pack-row: 16px;--sr-radius-inset: 12px;--sr-radius-inset-sm: 10px;--sr-radius-action: 13px;--sr-radius-circle: 50%;--sr-bg-landing: linear-gradient(180deg, #FBF9F6 0%, #FBF9F6 48%, #EFEBF7 64%, #E1DCF1 84%, #D7D1EE 100%);--sr-bg-conversation: var(--sr-page);--sr-bg-gift: linear-gradient(180deg, #FBF9F6 0%, #F3EFF8 52%, #E3DEF1 100%);--sr-bg-free-take: linear-gradient(135deg, #EFEBFA, #F4EFE4);--sr-free-take-edge: #DAD5F2;--sr-focus-outline: 2px solid var(--sr-gold);--sr-focus-ring: 0 0 0 3px rgb(var(--sr-gold-rgb) / .16);--sr-focus-ring-strong: 0 0 0 3px rgb(var(--sr-gold-rgb) / .18);--sr-ease: ease;--sr-ease-flight: cubic-bezier(.5, 0, .2, 1);--sr-ease-step: step-end;--sr-dur-control: .16s;--sr-dur-card-hover: .18s;--sr-dur-photo-zoom: .2s;--sr-dur-field: .22s;--sr-dur-quip: .26s;--sr-dur-progress: .3s;--sr-dur-handover: .3s;--sr-dur-flight: .6s;--sr-dur-flight-fade: .35s;--sr-delay-flight-fade: .32s;--sr-dur-page-fade: .5s;--sr-delay-page-fade: .12s;--sr-dur-banner: .22s;--sr-ease-banner: cubic-bezier(.2, .8, .2, 1);--sr-dur-scrim-heavy: .22s;--sr-dur-panel-heavy: .28s;--sr-dur-scrim-light: .2s;--sr-dur-panel-light: .26s;--sr-dur-drawer: .26s;--sr-dur-menu: .2s;--sr-dur-toast: .3s;--sr-dur-spin: .9s;--sr-dur-shimmer: 1.5s;--sr-dur-caret: 1.1s;--sr-dur-rec-pulse: 1.3s;--sr-dur-blink-dots: 1.2s;--sr-delay-blink-2: .2s;--sr-delay-blink-3: .4s;--sr-dur-blink-generation: 1s;--sr-dur-eq: 1.1s}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/playfair-display-latin-800-normal-lwhkvH_6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/playfair-display-latin-ext-800-normal-ZgHWgVpM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{font-family:var(--sr-font-ui)}h1,h2,h3,h4,h5,h6{font-family:var(--sr-font-display)}:where(a[href],button,summary,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],input[type=image],[role=button],[role=link],[role=option],[role=tab],[tabindex]):focus-visible{outline:var(--sr-focus-outline)}:where(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image]),textarea,select,[contenteditable=true]):focus-visible{outline:none;border-color:var(--sr-gold);box-shadow:var(--sr-focus-ring)}@supports not selector(:focus-visible){:where(a[href],button,summary,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],input[type=image],[role=button],[role=link],[role=option],[role=tab],[tabindex]):focus{outline:var(--sr-focus-outline)}:where(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image]),textarea,select,[contenteditable=true]):focus{outline:none;border-color:var(--sr-gold);box-shadow:var(--sr-focus-ring)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}@keyframes recPulse{0%,to{box-shadow:0 0 rgb(var(--sr-clay-rgb) / .5)}50%{box-shadow:0 0 0 7px rgb(var(--sr-clay-rgb) / 0)}}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sr-blink-dots-reduced{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.sr-typing-dots{animation:sr-blink-dots-reduced var(--sr-dur-blink-dots) var(--sr-ease-step) infinite!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-block-size:100vh;color:var(--sr-ink);background:var(--sr-page)}
