@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}.account-panel{--account-line:#edceb8;--account-plum:#4b1837;--account-coral:#fa5949;--account-cream:#fff8ef;--account-teal:#17767d;color:var(--account-plum);text-align:left;max-width:1040px;margin:0 auto;padding:30px 28px 56px}.account-panel button,.account-panel a,.account-panel input{-webkit-tap-highlight-color:transparent}.account-panel button{font:inherit;cursor:pointer}.account-panel button:disabled{cursor:wait;opacity:.65}.account-panel :focus-visible{outline:3px solid var(--account-teal);outline-offset:4px}.account-back{min-height:44px;color:var(--account-teal);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex;font-size:14px!important}.account-heading{justify-content:space-between;align-items:center;gap:32px;margin:28px 0 30px;display:flex}.account-heading h1{max-width:750px;color:var(--account-plum);letter-spacing:-.035em;margin:0 0 17px;font-family:Playfair Display,Noto Serif Devanagari,Noto Serif Bengali,serif;font-size:clamp(32px,4.5vw,54px);font-weight:700;line-height:1.17}.account-heading p{color:#775f6c;max-width:550px;margin:0;font-size:16px;line-height:1.65}.account-heading img{object-fit:contain;flex:none;width:140px;height:140px}.account-form,.account-recovery{background:#fffcf7;border:1px solid #eed2bd;border-radius:20px;max-width:540px;padding:32px}.account-field{margin:0 0 24px}.account-field label{color:var(--account-plum);margin:0 0 9px;font-size:15px;font-weight:600;display:block}.account-field input{box-sizing:border-box;color:#432139;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d5b8a6;border-radius:10px;padding:12px 14px;font-size:16px;display:block}.account-field small{color:#785f6b;margin:8px 0 0;font-size:13px;line-height:1.55;display:block}.account-primary{border:1px solid var(--account-coral);background:var(--account-coral);color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:15px;line-height:1.4;display:inline-flex;font-weight:700!important}.account-form>.account-primary,.account-recovery>.account-primary{width:100%}.account-form-links{flex-direction:column;align-items:flex-start;gap:3px;margin-top:18px;display:flex}.account-form-links button,.account-link,.account-toolbar button{min-height:44px;color:var(--account-teal);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline;font-size:14px!important}.account-error{color:#772830;background:#ffebe2;border-left:3px solid #bf423e;border-radius:0 10px 10px 0;max-width:660px;margin:15px 0 24px;padding:15px 18px;font-size:15px;line-height:1.55}.account-loading{color:#775f6c;padding:30px 0}.account-recovery p{color:#715564;font-size:15px;line-height:1.65}.account-recovery-icon{width:27px;height:27px;color:var(--account-teal)}.account-code{background:var(--account-cream);color:var(--account-plum);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border:1px dashed #c59f84;border-radius:10px;padding:22px 18px;font:20px/1.65 ui-monospace,monospace;display:block}.account-check{cursor:pointer;align-items:flex-start;gap:12px;margin:24px 0;font-size:15px;line-height:1.6;display:flex}.account-check input{width:21px;height:21px;accent-color:var(--account-teal);flex:none;margin:2px 0 0}.account-toolbar{border-top:1px solid #edd5c4;border-bottom:1px solid #edd5c4;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.account-toolbar>div{flex-wrap:wrap;gap:22px;display:flex}.account-identity{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:15px;display:flex}.account-identity svg{color:var(--account-teal);flex:none}.account-library-actions{justify-content:space-between;align-items:center;gap:16px;margin:26px 0;display:flex}.account-drafts{margin:32px 0 38px}.account-drafts>header h2{color:var(--account-plum);margin:0 0 10px;font-family:Playfair Display,Noto Serif Devanagari,Noto Serif Bengali,serif;font-size:30px;line-height:1.3}.account-drafts>header p{color:#775f6c;max-width:620px;margin:0 0 20px;font-size:15px;line-height:1.65}.account-draft-list{border-top:1px solid var(--account-line);margin:0;padding:0;list-style:none}.account-draft{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.account-draft>div{min-width:0}.account-draft h3{color:var(--account-plum);overflow-wrap:anywhere;margin:6px 0 8px;font-size:21px;font-weight:700;line-height:1.5}.account-draft h3 bdi{font-family:DM Sans,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Telugu,Noto Sans Tamil,Noto Sans Gujarati,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Gurmukhi,Noto Sans Oriya,Noto Sans Arabic,Noto Sans Ol Chiki,sans-serif}.account-draft-status{color:var(--account-teal);margin:0;font-size:13px;line-height:1.5}.account-draft-date{color:#806675;margin:0;font-size:13px;line-height:1.65}.account-draft .account-primary{flex:none;max-width:44%}.account-empty{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:35px;padding:22px 0;display:grid}.account-empty img{aspect-ratio:1.5;object-fit:cover;border-radius:12px;width:100%}.account-empty h2,.account-song h2{color:var(--account-plum);margin:0 0 14px;font-family:Playfair Display,Noto Serif Devanagari,Noto Serif Bengali,serif;font-size:30px;line-height:1.3}.account-empty p{color:#775f6c;font-size:16px;line-height:1.65}.account-songs{flex-direction:column;gap:26px;display:flex}.account-song{background:#fffcf7;border:1px solid #edceb8;border-radius:18px;min-width:0;padding:28px}.account-song header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-song h2{overflow-wrap:anywhere;margin-bottom:0;font-size:29px}.v4-app .account-song h2.song-content[lang]{--account-title-fallbacks:"Playfair Display", "Noto Serif Devanagari", "Noto Serif Bengali", "Noto Sans Telugu", "Noto Sans Tamil", "Noto Sans Gujarati", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Oriya", "Noto Sans Arabic", "Noto Sans Ol Chiki"}.v4-app .account-song h2.song-content[lang]:lang(en){font-family:"Playfair Display", var(--account-title-fallbacks), serif}.v4-app .account-song h2.song-content[lang]:is(:lang(hi),:lang(mr),:lang(ne),:lang(mai),:lang(kok),:lang(doi),:lang(brx),:lang(sa)){font-family:"Noto Serif Devanagari", var(--account-title-fallbacks), serif}.v4-app .account-song h2.song-content[lang]:is(:lang(bn),:lang(as),:lang(mni)){font-family:"Noto Serif Bengali", var(--account-title-fallbacks), serif}.v4-app .account-song h2.song-content[lang]:lang(ta){font-family:"Noto Sans Tamil", var(--account-title-fallbacks), sans-serif}.v4-app .account-song h2.song-content[lang]:lang(te){font-family:"Noto Sans Telugu", var(--account-title-fallbacks), sans-serif}.v4-app .account-song h2.song-content[lang]:lang(gu){font-family:"Noto Sans Gujarati", var(--account-title-fallbacks), sans-serif}.v4-app .account-song h2.song-content[lang]:lang(kn){font-family:"Noto Sans Kannada", var(--account-title-fallbacks), sans-serif}.v4-app .account-song h2.song-content[lang]:lang(ml){font-family:"Noto Sans Malayalam", var(--account-title-fallbacks), sans-serif}.v4-app .account-song h2.song-content[lang]:lang(pa){font-family:"Noto Sans Gurmukhi", var(--account-title-fallbacks), sans-serif}.v4-app .account-song h2.song-content[lang]:lang(or){font-family:"Noto Sans Oriya", var(--account-title-fallbacks), sans-serif}.v4-app .account-song h2.song-content[lang]:is(:lang(ur),:lang(ks),:lang(sd)){font-family:"Noto Sans Arabic", var(--account-title-fallbacks), sans-serif}.v4-app .account-song h2.song-content[lang]:lang(sat){font-family:"Noto Sans Ol Chiki", var(--account-title-fallbacks), sans-serif}.account-song-date{color:#806675;margin:0 0 8px;font-size:13px}.account-song-status{color:var(--account-teal);max-width:230px;padding-top:5px;font-size:13px;line-height:1.5}.account-song-tracks{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.account-track{min-width:0}.account-track>strong{margin-bottom:12px;font-size:14px;display:block}.account-track audio{border-radius:24px;width:100%;height:46px;display:block}.account-track-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:12px;display:grid}.account-track-actions a,.account-track-actions button{color:var(--account-teal);font:inherit;text-align:center;border:1px solid var(--account-line);box-sizing:border-box;overflow-wrap:anywhere;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px 10px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.account-track p{color:#795466;font-size:13px;line-height:1.55}.account-archive-status{color:#6d6668;align-items:center;gap:8px;margin:20px 0 0;font-size:12px;display:flex}.account-lyrics{border-top:1px solid #edddcf;margin-top:23px}.account-lyrics summary{min-height:44px;color:var(--account-plum);cursor:pointer;padding:16px 0 0;font-size:15px}.account-lyrics p{white-space:pre-wrap;overflow-wrap:anywhere;color:#614655;font-size:16px;line-height:1.9}@media (width<=640px){.account-panel{padding:15px 20px 40px}.account-heading{align-items:flex-start;gap:14px;margin:24px 0}.account-heading h1{font-size:34px;line-height:1.23}.account-heading p{font-size:14px}.account-heading img{width:64px;height:64px;margin-top:2px}.account-form,.account-recovery{border-radius:15px;padding:22px 18px}.account-toolbar{flex-direction:column;align-items:flex-start;gap:3px}.account-toolbar>div{gap:20px}.account-library-actions{flex-direction:column;align-items:flex-start;gap:8px}.account-drafts{margin:24px 0 30px}.account-drafts>header h2{font-size:27px}.account-draft{flex-direction:column;align-items:stretch;gap:16px;padding:20px 0}.account-draft .account-primary{width:100%;max-width:none}.account-empty{grid-template-columns:1fr;gap:25px;padding-top:10px}.account-empty h2{font-size:27px}.account-song{padding:21px 17px}.account-song header{flex-direction:column;gap:10px}.account-song h2{font-size:27px}.account-song-tracks{grid-template-columns:1fr;gap:20px}.account-song-status{max-width:none;padding:0}.account-code{padding:16px 12px;font-size:17px}}@media (prefers-reduced-motion:reduce){.account-panel *,.account-panel :before,.account-panel :after{transition:none!important;animation:none!important}}.generation-chat{box-sizing:border-box;color:#20243d;text-align:start;background:#fff;border:1px solid #d9ddea;border-radius:8px 24px 24px;width:100%;max-width:740px;margin-inline:auto;padding:26px;font-family:DM Sans,Noto Sans Devanagari,Noto Sans Bengali,sans-serif}.generation-chat .generation-chat__saved{color:#386853;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.generation-chat__saved>span{background:#e5f2eb;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.generation-chat h2{letter-spacing:-.9px;margin:0;font:700 clamp(25px,3.2vw,34px)/1.3 DM Sans,Noto Sans Devanagari,Noto Sans Bengali,sans-serif}.generation-chat:not(:lang(en)) h2{letter-spacing:0;line-height:1.6}.generation-chat .generation-chat__recipient{color:#61677e;overflow-wrap:anywhere;margin:9px 0 0;font-size:16px;line-height:1.6}.generation-chat .generation-chat__recipient bdi{color:#20243d;font-weight:600}.generation-chat__estimate{background:#eceeff;border-radius:16px;align-items:center;gap:22px;margin:24px 0 18px;padding:20px;display:flex}.generation-chat__estimate>span{color:#4652c9;letter-spacing:-2.5px;font-variant-numeric:tabular-nums;font:600 clamp(45px,6vw,58px)/1 DM Sans,sans-serif}.generation-chat__estimate>p{color:#505a94;max-width:16ch;margin:0;font-size:14px;line-height:1.5}.generation-chat .generation-chat__status{color:#20243d;max-width:60ch;margin:16px 0 0;font-size:16px;line-height:1.65}.generation-chat .generation-chat__restore{color:#61677e;border-top:1px solid #e4e7f0;margin:22px 0 0;padding-top:18px;font-size:14px;line-height:1.7}.generation-chat .generation-chat__reference{color:#61677e;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.6}.generation-chat__error{color:#92391f;background:#fff0ec;border-radius:10px;margin:18px 0 0;padding:14px;font-size:15px;line-height:1.6}.generation-chat__error button{min-height:44px;color:inherit;text-align:start;text-underline-offset:4px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin-top:8px;padding:8px 0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline;display:block}.generation-chat__error button:disabled{cursor:progress;opacity:.65}.generation-chat__error button:focus-visible{outline-offset:4px;outline:3px solid #4652c9}@media (width<=600px){.generation-chat{border-radius:6px 20px 20px;padding:20px 17px}.generation-chat h2{font-size:27px}.generation-chat__estimate{gap:18px;padding:18px 16px}}.song-gift-player{--sgp-paper:#fff;--sgp-ink:#20243d;--sgp-cobalt:#4652c9;--sgp-soft:#eceeff;--sgp-line:#d9ddea;--sgp-muted:#61677e;box-sizing:border-box;width:100%;max-width:740px;color:var(--sgp-ink);background:var(--sgp-paper);border:1px solid var(--sgp-line);text-align:start;-webkit-tap-highlight-color:#4652c91f;border-radius:8px 24px 24px;margin-inline:auto;padding:26px;font-family:DM Sans,Noto Sans Devanagari,Noto Sans Bengali,sans-serif;font-size:16px;line-height:1.6}.song-gift-player *,.song-gift-player :before,.song-gift-player :after{box-sizing:border-box}.song-gift-player :is(button,a){touch-action:manipulation}.song-gift-player button{font:inherit;cursor:pointer}.song-gift-player a{color:inherit}.song-gift-player :is(button,a,input):focus-visible{outline:3px solid var(--sgp-cobalt);outline-offset:4px}.song-gift-player svg{flex-shrink:0;width:22px;height:22px}.song-gift-player :is(.sgp-main,.sgp-listening-column){min-width:0}.song-gift-player .sgp-ready{color:#386853;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.song-gift-player .sgp-ready svg{background:#e5f2eb;border-radius:50%;width:21px;height:21px;padding:3px}.song-gift-player .sgp-title{color:var(--sgp-ink);letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:clamp(25px,3.2vw,34px);font-weight:700;line-height:1.25}.song-gift-player:not(:lang(en)) .sgp-title{letter-spacing:0;font-size:clamp(24px,3vw,30px);line-height:1.55}.song-gift-player .sgp-intro{max-width:55ch;color:var(--sgp-muted);margin:10px 0 20px;font-size:16px;line-height:1.65}.song-gift-player .sgp-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.song-gift-player .sgp-versions button{border:1px solid var(--sgp-line);background:var(--sgp-paper);min-height:90px;color:var(--sgp-ink);text-align:start;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 8px;padding:13px 14px;transition:border-color .12s,background-color .12s;display:grid}.song-gift-player .sgp-versions button:hover{border-color:var(--sgp-cobalt)}.song-gift-player .sgp-versions button[data-active=true]{border-color:var(--sgp-cobalt);background:var(--sgp-soft);box-shadow:inset 0 0 0 1px var(--sgp-cobalt)}.song-gift-player .sgp-versions button>span{color:var(--sgp-cobalt);letter-spacing:normal;text-transform:none;grid-column:1;font-size:14px;font-weight:600}.song-gift-player .sgp-versions button>strong{color:var(--sgp-ink);overflow-wrap:anywhere;white-space:normal;grid-area:2/1/auto/-1;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}.song-gift-player .sgp-versions button>small{color:var(--sgp-muted);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:13px}.song-gift-player .sgp-playback{border-block:1px solid var(--sgp-line);padding:20px 0 14px}.song-gift-player .sgp-playback-top{align-items:center;gap:15px;margin-bottom:8px;display:flex}.song-gift-player .sgp-play{color:#fff;background:var(--sgp-cobalt);border:0;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:0;transition:background-color .12s;display:grid}.song-gift-player .sgp-play:hover{background:#3540aa}.song-gift-player .sgp-play svg{width:28px;height:28px}.song-gift-player .sgp-track-meta{gap:2px;min-width:0;display:grid}.song-gift-player .sgp-track-meta>span{color:var(--sgp-muted);font-size:14px}.song-gift-player .sgp-track-meta>strong{overflow-wrap:anywhere;font-family:inherit;font-size:19px;font-weight:600;line-height:1.45}.song-gift-player audio{display:none}.song-gift-player .sgp-seek{appearance:none;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:4px;width:100%;height:44px;margin:0;padding:0;display:block}.song-gift-player .sgp-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--sgp-cobalt) 0 var(--sgp-progress), #a4aac7 var(--sgp-progress) 100%);border-radius:3px;height:5px}.song-gift-player .sgp-seek::-webkit-slider-thumb{appearance:none;border:2px solid var(--sgp-paper);background:var(--sgp-cobalt);width:17px;height:17px;box-shadow:0 0 0 1px var(--sgp-cobalt);border-radius:50%;margin-top:-6px}.song-gift-player .sgp-seek::-moz-range-track{background:#a4aac7;border-radius:3px;height:5px}.song-gift-player .sgp-seek::-moz-range-progress{background:var(--sgp-cobalt);border-radius:3px;height:5px}.song-gift-player .sgp-seek::-moz-range-thumb{border:2px solid var(--sgp-paper);background:var(--sgp-cobalt);width:13px;height:13px;box-shadow:0 0 0 1px var(--sgp-cobalt);border-radius:50%}.song-gift-player .sgp-seek:disabled{cursor:progress;opacity:.5}.song-gift-player .sgp-time{color:var(--sgp-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;margin-top:-3px;font-size:14px;line-height:1.5;display:flex}.song-gift-player .sgp-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:20px;display:grid}.song-gift-player :is(.sgp-download,.sgp-share-trigger,.sgp-native-share,.sgp-fallback-download){text-align:center;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 15px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.song-gift-player :is(.sgp-download,.sgp-native-share){background:var(--sgp-cobalt);color:#fff}.song-gift-player :is(.sgp-download,.sgp-native-share):hover{background:#3540aa}.song-gift-player .sgp-format{letter-spacing:.02em;border:1px solid #ffffff80;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:600}.song-gift-player .sgp-share-trigger{border-color:var(--sgp-line);background:var(--sgp-paper);color:var(--sgp-ink)}.song-gift-player .sgp-share-trigger:hover{border-color:var(--sgp-cobalt);background:var(--sgp-soft)}.song-gift-player .sgp-download-hint{color:var(--sgp-muted);margin:9px 0 0;font-size:14px}.song-gift-player .sgp-download-status{color:var(--sgp-cobalt);margin:10px 0 0;font-size:14px}.song-gift-player a[aria-disabled=true]{cursor:progress;opacity:.65}.song-gift-player .sgp-private-note{color:var(--sgp-muted);margin:18px 0 0;font-size:13px;line-height:1.65}.song-gift-player .sgp-sharing{border:1px solid var(--sgp-line);background:#f6f7fb;border-radius:14px;margin:20px 0 0;padding:18px}.song-gift-player .sgp-sharing-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.song-gift-player .sgp-sharing h2{margin:3px 0 8px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.4}.song-gift-player .sgp-sharing p{margin:10px 0 16px;font-size:15px;line-height:1.65}.song-gift-player .sgp-close{width:44px;height:44px;color:var(--sgp-ink);background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:-7px -7px 0 0;padding:0;display:grid}.song-gift-player .sgp-close:hover{background:var(--sgp-soft)}.song-gift-player .sgp-native-share{width:100%}.song-gift-player .sgp-native-share:disabled{cursor:progress;opacity:.65}.song-gift-player .sgp-fallback-download{width:100%;color:var(--sgp-ink);border-color:var(--sgp-line);background:#fff;margin-bottom:18px}.song-gift-player .sgp-fallback-download:hover{border-color:var(--sgp-cobalt)}.song-gift-player .sgp-app-instructions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:4px;display:grid}.song-gift-player .sgp-app-instructions strong{font-family:inherit;font-size:16px;font-weight:600}.song-gift-player .sgp-app-instructions p{margin:5px 0 8px;font-size:14px}.song-gift-player .sgp-app-instructions a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.song-gift-player .sgp-app-instructions a:hover{color:var(--sgp-cobalt)}.song-gift-player .sgp-error{color:#92391f;background:#fff0ec;border-radius:8px;margin:15px 0 0;padding:12px 14px;font-size:15px}.song-gift-player .sgp-retry{min-height:44px;color:var(--sgp-ink);text-underline-offset:4px;background:0 0;border:0;margin-bottom:8px;padding:5px 0;text-decoration:underline}.song-gift-player .sgp-lyrics{border-top:1px solid var(--sgp-line);margin-top:26px;padding-top:22px}.song-gift-player .sgp-lyrics-heading{margin-bottom:16px}.song-gift-player .sgp-lyrics-heading h2{color:var(--sgp-ink);letter-spacing:-.4px;margin:0;font-family:inherit;font-size:21px;font-weight:600;line-height:1.4}.song-gift-player .sgp-lyric-lines{white-space:pre-wrap;overflow-wrap:anywhere;max-width:56ch;font-family:inherit;font-size:19px;font-weight:400;line-height:1.85}.song-gift-player .sgp-lyric-lines:lang(ur){font-family:Noto Sans Arabic,sans-serif;line-height:2.2}.song-gift-player .sgp-reference{border-top:1px solid var(--sgp-line);color:var(--sgp-muted);overflow-wrap:anywhere;margin:24px 0 0;padding-top:16px;font-size:13px}@media (width<=600px){.song-gift-player{border-radius:6px 20px 20px;padding:20px 17px}.song-gift-player .sgp-title{letter-spacing:-.7px;font-size:27px}.song-gift-player:not(:lang(en)) .sgp-title{letter-spacing:0;font-size:25px}.song-gift-player .sgp-versions button{grid-template-columns:minmax(0,1fr);padding:12px 11px}.song-gift-player .sgp-versions button>small{grid-area:3/1}.song-gift-player .sgp-actions{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}.song-gift-player .sgp-app-instructions{grid-template-columns:minmax(0,1fr);gap:15px}.song-gift-player .sgp-sharing{padding:15px}}@media (prefers-reduced-motion:reduce){.song-gift-player :is(button,a){transition:none!important}}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-devanagari-600-normal-BeyktMLo.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-600-normal-B5tDaqnD.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-700-normal-h2KXAbYG.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-bengali-400-normal-BFibWJDZ.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-400-normal-BymQv2v6.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-bengali-600-normal-BVnGrJcL.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-600-normal-d2kw9WWz.woff)format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-bengali-bengali-700-normal-C0v9szhP.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-700-normal-DXVjD8fr.woff)format("woff")}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-devanagari-devanagari-600-normal-C_NPz36m.woff2)format("woff2"),url(/assets/noto-serif-devanagari-devanagari-600-normal-Cm2rtVFl.woff)format("woff")}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-devanagari-devanagari-700-normal-DJa09-mU.woff2)format("woff2"),url(/assets/noto-serif-devanagari-devanagari-700-normal-DTe2QyN6.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-bengali-bengali-600-normal-jwrC8Xkm.woff2)format("woff2"),url(/assets/noto-serif-bengali-bengali-600-normal-Cucr9sKi.woff)format("woff")}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-bengali-bengali-700-normal-D6heRmtL.woff2)format("woff2"),url(/assets/noto-serif-bengali-bengali-700-normal-DaRhl6HF.woff)format("woff")}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-telugu-telugu-400-normal-7lz0FJyD.woff2)format("woff2"),url(/assets/noto-sans-telugu-telugu-400-normal-B-SOWLxC.woff)format("woff")}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-telugu-telugu-600-normal-ShqxMSqt.woff2)format("woff2"),url(/assets/noto-sans-telugu-telugu-600-normal-SAyHZyNi.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-tamil-400-normal-cIr4vgaa.woff2)format("woff2"),url(/assets/noto-sans-tamil-tamil-400-normal-Bt0_HtAo.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-tamil-tamil-600-normal-CL0EX-O6.woff2)format("woff2"),url(/assets/noto-sans-tamil-tamil-600-normal-Bi7KqQ7x.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-tamil-700-normal-bO3kIbVG.woff2)format("woff2"),url(/assets/noto-sans-tamil-tamil-700-normal-DJ6s4VRX.woff)format("woff")}@font-face{font-family:Noto Sans Gujarati;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-gujarati-gujarati-400-normal-DxxaIkf3.woff2)format("woff2"),url(/assets/noto-sans-gujarati-gujarati-400-normal-d-efZx69.woff)format("woff")}@font-face{font-family:Noto Sans Gujarati;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-gujarati-gujarati-600-normal-B7VwBqbE.woff2)format("woff2"),url(/assets/noto-sans-gujarati-gujarati-600-normal-ytJ0fqUe.woff)format("woff")}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-kannada-kannada-400-normal-Bsa1cm6S.woff2)format("woff2"),url(/assets/noto-sans-kannada-kannada-400-normal-iJYWxeFc.woff)format("woff")}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-kannada-kannada-600-normal-MY_sDt36.woff2)format("woff2"),url(/assets/noto-sans-kannada-kannada-600-normal-iH-VikIG.woff)format("woff")}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-malayalam-malayalam-400-normal-BlRtQoab.woff2)format("woff2"),url(/assets/noto-sans-malayalam-malayalam-400-normal-BR1YyT1N.woff)format("woff")}@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-malayalam-malayalam-600-normal-BS2EwmAW.woff2)format("woff2"),url(/assets/noto-sans-malayalam-malayalam-600-normal-C6YcGxtf.woff)format("woff")}@font-face{font-family:Noto Sans Gurmukhi;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-gurmukhi-gurmukhi-400-normal-DZz4qdEE.woff2)format("woff2"),url(/assets/noto-sans-gurmukhi-gurmukhi-400-normal-Q0_psqFN.woff)format("woff")}@font-face{font-family:Noto Sans Gurmukhi;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-gurmukhi-gurmukhi-600-normal-DeH8U0Oy.woff2)format("woff2"),url(/assets/noto-sans-gurmukhi-gurmukhi-600-normal-Qk8g8Ulx.woff)format("woff")}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-oriya-oriya-400-normal-CTga-L1S.woff2)format("woff2"),url(/assets/noto-sans-oriya-oriya-400-normal-CMsxlpAG.woff)format("woff")}@font-face{font-family:Noto Sans Oriya;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-oriya-oriya-600-normal-xgJQIh9K.woff2)format("woff2"),url(/assets/noto-sans-oriya-oriya-600-normal-Dmx2w0ro.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff)format("woff")}@font-face{font-family:Noto Sans Ol Chiki;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-ol-chiki-ol-chiki-400-normal-CBgpWFRH.woff2)format("woff2"),url(/assets/noto-sans-ol-chiki-ol-chiki-400-normal-CQGtmf2z.woff)format("woff")}@font-face{font-family:Noto Sans Ol Chiki;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-ol-chiki-ol-chiki-600-normal-CcJd9RJx.woff2)format("woff2"),url(/assets/noto-sans-ol-chiki-ol-chiki-600-normal-h0UWJQwp.woff)format("woff")}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.website-stage{background:#fff9ef;width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.website-screen{width:100%;height:100%;min-height:100dvh;box-shadow:none;cursor:auto;-webkit-user-select:auto;user-select:auto;background:#fff9ef;border-radius:0;position:relative;inset:auto;overflow:hidden}.website-screen,.website-screen *{cursor:auto!important}.website-screen .status-bar,.website-screen .home-indicator-svg,.website-screen .android-navigation-bar,.website-screen .device-camera,.website-screen .mobile-cursor,.website-screen .keyboard-dock{display:none!important}.website-screen .mobile-app-viewport{inset:0}.website-screen .mobile-page{--mobile-safe-area-height:0px;--keyboard-height:0px!important}.website-screen .mobile-scroll{touch-action:auto;-webkit-user-select:auto;user-select:auto;bottom:0!important}.website-screen .mobile-scroll-content{min-height:100%}@media (width>=900px){.website-screen .flow-stack:has(.flow-fixed-header){--flow-header-height:76px!important;--flow-header-content-height:76px!important;--flow-header-safe-area:0px!important;--keyboard-height:0px!important}.website-screen .flow-fixed-header{padding-top:0}.website-screen .flow-fixed-footer{bottom:0}}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}@layer foundation{:root{--paper:#fff9ef;--paper-deep:#f7ead9;--plum:#4b1939;--ink:#30252d;--coral:#f25843;--coral-dark:#d94737;--saffron:#f4a11e;--teal:#137383;--line:#ecd7bf;--muted:#75656c}.website-screen button,.website-screen a,.website-screen [role=button],.website-screen label[for],.website-screen select{cursor:pointer!important}.website-screen input,.website-screen textarea,.website-screen [contenteditable=true]{cursor:text!important}.app-screen{height:100%;color:var(--ink);font-family:DM Sans,sans-serif}html[lang|=hi] .app-screen,html[lang|=hi] .wizard-header{font-family:Noto Sans Devanagari,sans-serif}html[lang|=hi] .app-screen h1,html[lang|=hi] .app-screen h2,html[lang|=hi] .answer-card strong,html[lang|=hi] .recipient-card strong,html[lang|=hi] .review-story p{font-family:Noto Serif Devanagari,serif}.app-screen--paper,.landing-screen,.wizard-screen,.result-screen{background:var(--paper);min-height:100%}.landing-screen{position:relative}button{-webkit-tap-highlight-color:transparent}.device-screen button:focus-visible,.device-screen input:focus-visible,.device-screen textarea:focus-visible{outline:3px solid var(--teal)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--paper)!important}.brand{color:var(--coral);letter-spacing:-2px;white-space:nowrap;font-family:Caveat,cursive;font-size:42px;font-weight:600;line-height:1}.brand svg{width:15px;height:15px;margin-left:-4px;display:inline-block;transform:rotate(-13deg)translateY(-12px)}.brand--compact{font-size:30px}.brand--compact svg{width:11px;height:11px;transform:rotate(-13deg)translateY(-8px)}.landing-header{justify-content:space-between;align-items:center;padding:58px 22px 0;display:flex}.resume-card{background:#ffffffc7;border:1px solid #dfc6ad;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin:15px 18px 5px;padding:12px 12px 10px;display:grid;box-shadow:0 8px 24px #4b193914}.resume-card__icon{width:40px;height:40px;color:var(--coral);background:#f8dfca;border-radius:50%;place-items:center;display:grid}.resume-card>span:nth-child(2){gap:2px;display:grid}.resume-card strong{color:var(--plum);font-family:Playfair Display,serif;font-size:13px}.resume-card small{color:var(--muted);font-size:9px;line-height:1.35}.resume-card>button:not(.resume-card__clear){color:var(--teal);background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-size:10px;font-weight:700;display:flex}.resume-card>button svg{width:13px;height:13px}.resume-card__clear{color:#8a7480;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:0;font-size:9px;text-decoration:underline}.mobile-app-viewport[data-platform=android] .landing-header{padding-top:48px}.language-switch{color:#8a7480;background:0 0;border:0;align-items:center;gap:7px;padding:9px 0;font-size:15px;font-weight:600;display:flex}.language-switch span[data-active=true]{color:var(--plum)}.language-switch i{font-style:normal}.hero-copy{z-index:2;min-height:350px;padding:15px 22px 0;position:relative}.handwritten-line{border-bottom:2px solid var(--coral);width:fit-content;color:var(--coral);margin:0 0 12px;font-family:Caveat,cursive;font-size:21px;font-weight:600;line-height:1.1;transform:rotate(-2deg)}.hero-copy h1,.wizard-screen h1,.result-screen h1{color:var(--plum);letter-spacing:-2.6px;margin:0;font-family:Playfair Display,serif;font-size:51px;font-weight:700;line-height:.92}.hero-copy h1{max-width:220px;font-size:45px}.hero-copy .hindi-headline{letter-spacing:-1.5px;max-width:235px;font-family:DM Sans,sans-serif;font-size:37px;font-weight:700;line-height:1.02}.hero-copy h1 span{color:var(--coral)}.hero-copy h1 em,.wizard-screen h1 em{color:var(--teal);font-style:normal}.hero-lead{color:#383138;max-width:205px;margin:13px 0 12px;font-size:15px;line-height:1.35}.primary-button{background:var(--coral);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:56px;padding:0 22px;font-size:17px;font-weight:700;display:flex;box-shadow:0 7px 18px #bd3e2b2e}.primary-button:hover{background:var(--coral-dark)}.primary-button:focus-visible,.recipient-card:focus-visible,.choice-card:focus-visible,.language-grid button:focus-visible{outline-offset:3px;outline:3px solid #1a7181}.primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.72;background:#efaaa0}.primary-button--hero{max-width:184px;min-height:54px;padding:0 13px;font-size:14px}.sample-button{color:var(--plum);background:0 0;border:0;align-items:center;gap:10px;margin:7px 0 0 2px;padding:4px 0;font-size:15px;font-weight:600;display:flex}.sample-button svg{border:1.5px solid var(--plum);border-radius:50%;width:27px;height:27px;padding:7px}.sample-button span{border-bottom:1px solid var(--plum)}.hero-portrait{z-index:1;width:100%;height:300px;position:absolute;top:214px;right:0;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:translate(52px)}.waveform-art{z-index:3;object-fit:cover;-webkit-user-select:none;user-select:none;width:calc(100% - 24px);height:78px;display:block;position:absolute;top:445px;left:12px}.memory-collage{border-bottom:1px solid #ecd9c1;height:190px;margin-top:10px;overflow:hidden}.memory-collage img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%}.recipient-section{background-color:var(--paper);padding:18px 20px 48px}.section-kicker,.step-kicker,.eyebrow{color:var(--coral);letter-spacing:1.55px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.recipient-section h2{color:var(--plum);letter-spacing:-1.2px;text-align:center;margin:8px 0 20px;font-family:Playfair Display,serif;font-size:34px;line-height:1.12}.section-note{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.45}.recipient-list{gap:11px;display:grid}.recipient-card{border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);text-align:left;background:#ffffff6b;border-radius:19px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding:11px 15px 11px 12px;display:grid;box-shadow:0 5px 16px #4b193909}.recipient-card:hover{background:#fff;border-color:#e4b997}.recipient-card>span:nth-child(2){gap:4px;display:grid}.recipient-card strong{font-family:Playfair Display,serif;font-size:18px}.recipient-card small{color:var(--muted);font-size:11px;line-height:1.25}.recipient-card>svg{width:19px;height:19px;color:var(--coral)}.recipient-avatar{width:50px;height:50px;color:var(--plum);background:#f9dfca;border-radius:50%;place-items:center;display:grid;overflow:hidden}.recipient-avatar svg{width:21px;height:21px}.recipient-avatar img{object-fit:cover;width:68px;height:68px}.recipient-avatar[data-tone=partner],.recipient-avatar[data-tone=wedding]{background:#f7d0c7}.recipient-avatar[data-tone=papa],.recipient-avatar[data-tone=friend]{background:#d9ebea}.recipient-avatar[data-tone=other]{background:#eee2ce}.landing-footer{padding:28px 22px calc(var(--mobile-safe-area-height) + 35px);border-top:1px solid var(--line);text-align:center;background:#f7ead9}.landing-footer p{color:var(--muted);margin:8px 0 16px;font-size:12px}.landing-footer nav{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.landing-footer nav button{color:var(--plum);background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.wizard-header{height:170px;color:var(--plum);background:#fff9eff7;font-family:DM Sans,Noto Sans Devanagari,sans-serif;position:relative}.wizard-header__top{border-bottom:1px solid #dabfa394;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.wizard-header__actions{align-items:center;gap:14px;display:flex}.wizard-header__actions>i{background:var(--line);width:1px;height:25px;display:none}.wizard-language-button{min-height:40px;color:var(--plum);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.wizard-language-button svg:first-child{color:#81576b;width:18px;height:18px}.wizard-language-button svg:last-child{width:15px;height:15px}.wizard-header__journey{padding:13px 18px 9px}.wizard-step-summary{align-items:center;gap:9px;min-height:30px;display:flex}.wizard-step-summary .icon-button{width:30px;height:30px;margin-right:1px}.wizard-step-summary strong{color:var(--coral);font-size:18px;line-height:1}.wizard-step-summary span{font-size:13px;font-weight:600}.icon-button{width:38px;height:38px;color:var(--plum);background:#f8ead8;border:0;border-radius:50%;place-items:center;display:grid}.save-exit-button{border:1px solid var(--line);min-height:40px;color:var(--plum);background:#ffffff59;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:none}.save-exit-button span{font-size:12px}.save-exit-button svg{width:15px;height:15px}.wizard-progress{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.wizard-progress:before{content:"";background:#e5cfbc;height:1px;position:absolute;top:4px;left:6px;right:6px}.wizard-progress li{color:#aa948b;text-align:center;justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.wizard-progress li>span{z-index:1;background:#d8bfae;border-radius:50%;width:8px;height:8px;display:block}.wizard-progress li small{font-size:inherit;line-height:1.1}.wizard-progress li[data-complete=true]>span,.wizard-progress li[data-active=true]>span{background:var(--coral)}.wizard-progress li[data-active=true]{color:var(--coral);font-weight:600}.wizard-progress li[data-active=true]:before{z-index:0;background:var(--coral);content:"";border-radius:4px;height:5px;position:absolute;top:2px;left:-50%;right:50%}.wizard-progress li:first-child[data-active=true]:before{left:0}.simple-header{background:#fff9eff7;border-bottom:1px solid #dabfa394;grid-template-columns:62px 1fr 80px;align-items:center;height:58px;padding:0 16px;display:grid}.simple-header .brand{justify-self:center}.simple-header>span{color:var(--muted);text-align:right;justify-self:end;font-size:9px;font-weight:700}.wizard-screen{padding:33px 22px calc(var(--mobile-safe-area-height) + 38px)}.step-kicker{align-items:center;gap:7px;margin-bottom:12px;display:flex}.step-kicker svg{width:14px;height:14px}.wizard-screen h1,.result-screen h1{letter-spacing:-1.7px;font-size:38px;line-height:1.04}.wizard-screen>p,.result-lead{color:var(--muted);margin:12px 0 27px;font-size:14px;line-height:1.5}.language-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.language-grid button{border:1px solid var(--line);min-height:65px;color:var(--ink);text-align:left;background:#ffffff6b;border-radius:17px;justify-content:space-between;align-items:center;padding:0 13px 0 16px;display:flex}.language-grid button[data-active=true]{border:2px solid var(--coral);background:#fff1e8}.language-grid strong{font-size:16px}.language-grid button>span:first-child{gap:2px;display:grid}.language-grid small{color:var(--muted);font-size:8px;line-height:1.1}.language-search{border:1px solid var(--line);color:var(--teal);background:#ffffffad;border-radius:15px;grid-template-columns:20px 1fr;align-items:center;gap:8px;margin:-8px 0 14px;padding:0 12px;display:grid}.language-search input{width:100%;height:48px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.empty-language{text-align:center;background:#f4e7d5;border-radius:14px;padding:16px;margin:18px 0!important}.choice-mark{color:#fff;border:1.5px solid #d5bba8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.choice-mark[data-active=true]{border-color:var(--coral);background:var(--coral)}.all-languages{color:var(--plum);background:0 0;border:0;align-items:center;gap:5px;margin:14px auto 24px;padding:8px;font-size:12px;font-weight:700;display:flex}.gentle-note{color:#6f5661;background:#f4e7d5;border-radius:15px;align-items:flex-start;gap:10px;margin-bottom:25px;padding:14px;font-size:11px;line-height:1.45;display:flex}.gentle-note svg{color:var(--coral);flex:none;margin-top:1px}.field-label{color:var(--plum);margin:20px 0 8px;font-size:12px;font-weight:700;display:block}.text-field,.story-field{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff9e;border-radius:16px;outline:none}.text-field{height:54px;padding:0 15px}.story-field{resize:none;min-height:126px;padding:14px 15px;line-height:1.5}.text-field:focus,.story-field:focus{border:2px solid var(--teal)}.voice-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:8px;margin:10px 0 21px;padding:10px 0;font-size:12px;font-weight:700;display:flex}.voice-button span{color:#54777b;letter-spacing:.5px;text-transform:uppercase;background:#dceceb;border-radius:5px;margin-left:3px;padding:2px 6px;font-size:8px}.prompt-card{border-left:3px solid var(--saffron);background:#f9ecd8;margin-bottom:23px;padding:15px 16px}.prompt-card strong{color:var(--plum);font-family:Playfair Display,serif;font-size:14px}.prompt-card p{color:var(--muted);margin:5px 0 0;font-size:11px}.privacy-note{text-align:center;color:#86757b!important;margin:13px 12px 0!important;font-size:10px!important}.privacy-note svg{vertical-align:-2px;width:11px;height:11px}.saved-status{color:#54777b;justify-content:center;align-items:center;gap:7px;margin:8px 0 13px;font-size:9px;line-height:1.3;display:flex}.saved-status svg{flex:none;width:13px;height:13px}.field-meta{color:#93838a;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.detail-fields{margin-bottom:10px}.choice-list{gap:10px;display:grid}.choice-card{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:#ffffff73;border-radius:17px;justify-content:space-between;align-items:center;padding:12px 14px 12px 16px;display:flex}.choice-card[data-active=true]{border:2px solid var(--coral);background:#fff1e8}.choice-card__text{gap:4px;display:grid}.choice-card__text strong{font-family:Playfair Display,serif;font-size:16px}.choice-card__text small{color:var(--muted);font-size:10px}.question-screen{padding-bottom:calc(var(--mobile-safe-area-height) + 48px)}.recipient-question-screen{isolation:isolate;position:relative}.recipient-question-screen>h1,.recipient-question-screen>p,.recipient-question-screen>.answer-grid,.recipient-question-screen>.custom-answer,.recipient-question-screen>.primary-button,.recipient-question-screen>.saved-status{z-index:2;position:relative}.recipient-question-hero{z-index:1;pointer-events:none;width:min(76vw,330px);height:250px;position:absolute;top:78px;right:-22px;overflow:hidden}.recipient-question-hero img{object-fit:cover;object-position:62% center;mix-blend-mode:multiply;width:100%;height:100%;-webkit-mask-image:radial-gradient(78% 88% at 61% 52%,#000 58%,#0000 91%);mask-image:radial-gradient(78% 88% at 61% 52%,#000 58%,#0000 91%)}.recipient-question-screen>h1{max-width:290px;padding-top:76px}.recipient-question-screen>p{max-width:255px;margin-bottom:48px}.answer-grid{gap:12px;margin:0 0 24px;display:grid}.answer-card{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;background:#ffffff94;border-radius:20px;grid-template-columns:1fr 26px;align-items:center;gap:14px;padding:16px 18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.answer-card:hover{background:#fff;border-color:#e7a986;transform:translateY(-2px);box-shadow:0 12px 30px #4b193914}.answer-card[data-active=true]{border:2px solid var(--coral);background:#fff1e8;box-shadow:0 12px 32px #ff57451f}.answer-card>span:first-child{gap:5px;display:grid}.answer-card strong{color:var(--plum);font-family:Playfair Display,serif;font-size:18px;line-height:1.2}.answer-card small{color:var(--muted);font-size:11px;line-height:1.4}.answer-card--recipient{grid-template-columns:86px 1fr 26px;min-height:112px;padding:9px 15px 9px 9px}.answer-card--recipient .recipient-avatar{background:0 0;width:86px;height:86px}.answer-card--recipient .recipient-avatar img{object-fit:cover;width:100%;height:100%}.answer-card--recipient>span:nth-child(2){gap:5px;display:grid}.recipient-chevron{color:#8e6f78;width:22px;height:22px;display:none}.answer-card--language{min-height:88px}.answer-card--language strong{font-family:DM Sans,sans-serif;font-size:20px}.custom-answer{border:1px solid var(--line);background:#ffffff7a;border-radius:20px;margin:18px 0 26px;padding:0;overflow:hidden}.custom-answer label{color:var(--plum);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.custom-answer .text-field{background:#ffffffe6}.custom-answer__trigger{width:100%;min-height:82px;color:var(--plum);text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;padding:10px 15px;display:grid}.custom-answer__trigger>span:nth-child(2){gap:3px;display:grid}.custom-answer__trigger strong{font-family:Playfair Display,Noto Serif Devanagari,serif;font-size:17px}.custom-answer__trigger small{color:var(--muted);font-size:10px}.custom-answer__icon{border:1px solid var(--line);width:46px;height:46px;color:var(--plum);border-radius:50%;place-items:center;display:grid}.custom-answer__icon svg{width:21px;height:21px}.custom-answer__field{padding:0 15px 15px;display:none}.custom-answer[data-open=true] .custom-answer__field{display:block}.custom-answer[data-open=true] .custom-answer__trigger>svg{transform:rotate(90deg)}.custom-answer--title{padding:0 18px 18px}.coming-languages{background:#f4e7d5;border-radius:18px;margin:4px 0 24px;padding:16px}.coming-languages>span{color:var(--coral-dark);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.coming-languages>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.coming-languages>div span{color:var(--muted);background:#ffffffad;border-radius:999px;padding:7px 10px;font-size:11px}.field-label--large{margin-top:4px;font-size:14px}.text-field--hero{border-radius:20px;height:66px;padding:0 19px;font-size:18px}.story-field--hero{border-radius:22px;min-height:210px;padding:20px;font-size:16px}.field-meta--large{font-size:10px}.field-meta--large span[data-valid=true]{color:var(--teal);font-weight:700}.optional-details{border-top:1px solid var(--line);margin:24px 0;padding-top:4px}.voice-choice{border:0;margin:20px 0 26px;padding:0}.voice-choice legend{color:var(--plum);margin-bottom:10px;font-size:12px;font-weight:700}.voice-choice>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.voice-choice button{border:1px solid var(--line);min-height:52px;color:var(--plum);background:#ffffff94;border-radius:15px;padding:10px;font-weight:700}.voice-choice button[data-active=true]{border:2px solid var(--coral);color:var(--coral-dark);background:#fff1e8}.story-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;margin:19px 0 16px;padding:15px;display:grid}.story-summary span{color:var(--coral);letter-spacing:1px;font-size:9px;font-weight:700}.story-summary strong{color:var(--plum);font-size:12px}.story-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.story-summary b{font-weight:700}.mode-options{gap:13px;margin-bottom:19px;display:grid}.mode-card{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;background:#ffffff7a;border-radius:19px;grid-template-columns:46px 1fr 24px;align-items:center;gap:12px;padding:14px;display:grid}.mode-card[data-active=true]{border:2px solid var(--coral);background:#fff1e8}.mode-card__icon{width:44px;height:44px;color:var(--coral);background:#f4e7d5;border-radius:50%;place-items:center;display:grid}.mode-card>span:nth-child(2){gap:5px;display:grid}.mode-card strong{color:var(--plum);font-family:Playfair Display,serif;font-size:17px;line-height:1.15}.mode-card small{color:var(--muted);font-size:10px;line-height:1.45}.choice-fieldset{border:0;margin:20px 0 0;padding:0}.choice-fieldset legend{color:var(--plum);margin-bottom:9px;font-size:12px;font-weight:700}.chip-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chip-grid button,.segmented-choice button{border:1px solid var(--line);min-height:42px;color:var(--plum);background:#ffffff7a;border-radius:13px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.25}.chip-grid button[data-active=true],.segmented-choice button[data-active=true]{border-color:var(--coral);color:var(--coral-dark);background:#fff1e8}.chip-grid--wide button:first-child,.chip-grid--wide button:nth-child(2){min-height:49px}.segmented-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.details-screen>.text-field:last-of-type{margin-top:9px}.review-card{border:1px solid var(--line);background:#ffffff94;border-radius:18px;margin-bottom:12px;overflow:hidden}.review-row{border-bottom:1px solid #efdfcf;grid-template-columns:108px 1fr;gap:12px;padding:11px 14px;display:grid}.review-row span,.review-story>span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.review-row strong{color:var(--plum);text-align:right;font-size:11px}.review-story{border-bottom:1px solid #efdfcf;padding:14px}.review-story p{color:var(--plum);margin-top:7px;font-family:Playfair Display,serif;font-size:13px;line-height:1.45}.review-edit-actions{justify-content:center;gap:15px;margin:10px 0 15px;display:flex}.review-edit-actions button{color:var(--teal);background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:700;text-decoration:underline}.result-screen{padding:31px 20px calc(var(--mobile-safe-area-height) + 42px);text-align:center}.eyebrow--center{margin-bottom:9px}.result-lead{max-width:320px;margin-left:auto;margin-right:auto}.gift-cover{border:8px solid #fff;border-radius:20px;height:300px;position:relative;overflow:hidden;box-shadow:0 16px 28px #4b193921}.gift-cover img{object-fit:cover;width:100%;height:100%}.gift-cover__caption{color:var(--plum);text-align:left;background:#fff9eff0;border-radius:13px;gap:3px;padding:13px 15px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.gift-cover__caption span{color:var(--coral);letter-spacing:1.3px;font-size:8px;font-weight:700}.gift-cover__caption strong{font-family:Playfair Display,serif;font-size:22px}.gift-cover__caption small{color:var(--muted);font-size:10px}.player-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex}.player-button{background:var(--coral);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.player-meta{flex:1}.player-meta strong{color:var(--plum);margin-bottom:7px;font-size:11px;display:block}.player-track{background:#eadfda;border-radius:3px;height:3px;overflow:hidden}.player-track span{background:var(--coral);width:6%;height:100%;transition:width 6s linear;display:block}.player-track span[data-playing=true]{width:76%}.player-meta small{color:#9b8b90;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.speaker-icon{color:var(--muted)}.result-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.result-actions button,.result-actions a{border:1px solid var(--line);min-height:45px;color:var(--plum);background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.result-actions--single{grid-template-columns:1fr}.lyrics-card{text-align:left;background:#f4e7d5;border-radius:18px;margin-top:22px;padding:21px}.lyrics-card span{color:var(--coral);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.lyrics-card p{color:var(--plum);font-family:Playfair Display,serif;font-size:17px;line-height:1.45}.lyrics-card p span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.lyrics-card button{color:var(--teal);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;display:flex}.lyrics-card pre{color:var(--plum);white-space:pre-wrap;border-top:1px solid #ddc8b4;margin:16px 0 0;padding-top:15px;font-family:Playfair Display,serif;font-size:13px;line-height:1.55}.lyrics-editor-card{border:1px solid var(--line);background:#ffffffa3;border-radius:18px;margin-bottom:14px;overflow:hidden}.lyrics-editor-card>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.lyrics-editor-card span{color:var(--coral);letter-spacing:1px;font-size:9px;font-weight:700}.lyrics-editor-card small{color:var(--muted);font-size:9px}.lyrics-editor-card textarea{width:100%;min-height:292px;color:var(--plum);resize:none;background:0 0;border:0;outline:none;padding:17px;font-family:Playfair Display,serif;font-size:16px;line-height:1.55}.lyrics-editor-card textarea:focus{box-shadow:inset 0 0 0 2px var(--teal)}.lyrics-actions{justify-content:space-between;align-items:center;margin:0 2px 22px;display:flex}.lyrics-actions button{color:var(--teal);background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700;text-decoration:underline}.lyrics-actions span{color:var(--muted);font-size:9px}.progress-screen{text-align:center;padding-top:54px}.progress-emblem{width:74px;height:74px;color:var(--coral);background:#f6dfca;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.progress-emblem svg{width:31px;height:31px}.step-kicker--center{justify-content:center}.progress-screen>p{max-width:310px;margin-left:auto;margin-right:auto}.generation-list{text-align:left;gap:10px;margin:0 0 22px;display:grid}.generation-list>div{border:1px solid var(--line);background:#ffffff8c;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.generation-list>div>svg{border-radius:50%;width:28px;height:28px;padding:7px}.generation-list>div[data-state=done]>svg{color:var(--teal);background:#d9ebe7}.generation-list>div[data-state=active]>svg{color:var(--coral);background:#f8dfca}.generation-list span{gap:3px;display:grid}.generation-list strong{color:var(--plum);font-family:Playfair Display,serif;font-size:14px}.generation-list small{color:var(--muted);font-size:10px}.progress-wave{object-fit:cover;width:100%;height:68px;margin:0 0 24px;display:block}.public-offer-screen{padding-top:37px}.public-offer-card{border:1px solid var(--line);background:#ffffff9e;border-radius:21px;margin:4px 0 16px;overflow:hidden;box-shadow:0 13px 32px #4b193912}.public-offer-card__top{background:linear-gradient(135deg,#f8dfcac7,#fff9efe6);border-bottom:1px solid #efdfcf;gap:7px;padding:19px 18px 17px;display:grid}.public-offer-card__top span{color:var(--coral);letter-spacing:1.2px;font-size:9px;font-weight:700}.public-offer-card__top strong{color:var(--plum);font-family:Playfair Display,serif;font-size:25px;line-height:1.1}.public-offer-card ul{gap:11px;margin:0;padding:17px 18px 10px;list-style:none;display:grid}.public-offer-card li{color:var(--plum);grid-template-columns:24px 1fr;align-items:center;gap:10px;font-size:11px;font-weight:600;display:grid}.public-offer-card li svg{width:23px;height:23px;color:var(--teal);background:#d9ebe7;border-radius:50%;padding:6px}.public-offer-card>p{color:var(--muted);margin:3px 18px 17px;font-size:9px;line-height:1.5}.public-order-receipt{background:#efdfcf;border-top:1px solid #efdfcf;grid-template-columns:1fr 1fr;gap:1px;margin-top:7px;display:grid}.public-order-receipt>span{background:#fffaf2;gap:4px;min-width:0;padding:12px 14px;display:grid}.public-order-receipt b{color:var(--muted);letter-spacing:1px;font-size:7px}.public-order-receipt strong{color:var(--plum);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.public-order-receipt[data-status=paid] strong:last-child,.public-order-receipt[data-status=generation_queued] strong:last-child{color:var(--teal)}.public-inline-error{color:var(--coral-dark);text-align:left;background:#fff0ec;border:1px solid #efb9ae;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin:12px 0;padding:11px 12px;font-size:10px;line-height:1.4;display:grid}.public-inline-error svg{background:#f8d4cc;border-radius:50%;width:27px;height:27px;padding:7px}.public-progress-screen .progress-wave{opacity:.93}.public-recovery-card{border:1px solid var(--line);background:#ffffff9e;border-radius:18px;gap:6px;margin:2px 0 20px;padding:18px;display:grid}.public-recovery-card span,.public-result-reference span{color:var(--coral);letter-spacing:1.15px;font-size:8px;font-weight:700}.public-recovery-card strong{color:var(--plum);font-family:Playfair Display,serif;font-size:22px}.public-recovery-card small{color:var(--muted);font-size:9px}.public-recovery-screen .text-button{margin-top:9px}.track-variant-switch{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.track-variant-switch button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#ffffff85;border-radius:15px;gap:3px;padding:12px;display:grid}.track-variant-switch button[data-active=true]{border:2px solid var(--coral);background:#fff1e8}.track-variant-switch span{color:var(--coral);letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:700}.track-variant-switch strong{color:var(--plum);text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,serif;font-size:12px;overflow:hidden}.track-variant-switch small{color:var(--muted);font-size:8px}.player-card audio{display:none}.public-result-reference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding:12px 3px;display:flex}.public-result-reference strong{color:var(--plum);font-size:10px}.secondary-button{border:1px solid var(--teal);width:100%;min-height:48px;color:var(--teal);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.secondary-button:disabled{opacity:.45}.text-button{width:100%;color:var(--plum);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:700;display:flex}.result-footer-actions{gap:7px;margin-top:18px;display:grid}.info-screen{min-height:100%;padding:38px 22px calc(var(--mobile-safe-area-height) + 40px);background:var(--paper)}.info-screen h1{color:var(--plum);letter-spacing:-1.4px;margin:8px 0 13px;font-family:Playfair Display,serif;font-size:35px;line-height:1.04}.info-screen>p{color:var(--muted);margin-bottom:26px;font-size:13px;line-height:1.55}.info-icon{width:54px;height:54px;color:var(--coral);background:#f6dfca;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.info-icon svg{width:23px;height:23px}.info-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.info-list li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:13px 0;display:grid}.info-list li>span{width:32px;height:32px;color:var(--coral);background:#f4e7d5;border-radius:50%;place-items:center;font-family:Playfair Display,serif;font-weight:700;display:grid}.info-list p{color:var(--plum);font-size:12px;line-height:1.5}.legal-note{border-left:3px solid var(--saffron);color:var(--muted);background:#f9ecd8;margin-top:23px;padding:15px;font-size:10px;line-height:1.55}.support-form{margin-top:10px;display:grid}.support-form .primary-button,.support-form .secondary-button{margin-top:18px}.support-success{color:var(--teal);background:#e9f4f1;border:1px solid #bddbd5;border-radius:17px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.support-success>svg{background:#d5eae5;border-radius:50%;width:34px;height:34px;padding:8px}.support-success strong{color:var(--plum);font-family:Playfair Display,serif;font-size:16px}.support-success p{color:var(--muted);margin-top:5px;font-size:10px}.admin-order{border:1px solid var(--line);background:#ffffff9e;border-radius:18px;margin-top:22px;padding:16px}.admin-order__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-order__head>strong{color:var(--plum);font-family:Playfair Display,serif}.status-pill{color:var(--coral-dark);letter-spacing:.8px;background:#f8dfca;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:700}.status-pill[data-state=queued]{color:var(--teal);background:#d9ebe7}.admin-order dl{gap:0;margin:0 0 18px;display:grid}.admin-order dl div{border-bottom:1px solid #efdfcf;grid-template-columns:92px 1fr;gap:10px;padding:9px 0;display:grid}.admin-order dt{color:var(--muted);font-size:9px}.admin-order dd{color:var(--plum);text-align:right;margin:0;font-size:10px;font-weight:700}@media (width<=380px){.wizard-screen{padding-left:18px;padding-right:18px}.wizard-screen h1,.result-screen h1{font-size:34px}.language-grid{gap:8px}.language-grid button{padding-left:12px;padding-right:10px}.mode-card{grid-template-columns:40px 1fr 22px;gap:9px;padding:12px}.mode-card__icon{width:40px;height:40px}}@media (width<=899px){.website-stage .flow-stack:has(.wizard-header){--flow-header-height:260px!important;--flow-header-content-height:260px!important;--flow-header-safe-area:0px!important;--keyboard-height:0px!important}.website-stage .wizard-header{height:260px}.website-stage .wizard-header__top{height:104px;padding:0 30px}.website-stage .wizard-header .brand--compact{font-size:clamp(39px,5.7vw,49px)}.website-stage .wizard-header .brand--compact svg{width:15px;height:15px;transform:rotate(-13deg)translateY(-12px)}.website-stage .wizard-language-button{border-color:var(--line);border-radius:12px;min-height:58px;padding:0 14px;font-size:clamp(18px,3.1vw,27px)}.website-stage .wizard-language-button svg:first-child{width:28px;height:28px}.website-stage .wizard-language-button svg:last-child{width:21px;height:21px}.website-stage .wizard-header__journey{height:156px;padding:27px 30px 14px}.website-stage .wizard-step-summary{gap:20px}.website-stage .wizard-step-summary strong{font-size:clamp(23px,4.25vw,36px)}.website-stage .wizard-step-summary span{font-size:clamp(16px,2.75vw,23px)}.website-stage .wizard-step-summary .icon-button{width:34px;height:34px}.website-stage .wizard-progress{margin-top:28px}.website-stage .wizard-progress:before{top:5px;left:8px;right:8px}.website-stage .wizard-progress li{gap:22px;font-size:clamp(11px,2.25vw,19px)}.website-stage .wizard-progress li>span{width:10px;height:10px}.website-stage .wizard-progress li[data-active=true]:before{height:6px;top:2px}.website-stage .question-screen{width:100%;padding:54px 30px 34px}.website-stage .recipient-question-screen{padding-top:75px}.website-stage .recipient-question-screen>h1{letter-spacing:-1.8px;max-width:610px;padding-top:0;font-size:clamp(42px,7.2vw,62px);line-height:1.13}.website-stage .recipient-question-screen>p{max-width:510px;margin:25px 0 48px;font-size:clamp(16px,2.65vw,23px);line-height:1.55}.website-stage .recipient-question-hero{width:min(49vw,420px);height:280px;top:-8px;right:-8px}.website-stage .answer-grid--recipients{grid-template-columns:1fr;gap:16px}.website-stage .answer-card--recipient{border-radius:21px;grid-template-columns:clamp(150px,23.5vw,200px) 1fr 34px;gap:clamp(12px,3.2vw,27px);min-height:150px;padding:9px 20px 9px 12px}.website-stage .answer-card--recipient .recipient-avatar{justify-self:center;width:clamp(104px,15vw,128px);height:clamp(104px,15vw,128px)}.website-stage .answer-card--recipient[data-active=true]{min-height:171px}.website-stage .answer-card--recipient[data-active=true] .recipient-avatar{width:clamp(118px,17.5vw,150px);height:clamp(118px,17.5vw,150px)}.website-stage .answer-card--recipient strong{font-size:clamp(21px,3.8vw,32px)}.website-stage .answer-card--recipient small{font-size:clamp(13px,2.45vw,20px)}.website-stage .answer-card--recipient .choice-mark{width:clamp(26px,5.8vw,49px);height:clamp(26px,5.8vw,49px)}.website-stage .answer-card--recipient .recipient-chevron{width:clamp(26px,5.8vw,49px);height:clamp(26px,5.8vw,49px);display:block}.website-stage .custom-answer{border-radius:22px;margin:19px 0 27px}.website-stage .custom-answer__trigger{grid-template-columns:76px 1fr 28px;min-height:112px;padding:11px 24px}.website-stage .custom-answer__icon{width:68px;height:68px}.website-stage .custom-answer__icon svg{width:30px;height:30px}.website-stage .custom-answer__trigger strong{font-size:clamp(21px,3.4vw,29px)}.website-stage .custom-answer__trigger small{font-size:clamp(13px,2.4vw,20px)}.website-stage .custom-answer__field{padding:0 24px 22px}.website-stage .recipient-question-screen>.primary-button{border-radius:22px;min-height:96px;font-size:clamp(23px,3.7vw,31px)}.website-stage .recipient-question-screen>.saved-status{margin-top:12px;font-size:12px}}@media (width>=900px){.website-stage .flow-stack:has(.wizard-header){--flow-header-height:170px!important;--flow-header-content-height:170px!important}.website-stage .landing-screen{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);grid-template-areas:"header header""resume resume""hero portrait""collage collage""recipients recipients""footer footer";min-width:0;display:grid}.website-stage .landing-header{background:#fff9eff5;border-bottom:1px solid #ecd7bfb8;grid-area:header;padding:28px max(48px,50vw - 640px) 22px}.website-stage .brand{font-size:50px}.website-stage .brand svg{width:17px;height:17px;transform:rotate(-13deg)translateY(-14px)}.website-stage .brand--compact{font-size:34px}.website-stage .brand--compact svg{width:12px;height:12px;transform:rotate(-13deg)translateY(-9px)}.website-stage .language-switch{font-size:16px}.website-stage .resume-card{grid-area:resume;width:min(720px,100% - 96px);margin:22px auto 0;padding:14px 18px}.website-stage .hero-copy{flex-direction:column;grid-area:hero;justify-content:center;min-height:clamp(560px,100vh - 109px,700px);padding:62px 7vw 78px max(48px,50vw - 640px);display:flex}.website-stage .handwritten-line{margin-bottom:20px;font-size:clamp(25px,2vw,32px)}.website-stage .hero-copy h1{letter-spacing:clamp(-4.5px,-.25vw,-2.8px);max-width:640px;font-size:clamp(64px,5.2vw,92px);line-height:.93}.website-stage .hero-copy .hindi-headline{letter-spacing:-2px;max-width:650px;font-size:clamp(54px,4.5vw,78px);line-height:1.04}.website-stage .hero-lead{max-width:480px;margin:25px 0 24px;font-size:19px;line-height:1.5}.website-stage .primary-button--hero{border-radius:18px;max-width:232px;min-height:62px;padding:0 22px;font-size:16px}.website-stage .sample-button{margin-top:12px;font-size:16px}.website-stage .hero-portrait{border-radius:0 0 0 44px;grid-area:portrait;width:100%;height:clamp(560px,100vh - 109px,700px);position:relative;top:auto;right:auto}.website-stage .hero-portrait img{object-position:center 42%;transform:none}.website-stage .waveform-art{border-radius:18px;grid-area:portrait;place-self:end start;width:min(610px,100% - 56px);height:112px;margin-bottom:36px;position:relative;top:auto;left:-54px;box-shadow:0 18px 44px #4b193921}.website-stage .memory-collage{border:1px solid var(--line);border-radius:34px;grid-area:collage;width:min(1200px,100vw - 96px);height:clamp(360px,34vw,520px);margin:72px auto 0;box-shadow:0 22px 60px #4b193917}.website-stage .recipient-section{grid-area:recipients;padding:96px max(48px,50vw - 640px) 112px}.website-stage .recipient-section>.section-kicker{text-align:center;font-size:14px}.website-stage .recipient-section h2{letter-spacing:-2px;margin:13px 0 42px;font-size:clamp(43px,4vw,58px)}.website-stage .recipient-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.website-stage .recipient-card{border-radius:24px;min-height:108px;padding:18px 22px 18px 17px}.website-stage .recipient-card strong{font-size:21px}.website-stage .recipient-card small{font-size:12px}.website-stage .landing-footer{grid-area:footer;padding:42px max(48px,50vw - 640px) 46px}.website-stage .landing-footer p{font-size:13px}.website-stage .landing-footer nav button{font-size:12px}.website-stage .simple-header{height:76px;padding-left:max(48px,50vw - 560px);padding-right:max(48px,50vw - 560px)}.website-stage .wizard-header{height:170px}.website-stage .wizard-header__top{height:76px;padding:0 max(48px,50vw - 720px)}.website-stage .wizard-header .brand--compact{font-size:40px}.website-stage .wizard-header .brand--compact svg{width:14px;height:14px;transform:rotate(-13deg)translateY(-11px)}.website-stage .wizard-header__actions>i,.website-stage .save-exit-button{display:flex}.website-stage .wizard-language-button{font-size:15px}.website-stage .wizard-header__journey{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:54px;height:94px;padding:30px max(48px,50vw - 720px) 8px;display:grid}.website-stage .wizard-step-summary strong{font-size:24px}.website-stage .wizard-step-summary span{font-size:15px}.website-stage .wizard-progress{margin-top:0}.website-stage .wizard-progress li{gap:13px;font-size:12px}.website-stage .wizard-progress li>span{width:7px;height:7px}.website-stage .wizard-screen,.website-stage .result-screen,.website-stage .info-screen{width:min(100%,800px);margin:0 auto;padding:64px 48px 100px}.website-stage .question-screen{width:min(100%,1240px);padding-top:54px}.website-stage .question-screen>.step-kicker,.website-stage .question-screen>h1,.website-stage .question-screen>p{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.website-stage .question-screen>.step-kicker{justify-content:center}.website-stage .question-screen>h1{font-size:clamp(50px,4.5vw,70px)}.website-stage .answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.website-stage .answer-grid--languages{grid-template-columns:repeat(3,minmax(0,1fr))}.website-stage .answer-card{border-radius:24px;min-height:104px;padding:20px 24px}.website-stage .answer-card strong{font-size:22px}.website-stage .answer-card small{font-size:13px}.website-stage .answer-card--recipient{grid-template-columns:70px 1fr 28px}.website-stage .custom-answer,.website-stage .coming-languages,.website-stage .question-screen>.gentle-note,.website-stage .question-screen>.primary-button,.website-stage .question-screen>.saved-status,.website-stage .question-screen>.prompt-card,.website-stage .question-screen>.story-field,.website-stage .question-screen>.field-meta,.website-stage .question-screen>.field-label,.website-stage .question-screen>.optional-details,.website-stage .question-screen>.voice-choice{max-width:800px;margin-left:auto;margin-right:auto}.website-stage .question-screen>.primary-button{border-radius:18px;min-height:64px;font-size:17px}.website-stage .story-field--hero{min-height:250px}.website-stage .recipient-question-screen{width:min(100%,1440px);padding:43px 56px 30px}.website-stage .recipient-question-screen>h1,.website-stage .recipient-question-screen>p{text-align:left;max-width:800px;margin-left:0;margin-right:0}.website-stage .recipient-question-screen>h1{letter-spacing:-2.2px;padding-top:0;font-size:clamp(54px,4.35vw,68px)}.website-stage .recipient-question-screen>p{margin-top:13px;margin-bottom:60px;font-size:17px}.website-stage .recipient-question-hero{width:490px;height:255px;top:-34px;right:16px}.website-stage .answer-grid--recipients{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.website-stage .answer-card--recipient{border-radius:17px;grid-template-columns:128px 1fr 30px;min-height:150px;padding:9px 13px 9px 9px}.website-stage .answer-card--recipient .recipient-avatar{width:128px;height:128px}.website-stage .answer-card--recipient strong{font-size:25px}.website-stage .answer-card--recipient small{font-size:14px}.website-stage .answer-card--recipient .choice-mark{align-self:start;width:32px;height:32px;margin-top:2px}.website-stage .answer-card--recipient .recipient-chevron{display:none}.website-stage .recipient-question-screen>.custom-answer{border-radius:15px;grid-template-columns:minmax(390px,.8fr) minmax(0,1.45fr);align-items:center;max-width:none;min-height:86px;margin:0 0 34px;padding:0 20px;display:grid}.website-stage .recipient-question-screen .custom-answer__trigger{grid-template-columns:56px 1fr;min-height:76px;padding:8px 0}.website-stage .recipient-question-screen .custom-answer__trigger>svg{display:none}.website-stage .recipient-question-screen .custom-answer__icon{width:54px;height:54px}.website-stage .recipient-question-screen .custom-answer__trigger strong{font-size:21px}.website-stage .recipient-question-screen .custom-answer__trigger small{font-size:15px}.website-stage .recipient-question-screen .custom-answer__field{padding:0;display:block}.website-stage .recipient-question-screen .custom-answer__field .text-field{height:56px}.website-stage .recipient-question-screen>.primary-button{max-width:548px;min-height:66px;margin-left:auto;margin-right:auto;font-size:20px}.website-stage .recipient-question-screen>.saved-status{max-width:548px;margin:11px auto 0;font-size:14px}.website-stage .public-offer-screen,.website-stage .public-result-screen{width:min(100%,920px)}.website-stage .wizard-screen h1,.website-stage .result-screen h1,.website-stage .info-screen h1{letter-spacing:-2px;font-size:48px}.website-stage .wizard-screen>p,.website-stage .result-lead,.website-stage .info-screen>p{font-size:16px}.website-stage .recipient-question-screen{padding-top:60px}.website-stage .recipient-question-screen>h1{font-size:clamp(54px,4.35vw,68px)}.website-stage .language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-stage .language-grid button{min-height:76px}.website-stage .choice-card,.website-stage .mode-card{min-height:88px}}html[lang^=bn] .app-screen,html[lang^=bn] .wizard-header{font-family:Noto Sans Bengali,Nirmala UI,sans-serif}html[lang^=bn] .app-screen h1,html[lang^=bn] .app-screen h2,html[lang^=bn] .app-screen strong{font-family:Noto Serif Bengali,Nirmala UI,serif}html[lang^=mr] .app-screen,html[lang^=mr] .wizard-header{font-family:Noto Sans Devanagari,sans-serif}html[lang^=mr] .app-screen h1,html[lang^=mr] .app-screen h2,html[lang^=mr] .app-screen strong{font-family:Noto Serif Devanagari,serif}.website-screen button:focus-visible,.website-screen input:focus-visible,.website-screen textarea:focus-visible{outline:3px solid var(--teal)!important;outline-offset:2px!important;box-shadow:none!important}.website-screen .text-field:focus,.website-screen .story-field:focus{border-width:1px;border-color:#dec9b4}.locale-picker{z-index:90;position:relative}.locale-picker__trigger{border:1px solid var(--line);min-height:48px;color:var(--plum);background:#fffdf9f5;border-radius:14px;align-items:center;gap:9px;padding:0 15px;font:600 15px/1 DM Sans,sans-serif;display:flex;box-shadow:0 8px 24px #4b19390f}.locale-picker__trigger svg:last-child{transition:transform .18s}.locale-picker[data-open=true] .locale-picker__trigger svg:last-child{transform:rotate(180deg)}.locale-picker__menu{border:1px solid var(--line);background:#fffdf9;border-radius:18px;width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #4b19392e}.locale-picker__menu>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 10px;font-size:13px;font-weight:700}.locale-picker__menu button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;padding:0 10px;display:grid}.locale-picker__menu button:hover,.locale-picker__menu button[aria-selected=true]{color:var(--plum);background:#fff0e8}.locale-picker__menu b{font-size:17px}.locale-picker__menu small{color:var(--muted);font-size:13px;font-weight:700}.locale-picker__menu svg{color:var(--coral)}.wizard-header__actions .locale-picker__trigger{box-shadow:none;background:0 0;border:0}.website-stage .wizard-progress li small{font-size:14px}.wizard-step-summary__stage{display:none}.website-stage .saved-status{font-size:14px!important}.website-stage .flow-screen[data-flow-current=false]{visibility:hidden!important}.website-stage .resume-card strong{font-size:18px;line-height:1.25}.website-stage .resume-card small{font-size:14px;line-height:1.45}.website-stage .resume-card>button:not(.resume-card__clear),.website-stage .resume-card__clear{min-height:44px;font-size:15px}.website-stage .simple-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.website-stage .simple-header>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.15;display:-webkit-box;overflow:hidden}.website-stage .field-label,.website-stage .custom-answer label{font-size:15px}.website-stage .question-screen>p{max-width:780px;font-size:17px;line-height:1.55}.website-stage .question-screen>h1{max-width:980px}.website-stage .question-screen .primary-button{max-width:760px;margin:30px auto 0}.language-screen__hero{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;display:grid}.language-screen__hero .step-kicker{justify-content:flex-start}.language-screen__hero h1{color:var(--plum);letter-spacing:-1.5px;margin:10px 0 8px;font-family:Playfair Display,serif;font-size:38px;line-height:1.05}.language-screen__hero p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.language-screen__hero img{object-fit:cover;object-position:center 34%;border-radius:28px 8px;width:100%;height:150px}.language-search{background:#ffffffd1;border:1px solid #dfc5ad;border-radius:16px;align-items:center;gap:11px;min-height:58px;margin:24px 0 18px;padding:0 17px;display:flex;box-shadow:0 10px 26px #4b19390d}.language-search>svg{width:20px;height:20px;color:var(--teal)}.language-search input{min-width:0;height:54px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.language-search>span{min-width:32px;height:28px;color:var(--teal);background:#e6f1ef;border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.language-section-label,.language-explorer>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.language-section-label{margin:14px 0 10px}.language-section-label strong,.language-explorer>div:first-child strong{color:var(--plum);font-family:Playfair Display,serif;font-size:20px}.language-section-label small,.language-explorer>div:first-child span{color:var(--muted);font-size:14px}.answer-grid--language-featured{margin:0 0 18px}.answer-grid--language-featured .answer-card{border-radius:18px;min-height:94px}.language-explorer{border:1px solid var(--line);background:#ffffff8c;border-radius:22px;padding:17px}.language-list{grid-template-columns:1fr;gap:8px;margin-top:13px;display:grid}.language-list button{min-height:58px;color:var(--ink);text-align:initial;background:#ffffffd1;border:1px solid #ead5c0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:7px 13px;transition:transform .18s,border-color .18s,background .18s;display:grid}.language-list button:hover{background:#fff;border-color:#dfa47e;transform:translateY(-1px)}.language-list button[data-active=true]{border-color:var(--coral);color:var(--plum);background:#fff0e8}.language-list button>span{align-items:baseline;gap:10px;min-width:0;display:flex}.language-list b{white-space:nowrap;font-size:18px}.language-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.language-list em{color:var(--teal);font-size:12px;font-style:normal;font-weight:800}.language-empty{color:var(--muted);text-align:center;margin:18px 0 2px;font-size:15px}.language-screen>.gentle-note{margin-top:16px}.language-mobile-continue{display:none}.name-screen__layout{align-items:start;gap:22px;margin-top:4px;display:grid}.name-screen__layout h1{color:var(--plum);letter-spacing:-1.5px;margin:10px 0;font-family:Playfair Display,Noto Serif Devanagari,serif;font-size:40px;line-height:1.08}.name-screen__layout section>p{color:var(--muted);margin:0 0 26px;font-size:16px;line-height:1.55}.name-screen .text-field--hero{border-width:2px;max-width:760px;height:72px;margin-top:9px;font-size:22px}.quick-name-chips{flex-wrap:wrap;gap:9px;margin:12px 0 23px;display:flex}.quick-name-chips button{border:1px solid var(--line);min-height:42px;color:var(--plum);background:#fffdf9;border-radius:999px;padding:0 16px;font-size:15px;font-weight:700}.quick-name-chips button:hover,.quick-name-chips button[data-active=true]{border-color:var(--coral);background:#fff0e8}.name-screen .optional-details{border-top:1px solid var(--line);grid-template-columns:1fr;gap:14px;margin-top:20px;padding-top:20px;display:grid}.name-screen .optional-details>div{gap:7px;display:grid}.name-screen .field-label small{color:var(--muted);font-size:13px;font-weight:500}.dedication-preview{border:1px solid var(--line);background:#f8ead9;border-radius:28px;min-height:280px;padding:210px 24px 25px;position:relative;overflow:hidden;box-shadow:0 18px 44px #4b193914}.dedication-preview img{object-fit:cover;width:100%;height:200px;position:absolute;inset:0 0 auto}.dedication-preview span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.dedication-preview strong{color:var(--plum);margin-top:6px;font-family:Playfair Display,serif;font-size:29px;line-height:1.1;display:block}.dedication-preview p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.45}.occasion-heading{align-items:center;gap:20px;margin-bottom:24px;display:grid}.occasion-heading h1{color:var(--plum);letter-spacing:-1.4px;margin:10px 0;font-family:Playfair Display,serif;font-size:40px;line-height:1.07}.occasion-heading p{color:var(--muted);margin:0;font-size:16px}.occasion-heading__art{border:1px solid var(--line);text-align:center;background:#f7ead9;border-radius:22px;padding:20px}.occasion-heading__art span{color:var(--saffron);font-size:34px}.occasion-heading__art b{color:var(--plum);margin:4px 0;font-family:Playfair Display,serif;font-size:22px;display:block}.occasion-heading__art small{color:var(--muted);font-size:14px}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.occasion-card{border:1px solid var(--line);min-height:208px;color:var(--ink);text-align:left;background:#ffffffa6;border-radius:22px;grid-template-columns:1fr 28px;align-content:start;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.occasion-card:hover{border-color:#dfaa83;transform:translateY(-3px);box-shadow:0 16px 34px #4b193914}.occasion-card[data-active=true]{border:2px solid var(--coral);background:#fff1e9}.occasion-card__art{background:#f7ead9;border-radius:16px;grid-column:1/-1;height:90px;margin-bottom:10px;display:block;overflow:hidden}.occasion-card__art img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;transform:scale(1.02)}.occasion-card:hover .occasion-card__art img{transform:scale(1.07)}.occasion-card>span:nth-child(2){gap:4px;display:grid}.occasion-card strong{color:var(--plum);font-family:Playfair Display,serif;font-size:20px;line-height:1.15}.occasion-card small{color:var(--muted);font-size:14px;line-height:1.4}.festival-picker{border:1px solid var(--coral);background:#ffffffb8;border-radius:22px;margin:16px 0;padding:17px}.festival-picker>strong{color:var(--plum);text-align:center;margin-bottom:13px;font-size:18px;display:block}.festival-picker>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.festival-picker button{border:1px solid var(--line);min-width:76px;min-height:67px;color:var(--plum);background:#fff;border-radius:16px;place-items:center;gap:3px;padding:8px 10px;font-size:13px;font-weight:700;display:grid}.festival-picker button span{font-size:24px}.festival-picker button[data-active=true]{border:2px solid var(--coral);background:#fff0e8}.custom-moment{border:1px solid var(--line);background:#ffffffad;border-radius:20px;grid-template-columns:46px minmax(120px,.55fr) minmax(0,1.45fr);align-items:center;gap:13px;margin-top:16px;padding:13px;display:grid}.custom-moment[data-active=true]{border-color:var(--coral);background:#fff5ef}.custom-moment label{gap:3px;display:grid}.custom-moment label strong{color:var(--plum);font-family:Playfair Display,serif;font-size:19px}.custom-moment label small{color:var(--muted);font-size:14px}.story-workspace{gap:16px;margin-top:24px;display:grid}.story-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-prompts button{border:1px solid var(--line);min-height:118px;color:var(--ink);text-align:left;background:#ffffffb3;border-radius:18px;grid-template-columns:66px minmax(0,1fr);gap:11px;padding:9px;transition:transform .18s,border-color .18s;display:grid}.story-prompts button:hover{border-color:var(--coral);transform:translateY(-2px)}.story-prompt__image{border-radius:15px;width:66px;height:66px;overflow:hidden}.story-prompt__image img{object-fit:cover;width:100%;height:100%}.story-prompts button>span:last-child{align-content:start;gap:3px;display:grid}.story-prompts strong{color:var(--plum);font-family:Playfair Display,serif;font-size:16px;line-height:1.18}.story-prompts small{color:var(--muted);font-size:14px;line-height:1.4}.story-prompts em{color:var(--coral);align-items:center;gap:4px;margin-top:4px;font-size:13px;font-style:normal;font-weight:800;display:flex}.story-editor{border:1px solid var(--line);background:#ffffffb8;border-radius:24px;padding:16px;box-shadow:0 16px 42px #4b19390f}.story-editor__head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.story-editor__head>span{color:var(--plum);align-items:center;gap:8px;font-size:17px;display:flex}.story-editor__head small{color:var(--muted);font-size:14px}.story-editor .story-field--hero{border:1px solid #dec9b4;border-radius:17px;width:100%;min-height:290px;padding:18px;font-size:16px;line-height:1.6}.story-editor__continue{width:100%;min-height:58px;max-width:none!important;margin:16px 0 0!important}.story-collage{display:none}.story-ingredients{border:1px solid var(--line);background:#f8ead9;border-radius:20px;margin-top:16px;padding:16px}.story-ingredients>strong{color:var(--plum);font-family:Playfair Display,serif;font-size:18px}.story-ingredients>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.story-ingredients span{color:var(--teal);align-items:center;gap:7px;font-size:19px;display:flex}.story-ingredients b{color:var(--ink);font-size:14px}.style-grid{grid-template-columns:1fr;gap:13px;margin-top:25px;display:grid}.style-card{border:1px solid var(--line);background:#ffffffb8;border-radius:23px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.style-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #4b193914}.style-card[data-active=true]{border:2px solid var(--coral);background:#fff4ee}.style-card__select{width:100%;min-height:122px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:82px 1fr 28px;align-items:center;gap:14px;padding:13px;display:grid}.style-card__art{background:#f7ead9;border-radius:17px;justify-content:center;align-items:end;gap:4px;height:86px;padding:18px 10px;display:flex;position:relative}.style-card__art i{background:var(--coral);border-radius:99px;width:5px;height:25px}.style-card__art i:nth-child(2){height:42px}.style-card__art i:nth-child(3){height:31px}.style-card__art i:nth-child(4){height:51px}.style-card__art i:nth-child(5){height:35px}.style-card__art b{color:var(--plum);font-size:20px;position:absolute;top:6px;right:9px}.style-card[data-color=saffron] .style-card__art i{background:var(--saffron)}.style-card[data-color=teal] .style-card__art i{background:var(--teal)}.style-card[data-color=plum] .style-card__art i{background:var(--plum)}.style-card[data-color=rose] .style-card__art i{background:#d36c78}.style-card[data-color=indigo] .style-card__art i{background:#62679f}.style-card__select>span:nth-child(2){gap:5px;display:grid}.style-card__select strong{color:var(--plum);font-family:Playfair Display,serif;font-size:22px}.style-card__select small{color:var(--muted);font-size:14px;line-height:1.4}.style-card__preview{border:1px solid var(--line);min-height:44px;color:var(--teal);background:#fff;border-radius:999px;align-items:center;gap:7px;margin:0 13px 13px 109px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.style-card__preview[data-playing=true]{border-color:var(--teal);background:#e5f1ef}.voice-heading{grid-template-columns:1fr 140px;align-items:center;gap:20px;display:grid}.voice-heading h1{color:var(--plum);letter-spacing:-1.4px;margin:10px 0;font-family:Playfair Display,serif;font-size:40px;line-height:1.07}.voice-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.voice-orbit{border:1px solid var(--line);width:126px;height:126px;color:var(--plum);background:#f8ead9;border-radius:50%;place-items:center;font-size:37px;display:grid;position:relative}.voice-orbit i{background:var(--coral);border-radius:50%;width:14px;height:14px;position:absolute}.voice-orbit i:nth-child(2){top:8px}.voice-orbit i:nth-child(3){background:var(--teal);bottom:25px;right:8px}.voice-orbit i:nth-child(4){background:var(--saffron);bottom:11px;left:15px}.voice-grid{grid-template-columns:1fr;gap:13px;margin-top:26px;display:grid}.voice-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#ffffffb8;border-radius:23px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.voice-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #4b193914}.voice-card[data-active=true]{border:2px solid var(--coral);background:#fff2eb}.voice-card__select{width:100%;min-height:118px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:92px 1fr 30px;align-items:center;gap:15px;padding:14px;display:grid}.voice-card__portrait{width:92px;height:92px;color:var(--plum);background:#f3dcc8;border-radius:50% 50% 45% 55%;place-items:center;font-size:31px;display:grid;position:relative;overflow:hidden}.voice-card__portrait img{object-fit:cover;opacity:.72;filter:saturate(.82)sepia(.08);width:100%;height:100%;position:absolute;inset:0}.voice-card__portrait b{z-index:2;background:#fffaf2e0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 7px 20px #4b19391f}.voice-card__portrait i{z-index:3;background:var(--coral);border-radius:99px;width:4px;position:absolute;bottom:10px}.voice-card__portrait i:nth-child(2){height:18px;left:24px}.voice-card__portrait i:nth-child(3){height:27px;left:33px}.voice-card__portrait i:nth-child(4){height:21px;left:42px}.voice-card__select>span:nth-child(2){gap:5px;display:grid}.voice-card strong{color:var(--plum);font-family:Playfair Display,serif;font-size:22px}.voice-card small{color:var(--muted);font-size:14px;line-height:1.4}.voice-card em{width:max-content;color:var(--teal);margin-top:4px;font-size:13px;font-style:normal;font-weight:800}.voice-card__preview{border:1px solid var(--line);width:calc(100% - 28px);min-height:46px;color:var(--teal);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 14px 14px;font-size:14px;font-weight:800;display:flex}.voice-card__preview[data-playing=true]{border-color:var(--teal);background:#e5f1ef}.voice-note,.review-safety{color:var(--teal);background:#edf5f2;border:1px solid #c9ded9;border-radius:18px;align-items:center;gap:12px;margin:17px 0 0;padding:15px 17px;font-size:14px;line-height:1.45;display:flex}.title-layout{gap:22px;margin-top:25px;display:grid}.automatic-title{border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);text-align:left;background:#ffffffb8;border-radius:20px;grid-template-columns:44px 1fr 28px;align-items:center;gap:13px;padding:15px;display:grid}.automatic-title[data-active=true]{border:2px solid var(--coral);background:#fff1e9}.automatic-title>svg:first-child{width:28px;height:28px;color:var(--saffron)}.automatic-title>span{gap:4px;display:grid}.automatic-title strong{color:var(--plum);font-family:Playfair Display,serif;font-size:21px}.automatic-title small{color:var(--muted);font-size:14px}.title-ideas{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.title-ideas button{border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;background:#ffffffb8;border-radius:18px;grid-template-columns:32px 1fr 28px;align-items:center;gap:11px;padding:13px;display:grid}.title-ideas button[data-active=true]{border:2px solid var(--coral);background:#fff2eb}.title-ideas button>span:first-child{color:var(--coral);font-size:13px;font-weight:800}.title-ideas strong{color:var(--plum);font-family:Playfair Display,serif;font-size:20px}.title-ideas small{color:var(--muted);grid-column:2;font-size:14px}.song-content{text-align:start;unicode-bidi:plaintext}.record-preview__sleeve .song-content{text-align:center}.website-stage :is(.song-content,input[lang],textarea[lang],.locale-picker [lang]):is(:lang(hi),:lang(mr),:lang(ne),:lang(mai),:lang(kok),:lang(doi),:lang(brx),:lang(sa)){font-family:Noto Sans Devanagari,Nirmala UI,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang],.locale-picker [lang]):is(:lang(bn),:lang(as),:lang(mni)){font-family:Noto Sans Bengali,Nirmala UI,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang]):lang(te){font-family:Noto Sans Telugu,Nirmala UI,Gautami,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang]):lang(ta){font-family:Noto Sans Tamil,Nirmala UI,Latha,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang]):lang(gu){font-family:Noto Sans Gujarati,Nirmala UI,Shruti,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang]):lang(kn){font-family:Noto Sans Kannada,Nirmala UI,Tunga,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang]):lang(ml){font-family:Noto Sans Malayalam,Nirmala UI,Kartika,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang]):lang(pa){font-family:Noto Sans Gurmukhi,Nirmala UI,Raavi,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang]):lang(or){font-family:Noto Sans Oriya,Nirmala UI,Kalinga,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang]):is(:lang(ur),:lang(ks),:lang(sd)){font-family:Noto Sans Arabic,Nirmala UI,Segoe UI,sans-serif}.website-stage :is(.song-content,input[lang],textarea[lang]):lang(sat){font-family:Noto Sans Ol Chiki,Nirmala UI,sans-serif}.website-stage .inline-song-language{unicode-bidi:isolate}.website-stage :is(strong,b).song-content:not(:lang(en)){font-weight:600}.website-stage .song-content:not(:lang(en)){line-height:1.35}.website-stage textarea[lang]:not(:lang(en)){line-height:1.6}.custom-title-field{border:1px solid var(--line);background:#fff9;border-radius:18px;gap:7px;margin-top:12px;padding:15px;display:grid}.custom-title-field[data-active=true]{border-color:var(--coral);background:#fff6f1}.title-language-note,.lyrics-language-hold{color:var(--teal);text-align:left;background:#edf5f2;border:1px solid #c9ded9;border-radius:18px;align-items:flex-start;gap:13px;margin-top:12px;padding:17px;display:flex}.title-language-note>svg,.lyrics-language-hold>svg{flex:none;width:22px;height:22px;margin-top:2px}.title-language-note>span,.lyrics-language-hold>span{gap:5px;display:grid}.title-language-note strong,.lyrics-language-hold strong{color:var(--teal);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.35}.title-language-note small,.lyrics-language-hold small{color:#4f716d;font-size:14px;line-height:1.45}.record-preview{border:1px solid var(--line);background:#f5e6d4;border-radius:28px;place-items:center;min-height:330px;padding:26px;display:grid;position:relative;overflow:hidden}.record-preview__sleeve{z-index:2;aspect-ratio:1;text-align:center;background:#efc9b3;border:8px solid #fffaf2;border-radius:8px;place-items:center;width:230px;padding:24px;display:grid;position:relative;box-shadow:0 20px 38px #4b19392e}.record-preview__sleeve span{color:var(--coral-dark);font-family:Caveat,cursive;font-size:22px}.record-preview__sleeve strong{color:var(--plum);font-family:Playfair Display,serif;font-size:28px;line-height:1.05}.record-preview__sleeve small{color:var(--plum);font-size:13px}.record-preview>i{aspect-ratio:1;background:#161214;border:18px double #2c2428;border-radius:50%;width:210px;position:absolute;right:30px;box-shadow:0 15px 30px #0003}.record-preview>p{z-index:2;color:var(--muted);align-self:end;margin:16px 0 0;font-size:13px;position:relative}.lyrics-workspace{gap:20px;margin-top:24px;display:grid}.lyrics-companion{border:1px solid var(--line);background:#f7ead9;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #4b193912}.lyrics-companion img{object-fit:cover;width:100%;height:190px;display:block}.lyrics-companion>span,.lyrics-companion>strong,.lyrics-companion>p,.lyrics-companion>ul{margin-left:20px;margin-right:20px}.lyrics-companion>span{color:var(--coral);letter-spacing:.1em;margin-top:18px;font-size:13px;font-weight:800;display:block}.lyrics-companion>strong{color:var(--plum);margin-top:7px;font-family:Playfair Display,serif;font-size:28px;display:block}.lyrics-companion>p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.55}.lyrics-companion>ul{gap:9px;margin-top:16px;margin-bottom:22px;padding:0;list-style:none;display:grid}.lyrics-companion li{color:var(--ink);padding-left:25px;font-size:15px;line-height:1.4;position:relative}.lyrics-companion li:before{color:var(--teal);content:"✓";font-weight:900;position:absolute;top:0;left:0}.review-screen{width:min(100%,1320px)!important}.review-screen>h1,.review-screen>p,.review-screen>.step-kicker{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto}.review-screen>.step-kicker{justify-content:center}.review-book{background:#fffdf8;border:1px solid #d8bfa8;border-radius:30px;margin-top:28px;overflow:hidden;box-shadow:0 24px 60px #4b19391a}.review-book__story{background:#f7ead9;gap:22px;padding:24px;display:grid}.review-portrait{border:8px solid #fffaf2;border-radius:7px;min-height:245px;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 13px 30px #4b193926}.review-portrait img{object-fit:cover;width:100%;height:245px}.review-portrait span{color:var(--plum);text-align:center;background:#fffaf2eb;padding:8px;font-family:Caveat,cursive;font-size:22px;position:absolute;bottom:8px;left:8px;right:8px}.review-book__content{align-content:center;gap:20px;display:grid}.review-title,.review-memory{border-bottom:1px solid #d9c4ae;padding:6px 74px 18px 4px;position:relative}.review-title>span,.review-memory>span{color:var(--plum);letter-spacing:.11em;font-size:13px;font-weight:800}.review-title>strong{color:var(--plum);margin-top:7px;font-family:Playfair Display,serif;font-size:32px;line-height:1.12;display:block}.review-memory p{color:var(--ink);white-space:pre-line;margin:9px 0 0;font-family:Playfair Display,serif;font-size:18px;line-height:1.6}.review-title button,.review-memory button{color:var(--coral-dark);background:0 0;border:0;align-items:center;gap:5px;font-size:14px;font-weight:800;display:flex;position:absolute;top:4px;right:0}.review-book__details{grid-template-columns:1fr;display:grid}.review-book__details>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;column-gap:11px;min-height:86px;padding:13px 16px;display:grid;position:relative}.review-book__details>div>span{width:34px;height:34px;color:var(--teal);background:#e2efec;border-radius:50%;grid-row:1/3;place-items:center;font-size:18px;display:grid}.review-book__details small{color:var(--muted);letter-spacing:.1em;font-size:12px;font-weight:800}.review-book__details strong{color:var(--plum);grid-column:2;font-size:16px}.review-book__details button{min-height:40px;color:var(--coral-dark);background:0 0;border:0;grid-area:1/3/3;padding:0 10px;font-size:14px;font-weight:800}.review-safety{max-width:900px;margin:18px auto 0}.review-safety>span{gap:2px;display:grid}.review-safety strong{color:var(--teal);font-size:15px}.review-safety small{color:#4f716d;font-size:14px}.website-stage .section-kicker,.website-stage .step-kicker,.website-stage .eyebrow{font-size:13px;line-height:1.35}.website-stage .privacy-note{line-height:1.5;font-size:13px!important}.website-stage .public-offer-card__top span,.website-stage .lyrics-card>span,.website-stage .lyrics-editor-card span,.website-stage .public-result-reference span,.website-stage .track-variant-switch span{font-size:13px}.website-stage .public-offer-card li,.website-stage .public-offer-card>p,.website-stage .public-inline-error,.website-stage .generation-list small,.website-stage .lyrics-actions span,.website-stage .public-recovery-card small{font-size:14px}.website-stage .public-order-receipt b,.website-stage .public-order-receipt strong,.website-stage .public-result-reference strong,.website-stage .track-variant-switch small{font-size:13px}.website-stage .track-variant-switch strong,.website-stage .player-meta strong,.website-stage .lyrics-card button,.website-stage .result-actions button,.website-stage .result-actions a,.website-stage .secondary-button,.website-stage .text-button{font-size:15px}.website-stage .player-meta small{font-size:13px}.website-stage .lyrics-card pre{font-size:16px}.website-stage .gift-cover__caption span,.website-stage .gift-cover__caption small,.website-stage .field-meta--large,.website-stage .review-book__details small{font-size:13px}.website-stage .save-exit-button span,.website-stage .landing-footer nav button,.website-stage .recipient-card small,.website-stage .answer-card small,.website-stage .custom-answer__trigger small,.website-stage .choice-card__text small,.website-stage .mode-card small,.website-stage .choice-fieldset legend,.website-stage .voice-choice legend,.website-stage .voice-choice button,.website-stage .chip-grid button,.website-stage .segmented-choice button,.website-stage .story-prompts small,.website-stage .style-card__select small,.website-stage .voice-card small,.website-stage .voice-card__preview,.website-stage .automatic-title small,.website-stage .title-ideas small,.website-stage .title-language-note small,.website-stage .lyrics-language-hold small,.website-stage .review-title button,.website-stage .review-memory button,.website-stage .review-book__details button{font-size:15px}.website-stage .landing-footer p,.website-stage .generation-list strong{font-size:16px}.primary-button--lyrics{font-family:Playfair Display,serif;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;font-size:20px!important}@media (width>=900px){.website-stage .simple-header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:20px}.website-stage .simple-header>span{max-width:240px;font-size:14px}.website-stage .language-screen{width:min(100%,1380px)}.website-stage .language-screen__hero{grid-template-columns:minmax(0,1fr) 400px}.website-stage .language-screen__hero h1{font-size:clamp(48px,4.2vw,66px)}.website-stage .language-screen__hero img{height:220px}.website-stage .answer-grid--language-featured{grid-template-columns:repeat(5,minmax(0,1fr))}.website-stage .language-list{grid-template-columns:repeat(3,minmax(0,1fr))}.website-stage .name-screen{width:min(100%,1240px)}.website-stage .name-screen__layout{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:52px}.website-stage .name-screen__layout h1{font-size:clamp(48px,4.2vw,64px)}.website-stage .name-screen .optional-details{grid-template-columns:repeat(2,minmax(0,1fr))}.website-stage .occasion-screen{width:min(100%,1380px)}.website-stage .occasion-heading{grid-template-columns:minmax(0,1fr) 300px}.website-stage .occasion-heading h1{font-size:clamp(48px,4.2vw,64px)}.website-stage .occasion-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.website-stage .occasion-card{min-height:280px}.website-stage .occasion-card__art{height:135px;font-size:58px}.website-stage .story-screen{width:min(100%,1480px)}.website-stage .story-workspace{grid-template-columns:520px minmax(430px,1fr) 240px;align-items:start}.website-stage .story-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.website-stage .story-prompts button{grid-template-columns:70px 1fr}.website-stage .story-collage{gap:10px;display:grid}.website-stage .story-collage img{object-fit:cover;border-radius:24px;width:100%;min-height:330px;box-shadow:0 18px 42px #4b19391f}.website-stage .story-collage small{color:var(--muted);text-align:center;font-family:Caveat,cursive;font-size:20px;line-height:1.25}.website-stage .story-ingredients{max-width:900px;margin-left:auto;margin-right:auto}.website-stage .style-screen{width:min(100%,1320px)}.website-stage .style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-stage .voice-screen{width:min(100%,1180px)}.website-stage .voice-heading{grid-template-columns:1fr 220px}.website-stage .voice-heading h1{font-size:clamp(48px,4.2vw,64px)}.website-stage .voice-orbit{width:180px;height:180px}.website-stage .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-stage .title-screen{width:min(100%,1260px)}.website-stage .title-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:40px}.website-stage .title-ideas{grid-template-columns:repeat(3,minmax(0,1fr))}.website-stage .title-ideas button{grid-template-columns:26px minmax(0,1fr) 24px;min-height:112px}.website-stage .title-ideas small{grid-column:1/-1}.website-stage .record-preview>p{font-size:15px}.website-stage .lyrics-review-screen{width:min(100%,1160px)}.website-stage .lyrics-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}.website-stage .lyrics-companion{display:block}.website-stage .review-book__story{grid-template-columns:300px minmax(0,1fr);gap:36px;padding:32px}.website-stage .review-book__details{grid-template-columns:repeat(5,minmax(0,1fr))}.website-stage .review-book__details>div{border-right:1px solid var(--line);border-bottom:0}.website-stage .review-book__details>div:last-child{border-right:0}.website-stage .review-book__details>div{grid-template-columns:34px 1fr}.website-stage .review-book__details button{position:absolute;top:8px;right:5px}}@media (width<=899px){.website-stage .recipient-question-hero{width:min(100%,360px);height:140px;margin:0 auto 18px;position:relative;top:auto;right:auto}.website-stage .recipient-question-screen>h1{max-width:none;padding-top:0}.website-stage .recipient-question-screen>p{max-width:none;margin:16px 0 24px}.locale-picker__trigger{min-height:44px;padding:0 11px}.locale-picker__menu{width:auto;position:fixed;top:70px;left:14px;right:14px}.wizard-header__top .locale-picker__trigger span{text-overflow:ellipsis;max-width:80px;overflow:hidden}.language-screen__hero img{display:none}.language-screen__hero{grid-template-columns:1fr}.occasion-grid{grid-template-columns:1fr 1fr}.custom-moment{grid-template-columns:46px 1fr}.custom-moment .text-field{grid-column:1/-1}.story-prompts{grid-template-columns:1fr}.story-editor{order:-1}.story-ingredients>div,.voice-heading{grid-template-columns:1fr}.voice-orbit{display:none}.record-preview{min-height:290px}.review-screen>h1{font-size:39px!important}}@media (width<=520px){.website-stage .flow-stack:has(.wizard-header){--flow-header-height:200px!important;--flow-header-content-height:200px!important}.website-stage .wizard-header{height:200px}.website-stage .wizard-header__journey{height:96px;padding-top:18px;padding-bottom:10px}.website-stage .wizard-progress{margin-top:14px}.website-stage .question-screen{padding-top:30px}.website-stage .wizard-step-summary__journey{display:none}.website-stage .wizard-step-summary__stage{font-size:17px;font-weight:700;display:inline}.website-stage .wizard-progress li{gap:0}.website-stage .wizard-progress li small{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.website-stage .language-mobile-continue{z-index:35;color:#fff;background:var(--coral);text-align:left;border:1px solid #e34a39;border-radius:17px;grid-template-columns:auto 1fr 22px;align-items:center;gap:9px;width:100%;min-height:60px;margin:0 0 19px;padding:10px 16px;display:grid;position:sticky;top:12px;box-shadow:0 13px 30px #e34a393d}.website-stage .language-mobile-continue span{font-size:14px;font-weight:700}.website-stage .language-mobile-continue strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.website-stage .language-screen>.primary-button,.website-stage .lyrics-companion{display:none}.website-stage .question-screen{padding-left:18px;padding-right:18px}.website-stage .question-screen h1,.language-screen__hero h1,.name-screen__layout h1,.occasion-heading h1,.voice-heading h1{letter-spacing:-1px;font-size:35px}.website-stage .question-screen>p,.language-screen__hero p,.name-screen__layout section>p,.occasion-heading p,.voice-heading p{font-size:15px}.answer-grid--language-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-card{min-height:194px}.occasion-card__art{height:75px;font-size:38px}.style-card__select{grid-template-columns:72px 1fr 26px}.style-card__art{height:75px}.style-card__preview{margin-left:99px}.voice-card__select{grid-template-columns:74px 1fr 28px}.voice-card__portrait{width:74px;height:74px}.record-preview__sleeve{width:190px}.record-preview>i{width:176px;right:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}.v4-app{--paper:#fff9ef;--plum:#4b1939;--coral:#f75844;--teal:#137383;--ink:#392b33;--muted:#786873;--line:#edcfb5;color:var(--ink);background:var(--paper);height:100%;padding-top:var(--v4-safe-top,0px);flex-direction:column;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.website-screen .v4-app{height:var(--v4-viewport-height,100%);padding-top:0}.v4-app *{box-sizing:border-box}.v4-app h1,.v4-app h2,.v4-app h3{color:var(--plum);letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-weight:700;line-height:1.1}.v4-app p{line-height:1.65}.v4-app h1{font-size:46px}.v4-app h2{font-size:36px}.v4-app button,.v4-app input,.v4-app textarea,.v4-app select{font-family:inherit}.v4-app button{touch-action:manipulation}.v4-app button:disabled{opacity:.55;cursor:wait}.v4-app input:disabled,.v4-app textarea:disabled,.v4-app select:disabled{opacity:.7}.v4-app :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.v4-app .brand{color:var(--coral);letter-spacing:-2px;font-family:Caveat,cursive;font-size:46px;font-weight:600;line-height:1;display:block}.v4-app .brand--compact{font-size:36px}.v4-header{z-index:15;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100%);height:100px;min-height:100px;margin:0 auto;padding:16px 32px;display:flex;position:relative}.v4-home{background:0 0;border:0;padding:0}.v4-header-actions{align-items:center;gap:24px;display:flex}.v4-account-button{min-height:44px;color:var(--plum);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.v4-account-button svg{width:16px;height:16px}.v4-app .locale-picker{position:relative}.v4-app .locale-picker__trigger{color:var(--plum);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:6px;font-size:14px;display:flex}.v4-app .locale-picker__trigger svg{width:15px;height:15px}.v4-app .locale-picker__menu{border:1px solid var(--line);z-index:50;background:#fffdf8;border-radius:14px;min-width:220px;padding:10px;position:absolute;top:48px;right:0;box-shadow:0 10px 32px #4b193917}.v4-app .locale-picker__menu>span{color:var(--muted);padding:8px;font-size:12px;display:block}.v4-app .locale-picker__menu button{text-align:left;width:100%;min-height:44px;color:var(--plum);background:0 0;border:0;border-radius:7px;align-items:center;gap:14px;padding:10px;display:flex}.v4-app .locale-picker__menu button[aria-selected=true]{background:#fff0e5}.v4-app .locale-picker__menu small{margin-left:auto}.v4-app .v4-scroll{background:var(--paper);flex:1;height:0;min-height:0;position:relative;inset:auto}.v4-main{min-height:100%;padding-bottom:calc(var(--mobile-safe-area-height,0px) + 16px);outline:none}.v4-main:focus{outline:none!important}.handwritten-line{color:var(--coral);margin:0 0 17px;font-family:Caveat,cursive;font-size:25px;font-weight:600;line-height:1.2!important}.v4-app .primary-button{background:var(--coral);border:1px solid var(--coral);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:22px;width:auto;min-height:56px;padding:16px 25px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #ef72551a}.v4-app .primary-button:hover{background:#e74735}.v4-app .secondary-button{min-height:48px;color:var(--plum);background:#fffdf8;border:1px solid #d7b3a2;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.v4-app .text-button{width:auto;min-height:44px;color:var(--teal);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.v4-app .primary-button svg,.v4-app .text-button svg{flex-shrink:0;width:18px;height:18px}.v4-landing{max-width:1240px;margin:auto;padding:0 32px}.v4-hero{height:660px;margin:10px 0 25px;position:relative;overflow:hidden}.v4-hero-copy{z-index:3;max-width:510px;padding:48px 0 0 22px;position:relative}.v4-hero .handwritten-line{text-underline-offset:6px;font-size:27px;text-decoration:underline}.v4-hero h1{white-space:pre-line;letter-spacing:-.058em;max-width:520px;font-size:77px;line-height:1.03}.v4-hero h1 em{color:var(--coral);font-style:normal}.v4-hero h1 span{color:var(--teal)}.v4-mobile-break{display:none}.v4-hero-lead{max-width:330px;margin:22px 0 25px;font-size:19px;line-height:1.6!important}.v4-hero-photo{object-fit:cover;object-position:right center;mix-blend-mode:multiply;width:620px;height:380px;position:absolute;top:15px;right:0}.v4-hero-memories{object-fit:cover;object-position:50% 57%;mix-blend-mode:multiply;width:580px;height:254px;position:absolute;top:360px;right:26px}.v4-demo{color:var(--plum);background:0 0;border:0;align-items:center;gap:10px;min-height:36px;margin-top:20px;padding:0;font-size:14px;display:flex}.v4-demo svg{border:1px solid var(--plum);border-radius:50%;width:26px;height:26px;padding:6px}.v4-demo span{text-underline-offset:4px;text-decoration:underline}.v4-demo-note{color:var(--muted);margin-left:36px;font-size:11px;display:block}.v4-resume{border:1px solid var(--line);background:#fffdf8;border-radius:14px;justify-content:center;align-items:center;gap:20px;margin:0 0 40px;padding:14px 25px;display:flex}.v4-resume>span{font-size:14px}.v4-recipients{padding:0 22px 70px}.v4-recipients>.handwritten-line{text-align:center;margin-bottom:10px}.v4-recipients>h2{text-align:center;margin-bottom:32px;font-size:43px}.v4-recipient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.v4-recipient{border:1px solid var(--line);text-align:left;min-height:129px;color:var(--plum);background:#fffdf9;border-radius:17px;align-items:center;gap:15px;padding:18px 16px;display:flex}.v4-recipient:hover{border-color:var(--coral);background:#fff2e9}.v4-recipient>img{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;flex-shrink:0;width:86px;height:86px}.v4-recipient>span{flex:1}.v4-recipient strong{letter-spacing:-.03em;font-family:Playfair Display,serif;font-size:22px;line-height:1.2;display:block}.v4-recipient small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.v4-recipient>svg{width:18px;color:var(--coral);flex-shrink:0}.v4-how{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:70px;padding:54px 22px 60px;display:grid}.v4-how h2{max-width:360px;font-size:44px}.v4-how ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.v4-how li{gap:20px;display:flex}.v4-how li>b{width:35px;height:35px;color:var(--plum);background:#fde7d2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.v4-how li strong{color:var(--plum);font-size:17px}.v4-how li p{color:var(--muted);max-width:420px;margin:7px 0 0;font-size:14px}.v4-workspace{max-width:1160px;margin:0 auto;padding:0 32px 50px}.v4-workspace-nav{justify-content:space-between;align-items:center;gap:20px;min-height:60px;margin-bottom:20px;display:flex}.v4-workspace-nav>span{color:var(--muted);font-size:13px}.v4-brief-layout{grid-template-columns:minmax(0,760px) 250px;align-items:start;gap:48px;display:grid}.v4-brief-form{border:1px solid var(--line);background:#fffdf8;border-radius:22px;padding:38px 38px 32px}.v4-form-heading h1{max-width:540px;font-size:39px;line-height:1.17}.v4-form-heading>p{color:var(--muted);max-width:550px;margin:16px 0 25px;font-size:15px}.v4-required-note{color:var(--muted);margin-bottom:26px;font-size:12px}.v4-brief-form fieldset{border:0;min-width:0;margin:0;padding:0}.v4-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px;display:grid}.v4-full{grid-column:1/-1}.v4-field{flex-direction:column;gap:9px;min-width:0;margin:0;display:flex}.v4-field>span,.v4-field>label{color:var(--plum);font-size:13px;font-weight:600;line-height:1.45}.v4-field b{color:var(--coral);font-size:13px;font-weight:500}.v4-field input,.v4-field textarea,.v4-field select,.v4-language-search input{width:100%;min-width:0;min-height:49px;color:var(--ink);box-shadow:none;outline-offset:3px;background:#fffaf2;border:1px solid #dfc5b2;border-radius:9px;padding:12px 13px;font-size:15px;line-height:1.45}.v4-field input::placeholder,.v4-field textarea::placeholder,.v4-language-search input::placeholder{color:#8b7c81;opacity:1}.v4-field select{appearance:auto;padding-right:7px}.v4-field textarea{resize:vertical;min-height:175px}.v4-field small,.v4-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.v4-hint{margin-top:10px}.v4-custom-field{margin-top:14px}.v4-custom-field>span{color:var(--teal);font-size:12px}.v4-custom-field input{background:#fafcf6;border-color:#6e9c97}.v4-language-search summary{min-height:28px;color:var(--teal);cursor:pointer;padding:4px 0;font-size:12px}.v4-language-search input{margin-top:8px;font-size:14px}.v4-language-search p{margin-top:5px}.v4-wishes{background:#fff9ef;border:1px solid #e3d3be;border-radius:12px;gap:13px;padding:18px;display:grid}.v4-wishes .secondary-button{width:100%;color:var(--teal);background:0 0;border-color:#8bada4;font-size:12px}.v4-sample-preview{color:var(--plum);margin:0;font-family:Playfair Display,serif;font-size:15px}.v4-wishes>small{color:var(--teal);font-size:11px;line-height:1.5}.v4-count{font-variant-numeric:tabular-nums;color:var(--teal);margin-top:5px;display:block}.v4-optional{border-top:1px solid var(--line);margin-top:28px;padding-top:6px}.v4-optional>summary{color:var(--teal);cursor:pointer;min-height:48px;padding:18px 0;font-size:14px;font-weight:600}.v4-optional .v4-form-grid{padding:12px 0 8px}.v4-form-submit{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.v4-form-submit p{color:var(--muted);max-width:530px;margin:0 0 18px;font-size:12px}.v4-form-submit .primary-button{width:100%}.v4-brief-aside{padding-top:10px;position:sticky;top:25px}.v4-brief-aside>img{object-fit:cover;object-position:75% 50%;mix-blend-mode:multiply;border-radius:3px;width:100%;height:205px}.v4-brief-aside>.handwritten-line{white-space:pre-line;margin:25px 6px 0;font-size:29px;line-height:1.2;transform:rotate(-4deg)}.v4-brief-aside>p:not(.handwritten-line){color:var(--muted);margin:15px 8px 23px;font-size:13px}.v4-aside-private{color:var(--teal);border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 8px;font-size:11px;display:flex}.v4-app .saved-status{color:var(--teal);align-items:center;gap:7px;max-width:65%;margin:0;font-size:11px;line-height:1.5;display:flex}.v4-app .saved-status svg{flex-shrink:0;width:14px;height:14px}.v4-app .public-inline-error,.v4-save-error{color:#803c38;overflow-wrap:anywhere;background:#fff0e9;border:1px solid #edb4a6;border-radius:10px;margin:20px 0;padding:16px 18px;font-size:14px;line-height:1.6}.v4-message{max-width:740px;margin:0 auto;padding:35px 0 55px}.v4-message h1{font-size:42px}.v4-message p{color:var(--muted);font-size:15px}.v4-message-wave{object-fit:cover;mix-blend-mode:multiply;width:100%;height:115px}.v4-lyrics{max-width:780px;margin:auto;padding:20px 0 50px}.v4-lyrics>h1{font-size:44px}.v4-lyrics>p:not(.handwritten-line){max-width:680px;color:var(--muted);font-size:15px}.v4-lyrics-paper{border:1px solid var(--line);background:#fffdf8;border-radius:16px;margin:27px 0 15px;padding:26px}.v4-lyrics-language{color:var(--teal);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 5px 20px;font-size:14px;display:flex}.v4-lyrics-paper textarea{resize:vertical;width:100%;min-height:230px;color:var(--plum);background:0 0;border:0;border-radius:6px;margin-top:17px;padding:10px;font-size:17px;line-height:1.95}.v4-lyrics>.primary-button{min-width:250px;margin-top:25px}.v4-lyrics>.saved-status{font-size:12px}.v4-wait{text-align:center;max-width:800px;margin:auto;padding:40px 0 60px}.v4-music-animation{justify-content:center;align-items:center;gap:7px;height:145px;margin-bottom:22px;display:flex}.v4-music-animation i{width:7px;height:var(--bar);background:var(--coral);animation:1.4s ease-in-out infinite alternate v4-wave;animation-delay:var(--beat);border-radius:7px;display:block}.v4-music-animation i:nth-child(n+10){background:#eda52d}.v4-music-animation i:nth-child(n+21){background:var(--teal)}@keyframes v4-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.v4-wait .generation-chat{color:var(--plum);text-align:center;background:0 0;border:0;max-width:none;margin:0;padding:0}.v4-wait .generation-chat__saved{display:none}.v4-wait .generation-chat h2{text-align:center;color:var(--plum);max-width:none;font-family:Playfair Display,serif;font-size:45px;font-weight:700}.v4-wait .generation-chat__estimate{margin:28px 0 20px}.v4-wait .generation-chat__estimate>span{color:var(--plum);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;text-align:center;white-space:nowrap;flex-shrink:0;width:5ch;font-family:DM Sans,sans-serif;font-size:70px;font-weight:700;line-height:1}.v4-wait .generation-chat__estimate>p{font-size:12px}.v4-wait .generation-chat__status{max-width:540px;margin:18px auto;font-size:15px;line-height:1.7}.v4-wait .generation-chat__restore{display:none}.v4-wait .generation-chat__reference{color:var(--muted);margin:20px 0 0;font-size:11px}.v4-library-hint{color:var(--teal);max-width:480px;margin:24px auto 0;font-size:13px}.v4-result{max-width:1040px;margin:auto}.v4-result .song-gift-player{padding:20px 0}.v4-result .sgp-header h1{color:var(--plum);font-family:Playfair Display,serif}.v4-result-next{justify-content:center;align-items:center;gap:30px;padding:20px 0;display:flex}.v4-footer{border-top:1px solid var(--line);text-align:center;max-width:1096px;color:var(--muted);margin:0 auto;padding:30px 0 36px}.v4-footer>p{margin:12px 0;font-size:13px}.v4-footer details{max-width:740px;margin:0 auto;font-size:12px}.v4-footer summary{min-height:44px;color:var(--teal);cursor:pointer;padding:12px}.v4-footer details p{text-align:left;padding:0 15px;line-height:1.8}.v4-app .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v4-app[lang^=hi],.v4-app[lang^=mr]{font-family:Noto Sans Devanagari,sans-serif}.v4-app[lang^=bn]{font-family:Noto Sans Bengali,sans-serif}.v4-app[lang^=hi] h1,.v4-app[lang^=hi] h2,.v4-app[lang^=hi] .v4-recipient strong,.v4-app[lang^=mr] h1,.v4-app[lang^=mr] h2,.v4-app[lang^=mr] .v4-recipient strong{letter-spacing:-.025em;font-family:Noto Serif Devanagari,serif;line-height:1.4}.v4-app[lang^=bn] h1,.v4-app[lang^=bn] h2,.v4-app[lang^=bn] .v4-recipient strong{letter-spacing:-.025em;font-family:Noto Serif Bengali,serif;line-height:1.35}.v4-app:not([lang^=en]) .handwritten-line{font-family:inherit;font-size:20px;line-height:1.5!important}.v4-app:not([lang^=en]) .v4-hero h1{font-size:67px}.v4-app:not([lang^=en]) .v4-hero-copy{max-width:520px}.v4-app:not([lang^=en]) .v4-recipient strong{font-size:20px}.v4-app .song-content[lang*=Arab],.v4-app .song-content[lang^=ur],.v4-app .song-content[lang^=ks],.v4-app .song-content[lang^=sd]{font-family:Noto Sans Arabic,sans-serif;line-height:2}@media (width>=1600px){.v4-header,.v4-landing{max-width:1380px}.v4-hero-photo{width:700px}.v4-hero-memories{width:635px}.v4-hero h1{font-size:85px}.v4-hero-copy{max-width:580px}}@media (width<=1050px){.v4-header{height:86px;min-height:86px}.v4-hero{height:585px}.v4-hero-copy{max-width:450px;padding-left:0}.v4-hero h1{max-width:440px;font-size:65px}.v4-hero-photo{width:520px;height:335px;top:25px;right:-25px}.v4-hero-memories{width:480px;height:225px;top:320px;right:-10px}.v4-recipients{padding-left:0;padding-right:0}.v4-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-brief-layout{grid-template-columns:minmax(0,1fr) 215px;gap:24px}.v4-brief-form{padding:30px 26px}.v4-form-heading h1{font-size:34px}.v4-brief-aside>img{height:175px}.v4-app:not([lang^=en]) .v4-hero h1{font-size:55px}.v4-footer{margin-left:32px;margin-right:32px}}@media (width<=760px){.v4-header{gap:8px;height:79px;min-height:79px;padding:15px 20px 10px}.v4-app .brand{font-size:40px}.v4-header-actions{gap:10px}.v4-account-button{gap:5px;font-size:12px}.v4-account-button svg{display:none}.v4-app .locale-picker__trigger{gap:4px;padding:5px;font-size:12px}.v4-app .locale-picker__trigger>svg:first-child{display:none}.v4-app .locale-picker__trigger>svg:last-child{width:12px}.v4-landing{max-width:520px;padding:0}.v4-hero{height:574px;margin:0 0 26px}.v4-hero-copy{max-width:none;padding:12px 20px 0}.v4-hero .handwritten-line{max-width:250px;margin-bottom:19px;font-size:21px;line-height:1.2}.v4-hero h1{letter-spacing:-.055em;z-index:2;max-width:315px;font-size:46px;line-height:.98;position:relative}.v4-mobile-break{display:block}.v4-hero-lead{width:206px;min-height:42px;margin:15px 0 14px;font-size:14px;line-height:1.5!important}.v4-hero-cta{max-width:210px;border-radius:14px!important;gap:17px!important;min-height:51px!important;padding:14px 19px!important;font-size:13px!important}.v4-hero-photo{object-position:right center;object-fit:cover;width:100%;height:248px;top:112px;right:0}.v4-demo{text-align:left;gap:7px;max-width:228px;min-height:33px;margin-top:10px;font-size:12px}.v4-demo svg{flex-shrink:0;width:23px;height:23px}.v4-demo-note{max-width:170px;margin-left:30px;font-size:9px;line-height:1.5}.v4-hero-memories{object-fit:cover;object-position:center 51%;width:100%;height:146px;top:427px;right:0}.v4-recipients{padding:0 19px 36px}.v4-recipients>.handwritten-line{text-align:left;margin:0 0 9px;font-size:20px}.v4-recipients>h2{letter-spacing:-.055em;text-align:center;margin:0 0 23px;font-size:32px}.v4-recipient-grid{grid-template-columns:1fr;gap:12px}.v4-recipient{border-radius:17px;gap:13px;min-height:91px;padding:11px 14px}.v4-recipient>img{width:64px;height:64px}.v4-recipient strong{font-size:21px}.v4-recipient small{margin-top:5px;font-size:11px;line-height:1.4}.v4-resume{flex-direction:column;gap:0;margin:0 18px 28px;padding:13px}.v4-resume>span{font-size:13px}.v4-how{margin:0 18px;padding:30px 21px 40px;display:block}.v4-how h2{margin:10px 0 28px;font-size:34px}.v4-how>.handwritten-line{font-size:23px}.v4-how li{gap:13px}.v4-how li p{font-size:13px}.v4-workspace{padding:0 18px 25px}.v4-workspace-nav{gap:15px;min-height:52px;margin-bottom:12px}.v4-workspace-nav>span{text-align:right;max-width:150px;font-size:11px}.v4-workspace-nav .text-button{font-size:12px}.v4-brief-layout{display:block}.v4-brief-aside{display:none}.v4-brief-form{border-radius:17px;padding:24px 17px 20px}.v4-form-heading h1{font-size:31px;line-height:1.2}.v4-form-heading .handwritten-line{margin-bottom:12px;font-size:23px}.v4-form-heading>p{margin:14px 0 22px;font-size:13px;line-height:1.65}.v4-required-note{margin:0 0 24px;font-size:11px}.v4-form-grid{grid-template-columns:1fr;gap:21px}.v4-field>span,.v4-field>label{font-size:13px}.v4-field input,.v4-field textarea,.v4-field select,.v4-language-search input{min-height:50px;padding:12px 11px;font-size:16px}.v4-field textarea{line-height:1.7}.v4-field small,.v4-hint{font-size:11px}.v4-optional>summary{font-size:13px}.v4-wishes{padding:13px}.v4-wishes .secondary-button{padding:11px 9px;font-size:12px;line-height:1.5}.v4-form-submit{margin-top:24px}.v4-form-submit>.primary-button{font-size:14px}.v4-app .saved-status{max-width:190px;font-size:10px;line-height:1.45}.v4-message{padding:25px 3px 35px}.v4-message h1{font-size:32px}.v4-message p{font-size:14px}.v4-lyrics{padding:18px 1px 30px}.v4-lyrics>h1{font-size:34px}.v4-lyrics>p:not(.handwritten-line){font-size:13px}.v4-lyrics-paper{border-radius:14px;margin:23px 0 14px;padding:17px 12px}.v4-lyrics-paper textarea{padding:9px 3px;font-size:16px;line-height:1.9}.v4-lyrics-language{padding:0 5px 15px;font-size:13px}.v4-lyrics>.primary-button{width:100%;margin-top:20px;font-size:14px}.v4-lyrics>.saved-status{max-width:100%;font-size:11px}.v4-wait{padding:25px 0 35px}.v4-music-animation{gap:4px;height:120px;margin-bottom:22px}.v4-music-animation i{width:5px;max-height:90px}.v4-wait .generation-chat h2{font-size:34px;line-height:1.15}.v4-wait .generation-chat__estimate>span{font-size:66px}.v4-wait .generation-chat__status{max-width:300px;font-size:13px}.v4-wait .generation-chat__recipient{font-size:14px}.v4-library-hint{max-width:290px;font-size:12px}.v4-result-next{flex-direction:column;gap:10px;padding:10px 0 25px;display:flex}.v4-footer{margin:0 20px;padding:25px 0 22px}.v4-footer .brand{font-size:35px}.v4-footer>p,.v4-footer details{font-size:11px}.v4-app:not([lang^=en]) .v4-hero h1{max-width:290px;font-size:38px;line-height:1.3}.v4-app:not([lang^=en]) .v4-hero .handwritten-line{margin:0 0 12px;font-size:16px}.v4-app:not([lang^=en]) .v4-hero-copy{max-width:none;padding-top:14px}.v4-app:not([lang^=en]) .v4-hero-lead{max-width:195px;font-size:13px}.v4-app:not([lang^=en]) .v4-hero{height:568px}.v4-app:not([lang^=en]) .v4-hero-photo{top:105px}.v4-app:not([lang^=en]) .v4-hero-memories{top:421px}.v4-app:not([lang^=en]) .v4-recipients h2{font-size:27px}.v4-app:not([lang^=en]) .v4-recipient strong{font-size:18px}.v4-app:not([lang^=en]) .v4-form-heading h1{font-size:28px}.v4-app:not([lang^=en]) .v4-form-heading .handwritten-line{font-size:16px}.v4-app:not([lang^=en]) .v4-lyrics>h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.v4-music-animation i{animation:none}.v4-app *{scroll-behavior:auto!important}}.v4-app .locale-picker__trigger{box-shadow:none;border-radius:0}.v4-app input,.v4-app textarea,.v4-app select{font-family:DM Sans,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Telugu,Noto Sans Tamil,Noto Sans Gujarati,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Gurmukhi,Noto Sans Oriya,Noto Sans Arabic,Noto Sans Ol Chiki,sans-serif}@media (width<=760px){.v4-hero-photo{right:-70px}.v4-demo{max-width:242px}.v4-hero-copy .v4-demo{font-size:12px}.v4-hero-copy .v4-demo-note{font-size:9px}.v4-workspace-nav .saved-status{max-width:180px}}.v4-app .song-gift-player{--sgp-paper:#fffdf8;--sgp-ink:#4b1939;--sgp-cobalt:#ed5947;--sgp-soft:#fff0e5;--sgp-line:#edcfb5;--sgp-muted:#786873;border-radius:20px;max-width:840px;padding:30px}.v4-app .song-gift-player .sgp-title{color:var(--plum);font-family:Playfair Display,Noto Serif Devanagari,Noto Serif Bengali,serif;font-size:40px;line-height:1.2}.v4-app .song-gift-player .sgp-lyrics-heading h2{color:var(--plum);font-family:Playfair Display,Noto Serif Devanagari,Noto Serif Bengali,serif;font-size:27px}.v4-app .song-gift-player .sgp-play:hover,.v4-app .song-gift-player .sgp-download:hover,.v4-app .song-gift-player .sgp-native-share:hover{background:#d84b3b}.v4-app .song-gift-player .sgp-sharing{background:#fff8ee}.v4-app .song-gift-player .sgp-ready{color:var(--teal)}@media (width<=760px){.v4-app .song-gift-player{border-radius:16px;padding:22px 17px}.v4-app .song-gift-player .sgp-title{font-size:31px}.v4-app .song-gift-player .sgp-lyrics-heading h2{font-size:25px}.v4-app .song-gift-player .sgp-intro{font-size:14px}.v4-app .song-gift-player .sgp-versions button>span{font-size:12px}.v4-app .song-gift-player .sgp-versions button>strong{font-size:14px}.v4-app .song-gift-player .sgp-download,.v4-app .song-gift-player .sgp-share-trigger{font-size:13px}.v4-app .song-gift-player .sgp-lyric-lines{font-size:16px}}.v4-wait .generation-chat__estimate{border:1px solid var(--line);background:#fff0e2;justify-content:center;max-width:440px;margin-left:auto;margin-right:auto}.v4-wait .generation-chat__estimate>p,.v4-wait .generation-chat .generation-chat__recipient,.v4-wait .generation-chat .generation-chat__status{color:var(--muted)}.v4-wait .generation-chat .generation-chat__recipient bdi{color:var(--plum)}.v4-app .song-gift-player .sgp-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--coral) 0 var(--sgp-progress),#d9bdac var(--sgp-progress) 100%)}.v4-app .song-gift-player .sgp-seek::-moz-range-track{background:#d9bdac}.v4-app .public-inline-error{overflow-wrap:break-word;word-break:normal;grid-template-columns:none;display:block}.v4-app .public-inline-error>p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.v4-app .public-inline-error>.secondary-button{width:auto;min-width:150px;margin-top:14px}.v4-account-action-feedback{max-width:740px;margin:0 auto;padding:0 32px}.v4-account-action-feedback>p{color:var(--teal);margin:0;padding:16px 0;font-size:14px;line-height:1.6}.account-panel .v4-account-action-feedback{max-width:none;margin:0;padding:0}.v4-app button[aria-busy=true]{cursor:wait}@media (width<=760px){.v4-account-action-feedback{padding:0 18px}.v4-hero-memories{height:190px;top:374px}.v4-app:not([lang^=en]) .v4-hero-memories{top:368px}}.v4-app[lang^=ta]{font-family:Noto Sans Tamil,DM Sans,sans-serif}.v4-app[lang^=ta] :is(h1,h2,h3,.v4-recipient strong):not(.song-content){letter-spacing:-.025em;font-family:Noto Sans Tamil,sans-serif;line-height:1.4}.v4-app[lang^=ta] .v4-hero h1{max-width:480px;font-size:56px}.v4-app[lang^=ta] .v4-hero-lead{max-width:380px}.v4-app[lang^=ta] :is(.app-screen,.song-gift-player,.generation-chat){font-family:Noto Sans Tamil,sans-serif}@media (width<=760px){.v4-app[lang^=ta] .v4-hero h1{max-width:260px;font-size:32px}.v4-app[lang^=ta] .v4-hero-lead{max-width:210px;font-size:12px}.v4-app[lang^=ta] .v4-hero .handwritten-line{font-size:14px}.v4-app[lang^=ta] .v4-recipient strong{font-size:16px}.v4-app[lang^=ta] .v4-header-actions{gap:12px}.v4-app[lang^=ta] .v4-form-heading h1{font-size:26px}}.v5-lyrics-tools{justify-content:flex-end;margin:20px 0 14px;display:flex}.v5-lyrics-tools:empty{display:none}.v4-app[lang^=ta] .v4-sample-preview{font-family:Noto Sans Tamil,sans-serif;line-height:1.7}.v4-app[lang^=ta] .account-heading>div{min-width:0}@media (width<=760px){.v4-app[lang^=ta] .account-heading h1{overflow-wrap:anywhere;font-size:26px}.v4-app[lang^=ta] .account-heading{gap:12px}.v4-app[lang^=ta] .account-heading img{width:54px;height:54px}.v4-app[lang^=ta] .v4-hero{height:630px}.v4-app[lang^=ta] .v4-hero-memories{top:425px}}.v4-app[lang^=ta] .v4-message h1{overflow-wrap:anywhere;font-size:clamp(26px,4vw,40px)}.v5-lyrics-alternatives{border-block:1px solid var(--v4-line,#edc9b4);color:var(--plum,#4b1939);margin:26px 0 20px;padding:20px 0}.v5-lyrics-count{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.v5-lyrics-count span{font-size:12px}.v5-lyrics-count bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.v5-lyrics-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.v5-lyrics-choices button{text-align:start;min-height:64px;color:inherit;overflow-wrap:anywhere;background:#fffcf7;border:1px solid #edc9b4;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;line-height:1.5;display:flex}.v5-lyrics-choices button[aria-pressed=true]{opacity:1;background:#fff0e5;border:2px solid #f45b48;padding:12px 13px}.v5-lyrics-choices button:disabled:not([aria-pressed=true]){opacity:.6}.v5-lyrics-choices small{font-size:11px}.v5-lyrics-alternatives p{color:#776774;margin:14px 0 0;font-size:13px;line-height:1.65}.v5-lyrics-operations,.v5-lyrics-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.v5-lyrics-tools button,.v5-lyrics-operations button{white-space:normal;text-align:center;min-height:44px;line-height:1.5}.v5-lyrics-error{margin:16px 0}.v5-lyrics-error p{margin:0}@media (width<=600px){.v5-lyrics-count{flex-direction:column;align-items:flex-start;gap:6px}.v5-lyrics-choices{gap:6px}.v5-lyrics-choices button{padding:11px 8px;font-size:12px}.v5-lyrics-choices button[aria-pressed=true]{padding:10px 7px}.v5-lyrics-operations{flex-direction:column;align-items:stretch}.v5-lyrics-tools button{flex:1;font-size:12px}}.v5-lyrics-tools .secondary-button{flex:0 auto;width:auto;padding-inline:22px}@media (width<=600px){.v5-lyrics-tools .secondary-button{flex:1;padding-inline:10px}}.v4-app .v5-open-uncertain{margin:14px 0 24px;padding:18px;scroll-margin-top:100px;display:block}.v5-open-uncertain .secondary-button{white-space:normal;min-height:44px;margin-top:14px}.v4-app a.v4-demo{width:fit-content;min-height:44px;text-decoration:none}.v4-app a.v4-demo:hover{color:var(--teal)}.song-examples{border-top:1px solid var(--line);padding:36px 22px 56px;scroll-margin-top:20px}.song-examples-heading{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:24px;display:flex}.song-examples-heading>div{min-width:0;max-width:650px}.song-examples-heading .handwritten-line{margin-bottom:12px}.v4-app .song-examples-heading h2{text-wrap:balance;font-size:42px;line-height:1.2}.song-examples-heading>div>p:last-child{color:var(--muted);max-width:590px;margin:15px 0 0;font-size:14px}.song-examples-heading>.secondary-button{white-space:normal;text-align:start;flex:none;gap:10px;max-width:270px;margin-top:42px;line-height:1.6}.song-examples-heading svg{flex-shrink:0}.song-examples-filters{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.song-examples-filters button{border:1px solid var(--line);min-height:44px;color:var(--plum);background:0 0;border-radius:24px;padding:10px 16px;font-size:13px;line-height:1.5}.song-examples-filters button:hover{border-color:var(--coral);background:#fff0e5}.song-examples-filters button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.song-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.song-example{border:1px solid var(--line);background:#fffdf8;border-radius:17px;min-width:0;padding:24px 26px 15px}.song-example[data-audio-state=playing],.song-example[data-audio-state=loading]{border-color:var(--teal)}.song-example-language{color:var(--teal);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px;line-height:1.6;display:flex}.song-example-duration{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-family:DM Sans,sans-serif}.v4-app .song-example-title{letter-spacing:-.015em;overflow-wrap:anywhere;min-height:1.5em;margin-bottom:18px;font-size:26px;font-weight:600;line-height:1.5}.v4-app .song-example-title:is([lang=hi],[lang=mr]){font-family:Noto Serif Devanagari,serif}.v4-app .song-example-title[lang=bn]{font-family:Noto Serif Bengali,serif}.v4-app .song-example-title[lang=ta]{font-family:Noto Sans Tamil,sans-serif}.v4-app .song-example-title[lang=te]{font-family:Noto Sans Telugu,sans-serif}.song-example-details{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding-bottom:18px;display:grid}.song-example-details>div{min-width:0}.song-example-details dt{color:var(--muted);margin-bottom:5px;font-size:10px;line-height:1.5}.song-example-details dd{color:var(--plum);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.song-example audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;height:54px;margin:0;display:block}.song-example-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.v4-app .song-example-actions .text-button{text-underline-offset:4px;white-space:normal;text-align:start;gap:7px;font-size:12px;line-height:1.5;text-decoration:underline}.song-example-actions svg{flex-shrink:0}.song-example-status{color:var(--teal);text-align:end;font-size:11px;line-height:1.5}.song-example-error{color:#803c38;background:#fff0e9;border-radius:8px;margin-top:10px;padding:13px 15px}.song-example-error p{margin:0;font-size:12px;line-height:1.7}.v4-app .song-example-error .text-button{color:#803c38;text-underline-offset:4px;font-size:12px;text-decoration:underline}.song-examples-create{justify-content:center;align-items:center;gap:30px;margin:35px 0 0;display:flex}.song-examples-create .handwritten-line{margin:0}.song-examples-empty{color:var(--muted);padding:20px 0;font-size:14px}@media (width<=1050px){.song-examples-heading{gap:20px}.song-examples-heading>.secondary-button{max-width:210px}.song-example{padding:22px 20px 14px}}@media (width<=760px){.song-examples{padding:30px 19px 36px}.song-examples-heading{display:block}.v4-app .song-examples-heading h2{font-size:32px}.song-examples-heading>div>p:last-child{font-size:13px}.song-examples-heading>.secondary-button{max-width:100%;min-height:48px;margin-top:18px;font-size:13px}.song-examples-filters{gap:7px}.song-examples-filters button{padding:9px 13px;font-size:12px}.song-examples-grid{grid-template-columns:minmax(0,1fr);gap:16px}.song-example{padding:21px 18px 13px}.v4-app .song-example-title{font-size:23px}.song-example-details{gap:10px}.song-example-details dd{font-size:11px}.song-example-status{max-width:105px;font-size:10px}.song-examples-create{text-align:center;flex-direction:column;gap:18px}.song-examples-create>.primary-button{white-space:normal;width:100%;line-height:1.6}.song-examples-heading .handwritten-line{font-size:22px}.v4-app[lang^=ta] .song-examples-heading h2{font-size:26px}.v4-app[lang^=ta] .song-examples .handwritten-line{font-size:17px}}.v5-lyrics-recovery{border:1px solid var(--line);color:var(--plum);background:#fff2e5;border-radius:14px;margin:22px 0;padding:22px}.v4-app .v5-lyrics-recovery h2{letter-spacing:-.025em;font-size:25px;line-height:1.3}.v4-app .v5-lyrics-recovery h3{letter-spacing:0;margin:0 0 10px;font-family:inherit;font-size:14px;line-height:1.5}.v5-lyrics-recovery p{overflow-wrap:anywhere;margin:12px 0;font-size:14px}.v5-lyrics-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);text-align:start;background:#fffdf8;border-radius:8px;max-height:240px;padding:16px;font-family:inherit;font-size:14px;line-height:1.8;overflow:auto}.v5-recovery-selected summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.v5-recovery-edit{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.v5-recovery-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v5-lyrics-recovery button{white-space:normal;text-align:start;min-height:44px;line-height:1.5}.v5-recovery-confirm{border-top:1px solid var(--line);margin-top:16px;padding-top:6px}.v5-recovery-confirm button{margin:4px 14px 4px 0}@media (width<=600px){.v5-lyrics-recovery{padding:16px}.v4-app .v5-lyrics-recovery h2{font-size:21px}.v5-recovery-actions{flex-direction:column;align-items:stretch}.v5-recovery-actions .secondary-button{justify-content:flex-start}.v5-lyrics-recovery pre{padding:12px}}.v4-header-actions{min-width:0}.v4-examples-link{min-height:44px;color:var(--plum);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.v4-examples-link:hover{color:var(--teal);background:#fff0e5}.v4-examples-link[aria-current=page]{background:var(--plum);color:#fff8ef}.v4-examples-link[aria-disabled=true],.v4-demo[aria-disabled=true],.v4-examples-breadcrumb a[aria-disabled=true]{opacity:.5;cursor:default}.v4-examples-page{max-width:1160px;margin:0 auto;padding:4px 32px 30px}.v4-examples-breadcrumb{align-items:center;min-height:48px;display:flex}.v4-examples-breadcrumb a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.v4-examples-page .song-examples{border-top:0;padding:22px 0 42px}.v4-app .song-examples-heading h1{text-wrap:balance;font-size:48px;line-height:1.2}@media (width<=760px){.v4-header{grid-template-columns:1fr;gap:3px;height:auto;min-height:114px;padding:10px 20px 8px;display:grid}.v4-home{justify-self:start}.v4-header-actions,.v4-app[lang^=ta] .v4-header-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.v4-examples-link{overflow-wrap:anywhere;justify-self:start;max-width:100%;padding:7px 8px;font-size:12px}.v4-header-actions>.locale-picker{justify-self:center;min-width:0}.v4-account-button{white-space:normal;text-align:right;overflow-wrap:anywhere;justify-self:end;min-width:0;line-height:1.5}.v4-examples-page{padding:4px 19px 18px}.v4-examples-page .song-examples{padding-top:16px}.v4-app .song-examples-heading h1{font-size:34px}.v4-app[lang^=ta] .song-examples-heading h1{font-size:28px;line-height:1.4}}
