:root{--swatch-ink:#0b0a0b;--swatch-surface:#151314;--swatch-paper:#f4f0ea;--swatch-ember:#dd5f3c;--swatch-muted-dark:#aca5a0;--swatch-muted-light:#665d58;--swatch-rule-dark:#49403c;--swatch-rule-light:#9e938a;--swatch-paper-surface:#e4ded4;--swatch-slate-base:#0e1116;--swatch-slate-form:#4e6076;--swatch-slate-ink:#e7eaee;--swatch-bone-form:#1c1a1b;--swatch-moss-base:#0f1410;--swatch-moss-form:#6e8a6b;--swatch-moss-ink:#edf0ea;--swatch-clay-base:#221410;--swatch-clay-form:#c4814f;--swatch-clay-ink:#f6eee6;--swatch-graphite-form:#5c5658;--swatch-ember-base:#1a0e09;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-0:0;--space-1:.125rem;--space-2:.25rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.25rem;--space-7:1.5rem;--space-8:2rem;--space-9:2.5rem;--space-10:3.5rem;--space-11:4.5rem;--space-12:6rem;--size-body:1.0625rem;--size-small:.875rem;--size-time:.75rem;--size-display:clamp(2.5rem, 3vw + 1.5rem, 3.25rem);--size-art-initial:76px;--size-wordmark:2rem;--size-song:clamp(2rem, 2vw + 1.5rem, 2.75rem);--line-body:1.6;--line-display:1.1;--weight-regular:400;--weight-medium:500;--radius-art:.375rem;--radius-field:.75rem;--radius-round:50%;--border:1px;--focus-width:2px;--focus-offset:4px;--page-width:61rem;--note-width:36rem;--cover-width:25rem;--touch:2.75rem;--play-size:3.5rem;--icon-size:1.25rem;--ease-page:cubic-bezier(.32, .72, 0, 1);--duration-press:90ms;--duration-base:.24s;--duration-reveal:.38s;--opacity-disabled:.38;--color-page:var(--swatch-ink);--color-surface:var(--swatch-surface);--color-text:var(--swatch-paper);--color-muted:var(--swatch-muted-dark);--color-rule:var(--swatch-rule-dark);--color-accent:var(--swatch-ember);--color-accent-ink:var(--swatch-ink);--color-focus:var(--swatch-paper);--art-base:var(--swatch-ember-base);--art-form:var(--swatch-ember);--art-ink:var(--swatch-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--swatch-ink:lab(2.82134% .384815 -.290531);--swatch-surface:lab(6.10717% 1.04776 -.289747);--swatch-paper:lab(94.9851% .615507 3.40654);--swatch-ember:lab(56.6492% 48.8193 44.9364);--swatch-muted-dark:lab(68.2291% 1.93816 3.54581);--swatch-muted-light:lab(40.2379% 3.03565 4.2603);--swatch-rule-dark:lab(27.931% 3.41699 3.94551);--swatch-rule-light:lab(61.71% 3.02446 6.32317);--swatch-paper-surface:lab(88.7418% .835389 5.68353);--swatch-slate-base:lab(4.95174% -.259653 -3.41952);--swatch-slate-form:lab(39.8799% -2.71349 -14.8466);--swatch-slate-ink:lab(92.5514% -.498056 -2.31545);--swatch-bone-form:lab(9.52428% 1.19159 -.332874);--swatch-moss-base:lab(5.77375% -2.60401 1.56326);--swatch-moss-form:lab(54.6375% -15.1041 13.2615);--swatch-moss-ink:lab(94.4393% -1.82542 2.53899);--swatch-clay-base:lab(8.02855% 6.93786 5.15591);--swatch-clay-form:lab(60.3319% 22.9815 37.9125);--swatch-clay-ink:lab(94.5661% 1.77422 4.89103);--swatch-graphite-form:lab(37.1958% 2.82237 -.24451);--swatch-ember-base:lab(5.06937% 4.74425 3.98202)}}[data-theme=paper]{--color-page:var(--swatch-paper);--color-surface:var(--swatch-paper-surface);--color-text:var(--swatch-ink);--color-muted:var(--swatch-muted-light);--color-rule:var(--swatch-rule-light);--color-focus:var(--swatch-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette="1"]{--art-base:var(--swatch-slate-base);--art-form:var(--swatch-slate-form);--art-ink:var(--swatch-slate-ink)}[data-palette="2"]{--art-base:var(--swatch-paper-surface);--art-form:var(--swatch-bone-form);--art-ink:var(--swatch-bone-form)}[data-palette="3"]{--art-base:var(--swatch-moss-base);--art-form:var(--swatch-moss-form);--art-ink:var(--swatch-moss-ink)}[data-palette="4"]{--art-base:var(--swatch-clay-base);--art-form:var(--swatch-clay-form);--art-ink:var(--swatch-clay-ink)}[data-palette="5"]{--art-base:var(--swatch-ink);--art-form:var(--swatch-graphite-form);--art-ink:var(--swatch-paper)}
.song-page[data-scenario=gift] .sticker:first-child{--x:-3.477%;--y:17.289%;--s:112.933px;--r:-35.89deg;--mx:-3.477%;--my:17.289%;--ms:98.685px;--density:1.022}.song-page[data-scenario=gift] .sticker:nth-child(2){--x:15.401%;--y:17.795%;--s:108.692px;--r:-10.919deg;--mx:15.401%;--my:17.795%;--ms:100.472px;--density:.876}.song-page[data-scenario=gift] .sticker:nth-child(3){--x:29.949%;--y:16.999%;--s:143.809px;--r:19.097deg;--mx:29.949%;--my:16.999%;--ms:107.003px;--density:.972}.song-page[data-scenario=gift] .sticker:nth-child(4){--x:46.093%;--y:16.598%;--s:113.964px;--r:-36.01deg;--mx:46.093%;--my:16.598%;--ms:99.114px;--density:.895}.song-page[data-scenario=gift] .sticker:nth-child(5){--x:60.412%;--y:14.823%;--s:135.127px;--r:38.095deg;--mx:60.412%;--my:14.823%;--ms:82.406px;--density:.914}.song-page[data-scenario=gift] .sticker:nth-child(6){--x:77.91%;--y:17.743%;--s:110.274px;--r:-34.998deg;--mx:77.91%;--my:17.743%;--ms:94.538px;--density:.897}.song-page[data-scenario=gift] .sticker:nth-child(7){--x:92.989%;--y:14.483%;--s:121.739px;--r:-15.076deg;--mx:92.989%;--my:14.483%;--ms:106.721px;--density:.934}.song-page[data-scenario=gift] .sticker:nth-child(8){--x:107.912%;--y:17.321%;--s:140.035px;--r:30.061deg;--mx:107.912%;--my:17.321%;--ms:101.397px;--density:1.002}.song-page[data-scenario=gift] .sticker:nth-child(9){--x:5.744%;--y:23.693%;--s:115.108px;--r:-28.894deg;--mx:5.744%;--my:23.693%;--ms:106.567px;--density:1.029}.song-page[data-scenario=gift] .sticker:nth-child(10){--x:20.148%;--y:23.269%;--s:127.311px;--r:4.958deg;--mx:20.148%;--my:23.269%;--ms:78.473px;--density:1.059}.song-page[data-scenario=gift] .sticker:nth-child(11){--x:35.048%;--y:26.781%;--s:129.342px;--r:-16.292deg;--mx:35.048%;--my:26.781%;--ms:82.551px;--density:1.035}.song-page[data-scenario=gift] .sticker:nth-child(12){--x:48.229%;--y:23.796%;--s:125.594px;--r:4.299deg;--mx:48.229%;--my:23.796%;--ms:100.589px;--density:.865}.song-page[data-scenario=gift] .sticker:nth-child(13){--x:67.279%;--y:25.913%;--s:108.163px;--r:-2.022deg;--mx:67.279%;--my:25.913%;--ms:86.508px;--density:.996}.song-page[data-scenario=gift] .sticker:nth-child(14){--x:78.603%;--y:23.427%;--s:108.278px;--r:17.872deg;--mx:78.603%;--my:23.427%;--ms:100.004px;--density:1.05}.song-page[data-scenario=gift] .sticker:nth-child(15){--x:97.552%;--y:24.574%;--s:117.634px;--r:10.843deg;--mx:97.552%;--my:24.574%;--ms:106.968px;--density:1.046}.song-page[data-scenario=gift] .sticker:nth-child(16){--x:109.667%;--y:26.403%;--s:131.343px;--r:-3.695deg;--mx:109.667%;--my:26.403%;--ms:105.953px;--density:1.033}.song-page[data-scenario=gift] .sticker:nth-child(17){--x:-3.663%;--y:32.911%;--s:107.595px;--r:-21.838deg;--mx:-3.663%;--my:32.911%;--ms:88.422px;--density:1.128}.song-page[data-scenario=gift] .sticker:nth-child(18){--x:16.126%;--y:34.131%;--s:120.4px;--r:7.969deg;--mx:16.126%;--my:34.131%;--ms:107.435px;--density:1.134}.song-page[data-scenario=gift] .sticker:nth-child(19){--x:27.795%;--y:34.334%;--s:135.793px;--r:-34.472deg;--mx:27.795%;--my:34.334%;--ms:106.556px;--density:.86}.song-page[data-scenario=gift] .sticker:nth-child(20){--x:45.841%;--y:33.959%;--s:107.533px;--r:-2.764deg;--mx:45.841%;--my:33.959%;--ms:109.885px;--density:1.148}.song-page[data-scenario=gift] .sticker:nth-child(21){--x:58.134%;--y:32.216%;--s:145.536px;--r:-37.639deg;--mx:58.134%;--my:32.216%;--ms:78.731px;--density:1.022}.song-page[data-scenario=gift] .sticker:nth-child(22){--x:74.967%;--y:32.228%;--s:108.052px;--r:-14.061deg;--mx:74.967%;--my:32.228%;--ms:79.455px;--density:1.128}.song-page[data-scenario=gift] .sticker:nth-child(23){--x:92.654%;--y:33.163%;--s:118.269px;--r:36.082deg;--mx:92.654%;--my:33.163%;--ms:102.071px;--density:.95}.song-page[data-scenario=gift] .sticker:nth-child(24){--x:104.938%;--y:34.534%;--s:141.416px;--r:-23.607deg;--mx:104.938%;--my:34.534%;--ms:108.038px;--density:1.125}.song-page[data-scenario=gift] .sticker:nth-child(25){--x:3.664%;--y:41.16%;--s:111.183px;--r:-33.517deg;--mx:3.664%;--my:41.16%;--ms:100.083px;--density:1.062}.song-page[data-scenario=gift] .sticker:nth-child(26){--x:19.318%;--y:42.44%;--s:128.542px;--r:-4.362deg;--mx:19.318%;--my:42.44%;--ms:78.706px;--density:.875}.song-page[data-scenario=gift] .sticker:nth-child(27){--x:34.249%;--y:43.979%;--s:117.645px;--r:-5.731deg;--mx:34.249%;--my:43.979%;--ms:102.001px;--density:.876}.song-page[data-scenario=gift] .sticker:nth-child(28){--x:47.47%;--y:41.153%;--s:128.205px;--r:29.541deg;--mx:47.47%;--my:41.153%;--ms:93.744px;--density:1.148}.song-page[data-scenario=gift] .sticker:nth-child(29){--x:62.885%;--y:44.954%;--s:124.963px;--r:2.292deg;--mx:62.885%;--my:44.954%;--ms:86.507px;--density:.88}.song-page[data-scenario=gift] .sticker:nth-child(30){--x:79.454%;--y:41.205%;--s:135.165px;--r:17.262deg;--mx:79.454%;--my:41.205%;--ms:102.024px;--density:.955}.song-page[data-scenario=gift] .sticker:nth-child(31){--x:96.568%;--y:42.227%;--s:131.56px;--r:-26.563deg;--mx:96.568%;--my:42.227%;--ms:108.699px;--density:1.073}.song-page[data-scenario=gift] .sticker:nth-child(32){--x:108.999%;--y:44.542%;--s:124.105px;--r:25.248deg;--mx:108.999%;--my:44.542%;--ms:97.982px;--density:.997}.song-page[data-scenario=gift] .sticker:nth-child(33){--x:-2.2%;--y:50.518%;--s:114.801px;--r:11.421deg;--mx:-2.2%;--my:50.518%;--ms:84.006px;--density:.917}.song-page[data-scenario=gift] .sticker:nth-child(34){--x:15.124%;--y:52.254%;--s:130.087px;--r:15.776deg;--mx:15.124%;--my:52.254%;--ms:104.2px;--density:1.078}.song-page[data-scenario=gift] .sticker:nth-child(35){--x:26.992%;--y:51.165%;--s:108.322px;--r:31.696deg;--mx:26.992%;--my:51.165%;--ms:94.963px;--density:1.044}.song-page[data-scenario=gift] .sticker:nth-child(36){--x:47.142%;--y:52.22%;--s:124.583px;--r:12.466deg;--mx:47.142%;--my:52.22%;--ms:85.336px;--density:1.01}.song-page[data-scenario=gift] .sticker:nth-child(37){--x:57.857%;--y:51.896%;--s:106.698px;--r:-28.261deg;--mx:57.857%;--my:51.896%;--ms:107.02px;--density:1.074}.song-page[data-scenario=gift] .sticker:nth-child(38){--x:74.534%;--y:52.917%;--s:118.789px;--r:1.311deg;--mx:74.534%;--my:52.917%;--ms:82.171px;--density:.918}.song-page[data-scenario=gift] .sticker:nth-child(39){--x:92.827%;--y:52.556%;--s:144.504px;--r:31.008deg;--mx:92.827%;--my:52.556%;--ms:101.733px;--density:.9}.song-page[data-scenario=gift] .sticker:nth-child(40){--x:104.448%;--y:51.811%;--s:113.894px;--r:18.029deg;--mx:104.448%;--my:51.811%;--ms:80.817px;--density:1.048}.song-page[data-scenario=gift] .sticker:nth-child(41){--x:3.818%;--y:59.88%;--s:108.812px;--r:30.631deg;--mx:3.818%;--my:59.88%;--ms:97.36px;--density:.98}.song-page[data-scenario=gift] .sticker:nth-child(42){--x:17.856%;--y:61.409%;--s:123.763px;--r:-37.846deg;--mx:17.856%;--my:61.409%;--ms:90.822px;--density:.889}.song-page[data-scenario=gift] .sticker:nth-child(43){--x:34.576%;--y:59.232%;--s:123.061px;--r:-27.907deg;--mx:34.576%;--my:59.232%;--ms:88.571px;--density:1.11}.song-page[data-scenario=gift] .sticker:nth-child(44){--x:49.57%;--y:60.858%;--s:141.149px;--r:16.059deg;--mx:49.57%;--my:60.858%;--ms:88.236px;--density:.95}.song-page[data-scenario=gift] .sticker:nth-child(45){--x:66.246%;--y:59.07%;--s:127.175px;--r:-18.261deg;--mx:66.246%;--my:59.07%;--ms:102.17px;--density:1.063}.song-page[data-scenario=gift] .sticker:nth-child(46){--x:81.195%;--y:60.279%;--s:134.852px;--r:14.636deg;--mx:81.195%;--my:60.279%;--ms:95.721px;--density:1.113}.song-page[data-scenario=gift] .sticker:nth-child(47){--x:95.663%;--y:62.85%;--s:112.378px;--r:31.61deg;--mx:95.663%;--my:62.85%;--ms:87.321px;--density:1.019}.song-page[data-scenario=gift] .sticker:nth-child(48){--x:109.9%;--y:59.789%;--s:138.948px;--r:29.136deg;--mx:109.9%;--my:59.789%;--ms:80.691px;--density:.92}.song-page[data-scenario=gift] .sticker:nth-child(49){--x:-0.989%;--y:68.281%;--s:131.857px;--r:-13.596deg;--mx:-0.989%;--my:68.281%;--ms:81.397px;--density:.923}.song-page[data-scenario=gift] .sticker:nth-child(50){--x:11.69%;--y:69.776%;--s:134.09px;--r:32.748deg;--mx:11.69%;--my:69.776%;--ms:106.071px;--density:.966}.song-page[data-scenario=gift] .sticker:nth-child(51){--x:29.123%;--y:69.706%;--s:142.254px;--r:30.605deg;--mx:29.123%;--my:69.706%;--ms:82.786px;--density:.893}.song-page[data-scenario=gift] .sticker:nth-child(52){--x:42.287%;--y:71.515%;--s:132.393px;--r:38.72deg;--mx:42.287%;--my:71.515%;--ms:95.137px;--density:1.001}.song-page[data-scenario=gift] .sticker:nth-child(53){--x:59.199%;--y:70.118%;--s:111.507px;--r:-37.218deg;--mx:59.199%;--my:70.118%;--ms:93.635px;--density:.901}.song-page[data-scenario=gift] .sticker:nth-child(54){--x:77.813%;--y:70.885%;--s:126.672px;--r:-35.454deg;--mx:77.813%;--my:70.885%;--ms:94.892px;--density:1.021}.song-page[data-scenario=gift] .sticker:nth-child(55){--x:89.387%;--y:68.638%;--s:141.901px;--r:19.673deg;--mx:89.387%;--my:68.638%;--ms:86.614px;--density:.867}.song-page[data-scenario=gift] .sticker:nth-child(56){--x:104.151%;--y:71.295%;--s:135.246px;--r:34.218deg;--mx:104.151%;--my:71.295%;--ms:90.188px;--density:1.011}.song-page[data-scenario=gift] .sticker:nth-child(57){--x:3.22%;--y:79.586%;--s:141.708px;--r:14.828deg;--mx:3.22%;--my:79.586%;--ms:103.213px;--density:1.057}.song-page[data-scenario=gift] .sticker:nth-child(58){--x:18.533%;--y:79.809%;--s:106.592px;--r:-37.28deg;--mx:18.533%;--my:79.809%;--ms:79.177px;--density:.929}.song-page[data-scenario=gift] .sticker:nth-child(59){--x:36.194%;--y:80.625%;--s:111.689px;--r:19.503deg;--mx:36.194%;--my:80.625%;--ms:104.75px;--density:1.143}.song-page[data-scenario=gift] .sticker:nth-child(60){--x:49.847%;--y:79.639%;--s:134.236px;--r:-.625deg;--mx:49.847%;--my:79.639%;--ms:79.827px;--density:.895}.song-page[data-scenario=gift] .sticker:nth-child(61){--x:66.207%;--y:77.551%;--s:116.635px;--r:-18.264deg;--mx:66.207%;--my:77.551%;--ms:89.931px;--density:1.08}.song-page[data-scenario=gift] .sticker:nth-child(62){--x:78.797%;--y:79.067%;--s:133.505px;--r:19.559deg;--mx:78.797%;--my:79.067%;--ms:90.295px;--density:1.131}.song-page[data-scenario=gift] .sticker:nth-child(63){--x:97.518%;--y:80.59%;--s:142.21px;--r:35.83deg;--mx:97.518%;--my:80.59%;--ms:90.033px;--density:1.138}.song-page[data-scenario=gift] .sticker:nth-child(64){--x:112.032%;--y:79.925%;--s:140.941px;--r:9.706deg;--mx:112.032%;--my:79.925%;--ms:105.581px;--density:1.012}.song-page[data-scenario=gift] .sticker:nth-child(65){--x:-0.489%;--y:89.571%;--s:119.028px;--r:-24.36deg;--mx:-0.489%;--my:89.571%;--ms:104.25px;--density:1.146}.song-page[data-scenario=gift] .sticker:nth-child(66){--x:15.932%;--y:86.059%;--s:142.794px;--r:24.863deg;--mx:15.932%;--my:86.059%;--ms:92.898px;--density:.897}.song-page[data-scenario=gift] .sticker:nth-child(67){--x:30.099%;--y:86.569%;--s:141.695px;--r:2.349deg;--mx:30.099%;--my:86.569%;--ms:104.244px;--density:.854}.song-page[data-scenario=gift] .sticker:nth-child(68){--x:42.888%;--y:88.824%;--s:145.856px;--r:-21.119deg;--mx:42.888%;--my:88.824%;--ms:109.593px;--density:.856}.song-page[data-scenario=gift] .sticker:nth-child(69){--x:60.184%;--y:87.064%;--s:106.914px;--r:31.736deg;--mx:60.184%;--my:87.064%;--ms:92.938px;--density:.954}.song-page[data-scenario=gift] .sticker:nth-child(70){--x:77.488%;--y:88.751%;--s:107.819px;--r:-28.834deg;--mx:77.488%;--my:88.751%;--ms:83.392px;--density:.987}.song-page[data-scenario=gift] .sticker:nth-child(71){--x:92.056%;--y:89.621%;--s:136.089px;--r:18.849deg;--mx:92.056%;--my:89.621%;--ms:103.762px;--density:1.077}.song-page[data-scenario=gift] .sticker:nth-child(72){--x:108.264%;--y:89.494%;--s:143.548px;--r:-32.133deg;--mx:108.264%;--my:89.494%;--ms:107.102px;--density:1.035}.song-page[data-scenario=gift] .sticker:nth-child(73){--x:1.074%;--y:96.303%;--s:133.604px;--r:8.191deg;--mx:1.074%;--my:96.303%;--ms:87.828px;--density:1.02}.song-page[data-scenario=gift] .sticker:nth-child(74){--x:17.111%;--y:98.679%;--s:106.882px;--r:-7.747deg;--mx:17.111%;--my:98.679%;--ms:86.994px;--density:.883}.song-page[data-scenario=gift] .sticker:nth-child(75){--x:35.329%;--y:98.57%;--s:136.001px;--r:-13.232deg;--mx:35.329%;--my:98.57%;--ms:84.666px;--density:1.1}.song-page[data-scenario=gift] .sticker:nth-child(76){--x:48.529%;--y:98.986%;--s:125.68px;--r:-14.05deg;--mx:48.529%;--my:98.986%;--ms:78.417px;--density:1.064}.song-page[data-scenario=gift] .sticker:nth-child(77){--x:66.038%;--y:95.091%;--s:116.634px;--r:19.914deg;--mx:66.038%;--my:95.091%;--ms:95.647px;--density:1.146}.song-page[data-scenario=gift] .sticker:nth-child(78){--x:82.526%;--y:95.182%;--s:136.03px;--r:4.196deg;--mx:82.526%;--my:95.182%;--ms:103.071px;--density:.919}.song-page[data-scenario=gift] .sticker:nth-child(79){--x:97.768%;--y:98.009%;--s:144.374px;--r:-16.28deg;--mx:97.768%;--my:98.009%;--ms:88.509px;--density:.95}.song-page[data-scenario=gift] .sticker:nth-child(80){--x:110.428%;--y:98.755%;--s:130.977px;--r:-32.441deg;--mx:110.428%;--my:98.755%;--ms:94.949px;--density:1.087}.song-page[data-scenario=gift] .sticker:nth-child(81){--x:0.599%;--y:106.76%;--s:113.508px;--r:-30.72deg;--mx:0.599%;--my:106.76%;--ms:81.996px;--density:1.036}.song-page[data-scenario=gift] .sticker:nth-child(82){--x:15.862%;--y:104.088%;--s:138.75px;--r:29.423deg;--mx:15.862%;--my:104.088%;--ms:106.34px;--density:1.111}.song-page[data-scenario=gift] .sticker:nth-child(83){--x:31.782%;--y:107%;--s:127.204px;--r:-27.335deg;--mx:31.782%;--my:107%;--ms:78.428px;--density:1.061}.song-page[data-scenario=gift] .sticker:nth-child(84){--x:42.314%;--y:105.968%;--s:115.17px;--r:2.771deg;--mx:42.314%;--my:105.968%;--ms:95.457px;--density:.916}.song-page[data-scenario=gift] .sticker:nth-child(85){--x:57.827%;--y:105.063%;--s:142.275px;--r:-.889deg;--mx:57.827%;--my:105.063%;--ms:93.216px;--density:.92}.song-page[data-scenario=gift] .sticker:nth-child(86){--x:76.761%;--y:107.003%;--s:111.213px;--r:2.175deg;--mx:76.761%;--my:107.003%;--ms:87.744px;--density:.861}.song-page[data-scenario=gift] .sticker:nth-child(87){--x:93.093%;--y:107.837%;--s:135.666px;--r:-18.004deg;--mx:93.093%;--my:107.837%;--ms:89.352px;--density:.869}.song-page[data-scenario=gift] .sticker:nth-child(88){--x:107.25%;--y:106.498%;--s:109.522px;--r:-9.291deg;--mx:107.25%;--my:106.498%;--ms:88.939px;--density:.94}.song-page[data-scenario=gift] .sticker:nth-child(89){--x:7%;--y:19%;--s:114px;--r:-20deg;--mx:6%;--my:19%;--ms:79px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(90){--x:26%;--y:13%;--s:77px;--r:12deg;--mx:28%;--my:13%;--ms:62px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(91){--x:48%;--y:12%;--s:53px;--r:-13deg;--mx:53%;--my:14%;--ms:50px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(92){--x:70%;--y:15%;--s:104px;--r:16deg;--mx:79%;--my:16%;--ms:84px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(93){--x:95%;--y:21%;--s:90px;--r:-12deg;--mx:103%;--my:27%;--ms:66px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(94){--x:3%;--y:40%;--s:88px;--r:21deg;--mx:-6%;--my:39%;--ms:73px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(95){--x:19%;--y:35%;--s:67px;--r:-15deg;--mx:7%;--my:38%;--ms:43px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(96){--x:81%;--y:34%;--s:81px;--r:-18deg;--mx:96%;--my:41%;--ms:53px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(97){--x:99%;--y:46%;--s:106px;--r:17deg;--mx:104%;--my:56%;--ms:80px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(98){--x:7%;--y:63%;--s:122px;--r:-17deg;--mx:-4%;--my:62%;--ms:84px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(99){--x:20%;--y:66%;--s:55px;--r:16deg;--mx:12%;--my:66%;--ms:43px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(100){--x:80%;--y:67%;--s:106px;--r:16deg;--mx:96%;--my:70%;--ms:80px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(101){--x:98%;--y:74%;--s:70px;--r:-18deg;--mx:106%;--my:80%;--ms:50px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(102){--x:9%;--y:86%;--s:72px;--r:-15deg;--mx:5%;--my:85%;--ms:64px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(103){--x:29%;--y:84%;--s:103px;--r:12deg;--mx:30%;--my:83%;--ms:78px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(104){--x:49%;--y:86%;--s:75px;--r:-17deg;--mx:56%;--my:87%;--ms:60px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(105){--x:72%;--y:86%;--s:94px;--r:-10deg;--mx:78%;--my:83%;--ms:70px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(106){--x:93%;--y:90%;--s:56px;--r:19deg;--mx:102%;--my:91%;--ms:51px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(107){--x:33%;--y:27%;--s:48px;--r:-22deg;--mx:30%;--my:24%;--ms:42px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(108){--x:68%;--y:27%;--s:51px;--r:22deg;--mx:72%;--my:26%;--ms:39px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(109){--x:15%;--y:50%;--s:40px;--r:-8deg;--mx:3%;--my:51%;--ms:37px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(110){--x:88%;--y:54%;--s:42px;--r:-15deg;--mx:97%;--my:50%;--ms:33px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(111){--x:35%;--y:74%;--s:44px;--r:-8deg;--mx:27%;--my:73%;--ms:38px;--density:0}.song-page[data-scenario=gift] .sticker:nth-child(112){--x:64%;--y:75%;--s:47px;--r:18deg;--mx:72%;--my:73%;--ms:36px;--density:0}
.reaction-emoji{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1;display:inline-flex}.reply-disclosure summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:44px;list-style:none;display:flex}.reply-disclosure summary::-webkit-details-marker{display:none}.reply-disclosure[open] summary>span{visibility:hidden}.song-page[data-scenario=gift]{--color-paper:#fcf9f3;--color-card:#fffefd;--color-ink:#2a1f1d;--color-muted:#6b5954;--color-rule:#e9dbd2;--color-red:#eb3a3a;--color-coral:#fe7461;--color-pink:#ffbacb;--color-blush:#ffe3e5;--color-wine:#7e2831;--color-sun:#fdd25f;--color-white:#fff;--color-shadow:#31231d21;--color-soft-shadow:#31231d0f;--color-disc:#18181c;--color-groove:#2a2b2f;--color-disc-shine:#dcdde51f;--font-display:Georgia, "Times New Roman", serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-time:ui-monospace, SFMono-Regular, monospace;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-card:22px;--radius-button:999px;--ease-out:cubic-bezier(.22, .72, .12, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){.song-page[data-scenario=gift]{--color-paper:lab(98.0581% .413895 3.41116);--color-card:lab(99.777% .167608 1.12767);--color-ink:lab(12.8465% 5.33428 3.56657);--color-muted:lab(39.5059% 6.76663 6.04663);--color-rule:lab(88.341% 3.71811 6.01665);--color-red:lab(53.7857% 67.1728 43.8132);--color-coral:lab(65.9398% 52.5885 37.4421);--color-pink:lab(82.6551% 29.9553 2.14663);--color-blush:lab(92.657% 11.447 3.36221);--color-wine:lab(30.2902% 38.002 15.7533);--color-sun:lab(86.4401% 6.22046 61.1086);--color-white:lab(100% 0 0);--color-shadow:lab(15.163% 6.46041 6.84376/.13);--color-soft-shadow:lab(15.163% 6.46041 6.84376/.06);--color-disc:lab(8.30426% .498898 -2.58363);--color-groove:lab(17.5771% .558093 -2.95922);--color-disc-shine:lab(88.3242% .654489 -3.72388/.12)}}.song-page[data-scenario=gift] .sticker-field{pointer-events:none;z-index:1;position:absolute;inset:0}.song-page[data-scenario=gift] .sticker{left:var(--x);top:var(--y);width:max(var(--s), calc(18cqw * var(--density,0)));height:max(var(--s), calc(18cqw * var(--density,0)));transform:translate(-50%, -50%) rotate(var(--r));margin:0;position:absolute}.song-page[data-scenario=gift] .sticker svg{width:100%;height:100%;filter:drop-shadow(0 3px 2px var(--color-shadow)) drop-shadow(0 10px 7px var(--color-soft-shadow));display:block;overflow:visible}.song-page[data-scenario=gift] .sticker-red{fill:var(--color-red)}.song-page[data-scenario=gift] .sticker-coral{fill:var(--color-coral)}.song-page[data-scenario=gift] .sticker-pink{fill:var(--color-pink)}.song-page[data-scenario=gift] .sticker-wine{fill:var(--color-wine)}.song-page[data-scenario=gift] .sticker-white{fill:var(--color-white)}.song-page[data-scenario=gift] .outline{stroke:var(--color-white);stroke-width:10px;stroke-linejoin:round;paint-order:stroke fill}.song-page[data-scenario=gift] .ink-line{fill:none;stroke:var(--color-wine);stroke-width:3px;stroke-linecap:round}.song-page[data-scenario=gift] .white-line{fill:none;stroke:var(--color-white);stroke-width:4px;stroke-linecap:round}.song-page[data-scenario=gift] .gift-center{z-index:3;place-items:center;min-height:652px;display:grid;position:relative}.song-page[data-scenario=gift] .gift-card{background:var(--color-card);border:1px solid var(--color-rule);border-radius:var(--radius-card);text-align:center;width:min(300px,100%);box-shadow:0 3px 5px var(--color-soft-shadow), 0 18px 50px var(--color-soft-shadow);padding:30px 25px 25px}.song-page[data-scenario=gift] .seal{background:var(--color-blush);width:44px;height:44px;color:var(--color-red);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.song-page[data-scenario=gift] .seal svg{width:22px;height:22px}.song-page[data-scenario=gift] .recipient{color:var(--color-muted);margin:0 0 14px;font-size:13px}.song-page[data-scenario=gift] h1{font-family:var(--font-display);letter-spacing:-1.6px;overflow-wrap:anywhere;margin:0;font-size:39px;font-style:normal;font-weight:400;line-height:1.08}.song-page[data-scenario=gift] .gift-note{color:var(--color-muted);margin:18px 0 24px;font-size:13px;line-height:1.6}.song-page[data-scenario=gift] .open-button{background:var(--color-ink);width:100%;min-height:49px;color:var(--color-card);border-radius:var(--radius-button);transition:transform .15s var(--ease-out), opacity .15s var(--ease-out);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:500;display:inline-flex}.song-page[data-scenario=gift] .open-button svg{width:16px;height:16px}.song-page[data-scenario=gift] .open-button:active{transform:scale(.97)}@media (hover:hover){.song-page[data-scenario=gift] .open-button:hover{opacity:.88}}.song-page[data-scenario=gift] .record-object{--sleeve-size:218px;--disc-size:210px;width:286px;max-width:100%;height:254px;margin-inline:auto;position:relative}.song-page[data-scenario=gift] .record-disc{width:var(--disc-size);height:var(--disc-size);box-shadow:3px 9px 19px var(--color-shadow);background:var(--color-disc);border-radius:50%;position:absolute;top:10px;left:26%}.song-page[data-scenario=gift] .disc-spin{background:repeating-radial-gradient(circle at center, var(--color-disc) 0 2px, var(--color-groove) 3px, var(--color-disc) 4px 5px);border-radius:50%;animation:12s linear infinite paused record-spin;position:absolute;inset:0}.song-page[data-scenario=gift] .disc-spin:after{content:"";background:linear-gradient(125deg, transparent 24%, var(--color-disc-shine) 40%, transparent 47%, transparent 73%, var(--color-disc-shine) 91%);border-radius:50%;position:absolute;inset:0}.song-page[data-scenario=gift] .record-label{background:var(--color-pink);width:28%;height:28%;color:var(--color-wine);border-radius:50%;place-items:center;display:grid;position:absolute;top:36%;left:36%}.song-page[data-scenario=gift] .record-label svg{width:22px;height:22px}.song-page[data-scenario=gift] .record-label:after{content:"";background:var(--color-disc);border-radius:50%;width:5px;height:5px;position:absolute}.song-page[data-scenario=gift] .record-object[data-playing=true] .disc-spin{animation-play-state:running}.song-page[data-scenario=gift] .record-caption{color:var(--color-muted);text-align:center;margin:4px 0 0;font-size:11px}.song-page[data-scenario=gift] .listening-panel{min-width:0}.song-page[data-scenario=gift] .player-dedication{color:var(--color-wine);margin:0 0 12px;font-size:12px;line-height:1.5}.song-page[data-scenario=gift] .cover-wrap{z-index:2;width:var(--sleeve-size);height:var(--sleeve-size);margin:0;position:absolute;top:24px;left:0}.song-page[data-scenario=gift] .cover{background:var(--color-pink);border:7px solid var(--color-card);outline:1px solid var(--color-rule);width:100%;height:100%;box-shadow:0 8px 22px var(--color-shadow);border-radius:4px;place-items:center;display:grid;position:relative;transform:rotate(-3deg)}.song-page[data-scenario=gift] .cover:after{content:"";border:1px solid var(--color-wine);opacity:.22;position:absolute;inset:9px}.song-page[data-scenario=gift] .cover svg{width:64%;height:64%;transform:rotate(9deg)}.song-page[data-scenario=gift] .cover-label{font-family:var(--font-body);letter-spacing:3px;color:var(--color-wine);font-size:9px;font-weight:500;position:absolute;bottom:13px}.song-page[data-scenario=gift] .cover-badge{width:56px;height:56px;filter:drop-shadow(0 3px 2px var(--color-shadow));position:absolute;top:-15px;right:-13px;transform:rotate(17deg)}.song-page[data-scenario=gift]{--sticker-primary:var(--color-red);--sticker-secondary:var(--color-pink);--sticker-pop:var(--color-sun);--sticker-accent:var(--color-coral);--sticker-dark:var(--color-wine);--sticker-green:#60a06e;--sticker-cream:#fdf1d8}@supports (color:lab(0% 0 0)){.song-page[data-scenario=gift]{--sticker-green:lab(60.6869% -29.9247 19.4406);--sticker-cream:lab(95.4851% 1.26711 13.5408)}}.song-page[data-scenario=gift][data-occasion=birthday]{--color-paper:#fdf8ed;--color-red:#1c7ebe;--color-pink:#b6e0ff;--color-blush:#d9eeff;--color-wine:#0e3f6a;--sticker-primary:#4bb1f4;--sticker-secondary:#ffd24b;--sticker-pop:#ff8465;--sticker-accent:#e05c45;--sticker-dark:#0e3f6a}@supports (color:lab(0% 0 0)){.song-page[data-scenario=gift][data-occasion=birthday]{--color-paper:lab(97.7389% .451982 5.73483);--color-red:lab(49.7694% -9.66907 -41.9554);--color-pink:lab(87.1534% -9.92972 -30.05);--color-blush:lab(93.0362% -5.10982 -13.6088);--color-wine:lab(25.3195% -2.70386 -30.2438);--sticker-primary:lab(68.5283% -14.4508 -42.734);--sticker-secondary:lab(86.4747% 6.99839 72.6897);--sticker-pop:lab(69.5652% 50.1265 42.7375);--sticker-accent:lab(56.7046% 51.5802 40.513);--sticker-dark:lab(25.3195% -2.70386 -30.2438)}}.song-page[data-scenario=gift][data-occasion=anniversary]{--color-paper:#fff5e8;--color-red:#91343d;--color-pink:#f7ddb9;--color-blush:#f9e9d2;--color-wine:#6d2e30;--sticker-primary:#96353e;--sticker-secondary:#f4d29b;--sticker-pop:#e3ad4b;--sticker-accent:#de8c79;--sticker-dark:#6d2e30;--sticker-green:#637e54}@supports (color:lab(0% 0 0)){.song-page[data-scenario=gift][data-occasion=anniversary]{--color-paper:lab(97.1355% 1.68189 7.47858);--color-red:lab(36.018% 40.2514 16.5585);--color-pink:lab(89.6238% 5.23785 21.0752);--color-blush:lab(93.093% 3.10919 13.2125);--color-wine:lab(28.301% 28.7909 12.9927);--sticker-primary:lab(37.1234% 41.8631 17.2607);--sticker-secondary:lab(86.2079% 6.43942 31.8449);--sticker-pop:lab(74.5447% 12.9328 56.694);--sticker-accent:lab(66.6599% 30.5942 24.1718);--sticker-dark:lab(28.301% 28.7909 12.9927);--sticker-green:lab(49.7711% -16.4538 19.5895)}}.song-page[data-scenario=gift][data-occasion=justBecause]{--color-paper:#f7faf1;--color-red:#277354;--color-pink:#ade7c7;--color-blush:#d8f3e3;--color-wine:#194130;--sticker-primary:#fad047;--sticker-secondary:#7fcfa4;--sticker-pop:#6ebbe8;--sticker-accent:#db8652;--sticker-dark:#194130}@supports (color:lab(0% 0 0)){.song-page[data-scenario=gift][data-occasion=justBecause]{--color-paper:lab(97.8085% -2.04867 3.95405);--color-red:lab(43.195% -30.4111 9.93666);--color-pink:lab(87.0873% -24.333 9.63666);--color-blush:lab(93.5137% -11.2521 4.4686);--color-wine:lab(24.1718% -18.4989 6.05788);--sticker-primary:lab(85.3443% 5.69409 69.8387);--sticker-secondary:lab(76.9746% -32.7226 12.9261);--sticker-pop:lab(72.263% -15.2247 -30.3983);--sticker-accent:lab(64.5126% 30.1808 42.2549);--sticker-dark:lab(24.1718% -18.4989 6.05788)}}.song-page[data-scenario=gift][data-occasion=other]{--color-paper:#f6f8ff;--color-red:#3c52b6;--color-pink:#d0cafa;--color-blush:#e9e9fd;--color-wine:#253056;--sticker-primary:#3e5ed8;--sticker-secondary:#c0b7fb;--sticker-pop:#f6e6c7;--sticker-accent:#5ea0e3;--sticker-dark:#232c49}@supports (color:lab(0% 0 0)){.song-page[data-scenario=gift][data-occasion=other]{--color-paper:lab(97.6139% .0887513 -4.54121);--color-red:lab(37.7329% 17.8067 -56.794);--color-pink:lab(83.0793% 8.8141 -22.5743);--color-blush:lab(92.8014% 2.65068 -9.78755);--color-wine:lab(20.4541% 5.05848 -25.1037);--sticker-primary:lab(43.137% 20.9817 -67.318);--sticker-secondary:lab(76.898% 13.7518 -32.6477);--sticker-pop:lab(92.0322% 1.78027 17.5391);--sticker-accent:lab(63.6192% -6.86547 -40.8007);--sticker-dark:lab(18.3182% 3.33053 -19.8295)}}.song-page[data-scenario=gift] .paint-primary{fill:var(--sticker-primary)}.song-page[data-scenario=gift] .paint-secondary{fill:var(--sticker-secondary)}.song-page[data-scenario=gift] .paint-pop{fill:var(--sticker-pop)}.song-page[data-scenario=gift] .paint-accent{fill:var(--sticker-accent)}.song-page[data-scenario=gift] .paint-dark{fill:var(--sticker-dark)}.song-page[data-scenario=gift] .paint-cream{fill:var(--sticker-cream)}.song-page[data-scenario=gift] .paint-green{fill:var(--sticker-green)}.song-page[data-scenario=gift] .stroke-dark{fill:none;stroke:var(--sticker-dark);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.song-page[data-scenario=gift] .stroke-white{fill:none;stroke:var(--color-white);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.song-page[data-scenario=gift]{--color-text:var(--color-ink);--color-page:var(--color-paper);--color-accent:var(--color-wine);--color-accent-ink:var(--color-card);background:var(--color-paper)}.song-page[data-scenario=gift] .page-shell{max-width:1440px;padding:0 24px;position:relative}.song-page[data-scenario=gift] .brand-header{z-index:4;padding:0;position:absolute;top:22px;left:28px}.song-page[data-scenario=gift] .wordmark{font-family:var(--font-display);letter-spacing:-1.4px;font-size:25px}.song-page[data-scenario=gift] .page-content{padding:0}.song-page[data-scenario=gift] .gift-scene{isolation:isolate;min-height:700px;position:relative;overflow:clip;container-type:inline-size}.song-page[data-scenario=gift] .gift-symbols{pointer-events:none;position:absolute}.song-page[data-scenario=gift] [hidden]{display:none}.song-page[data-scenario=gift] .gift-center{min-height:700px;padding:24px}.song-page[data-scenario=gift] .gift-card h1{letter-spacing:-1.6px;font-size:39px;line-height:1.08}.song-page[data-scenario=gift] .song-reveal{outline:none;width:min(640px,100%);padding:100px 0 48px;animation:none}.song-page[data-scenario=gift] .listening-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 32px}.song-page[data-scenario=gift] .song-title{letter-spacing:-1.5px;margin:0 0 18px;font-size:43px;line-height:1.1}.song-page[data-scenario=gift] .player-dedication{color:var(--color-wine);margin-bottom:12px;font-size:12px}.song-page[data-scenario=gift] .song-player{margin-top:24px}.song-page[data-scenario=gift] .play-button{--play-size:58px}.song-page[data-scenario=gift] .player-row{gap:16px}.song-page[data-scenario=gift] .player-timeline input{height:44px}.song-page[data-scenario=gift] .player-times{font-size:10px}.song-page[data-scenario=gift] .player-status{font-size:11px}.song-page[data-scenario=gift] .player-status:empty{display:none}.song-page[data-scenario=gift] .cover img{object-fit:cover;width:100%;height:100%}.song-page[data-scenario=gift] .cover:has(img):after{display:none}.song-page[data-scenario=gift] .gift-message{border-top:1px solid var(--color-rule);grid-column:1/-1;width:100%;padding-top:24px}.song-page[data-scenario=gift] .personal-message{font-family:var(--font-display);margin:0 0 10px;font-size:22px;line-height:1.5}.song-page[data-scenario=gift] .sender{color:var(--color-wine);font-size:12px}.song-page[data-scenario=gift] .song-extras{grid-column:1/-1;min-width:0}.song-page[data-scenario=gift] .lyrics,.song-page[data-scenario=gift] .reply-disclosure{border-top:1px solid var(--color-rule);margin:0}.song-page[data-scenario=gift] .lyrics summary,.song-page[data-scenario=gift] .reply-disclosure summary{min-height:64px;padding:16px 0;font-size:14px}.song-page[data-scenario=gift] .lyrics p{font-family:var(--font-display);padding-bottom:24px;font-size:19px;line-height:1.8}.song-page[data-scenario=gift] .reply-disclosure{border-bottom:1px solid var(--color-rule)}.song-page[data-scenario=gift] .feedback-form{border:0;margin:0;padding:0 0 24px;font-size:12px}.song-page[data-scenario=gift] .feedback-form h2{display:none}.song-page[data-scenario=gift] .feedback-form fieldset{margin-top:12px}.song-page[data-scenario=gift] .feedback-form input,.song-page[data-scenario=gift] .feedback-form textarea{background:var(--color-card);border:1px solid var(--color-rule);border-radius:12px;min-height:48px;padding:12px;font-size:16px;line-height:1.5}.song-page[data-scenario=gift] .feedback-form textarea{min-height:112px}.song-page[data-scenario=gift] .feedback-form small,.song-page[data-scenario=gift] .feedback-help{font-size:11px}.song-page[data-scenario=gift] .feedback-reactions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.song-page[data-scenario=gift] .feedback-reactions button{border-color:var(--color-rule);background:var(--color-card);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:10px 8px;font-size:12px;display:inline-flex}.song-page[data-scenario=gift] .feedback-reactions button[aria-pressed=true]{background:var(--color-blush);border-color:var(--color-wine);color:var(--color-wine)}.song-page[data-scenario=gift] .feedback-actions .primary-button{border-radius:999px;min-height:48px;font-size:13px}.song-page[data-scenario=gift] .brand-footer{text-align:center;width:100%;max-width:640px;margin-inline:auto;padding:20px 0;font-size:11px}.song-page[data-scenario=gift] .app-link{color:var(--color-wine);font-size:13px}.song-page[data-scenario=gift] .footer-row{justify-content:center}.song-page[data-scenario=gift] .refresh-status{z-index:5;background:var(--color-card);margin-top:80px;position:relative}@media (max-width:640px){.song-page[data-scenario=gift] .page-shell{padding-inline:0}.song-page[data-scenario=gift] .gift-scene{min-height:654px}.song-page[data-scenario=gift] .gift-center{min-height:654px;padding:20px}.song-page[data-scenario=gift] .gift-card{width:min(264px,100% - 8px);padding:25px 20px 22px}.song-page[data-scenario=gift] .gift-card h1{font-size:35px}.song-page[data-scenario=gift] .seal{margin-bottom:17px}.song-page[data-scenario=gift] .gift-note{margin:16px 0 22px;font-size:12px}.song-page[data-scenario=gift] .song-reveal{width:min(310px,100%);padding:68px 0 28px}.song-page[data-scenario=gift] .listening-grid{text-align:center;flex-direction:column;gap:0;display:flex}.song-page[data-scenario=gift] .record-object{--sleeve-size:194px;--disc-size:186px;width:258px;height:222px;margin:0 auto 25px}.song-page[data-scenario=gift] .record-disc{top:0}.song-page[data-scenario=gift] .cover-wrap{top:12px}.song-page[data-scenario=gift] .listening-content{width:100%}.song-page[data-scenario=gift] .song-title{font-size:36px}.song-page[data-scenario=gift] .player-dedication{margin-bottom:8px}.song-page[data-scenario=gift] .gift-message{text-align:left;margin-top:18px;padding-top:18px}.song-page[data-scenario=gift] .personal-message{font-size:19px}.song-page[data-scenario=gift] .song-extras{text-align:left;width:100%;margin-top:26px}.song-page[data-scenario=gift] .feedback-reactions{grid-template-columns:repeat(2,minmax(0,1fr))}.song-page[data-scenario=gift] .feedback-actions .primary-button{width:100%}.song-page[data-scenario=gift] .brand-footer{width:calc(100% - 40px)}}@media (max-width:480px){.song-page[data-scenario=gift] .sticker{left:var(--mx);top:var(--my);width:var(--ms);height:var(--ms)}}@media (prefers-reduced-motion:reduce){.song-page[data-scenario=gift] *,.song-page[data-scenario=gift] :before,.song-page[data-scenario=gift] :after{transition:none;animation:none}}@keyframes record-spin{to{transform:rotate(360deg)}}
@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--size-body);line-height:var(--line-body);background:var(--color-page);color:var(--color-text)}button,input,textarea,select{font:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled,input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}a{color:inherit;text-underline-offset:var(--space-2)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-style:normal;font-weight:var(--weight-regular);line-height:var(--line-display);overflow-wrap:anywhere;min-width:0}h1{font-size:var(--size-display)}.song-page{background:var(--color-page);color:var(--color-text);min-height:100svh}.page-shell{width:100%;max-width:var(--page-width);min-height:100svh;padding-inline:max(var(--space-6), env(safe-area-inset-left));padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin-inline:auto;display:flex}.brand-header{padding-block:var(--space-7)}.wordmark{min-height:var(--touch);font-family:var(--font-display);font-size:var(--size-wordmark);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.wordmark span{color:var(--color-accent)}.page-content{padding-block:var(--space-9) var(--space-10);flex:1}.gift-intro{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.letter-note{max-width:var(--note-width);min-width:0}.letter-note h1{margin-bottom:var(--space-8)}.recipient{margin-bottom:var(--space-5);font-weight:var(--weight-medium)}.personal-copy{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.personal-message{margin-bottom:var(--space-7)}.sender{color:var(--color-muted);font-size:var(--size-small)}:where(.letter-note) .primary-button{margin-top:var(--space-8)}.primary-button{justify-content:center;align-items:center;gap:var(--space-7);min-height:var(--touch);max-width:100%;padding:var(--space-4) var(--space-6);border:var(--border) solid transparent;border-radius:var(--radius-field);background:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--weight-medium);transition:opacity var(--duration-base) var(--ease-page), transform var(--duration-press) var(--ease-page);display:inline-flex}.primary-button:active:not(:disabled),.play-button:active:not(:disabled){transform:translateY(var(--border))}.gift-sleeve{width:100%;max-width:var(--cover-width);aspect-ratio:1;border-radius:var(--radius-art);border:var(--border) solid var(--color-rule);margin-inline:auto;overflow:clip}.gift-sleeve svg{width:100%;height:100%;display:block}.gift-intro-open,.dedication-note{margin-bottom:var(--space-10)}.listening-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.cover-art{width:100%;max-width:var(--cover-width);aspect-ratio:1;border-radius:var(--radius-art);border:var(--border) solid var(--color-rule);background:var(--art-base);color:var(--art-ink);overflow:clip}.cover-art svg,.cover-art img{object-fit:cover;width:100%;height:100%;display:block}.art-base{fill:var(--art-base)}.art-form{fill:var(--art-form);color:var(--art-form)}.art-ink{fill:var(--art-ink)}.art-title{font:var(--weight-regular) var(--size-art-initial) var(--font-display);fill:var(--art-ink);opacity:.65}.listening-content{min-width:0}.song-title{font-size:var(--size-song);margin-bottom:var(--space-7)}.song-player{margin-top:var(--space-8)}.player-row{align-items:center;gap:var(--space-6);display:flex}.play-button{width:var(--play-size);height:var(--play-size);flex:0 0 var(--play-size);border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-accent-ink);transition:opacity var(--duration-base) var(--ease-page), transform var(--duration-press) var(--ease-page);border:0;place-items:center;display:grid}.control-icon{width:var(--icon-size);height:var(--icon-size);fill:currentColor}.player-timeline{flex:1;min-width:0}.player-timeline input{width:100%;height:var(--touch);accent-color:var(--color-accent);cursor:pointer;margin:0;display:block}.player-times{justify-content:space-between;gap:var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--size-time);font-variant-numeric:tabular-nums;display:flex}.player-status{min-height:1.6em;margin-top:var(--space-4);font-size:var(--size-small);color:var(--color-muted)}.lyrics{border-top:var(--border) solid var(--color-rule);margin-top:var(--space-5)}.lyrics summary{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--touch);padding-block:var(--space-4);list-style:none;display:flex}.lyrics summary::-webkit-details-marker{display:none}.lyrics[open] summary span{visibility:hidden}.lyrics p{padding-block:var(--space-5) var(--space-7)}.brand-footer{border-top:var(--border) solid var(--color-rule);padding-block:var(--space-7);color:var(--color-muted);font-size:var(--size-small)}.app-link{gap:var(--space-5);min-height:var(--touch);color:var(--color-text);margin-bottom:var(--space-5);align-items:center;display:inline-flex}.footer-row,.footer-links{align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.footer-row{justify-content:space-between}.footer-links a{min-height:var(--touch);align-items:center;display:inline-flex}.refresh-status{margin-bottom:var(--space-8);padding:var(--space-5);border:var(--border) solid var(--color-rule);border-radius:var(--radius-field);font-size:var(--size-small)}.text-button{padding:var(--space-3) 0;min-height:var(--touch);color:var(--color-text);text-underline-offset:var(--space-2);background:0 0;border:0;text-decoration:underline}.availability-page{width:100%;min-height:100svh;max-width:var(--note-width);padding:var(--space-10) var(--space-6);margin-inline:auto}.availability-page .wordmark{margin-bottom:var(--space-12)}.availability-page h1{margin-bottom:var(--space-7)}.availability-page p:not(.wordmark){color:var(--color-muted)}.availability-page button{margin-top:var(--space-8)}.song-reveal{animation:reveal var(--duration-reveal) var(--ease-page) both}@keyframes reveal{0%{opacity:0}to{opacity:1}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:48rem){.brand-header{padding-block:var(--space-8)}.page-content{padding-block:var(--space-11)}.gift-intro:not(.gift-intro-open){gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.listening-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dedication-note{margin-bottom:var(--space-11)}}@media (hover:hover) and (pointer:fine){.primary-button:hover:not(:disabled),.play-button:hover:not(:disabled){opacity:.85}a:hover,.text-button:hover:not(:disabled){text-decoration-thickness:var(--focus-width)}}@media (prefers-reduced-motion:reduce){.song-reveal{transition:none;animation:none}.primary-button,.play-button{transition:none}.primary-button:active:not(:disabled),.play-button:active:not(:disabled){transform:none}}.feedback-form{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-rule)}.feedback-form h2{font-size:1.75rem}.feedback-form fieldset{margin:var(--space-5) 0;border:0;min-width:0;padding:0}.feedback-form legend,.feedback-form label{margin:var(--space-4) 0 var(--space-2);display:block}.feedback-form input,.feedback-form textarea{width:100%;color:var(--color-text);border:1px solid var(--color-muted);border-radius:var(--radius-field);font:inherit;padding:var(--space-3);background:0 0}.feedback-form textarea{resize:vertical;min-height:100px}.feedback-form small,.feedback-help{color:var(--color-muted);font-size:.875rem}.feedback-reactions,.feedback-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.feedback-reactions button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-muted);border-radius:var(--radius-field);color:var(--color-text);font:inherit;background:0 0}.feedback-reactions button[aria-pressed=true]{background:var(--color-text);color:var(--color-page)}.feedback-actions{margin-top:var(--space-4)}
