@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Patrick Hand;src:local("Patrick Hand Regular"),local("Patrick Hand"),url(../_fonts/WgTcaBFnLUaEwwCWX_ysYxebtzr5WQv1zv0lrthccUA-bHI0CMkdslMlamIHjmriBd8OzXi_Z6CO7W51cPj_83g.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Patrick Hand Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:87.154%;ascent-override:119.5584%;descent-override:35.7987%;line-gap-override:0%}@font-face{font-family:"Patrick Hand Fallback: Segoe UI";src:local("Segoe UI");size-adjust:81.8749%;ascent-override:127.2673%;descent-override:38.1069%;line-gap-override:0%}@font-face{font-family:"Patrick Hand Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:80.6667%;ascent-override:129.1736%;descent-override:38.6777%;line-gap-override:0%}@font-face{font-family:"Patrick Hand Fallback: Arial";src:local("Arial");size-adjust:81.4265%;ascent-override:127.9682%;descent-override:38.3168%;line-gap-override:0%}@font-face{font-family:"Patrick Hand Fallback: Noto Sans";src:local("Noto Sans");size-adjust:76.5823%;ascent-override:136.0628%;descent-override:40.7405%;line-gap-override:0%}@font-face{font-family:Patrick Hand;src:local("Patrick Hand Regular"),local("Patrick Hand"),url(../_fonts/RMMQnXpWKDTdGUtnLg4_r0A5o8LeiqfkodOTXK3sDnw-bT_el1rxM6CITDxIf6kVmtVCUB6YvFwJxkJBu3gAqnE.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Patrick Hand;src:local("Patrick Hand Regular"),local("Patrick Hand"),url(../_fonts/LGiFj6QZdDPLCfeD7mLqwDAen3lv36Jy3FEBAgQ2UjA-8tMPt94AOSpfeXnIn5Qj14anJ2M5YBx5Cvb9Jj_VOYs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Patrick Hand;src:local("Patrick Hand Regular"),local("Patrick Hand"),url(../_fonts/2UZ95pQvVYwoxybEwhswwBA0f6he6YQLv9mmcx5DXJo-TJL_MoOT2O7CYHuafdSo-JAg8l_bJC_Zwo0OOlmbF5Y.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}.record-player-page{--scene-w:2200px;--scene-h:1600px;--paper:#fffaf1;--paper-warm:#fff4dd;--ink:#10131a;--muted:#5b6473;--sky:#bce8fb;--wood-1:#c38745;--wood-2:#9f6329;--wood-3:#e3ad66;--deck-shadow:rgba(37,28,17,.3);--accent:#ef463b;--accent-2:#ffd15c;--accent-dark:#112644;--arm-angle:-88deg;--lyrics-x:550px;--lyrics-y:358px;--lyrics-rotate:10deg;--story-a-x:1400px;--story-a-y:368px;--story-a-rotate:-7deg;--story-b-x:470px;--story-b-y:848px;--story-b-rotate:-12deg;--annotations-x:1390px;--annotations-y:798px;--annotations-rotate:8deg;--image-a-x:1540px;--image-a-y:1030px;--image-a-rotate:-9deg;--image-b-x:628px;--image-b-y:1072px;--image-b-rotate:5deg;--album-story-x:544px;--album-story-y:550px;--album-story-rotate:-10deg;--cover-x:1398px;--cover-y:486px;--cover-rotate:7deg;height:100dvh;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 46%,hsla(0,0%,100%,.44),transparent 31rem),linear-gradient(135deg,#d7f5ff 0,var(--sky) 52%,#96d2ed 100%);color:var(--ink);cursor:grab;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.record-player-page[data-bg=charcoal]{background:repeating-linear-gradient(22deg,hsla(0,0%,100%,.014) 0 2px,transparent 2px 5px),repeating-linear-gradient(-22deg,rgba(0,0,0,.16) 0 2px,transparent 2px 6px),radial-gradient(circle at 50% 38%,#33363b 0,#24262a 42%,#17181b 78%,#101113);color:#ecebe6}.record-player-page.is-grabbing,.record-player-page.is-grabbing .album-cover,.record-player-page.is-grabbing .paper,.record-player-page.is-grabbing .scene,.record-player-page.is-grabbing .track-image{cursor:grabbing}.record-player-page *{box-sizing:border-box}.record-player-page .scene{height:var(--scene-h);isolation:isolate;left:0;position:absolute;top:0;transform-origin:0 0;width:var(--scene-w);will-change:transform}.record-player-page .scene:before{background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.34),transparent 26rem),radial-gradient(circle at 16% 18%,hsla(0,0%,100%,.26),transparent 17rem),radial-gradient(circle at 87% 72%,hsla(0,0%,100%,.18),transparent 21rem);content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}.record-player-page[data-bg=charcoal] .scene:before{background:radial-gradient(circle at 50% 46%,rgba(255,246,224,.07),transparent 30rem),radial-gradient(circle at 50% 50%,transparent 60%,rgba(0,0,0,.38) 100%)}.record-player-page .album-cover,.record-player-page .paper,.record-player-page .track-image{filter:drop-shadow(0 13px 14px rgba(26,52,70,.18));position:absolute;transition:opacity 1s ease,transform 1s cubic-bezier(.2,.75,.2,1),left 1s cubic-bezier(.2,.75,.2,1),top 1s cubic-bezier(.2,.75,.2,1),visibility 1s ease}.record-player-page .paper{background:linear-gradient(180deg,hsla(0,0%,100%,.68),transparent 42%),var(--paper);border:1px solid rgba(10,18,28,.09);box-shadow:inset 0 0 0 1px #ffffffa3,0 1px #ffffffe6;color:var(--ink);font-family:Patrick Hand,"Patrick Hand Fallback: BlinkMacSystemFont","Patrick Hand Fallback: Segoe UI","Patrick Hand Fallback: Helvetica Neue","Patrick Hand Fallback: Arial","Patrick Hand Fallback: Noto Sans",Segoe Print,Comic Sans MS,cursive;padding:24px 26px}.record-player-page .paper .song-title small,.record-player-page .paper .track-chip{display:none}.record-player-page .paper h2,.record-player-page .paper h3,.record-player-page .paper p,.record-player-page .track-image figcaption{margin:0}.record-player-page .paper h2,.record-player-page .paper h3{font-size:1.32rem;font-weight:400;letter-spacing:0;line-height:1.15;margin-bottom:6px;text-transform:none}.record-player-page .paper p{color:var(--ink);font-size:1.16rem;line-height:1.3}.record-player-page .album-story{left:var(--album-story-x);min-height:356px;top:var(--album-story-y);transform:rotate(var(--album-story-rotate));width:360px;z-index:4}.record-player-page .album-story h2{margin-bottom:12px}.record-player-page .album-story p{font-size:1.2rem;font-weight:400;line-height:1.32}.record-player-page .album-cover{background:#fff;left:var(--cover-x);padding:18px;top:var(--cover-y);transform:rotate(var(--cover-rotate));width:330px;z-index:3}.record-player-page .album-cover h2{font-size:2.25rem;letter-spacing:-.07em;line-height:.88;margin:0 0 14px;text-transform:uppercase}.record-player-page .album-cover .cover-img{border-radius:3px;display:block;height:auto;width:100%}.record-player-page .lyrics-card{left:var(--lyrics-x);min-height:314px;top:var(--lyrics-y);transform:rotate(var(--lyrics-rotate));width:294px;z-index:4}.record-player-page .lyrics-card h2{margin-bottom:18px}.record-player-page .lyrics-lines{color:var(--ink);display:grid;font-size:1.14rem;font-weight:400;gap:2px;letter-spacing:0;line-height:1.3;text-transform:none}.record-player-page .story-a{left:var(--story-a-x);min-height:250px;top:var(--story-a-y);transform:rotate(var(--story-a-rotate));width:292px;z-index:3}.record-player-page .story-b{left:var(--story-b-x);min-height:246px;top:var(--story-b-y);transform:rotate(var(--story-b-rotate));width:316px;z-index:2}.record-player-page .annotations-card{background:linear-gradient(180deg,hsla(0,0%,100%,.62),transparent 36%),repeating-linear-gradient(0deg,transparent 0 30px,rgba(46,74,102,.13) 31px 32px),var(--paper-warm);left:var(--annotations-x);min-height:252px;top:var(--annotations-y);transform:rotate(var(--annotations-rotate));width:292px;z-index:4}.record-player-page .annotations-list{color:var(--ink);font-size:1.12rem;font-weight:400;line-height:1.3;margin:10px 0 0;padding-left:18px}.record-player-page .annotations-list li+li{margin-top:8px}.record-player-page .track-chip{background:linear-gradient(145deg,var(--accent),var(--accent-2));border-radius:999px;color:#0b1422;display:inline-block;font-size:.72rem;font-weight:950;letter-spacing:.08em;margin:0 0 10px;padding:5px 10px;text-transform:uppercase}.record-player-page .track-image{background:#fff;padding:12px 12px 34px;width:188px;z-index:1}.record-player-page .image-a{left:var(--image-a-x);top:var(--image-a-y);transform:rotate(var(--image-a-rotate))}.record-player-page .image-b{left:var(--image-b-x);top:var(--image-b-y);transform:rotate(var(--image-b-rotate));width:218px}.record-player-page .track-image figcaption{bottom:9px;color:#253044;font-size:.75rem;font-weight:900;left:13px;letter-spacing:.03em;overflow:hidden;position:absolute;right:13px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.record-player-page .art{background:radial-gradient(circle at 81% 6%,var(--accent-2) 0 36px,transparent 37px),linear-gradient(136deg,var(--accent) 0 58%,#153151 59% 100%);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px #00000014;height:160px;overflow:hidden;position:relative}.record-player-page .album-cover .art{height:310px}.record-player-page .image-b .art{height:132px}.record-player-page .art.has-png{background-image:var(--png-art)}.record-player-page .art.has-png .drum,.record-player-page .art.has-png .figure,.record-player-page .art.has-png .guitar,.record-player-page .art.has-png .mic,.record-player-page .art.has-png:after{display:none}.record-player-page .art:after{background:var(--accent-dark);bottom:-26%;content:"";height:46%;left:-8%;position:absolute;right:-8%;transform:rotate(-2deg)}.record-player-page .figure{background:var(--accent-dark);border-radius:8px 8px 3px 3px;bottom:24px;height:46px;position:absolute;width:10px;z-index:4}.record-player-page .figure:before{background:var(--accent-dark);border-radius:50%;content:"";height:15px;left:50%;position:absolute;top:-16px;transform:translate(-50%);width:15px}.record-player-page .figure:after{background:var(--accent-dark);border-radius:999px;content:"";height:5px;left:-8px;position:absolute;top:13px;transform:rotate(var(--fig-arm,0deg));transform-origin:50% 50%;width:30px}.record-player-page .figure.guitarist{left:16%;--fig-arm:-24deg;transform:rotate(-8deg)}.record-player-page .figure.singer{right:14%;--fig-arm:-28deg;transform:rotate(-4deg)}.record-player-page .figure.drummer{bottom:34px;height:34px;left:52%;--fig-arm:18deg}.record-player-page .guitar{background:var(--accent-dark);border-radius:48% 52%;bottom:45px;height:16px;left:11%;position:absolute;transform:rotate(20deg);width:48px;z-index:3}.record-player-page .guitar:after{background:var(--accent-dark);border-radius:999px;content:"";height:4px;position:absolute;right:-46px;top:6px;width:50px}.record-player-page .drum{background:var(--accent-2);border-radius:50%;bottom:30px;box-shadow:inset 0 0 0 8px var(--accent-dark);height:54px;left:44%;position:absolute;width:54px;z-index:4}.record-player-page .drum:after,.record-player-page .drum:before{background:var(--accent-dark);border-radius:999px;content:"";height:5px;position:absolute;top:-23px;width:46px}.record-player-page .drum:before{left:-31px;transform:rotate(-24deg)}.record-player-page .drum:after{right:-31px;transform:rotate(24deg)}.record-player-page .mic{background:var(--accent-dark);bottom:52px;height:82px;position:absolute;right:9%;transform:rotate(-11deg);width:4px;z-index:3}.record-player-page .mic:before{background:var(--accent-dark);border-radius:50%;content:"";height:11px;left:-9px;position:absolute;top:-6px;width:18px}.record-player-page .turntable{--deck-w:430px;--deck-h:300px;background:linear-gradient(160deg,#fff,#f4f6f8 55%,#e9edf1);border:5px solid #0d0e11;border-radius:20px;box-shadow:0 30px 42px #00000073,inset 0 2px #fffffff2,inset 0 -14px 26px #0f17230f;height:var(--deck-h);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--deck-w);z-index:20}.record-player-page .turntable:before{background:none;border-radius:13px;box-shadow:inset 0 0 0 1px #0d0e1112;content:"";inset:8px;pointer-events:none;position:absolute}.record-player-page .record-wrap{background:radial-gradient(circle,hsla(0,0%,100%,.12),transparent 48%),#171717;border-radius:50%;box-shadow:inset 0 0 0 4px #00000057,0 6px 18px #00000061;cursor:pointer;display:grid;height:250px;left:85px;perspective:1600px;place-items:center;position:absolute;top:20px;touch-action:none;width:250px;z-index:4}.record-player-page .record-flip{height:230px;position:relative;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.55,.05,.25,1);width:230px;will-change:transform}.record-player-page .record-flip.flipped{transform:rotateY(180deg)}.record-player-page .record-wrap:focus-visible{box-shadow:0 0 0 8px #1963a580,inset 0 0 0 4px #00000057,0 6px 18px #00000061;outline:5px solid hsla(0,0%,100%,.8)}.record-player-page .record{background:radial-gradient(circle at 50% 50%,transparent 0 24px,hsla(0,0%,100%,.08) 25px 26px,transparent 27px 100%),repeating-radial-gradient(circle at 50% 50%,#040404 0 7px,#151515 8px 9px,#050505 10px 14px),#050505;border-radius:50%;box-shadow:inset 0 0 18px #ffffff1f,inset 0 0 42px #000000d9;height:230px;position:relative;width:230px;will-change:transform}.record-player-page .record:before{background:conic-gradient(from 20deg,transparent,hsla(0,0%,100%,.12) 8deg,transparent 19deg,transparent 140deg,hsla(0,0%,100%,.08) 151deg,transparent 170deg,transparent),repeating-radial-gradient(circle,transparent 0 10px,hsla(0,0%,100%,.05) 11px 12px,transparent 13px 23px);border-radius:50%;content:"";inset:0;mix-blend-mode:screen;opacity:.5;pointer-events:none;position:absolute}.record-player-page .record:after{border:1px solid hsla(0,0%,100%,.06);border-radius:50%;content:"";inset:8px;pointer-events:none;position:absolute}.record-player-page .record-label{background:radial-gradient(circle at 42% 38%,#fff 0,#f4f1ea 60%,#e7e2d7);box-shadow:inset 0 0 0 1px #0000001f,inset 0 2px 6px #ffffffb3,0 1px 4px #00000073;height:104px;pointer-events:none;width:104px;z-index:2}.record-player-page .record-label,.record-player-page .record-spindle{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.record-player-page .record-spindle{background:#0b0b0b;box-shadow:0 0 0 2px #ffffff47;height:8px;width:8px;z-index:3}.record-player-page .groove-zone-hint{background:repeating-radial-gradient(circle,transparent 0 12px,hsla(0,0%,100%,.2) 13px 14px,transparent 15px 22px);border-radius:50%;inset:15px;mix-blend-mode:screen;opacity:.18;pointer-events:none;position:absolute}.record-player-page .power-light{background:linear-gradient(180deg,hsla(0,0%,100%,.32),transparent),#e74742;border-radius:3px;box-shadow:inset 0 0 0 3px #50121061,0 0 12px #ee413a4d;height:16px;position:absolute;right:18px;top:92px;transition:opacity .25s ease;width:29px;z-index:7}.record-player-page .scene[data-mode=off] .power-light{opacity:.45}.record-player-page .speed-slot{background:#1d2128;border-radius:7px;bottom:28px;box-shadow:inset 0 0 0 3px #00000075,inset 0 0 14px #ffffff1f;height:102px;position:absolute;right:19px;width:27px;z-index:7}.record-player-page .speed-slot:before{background:#eef5f5;border-radius:10px;bottom:28px;box-shadow:0 1px 4px #00000073;content:"";height:8px;left:5px;position:absolute;right:5px}.record-player-page .tonearm-zone{height:208px;left:205px;pointer-events:none;position:absolute;top:42px;width:190px;z-index:18}.record-player-page .tonearm{cursor:grab;height:42px;outline:none;pointer-events:auto;position:absolute;right:0;top:1px;touch-action:none;transform:rotate(var(--arm-angle));transform-origin:195px 25px;transition:transform .7s cubic-bezier(.2,.85,.2,1.04);width:216px;will-change:transform}.record-player-page .tonearm:active{cursor:grabbing}.record-player-page .tonearm.dragging{transition:none}.record-player-page .tonearm:focus-visible .arm-bar{box-shadow:0 0 0 5px #ffffffb3,0 0 0 8px #1963a58c}.record-player-page .arm-bar{background:linear-gradient(90deg,#d9e0e3,#768185 18%,#dfe8ea 42%,#7d878c 78%,#edf2f3);border-radius:999px;box-shadow:0 3px 4px #00000052,inset 0 1px #ffffffbf;height:6px;position:absolute;right:18px;top:18px;transform:rotate(5deg);transform-origin:100% 50%;width:177px}.record-player-page .arm-bar:after{background:linear-gradient(90deg,#565f64,#aab3b7);border-radius:2px 3px 3px 2px;box-shadow:0 2px 2px #00000047;content:"";height:3px;position:absolute;right:100%;top:50%;transform:translateY(-50%);width:15px}.record-player-page .pivot-base{background:radial-gradient(circle at 50% 50%,#bfc8cb 0 8px,#555d65 9px 20px,#262b31 21px 100%);border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff1f,0 5px 9px #00000052;height:62px;position:absolute;right:-10px;top:-6px;width:62px;z-index:-1}.record-player-page .pivot-base:before{background:#dce3e6;border-radius:50%;box-shadow:inset 0 0 0 5px #78838a;content:"";inset:15px;position:absolute}.record-player-page .rest-post{background:linear-gradient(90deg,#292e35,#747e86,#15191f);border-radius:10px;box-shadow:0 3px 7px #0000004d;height:74px;position:absolute;right:39px;top:140px;width:20px;z-index:8}.record-player-page .scene-topbar{align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;left:0;padding:0 16px;pointer-events:none;position:fixed;right:0;top:16px;z-index:60}.record-player-page .scene-topbar>*{pointer-events:auto}.record-player-page .track-controls{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid hsla(0,0%,100%,.6);border-radius:999px;box-shadow:0 8px 18px #1e3a4e29;display:flex;flex-wrap:wrap;gap:6px;grid-column:2;justify-content:center;justify-self:center;max-width:100%;padding:4px 8px}.record-player-page .track-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffffad;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #28374b1f,0 3px 8px #2030441f;color:#203047;cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;min-width:32px;padding:5px 10px;transition:transform .15s ease,background .15s ease,color .15s ease}.record-player-page .track-button:hover{transform:translateY(-1px)}.record-player-page .track-button:focus-visible{outline:3px solid rgba(25,99,165,.45);outline-offset:3px}.record-player-page .track-button[aria-pressed=true]{background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:inset 0 0 0 1px #00000029,0 6px 12px #2030442e;color:#06111e}.record-player-page .flip-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(145deg,#26292e,#0f1013);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 10px #0000004d;color:#f4f6f8;cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;letter-spacing:.02em;margin-left:4px;padding:5px 12px;transition:transform .15s ease,opacity .15s ease}.record-player-page .flip-button:hover{transform:translateY(-1px)}.record-player-page .flip-button:focus-visible{outline:3px solid rgba(25,99,165,.55);outline-offset:3px}.record-player-page .flip-button:disabled{cursor:default;opacity:.5;transform:none}.record-player-page .song-title small{color:var(--muted);display:block;font-size:.73rem;letter-spacing:.08em;margin-top:5px}.record-player-page .scene[data-mode=off] .song-only,.record-player-page .scene[data-mode=song] .off-only{opacity:0;pointer-events:none;visibility:hidden}.record-player-page .scene.is-changing .lyrics-card,.record-player-page .scene[data-mode=off] .lyrics-card{transform:translateY(-26px) rotate(var(--lyrics-rotate)) scale(.965)}.record-player-page .scene.is-changing .story-a,.record-player-page .scene[data-mode=off] .story-a{transform:translate(34px) rotate(var(--story-a-rotate)) scale(.965)}.record-player-page .scene.is-changing .story-b,.record-player-page .scene[data-mode=off] .story-b{transform:translate(-34px) rotate(var(--story-b-rotate)) scale(.965)}.record-player-page .scene.is-changing .annotations-card,.record-player-page .scene[data-mode=off] .annotations-card{transform:translateY(28px) rotate(var(--annotations-rotate)) scale(.965)}.record-player-page .scene.is-changing .image-a,.record-player-page .scene[data-mode=off] .image-a{transform:translateY(24px) rotate(var(--image-a-rotate)) scale(.965)}.record-player-page .scene.is-changing .image-b,.record-player-page .scene[data-mode=off] .image-b{transform:translateY(24px) rotate(var(--image-b-rotate)) scale(.965)}.record-player-page .scene.is-changing .album-cover,.record-player-page .scene[data-mode=song] .album-cover{transform:translate(30px) rotate(var(--cover-rotate)) scale(.965)}.record-player-page .scene.is-changing .album-story,.record-player-page .scene[data-mode=song] .album-story{transform:translate(-30px) rotate(var(--album-story-rotate)) scale(.965)}.record-player-page .scene.is-changing .album-cover,.record-player-page .scene.is-changing .paper,.record-player-page .scene.is-changing .track-image{opacity:0;pointer-events:none;visibility:hidden}.record-player-page .drag-hint{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e1447;display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:70}.record-player-page .drag-hint-inner{align-items:center;background:#ffffffdb;border:1px solid hsla(0,0%,100%,.7);border-radius:999px;box-shadow:0 12px 30px #141e2d47;color:#10131a;display:inline-flex;font-size:1rem;font-weight:800;gap:10px;letter-spacing:.02em;padding:14px 24px}.record-player-page .drag-hint-icon{font-size:1.15rem;line-height:1}.drag-hint-enter-active{transition:opacity .5s ease}.drag-hint-leave-active{transition:opacity .8s ease}.drag-hint-enter-from,.drag-hint-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.drag-hint-enter-active,.drag-hint-leave-active{transition-duration:.01ms}}.record-player-page .back-link{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid hsla(0,0%,100%,.6);border-radius:999px;box-shadow:0 8px 18px #1e3a4e29;color:#10131a;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;grid-column:1;justify-self:start;letter-spacing:.04em;padding:8px 14px;text-decoration:none;text-transform:uppercase}.record-player-page .back-link:hover{background:#ffffffe6}@media(max-width:640px){.record-player-page .scene-topbar{grid-template-columns:1fr;justify-items:start;padding:0 2.5vw;row-gap:10px}.record-player-page .track-controls{grid-column:1;order:1;width:100%}.record-player-page .back-link{grid-column:1;justify-self:start;order:2}}.record-player-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.record-player-page .album-cover,.record-player-page .paper,.record-player-page .record-flip,.record-player-page .tonearm,.record-player-page .track-image{transition-duration:1ms}}
