@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2)format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zilla-slab-latin-ext-700-normal-C1-U_e_0.woff2)format("woff2"),url(/assets/zilla-slab-latin-ext-700-normal-DQD_oLH8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zilla-slab-latin-700-normal-CEKI1vVu.woff2)format("woff2"),url(/assets/zilla-slab-latin-700-normal-C8aaVMsA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB6wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO/ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYkB+OlNUQVQAAAJMAAAAJwAAACp5nWtJY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZQAAAYjaD+9haGVhZAAABCgAAAA2AAAANiSlqbdoaGVhAAAEYAAAAB8AAAAkCdcC1GhtdHgAAASAAAAAIAAAACIUNwCBbG9jYQAABKAAAAAUAAAAFAFwAf5tYXhwAAAEtAAAABwAAAAgABsA8W5hbWUAAATQAAABGAAAAkYwbVNucG9zdAAABegAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAui2Ur30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALKgDYJ42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVZm2sPAysDA1MUUwcDA4A2hGeMYjBjDGVABOxAzwTh+jn4MDAsYFBS2MD/+z83AwPKOUQ6obzpIjsma6R2QUmBgBgDo+gtReNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGLaQ8DAwAtkALKAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942kTLgQbCUBQG4P+cq50ErNoi4Ha1ANHaRjKBCAj2DL1BWCCAwB6oBwhEBWAAAaYX2F0SBfDxgbEG1IArKAjQ067uudpd862eXmjFVd3lpd3TCQwC1JkrCDoAkZloMURK8Y6yMrWHtKSMVJ5/UlFwZTc0tE80zXeqKwcgAAKhLf5+/3kbDwCEcfNSR7ZYAK1REETzxERhnMSJjnQczQMzcsSkHM583+tL6BlHHBHtacfr++EsTt4z5mNiPJk1L4LZvV9G29Dr33omJy4fdx9P9lNsMfMy0meFsAWtFpe1imRnrPy7lTPYyz+Y5zRb/BIBm1w3YcFoPh4+nmhBEXUdfSXXLGuLFCcZ8WguDkF+pmhBYQ09HU2PHCuQK4WZ1Rj7mM8xMAPDzZhdedmLteeYz60AyfAxyzFxMV9i4AXJiEFcxMamrKTGN5vfQEXZkH+2RHt8fDvzJWlZWenoyEgGAKVMVfYAAAAAAQAAAAGzdSpivz9fDzz1AAMD6AAAAADfP46EAAAAAOBcI1H+uv7ABzcEygABAAYAAgAAAAAAAHjaY2BkYGB+/J+bgYHd/9+uP4Xs5kARVMABAI/fBbQAeNpjjmFwY97LwAjDDD8YGECYeRmDKpAlzMAHAHG6BcgAAAAVADIAPgBKAEoASgCdAKoAxHjaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142n2QhU5DYQxGD+4axYni7lsEj+DuLvPdOc4jEeNBeCS+/Jlbmqan3hSo5ZsySsprgJ+S9jiX0FpSHedSqkuIcxnj/MW5nE5+41zBMddxrlR8Oc6NzFKP4ZJyEXGuNTNPeMKFAycRpJIAYWyMScI8EFI2QEQ8SljslbUUdSi/wzqbHOHnXrGo7CNP0hHttvCKjuWHTJ+lbC8TjDLHuKwdB89EsExlmAtFR1mQTjLPqJkUY4YhHGbmpHJz0keu8mzsJb4xY8M2S1J70QvjNk/NirwAb4SS/+llknHppOhQkSfZfLfsElLELe/BdC0RNd+1FA/L78/5tAOXqYhq1qi6LHwmakkceHni2XwwQljxaM7OgX9fg1YKeNpjYGIAg/9zGIwYsAFOIFZhOMnIxMDMyMzIwsjKyMbmmFSUWpbKXpqXaWDgaACijQycTPgSk0tLUpPzc5P0khOLU3lA0sYGZmAOAIkpEwI=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gb{background:var(--sp-bg,#0b0b0f);border-radius:var(--sp-radius-card,16px);width:100%;height:100%;clip-path:inset(0 round var(--sp-radius-card,16px));isolation:isolate;position:relative;overflow:hidden;container-type:size}@keyframes gb-rotate{to{transform:rotate(360deg)}}@keyframes gb-tile{to{transform:translate(-22px,-22px)}}.gb-circle{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gb-accent) 55%, transparent), transparent 70%);opacity:.5;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.gb--animate .gb-circle{filter:blur(24px);will-change:transform;animation:17s ease-in-out infinite alternate gb-bokeh}@keyframes gb-bokeh{0%{transform:translate(-50%,-57%)}to{transform:translate(-50%,-43%)}}.gb-ring{border:1.5px solid color-mix(in srgb, var(--gb-accent) 45%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.gb--animate .gb-ring{will-change:transform, opacity;animation:12s ease-in-out infinite alternate gb-ring-float}@keyframes gb-ring-float{0%{opacity:.45;transform:translate(-50%,-54%)scale(.93)}to{opacity:.8;transform:translate(-50%,-46%)scale(1.07)}}.gb-tri{background:color-mix(in srgb, var(--gb-accent) 28%, transparent);clip-path:polygon(50% 0%,0% 100%,100% 100%);opacity:.55;transform:rotate(var(--r,0deg));position:absolute}.gb--animate .gb-tri{will-change:transform;animation:11s ease-in-out infinite alternate gb-tri-float}@keyframes gb-tri-float{0%{transform:rotate(var(--r,0deg)) translateY(-7px)}to{transform:rotate(var(--r,0deg)) translateY(7px)}}.gb--mesh:before{content:"";background:radial-gradient(30% 36% at 18% 24%, color-mix(in srgb, var(--gb-accent) 42%, transparent), transparent 70%), radial-gradient(34% 40% at 82% 30%, color-mix(in srgb, var(--gb-accent) 26%, transparent), transparent 70%), radial-gradient(38% 44% at 50% 88%, color-mix(in srgb, var(--gb-accent) 32%, transparent), transparent 70%);position:absolute;inset:-55%}.gb--animate.gb--mesh:before{will-change:transform;animation:42s linear infinite gb-rotate}.gb--dots:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--gb-accent) 50%, transparent) 1.5px, transparent 1.6px);background-size:22px 22px;position:absolute;inset:-30px}.gb--animate.gb--dots:before{will-change:transform;animation:7.5s linear infinite gb-tile}.gb--contours:before{content:"";background:repeating-radial-gradient(circle at 28% 118%, transparent 0 17px, color-mix(in srgb, var(--gb-accent) 16%, transparent) 17px 19px);position:absolute;inset:-20%}.gb--animate.gb--contours:before{will-change:transform;animation:13s ease-in-out infinite alternate gb-sway}@keyframes gb-sway{0%{transform:translate(-12px,10px)}to{transform:translate(12px,-10px)}}.gb--stripes{background-color:var(--sp-bg,#0b0b0f);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--gb-accent) 14%, transparent) 0 8px, transparent 8px 20px)}.gb-title{z-index:1;font-family:var(--gb-title-font,Georgia, serif);font-weight:var(--gb-title-weight,700);letter-spacing:var(--gb-title-tracking,-.01em);color:var(--sp-text,#f5f4f0);text-shadow:0 1px 14px #0009;margin:0;position:absolute}.gb-title--top{left:var(--sp-space-4,16px);right:var(--sp-space-4,16px);top:var(--sp-space-6,24px);font-size:var(--sp-text-display,1.75rem);line-height:1.05}.gb-title--center{text-align:center;padding:10cqh var(--sp-space-6,24px) 30cqh;text-wrap:balance;justify-content:center;align-items:center;font-size:clamp(1.75rem,17cqmin,5rem);line-height:1.04;display:flex;inset:0}.sp-icon--active{color:var(--sp-icon-accent,var(--sp-nav-accent,currentColor));transition:color var(--sp-dur-fade) var(--sp-ease-standard), filter var(--sp-dur-fade) var(--sp-ease-standard)}.sp-icon--glow{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--sp-icon-accent,var(--sp-nav-accent,currentColor)) 95%, transparent)) drop-shadow(0 0 15px color-mix(in srgb, var(--sp-icon-accent,var(--sp-nav-accent,currentColor)) 60%, transparent))}@media (prefers-reduced-motion:reduce){.sp-icon--active{transition:none}}[data-reduce-motion] .sp-icon--active{transition:none}[data-cover-fade=pending]{opacity:0}[data-cover-fade=in]{opacity:1;transition:opacity var(--sp-dur-fade,.22s) ease-out}[data-cover-fade=ready]{opacity:1}@media (prefers-reduced-motion:reduce){[data-cover-fade=in]{transition:none}}.sp-stage{background:var(--sp-bg);width:100%;height:100%;position:relative;overflow:hidden}.sp-stage[data-state=playing]{background:radial-gradient(120% 100% at 50% 30%, color-mix(in srgb, var(--sp-accent) 22%, var(--sp-bg)), var(--sp-bg) 72%)}.sp-stage__art{position:absolute;inset:0}.sp-stage__art--playing{justify-content:center;align-items:center;display:flex}.sp-stage__loading-bridge{z-index:1;background:var(--sp-bg);pointer-events:none;opacity:1;will-change:opacity;transition:opacity .22s ease-out;position:absolute;inset:0}.sp-stage__loading-bridge[data-loading-bridge-phase=fading]{opacity:0}.sp-stage__loading-bridge-art{position:absolute;inset:0}.sp-stage__art--loading{filter:brightness(.5)saturate(.7)}.sp-stage__art--suspended{filter:brightness(.32)saturate(.6)}.sp-stage__shimmer-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-stage__shimmer{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--sp-accent) 16%, transparent) 35%, color-mix(in srgb, var(--sp-accent) 34%, transparent) 50%, color-mix(in srgb, var(--sp-accent) 16%, transparent) 65%, transparent 100%);filter:blur(6px);width:66%;animation:sp-shimmer 2.6s var(--sp-ease-standard) infinite;will-change:transform, opacity, filter;position:absolute;top:-20%;bottom:-20%;left:0}.sp-stage__art--breathe{animation:6s ease-in-out infinite sp-breathe}.sp-stage__focus-ring{border-radius:inherit;box-shadow:var(--sp-focus-glow);pointer-events:none;position:absolute;inset:0}.sp-stage__suspended-label{color:var(--sp-text-faint);font:500 var(--sp-text-micro) / 1 var(--sp-font-mono);letter-spacing:.14em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-stage__error{background:radial-gradient(120% 90% at 50% 30%, color-mix(in srgb, var(--sp-accent) 16%, var(--sp-bg)), var(--sp-bg));justify-content:center;align-items:center;gap:var(--sp-space-2);padding:var(--sp-space-6);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.sp-stage__error-title{font-size:var(--sp-text-title);color:var(--sp-text);font-weight:600}.sp-stage__error-body{font-size:var(--sp-text-label);color:var(--sp-text-dim)}.sp-stage__retry{margin-top:var(--sp-space-1);border-radius:var(--sp-radius-pill);border:1px solid var(--sp-accent);color:var(--sp-text);font:500 var(--sp-text-label) var(--sp-font-ui);cursor:pointer;background:0 0;padding:6px 16px}.sp-stage__filler{background:linear-gradient(180deg, color-mix(in srgb, var(--sp-accent) 30%, var(--sp-bg)) 0%, color-mix(in srgb, var(--sp-accent) 12%, var(--sp-bg)) 32%, color-mix(in srgb, var(--sp-accent) 12%, var(--sp-bg)) 68%, color-mix(in srgb, var(--sp-accent) 30%, var(--sp-bg)) 100%);position:absolute;inset:0}.sp-stage__ambient-bg{object-fit:cover;filter:blur(22px)brightness(.28)saturate(1.5);width:116%;height:116%;position:absolute;top:-8%;left:-8%}.sp-stage__filler--ambient-scrim{background:linear-gradient(#00000052 0%,#0000001a 28% 72%,#00000052 100%)}.sp-stage__filler--ambient-accent{background:radial-gradient(120% 82% at 50% 44%, color-mix(in srgb, var(--sp-accent) 42%, var(--sp-bg)) 0%, color-mix(in srgb, var(--sp-accent) 18%, var(--sp-bg)) 50%, var(--sp-bg) 100%)}.sp-stage__landscape-box{aspect-ratio:16/9;width:100%;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.sp-stage__rotate-cue{text-align:center;color:var(--sp-text-dim);font:500 var(--sp-text-micro) var(--sp-font-mono);letter-spacing:.06em;pointer-events:none;position:absolute;top:calc(100% + 14px);left:0;right:0}.sp-feed-empty,.sp-feed-end{text-align:center;justify-content:center;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-8) var(--sp-space-6);flex-direction:column;display:flex}.sp-feed-empty{background:var(--sp-bg);position:absolute;inset:0}.sp-feed-empty__glyph,.sp-feed-end__glyph{color:var(--sp-accent,var(--sp-accent-default));opacity:.85;margin-bottom:var(--sp-space-2);font-size:2.5rem;line-height:1}.sp-feed-empty__title,.sp-feed-end__title{font:600 var(--sp-text-title) / 1.25 var(--sp-font-ui);letter-spacing:var(--sp-tracking-title);color:var(--sp-text)}.sp-feed-empty__sub,.sp-feed-end__sub{font:400 var(--sp-text-body) / 1.5 var(--sp-font-ui);color:var(--sp-text-dim);max-width:30ch}.sp-feed-end{width:100%;height:100%;color:var(--sp-text)}.sp-back{align-items:center;gap:var(--sp-space-1,4px);color:var(--sp-text,#fff);font-family:var(--sp-font-ui,inherit);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:inline-flex}.sp-back__chevron{font-size:22px;font-weight:600;line-height:1;display:inline-flex}.sp-back__label{letter-spacing:.01em;font-size:15px;font-weight:600}.sp-back--pill{border-radius:var(--sp-radius-pill,999px);color:var(--sp-back-pill-fg,var(--sp-text,#fff));background:var(--sp-back-pill-bg,var(--sp-surface-raised,#ffffff14));-webkit-backdrop-filter:var(--sp-back-pill-blur,none);backdrop-filter:var(--sp-back-pill-blur,none);box-shadow:var(--sp-back-pill-shadow,none);padding:6px 12px 6px 8px}.sp-back--pill .sp-back__chevron,.sp-back--pill .sp-back__label{text-shadow:var(--sp-back-pill-text-shadow,none)}.sp-back--chevron{padding:4px}.sp-back--chevron .sp-back__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp-back--edge-tag{border-radius:0 var(--sp-radius-pill,999px) var(--sp-radius-pill,999px) 0;background:var(--sp-overlay-2,#00000073);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 10px 6px 6px}.sp-back--collapsed .sp-back__label{opacity:0;max-width:0;overflow:hidden}.sp-back--collapsed{opacity:.75}@media (prefers-reduced-motion:no-preference){.sp-back{transition:opacity var(--sp-dur-fade,.16s) ease}.sp-back__label{transition:max-width var(--sp-dur-fade,.16s) ease, opacity var(--sp-dur-fade,.16s) ease}}.sp-page-header{--sp-back-pill-bg:#18181ed1;--sp-back-pill-fg:#f5f4f0;--sp-back-pill-blur:blur(16px);--sp-back-pill-shadow:inset 0 0 0 1px var(--sp-hairline,#ffffff14), 0 4px 16px #00000073;--sp-back-pill-text-shadow:0 1px 2px #0000008c;gap:var(--sp-space-3,12px);padding-top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 12px);font-family:var(--sp-font-ui,inherit);color:var(--sp-text,#f5f4f0);flex-direction:column;display:flex;position:relative}.sp-page-header .sp-back--pill{background:var(--sp-back-pill-bg);color:var(--sp-back-pill-fg);-webkit-backdrop-filter:var(--sp-back-pill-blur);backdrop-filter:var(--sp-back-pill-blur);box-shadow:var(--sp-back-pill-shadow);text-shadow:var(--sp-back-pill-text-shadow)}.sp-page-header__bar{align-items:center;gap:var(--sp-space-3,12px);min-width:0;display:flex}.sp-page-header__back{flex:none;display:inline-flex}.sp-page-header__identity{align-items:center;gap:var(--sp-space-3,12px);flex:auto;min-width:0;display:flex}.sp-page-header__avatar{flex:none;line-height:0;display:inline-flex}.sp-page-header__idtext{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-page-header__title{align-items:center;gap:var(--sp-space-2,8px);min-width:0;font-size:var(--sp-text-title,1.25rem);letter-spacing:var(--sp-tracking-title,-.01em);margin:0;font-weight:700;line-height:1.15;display:flex}.sp-page-header--avatar-offset[data-page-header-avatar-led=true] .sp-page-header__title,.sp-page-header--plate[data-page-header-avatar-led=true] .sp-page-header__title{font-size:var(--sp-text-display,1.75rem)}.sp-page-header__titletext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-page-header__badges{align-items:center;gap:var(--sp-space-1,4px);color:var(--sp-accent,#8a8a96);flex:none;display:inline-flex}.sp-page-header__subtitle{font-size:var(--sp-text-label,.75rem);color:var(--sp-text-dim,#f5f4f09e);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sp-page-header__trailing{align-items:center;gap:var(--sp-space-2,8px);flex:none;margin-left:auto;display:inline-flex}.sp-page-header__chips{align-items:center;gap:var(--sp-space-2,8px);flex-wrap:wrap;min-width:0;display:flex}.sp-page-header__tabs{gap:var(--sp-space-1,4px);scrollbar-width:none;display:flex;overflow-x:auto}.sp-page-header__tabs::-webkit-scrollbar{display:none}.sp-page-header--float-sticky{padding-top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 12px + var(--sp-back-pill-h,34px) + var(--sp-space-4,16px))}.sp-page-header__back--float{top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 12px);left:calc(var(--safe-left,env(safe-area-inset-left,0px)) + var(--sp-space-3,12px));z-index:46;position:fixed}.sp-page-header--float-sticky .sp-page-header__trailing{top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 12px);min-height:var(--sp-back-pill-h,34px);align-items:center;margin-left:0;position:absolute;right:0}.sp-page-header--float-sticky[data-page-header-avatar-led=true] .sp-page-header__title{font-size:var(--sp-text-display,1.75rem)}.sp-page-header--avatar-offset .sp-page-header__bar{row-gap:var(--sp-space-3,12px);column-gap:var(--sp-space-3,12px);grid-template-columns:auto 1fr;grid-template-areas:"back trailing""identity identity";align-items:center;display:grid}.sp-page-header--avatar-offset .sp-page-header__back{grid-area:back}.sp-page-header--avatar-offset .sp-page-header__trailing{grid-area:trailing;justify-self:end;margin-left:0}.sp-page-header--avatar-offset .sp-page-header__identity{padding-left:var(--sp-space-2,8px);grid-area:identity}.sp-page-header--integrated .sp-page-header__bar{gap:var(--sp-space-2,8px)}.sp-page-header--integrated .sp-page-header__back{margin-right:calc(-1 * var(--sp-space-1,4px))}.sp-page-header--plate .sp-page-header__bar{background:var(--sp-back-pill-bg);-webkit-backdrop-filter:var(--sp-back-pill-blur);backdrop-filter:var(--sp-back-pill-blur);border-radius:var(--sp-radius-card,16px);box-shadow:var(--sp-back-pill-shadow);padding:var(--sp-space-3,12px) var(--sp-space-4,16px);gap:var(--sp-space-3,12px);text-shadow:var(--sp-back-pill-text-shadow)}.sp-page-header--plate .sp-page-header__back{padding-right:var(--sp-space-3,12px);border-right:1px solid var(--sp-hairline,#ffffff24)}.sp-page-header--plate .sp-back{color:var(--sp-back-pill-fg)}.sp-page-header--collapsible{z-index:5;position:sticky;top:0}.sp-page-header--collapsible .sp-page-header__avatar,.sp-page-header--collapsible .sp-page-header__subtitle,.sp-page-header--collapsible .sp-page-header__chips{overflow:hidden}.sp-page-header--collapsible[data-collapsed=true]{background:var(--sp-back-pill-bg);-webkit-backdrop-filter:var(--sp-back-pill-blur);backdrop-filter:var(--sp-back-pill-blur);box-shadow:var(--sp-back-pill-shadow);padding-bottom:var(--sp-space-2,8px);gap:0}.sp-page-header--collapsible[data-collapsed=true] .sp-page-header__avatar{opacity:0;width:0}.sp-page-header--collapsible[data-collapsed=true] .sp-page-header__subtitle{opacity:0;max-height:0}.sp-page-header--collapsible[data-collapsed=true] .sp-page-header__chips{opacity:0;max-height:0;margin:0}.sp-page-header--collapsible[data-collapsed=true] .sp-page-header__title{font-size:var(--sp-text-title,1.25rem)}@media (prefers-reduced-motion:no-preference){.sp-page-header--collapsible .sp-page-header__avatar,.sp-page-header--collapsible .sp-page-header__subtitle,.sp-page-header--collapsible .sp-page-header__chips,.sp-page-header--collapsible .sp-page-header__title{transition:max-height var(--sp-dur-fade,.22s) var(--sp-ease-standard,ease), width var(--sp-dur-fade,.22s) var(--sp-ease-standard,ease), opacity var(--sp-dur-fade,.22s) var(--sp-ease-standard,ease), font-size var(--sp-dur-fade,.22s) var(--sp-ease-standard,ease)}.sp-page-header--collapsible{transition:padding var(--sp-dur-fade,.22s) var(--sp-ease-standard,ease), background var(--sp-dur-fade,.22s) var(--sp-ease-standard,ease)}}.sp-sheet-layer{z-index:200;font-family:var(--sp-font-ui);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sp-sheet-scrim{background:var(--sp-overlay-2);cursor:pointer;pointer-events:auto;touch-action:none;animation:sp-sheet-scrim-in var(--sp-dur-sheet) var(--sp-ease-standard,ease) both;border:none;margin:0;padding:0;position:absolute;inset:0}.sp-sheet-layer[data-exiting] .sp-sheet-scrim{animation:sp-sheet-scrim-out var(--sp-dur-sheet) var(--sp-ease-standard,ease) both}@keyframes sp-sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sp-sheet-scrim-out{0%{opacity:1}to{opacity:0}}.sp-sheet-surface{z-index:1;pointer-events:auto;box-sizing:border-box;background:var(--sp-surface);border:1px solid var(--sp-hairline);box-shadow:var(--sp-elev-2,0 8px 32px #0006);color:var(--sp-text);touch-action:none;position:relative}.sp-sheet-surface[data-presentation=sheet]{border-radius:var(--sp-radius-sheet) var(--sp-radius-sheet) 0 0;width:100%;max-width:640px;animation:sp-sheet-rise var(--sp-dur-sheet) var(--sp-ease-sheet) backwards;border-bottom:none}.sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=sheet]{animation:sp-sheet-fall var(--sp-dur-sheet) var(--sp-ease-sheet) both}@keyframes sp-sheet-rise{0%{opacity:.6;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}@keyframes sp-sheet-fall{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.sp-sheet-surface[data-presentation=card]{border-radius:var(--sp-radius-sheet);max-width:88%;animation:sp-sheet-card-in var(--sp-dur-sheet) var(--sp-ease-sheet) backwards;align-self:center;margin:auto}.sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=card]{animation:sp-sheet-card-out var(--sp-dur-sheet) var(--sp-ease-sheet) both}@keyframes sp-sheet-card-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sp-sheet-card-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(8px)}}@media (prefers-reduced-motion:reduce){.sp-sheet-scrim,.sp-sheet-layer[data-exiting] .sp-sheet-scrim,.sp-sheet-surface[data-presentation=sheet],.sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=sheet],.sp-sheet-surface[data-presentation=card],.sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=card]{animation:sp-sheet-fade var(--sp-dur-sheet) var(--sp-ease-standard,ease) both}.sp-sheet-layer[data-exiting] .sp-sheet-scrim,.sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=sheet],.sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=card]{animation:sp-sheet-fade-out var(--sp-dur-sheet) var(--sp-ease-standard,ease) both}}[data-reduce-motion] .sp-sheet-scrim,[data-reduce-motion] .sp-sheet-layer[data-exiting] .sp-sheet-scrim,[data-reduce-motion] .sp-sheet-surface[data-presentation=sheet],[data-reduce-motion] .sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=sheet],[data-reduce-motion] .sp-sheet-surface[data-presentation=card],[data-reduce-motion] .sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=card]{animation:sp-sheet-fade var(--sp-dur-sheet) var(--sp-ease-standard,ease) both}[data-reduce-motion] .sp-sheet-layer[data-exiting] .sp-sheet-scrim,[data-reduce-motion] .sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=sheet],[data-reduce-motion] .sp-sheet-layer[data-exiting] .sp-sheet-surface[data-presentation=card]{animation:sp-sheet-fade-out var(--sp-dur-sheet) var(--sp-ease-standard,ease) both}@keyframes sp-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-sheet-fade-out{0%{opacity:1}to{opacity:0}}.sp-sheet-grabber{width:36px;height:4px;margin:var(--sp-space-2) auto var(--sp-space-1);border-radius:var(--sp-radius-pill);background:var(--sp-control-border);flex-shrink:0}.sp-sheet-surface[data-presentation=card] .sp-sheet-grabber{display:none}.sp-sheet-header{align-items:flex-start;gap:var(--sp-space-4);display:flex}.sp-sheet-header__eyebrow{color:var(--sp-text-dim);font-size:var(--sp-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.sp-sheet-header h2{font-size:var(--sp-text-title);text-align:left;margin:0}.sp-sheet-header__eyebrow+h2{margin-top:var(--sp-space-1)}.sp-sheet-header>div:first-child{min-width:0}.sp-sheet-header__trailing{align-items:center;margin-left:auto;display:flex}.sp-sheet-header__close{border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-pill);min-width:44px;min-height:44px;color:var(--sp-text);font:inherit;cursor:pointer;background:0 0;margin-left:auto;font-size:24px}.sp-sheet-header__trailing+.sp-sheet-header__close{margin-left:0}.sp-btn{justify-content:center;align-items:center;gap:var(--sp-space-2);font:500 var(--sp-text-body) var(--sp-font-ui);cursor:pointer;white-space:nowrap;border:1px solid #0000;display:inline-flex}.sp-btn:disabled{cursor:default;opacity:.5}.sp-btn--control{border-radius:var(--sp-radius-control);border-color:var(--sp-control-border);background:var(--sp-surface-raised);height:48px;color:var(--sp-text);padding:0 18px}.sp-btn--pill{border-radius:var(--sp-radius-pill);border-color:var(--sp-control-border);background:var(--sp-surface);height:36px;color:var(--sp-text);font-size:var(--sp-text-label);padding:0 14px}.sp-btn--ghost{border-radius:var(--sp-radius-control);height:36px;color:var(--sp-text-dim);background:0 0;padding:0 10px}.sp-btn--accent{background:var(--sp-accent);color:var(--sp-bg);border-color:#0000}.sp-btn--quiet{color:var(--sp-text-dim)}.sp-btn--primary{background:var(--sp-primary);color:var(--sp-primary-ink);border-color:#0000;font-weight:600}@media (hover:hover){.sp-btn--primary:not(:disabled):hover{background:var(--sp-primary-hover)}}.sp-btn--danger{background:var(--sp-danger-solid);color:var(--sp-danger-ink);border-color:#0000;font-weight:600}@media (hover:hover){.sp-btn--danger:not(:disabled):hover{background:var(--sp-danger-hover)}}.sp-btn--danger-outline{border-color:var(--sp-danger-border);color:var(--sp-danger);background:0 0}@media (hover:hover){.sp-btn--danger-outline:not(:disabled):hover{background:color-mix(in srgb, var(--sp-danger-solid) 12%, transparent);border-color:var(--sp-danger-solid)}}.sp-btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sp-btn-spin;display:inline-block}@keyframes sp-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-btn__spinner{border-top-color:currentColor;animation:1s ease-in-out infinite sp-btn-pulse}}[data-reduce-motion] .sp-btn__spinner{border-top-color:currentColor;animation:1s ease-in-out infinite sp-btn-pulse}@keyframes sp-btn-pulse{0%,to{opacity:1}50%{opacity:.35}}.sp-btn__leading{align-items:center;display:inline-flex}.sp-swipe-row{border-radius:var(--sp-radius-card);background:var(--sp-danger-solid);position:relative;overflow:hidden}.sp-swipe-row__action-panel{justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.sp-swipe-row__action.sp-btn{border:0;border-radius:0;flex-direction:column;height:100%}.sp-swipe-row__face{background:var(--sp-surface);touch-action:pan-y;will-change:transform;padding-right:112px;position:relative}.sp-swipe-row__persistent-action.sp-btn{z-index:2;right:var(--sp-space-3);min-height:44px;position:absolute;top:50%;transform:translateY(-50%)}.sp-swipe-row__persistent-action.sp-btn:active{transform:translateY(-50%)scale(.97)}.sp-swipe-row[data-revealed] .sp-swipe-row__persistent-action{visibility:hidden}@media (prefers-reduced-motion:reduce){.sp-swipe-row__face{transition-duration:.01ms!important}}.sp-menu{display:inline-flex;position:relative}.sp-menu__content{z-index:40;min-width:220px;max-width:calc(100vw - 16px);padding:var(--sp-space-2);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-control);background:var(--sp-surface-raised);box-shadow:var(--sp-elev-2);color:var(--sp-text);position:fixed;overflow-y:auto}.sp-menu__content[data-side=top]{transform-origin:bottom}.sp-menu__content[data-side=bottom]{transform-origin:top}.sp-provider-btn{justify-content:flex-start;width:100%}.sp-provider-btn__glyph{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sp-provider-btn__glyph svg{display:block}.sp-provider-btn__glyph--apple svg{width:auto;height:18px}.sp-provider-btn__glyph--google{background:#fff;border-radius:4px}.sp-provider-btn__glyph--google svg{width:14px;height:14px}.sp-toast-host{left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:150;gap:var(--sp-space-2);width:min(420px, calc(100vw - var(--sp-space-8)));pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;transform:translate(-50%)}@media (width>=768px){.sp-toast-host{left:auto;right:var(--sp-space-6);bottom:calc(var(--sp-space-6) + env(safe-area-inset-bottom,0px));align-items:flex-end;transform:none}}.sp-toast{pointer-events:auto;align-items:center;gap:var(--sp-space-3);border-radius:var(--sp-radius-control);border:1px solid var(--sp-control-border);background:var(--sp-surface-raised);color:var(--sp-text);font:500 var(--sp-text-body) var(--sp-font-ui);animation:sp-toast-in var(--sp-dur-fade) var(--sp-ease-emphasized);padding:10px 12px 10px 14px;display:flex;box-shadow:0 8px 28px #0006}@media (prefers-reduced-motion:reduce){.sp-toast{animation:sp-toast-fade var(--sp-dur-fade) ease}}[data-reduce-motion] .sp-toast{animation:sp-toast-fade var(--sp-dur-fade) ease}@keyframes sp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-toast-fade{0%{opacity:0}to{opacity:1}}.sp-toast__dot{border-radius:var(--sp-radius-pill);flex:none;width:8px;height:8px}.sp-toast--info .sp-toast__dot{background:var(--sp-accent)}.sp-toast--success .sp-toast__dot{background:var(--sp-host)}.sp-toast--error .sp-toast__dot{background:var(--sp-danger)}.sp-toast__message{flex:auto;min-width:0}.sp-toast__action{color:var(--sp-host);font:600 var(--sp-text-label) var(--sp-font-ui);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 6px}.sp-toast__close{color:var(--sp-text-dim);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:18px;line-height:1}.sp-surface-state{box-sizing:border-box;color:var(--sp-text-dim);font-family:var(--sp-font-ui);min-width:0;padding:var(--sp-space-8) var(--sp-space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.sp-surface-state__icon{color:var(--sp-text-faint);margin-bottom:var(--sp-space-3);display:inline-flex}.sp-surface-state__message{color:var(--sp-text-dim);font-size:var(--sp-text-body);max-width:32ch;margin:0;line-height:1.5}.sp-surface-state__action{margin-top:var(--sp-space-4)}.sp-surface-state__skeletons{gap:var(--sp-space-2);flex-direction:column;width:100%;max-width:34rem;display:flex}.sp-surface-state__skeleton-row{background:var(--sp-surface);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-control);align-items:center;gap:var(--sp-space-3);min-width:0;padding:var(--sp-space-3);display:flex}.sp-surface-state__skeleton-art{height:var(--sp-hit-min)!important;width:var(--sp-hit-min)!important}.sp-surface-state__skeleton-copy{gap:var(--sp-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.sp-entity-row{background:var(--sp-surface);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-control);color:var(--sp-text);font-family:var(--sp-font-ui);align-items:center;width:100%;min-width:0;display:flex}.sp-entity-row__link{border-radius:inherit;color:inherit;align-items:center;gap:var(--sp-space-3);min-width:0;padding:var(--sp-space-3);text-align:left;flex:1;text-decoration:none;display:flex}.sp-entity-row__link:hover{background:var(--sp-surface-raised)}.sp-entity-row__link:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-entity-row__artwork{border-radius:var(--sp-radius-chip);height:var(--sp-hit-min);width:var(--sp-hit-min);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sp-entity-row__artwork>img{object-fit:cover;width:100%;height:100%}.sp-entity-row__copy{flex-direction:column;flex:1;min-width:0;display:flex}.sp-entity-row__title,.sp-entity-row__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-entity-row__title{color:var(--sp-text);font-size:var(--sp-text-body);font-weight:600}.sp-entity-row__meta{color:var(--sp-text-dim);font-size:var(--sp-text-label);margin-top:var(--sp-space-1)}.sp-entity-row__count{background:var(--sp-surface-raised);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-pill);color:var(--sp-text-dim);font-family:var(--sp-font-mono);font-size:var(--sp-text-micro);padding:var(--sp-space-1) var(--sp-space-2);flex:none;font-weight:600}.sp-entity-row__chevron{color:var(--sp-text-faint);flex:none}.sp-entity-row__trailing{padding-right:var(--sp-space-3);flex:none}.sp-comment-row{border-radius:var(--sp-radius-control);padding:var(--sp-space-3) 0;transition:background var(--sp-dur-fade) var(--sp-ease-standard), outline-width var(--sp-dur-fade) var(--sp-ease-standard);outline:0 solid #0000}.sp-comment-row[data-comment-highlighted]{background:color-mix(in srgb, var(--sp-accent) 14%, transparent);outline:var(--sp-focus-ring-width) solid color-mix(in srgb, var(--sp-accent) 70%, var(--sp-text));outline-offset:var(--sp-focus-ring-offset)}.sp-comment-row__layout{align-items:flex-start;gap:var(--sp-space-2);display:flex}.sp-comment-row__avatar,.sp-comment-row__avatar-link{border-radius:var(--sp-radius-control);flex:none;display:inline-flex}.sp-comment-row__avatar-link:focus-visible,.sp-comment-row__handle:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-comment-row__content{flex:1;min-width:0}.sp-comment-row__heading{align-items:baseline;gap:var(--sp-space-2);min-width:0;display:flex}.sp-comment-row__handle{color:var(--sp-text);font-size:var(--sp-text-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}a.sp-comment-row__handle:hover{text-underline-offset:.18em;text-decoration:underline}.sp-comment-row__time{color:var(--sp-text-faint);font-size:var(--sp-text-micro);flex:none}.sp-comment-row[data-comment-highlighted] .sp-comment-row__time{color:var(--sp-text-dim)}.sp-comment-row__action{margin-left:auto}.sp-comment-row__body{color:var(--sp-text);font-size:var(--sp-text-body);margin-top:var(--sp-space-1);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;line-height:1.5}.sp-comment-row__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rxa{--rxa-dur-chip:.15s;--rxa-dur-swap:.2s;--rxa-dur-door:.15s;--rxa-door-delay:.2s;--rxa-dur-note:.2s;z-index:3;gap:var(--sp-space-2);padding:var(--sp-space-8) var(--sp-space-4) var(--sp-space-4);animation:rxa-in var(--sp-dur-fade) var(--sp-ease-standard) both;background:linear-gradient(#080a0e00 0%,#080a0e99 26%,#080a0ee6 58%,#080a0ef0 100%);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes rxa-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rxa__meta{align-items:baseline;gap:var(--sp-space-2);min-width:0;display:flex}.rxa__meta-title{color:#f5f7fa;text-shadow:0 1px 2px #00000080;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.rxa__meta-byline{color:#ffffffb8;text-shadow:0 1px 2px #00000080;white-space:nowrap;font-size:.8rem;font-weight:500}.rxa__row{justify-content:space-between;align-items:center;gap:var(--sp-space-3);flex-wrap:wrap;display:flex}.rxa__lead{flex:auto;min-width:0;display:grid}.rxa__ask,.rxa__ack{color:#f5f7fa;text-shadow:0 1px 2px #00000080;transition:opacity var(--rxa-dur-swap) var(--sp-ease-standard);grid-area:1/1;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.rxa__ack{align-items:center;gap:var(--sp-space-2);opacity:0;font-weight:550;display:inline-flex}.rxa[data-phase=ack] .rxa__ask{opacity:0}.rxa[data-phase=ack] .rxa__ack{opacity:1}.rxa__ack-mark{color:var(--sp-accent);display:inline-flex}.rxa__chips{flex:none;align-items:center;min-height:44px;display:inline-flex}.rxa__chip{justify-content:center;align-items:center;gap:var(--sp-space-2);min-height:44px;margin-inline:calc(var(--sp-space-2) / 2);max-width:260px;padding:0 var(--sp-space-4);border-radius:var(--sp-radius-pill);color:#f5f7fa;white-space:nowrap;cursor:pointer;transition:border-color var(--sp-dur-press) var(--sp-ease-standard), opacity var(--rxa-dur-chip) var(--sp-ease-standard), max-width var(--rxa-dur-chip) var(--sp-ease-standard), padding var(--rxa-dur-chip) var(--sp-ease-standard), margin var(--rxa-dur-chip) var(--sp-ease-standard), transform var(--rxa-dur-chip) var(--sp-ease-standard), visibility 0s;background:#14171cd1;border:1px solid #ffffff47;font-size:.9rem;font-weight:600;display:inline-flex;overflow:hidden}.rxa__chip--gone{opacity:0;visibility:hidden;pointer-events:none;max-width:0;transition:opacity var(--rxa-dur-chip) var(--sp-ease-standard), max-width var(--rxa-dur-chip) var(--sp-ease-standard), padding var(--rxa-dur-chip) var(--sp-ease-standard), margin var(--rxa-dur-chip) var(--sp-ease-standard), transform var(--rxa-dur-chip) var(--sp-ease-standard), border-color var(--rxa-dur-chip) var(--sp-ease-standard), visibility 0s linear var(--rxa-dur-chip);border-color:#0000;margin-inline:0;padding-inline:0;transform:scale(.9)}.rxa__chip:hover{border-color:color-mix(in srgb, var(--sp-accent) 60%, #ffffff47)}.rxa__chip-icon{color:#ffffffbf;display:inline-flex}.rxa__chip--curate{min-width:44px;padding:0 var(--sp-space-2)}.rxa__chip[aria-pressed=true]{border-color:var(--sp-accent);background:color-mix(in srgb, var(--sp-accent) 30%, #14171cd1)}.rxa__chip--heart[aria-pressed=true] .rxa__chip-icon,.rxa__chip--curate[aria-pressed=true] .rxa__chip-icon{color:#fff}.rxa__chip:focus-visible{box-shadow:0 0 0 var(--sp-focus-ring-width,2px) color-mix(in srgb, var(--sp-accent) 70%, transparent);outline:none}.rxa__doors{align-items:center;gap:var(--sp-space-3);margin-inline:calc(var(--sp-space-2) / 2);display:inline-flex}.rxa__doors--animated{animation:rxa-fade-in var(--rxa-dur-door) var(--sp-ease-standard) var(--rxa-door-delay) both}@keyframes rxa-fade-in{0%{opacity:0}to{opacity:1}}.rxa__add{color:#ffffffd1;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:.85rem;font-weight:550;text-decoration:underline}.rxa__add:hover{color:#fff}.rxa__note-wrap{transition:grid-template-rows var(--rxa-dur-note) var(--sp-ease-standard);grid-template-rows:0fr;display:grid}.rxa__note-wrap[data-open]{grid-template-rows:1fr}.rxa__note{gap:var(--sp-space-2);visibility:hidden;min-height:0;transition:visibility 0s linear var(--rxa-dur-note);flex-direction:column;padding:2px;display:flex;overflow:hidden}.rxa__note-wrap[data-open] .rxa__note{visibility:visible;transition:visibility}.rxa__note-label{color:#fffc;font-size:.8rem;font-weight:550}.rxa__note-field{align-items:center;gap:var(--sp-space-2);display:flex}.rxa__note-input{min-width:0;min-height:44px;padding:0 var(--sp-space-3);color:#f5f7fa;border-radius:var(--sp-radius-control);background:#14171ce6;border:1px solid #ffffff47;outline:none;flex:auto;font-size:1rem}.rxa__note-input::placeholder{color:#ffffff80}.rxa__note-input:focus-visible{border-color:var(--sp-accent);box-shadow:0 0 0 var(--sp-focus-ring-width,2px) color-mix(in srgb, var(--sp-accent) 50%, transparent)}.rxa__counter{font-variant-numeric:tabular-nums;color:#fff9;align-self:flex-end;font-size:.75rem}.rxa[data-layout=mobile][data-align=center] .rxa__row{align-items:center;gap:var(--sp-space-2);flex-direction:column}.rxa[data-layout=mobile][data-align=center] .rxa__meta{justify-content:center}.rxa[data-layout=mobile][data-align=center] .rxa__ask,.rxa[data-layout=mobile][data-align=center] .rxa__ack{text-align:center;justify-content:center}.rxa[data-layout=mobile][data-align=center] .rxa__lead{justify-items:center;width:100%}.rxa[data-layout=mobile][data-align=center] .rxa__chips{flex-wrap:wrap;justify-content:center}.rxa[data-layout=desktop-under]{align-items:center;gap:var(--sp-space-4);padding:var(--sp-space-3) var(--sp-space-6);background:var(--sp-bg);border-top:1px solid var(--sp-hairline);flex-flow:wrap;animation:none}.rxa[data-layout=desktop-under] .rxa__meta{flex:0 auto}.rxa[data-layout=desktop-under] .rxa__meta-title,.rxa[data-layout=desktop-under] .rxa__ask,.rxa[data-layout=desktop-under] .rxa__ack{color:var(--sp-text);text-shadow:none}.rxa[data-layout=desktop-under] .rxa__meta-byline{color:var(--sp-text-dim);text-shadow:none}.rxa[data-layout=desktop-under] .rxa__row{justify-content:center;gap:var(--sp-space-3);flex:auto}.rxa[data-layout=desktop-under] .rxa__lead{flex:0 auto;min-width:300px}.rxa[data-layout=desktop-under] .rxa__chip{border-color:var(--sp-control-border);background:var(--sp-surface);color:var(--sp-text)}.rxa[data-layout=desktop-under] .rxa__chip--gone{border-color:#0000}.rxa[data-layout=desktop-under] .rxa__chip[aria-pressed=true]{border-color:var(--sp-accent);background:color-mix(in srgb, var(--sp-accent) 18%, var(--sp-surface))}.rxa[data-layout=desktop-under] .rxa__chip-icon{color:var(--sp-text-dim)}.rxa[data-layout=desktop-under] .rxa__chip--heart[aria-pressed=true] .rxa__chip-icon,.rxa[data-layout=desktop-under] .rxa__chip--curate[aria-pressed=true] .rxa__chip-icon{color:var(--sp-accent)}.rxa[data-layout=desktop-under] .rxa__add{color:var(--sp-text-dim)}.rxa[data-layout=desktop-under] .rxa__add:hover{color:var(--sp-text)}.rxa[data-layout=desktop-under] .rxa__note-wrap{flex-basis:100%}.rxa[data-layout=desktop-under] .rxa__note-label{color:var(--sp-text-dim)}.rxa[data-layout=desktop-under] .rxa__note-input{color:var(--sp-text);background:var(--sp-surface);border-color:var(--sp-control-border)}.rxa[data-layout=desktop-under] .rxa__counter{color:var(--sp-text-faint)}@media (prefers-reduced-motion:reduce){.rxa{--rxa-dur-chip:0s;--rxa-dur-swap:0s;--rxa-dur-door:0s;--rxa-door-delay:0s;--rxa-dur-note:0s}}.sp-offline-banner{top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 14px);z-index:60;align-items:center;gap:var(--sp-space-2,8px);max-width:min(92vw,420px);padding:var(--sp-space-2,8px) var(--sp-space-3,12px);border-radius:var(--sp-radius-pill,999px);background:var(--sp-chip-plate,color-mix(in srgb, var(--sp-bg) 88%, var(--sp-text) 12%));border:1px solid color-mix(in srgb, var(--sp-text) 16%, transparent);color:var(--sp-text);font:500 var(--sp-text-label) / 1.3 var(--sp-font-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px color-mix(in srgb, var(--sp-bg) 60%, transparent);pointer-events:auto;animation:sp-offline-banner-enter var(--sp-dur-fade,.18s) var(--sp-ease-emphasized,ease-out) both;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sp-offline-banner__dot{background:var(--sp-caution);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--sp-caution) 55%, transparent);border-radius:50%;flex:none}.sp-offline-banner__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sp-text-dim,var(--sp-text));overflow:hidden}.sp-offline-banner__retry{flex:none;min-height:30px;padding-block:4px}@keyframes sp-offline-banner-enter{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sp-offline-banner{animation:none}}.wm-play{--wm-cycle-dur:12s;color:#e155d6}.wm-play--glow{text-shadow:0 0 16px #e155d666}@keyframes wm-play-cycle{0%,6.6%{color:#e155d6;text-shadow:0 0 16px #e155d666}9.09%,15.69%{color:#ff005d;text-shadow:0 0 16px #ff005d66}18.18%,24.78%{color:#f25f5c;text-shadow:0 0 16px #f25f5c66}27.27%,33.87%{color:#ff9f45;text-shadow:0 0 16px #ff9f4566}36.36%,42.96%{color:#ffc247;text-shadow:0 0 16px #ffc24766}45.45%,52.05%{color:#5bae11;text-shadow:0 0 16px #5bae1166}54.54%,61.14%{color:#00971d;text-shadow:0 0 16px #00971d66}63.63%,70.23%{color:#5dcaa5;text-shadow:0 0 16px #5dcaa566}72.72%,79.32%{color:#3fe0e0;text-shadow:0 0 16px #3fe0e066}81.81%,88.41%{color:#3a86ff;text-shadow:0 0 16px #3a86ff66}90.9%,97.5%{color:#7c5cff;text-shadow:0 0 16px #7c5cff66}to{color:#e155d6;text-shadow:0 0 16px #e155d666}}.wm-play--cycle{animation:wm-play-cycle var(--wm-cycle-dur) linear infinite}.wm-play--cycle.wm-play--noglow{animation-name:wm-play-cycle-noglow}@keyframes wm-play-cycle-noglow{0%,6.6%{color:#e155d6}9.09%,15.69%{color:#ff005d}18.18%,24.78%{color:#f25f5c}27.27%,33.87%{color:#ff9f45}36.36%,42.96%{color:#ffc247}45.45%,52.05%{color:#5bae11}54.54%,61.14%{color:#00971d}63.63%,70.23%{color:#5dcaa5}72.72%,79.32%{color:#3fe0e0}81.81%,88.41%{color:#3a86ff}90.9%,97.5%{color:#7c5cff}to{color:#e155d6}}@keyframes splash-pop{0%{opacity:0;transform:scale(.82)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes splash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-glow{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.7;transform:scale(1.06)}}@keyframes splash-rotate{to{transform:rotate(360deg)}}@keyframes splash-flicker{0%{opacity:0}8%{opacity:1}10%{opacity:.25}14%{opacity:1}20%{opacity:.45}24%{opacity:1}28%{opacity:.8}32%,to{opacity:1}}.splash-mark{animation:splash-pop var(--sp-dur-promote,.28s) var(--sp-ease-emphasized) both;place-items:center;display:grid;position:relative}.splash-mark>img{z-index:1;position:relative}.splash-mark--breathe>img{animation:sp-breathe 3.2s var(--sp-ease-standard) infinite}.splash-glow{opacity:0;border-radius:50%;position:absolute;inset:-14%}.splash-mark--glow .splash-glow{background:radial-gradient(circle at 50% 50%, var(--splash-glow-cyan,#3fe0e080), var(--splash-glow-magenta,#e155d666) 45%, transparent 70%);filter:blur(18px);animation:splash-glow 2.6s var(--sp-ease-standard) infinite}.splash-mark--glow-rotate .splash-glow{opacity:.7;background:conic-gradient(from 0deg, var(--splash-glow-cyan,#3fe0e0b3) 0deg, transparent 95deg, var(--splash-glow-magenta,#e155d6b3) 180deg, transparent 275deg, var(--splash-glow-cyan,#3fe0e0b3) 360deg);filter:blur(22px);animation:5s linear infinite splash-rotate;inset:-20%}.splash-mark--spin>img{animation:18s linear infinite splash-rotate}@keyframes splash-trace{to{offset-distance:100%}}.splash-trace-svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.splash-trace-dot{offset-path:path("M 50 50 C 35 33 17 33 17 50 C 17 67 35 67 50 50 C 65 33 83 33 83 50 C 83 67 65 67 50 50");offset-rotate:0deg;offset-distance:0%;filter:drop-shadow(0 0 3px var(--splash-glow-magenta,#e155d6)) drop-shadow(0 0 6px var(--splash-glow-cyan,#3fe0e0));animation:4.2s ease-in-out infinite splash-trace}.splash-mark--flicker{animation:splash-flicker 1.1s var(--sp-ease-standard) both}.splash-wordmark{animation:splash-rise var(--sp-dur-fade,.22s) var(--sp-ease-standard) both;animation-delay:var(--sp-dur-promote,.28s)}.sp-ptr{top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 14px);z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.sp-ptr__chip{border-radius:var(--sp-radius-pill);background:var(--sp-chip-plate);border:1px solid color-mix(in srgb, var(--sp-accent) 45%, transparent);width:34px;height:34px;color:var(--sp-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:scale(var(--sp-ptr-scale,1)) rotate(var(--sp-ptr-rotate,0deg));transition:border-color var(--sp-dur-fade) var(--sp-ease-emphasized), box-shadow var(--sp-dur-fade) var(--sp-ease-emphasized);justify-content:center;align-items:center;display:flex}.sp-ptr[data-armed] .sp-ptr__chip{border-color:color-mix(in srgb, var(--sp-accent) 90%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--sp-accent) 35%, transparent)}.sp-ptr__arc{display:block}.sp-ptr__track,.sp-ptr__sweep{fill:none;stroke-width:2.4px;stroke-linecap:round}.sp-ptr__track{stroke:color-mix(in srgb, var(--sp-accent) 18%, transparent)}.sp-ptr__sweep{stroke:var(--sp-accent);transform-origin:50%;transform:rotate(-90deg)}.sp-ptr[data-phase=refreshing] .sp-ptr__chip{animation:.8s linear infinite sp-ptr-spin}@keyframes sp-ptr-spin{to{transform:scale(var(--sp-ptr-scale,1)) rotate(360deg)}}.sp-ptr__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sp-ptr[data-phase=refreshing] .sp-ptr__chip{animation:1.2s ease-in-out infinite sp-ptr-pulse}}@keyframes sp-ptr-pulse{0%,to{opacity:1}50%{opacity:.45}}.sp-overflow-menu{position:relative}.sp-game-version-row,.sp-game-version-teaser{box-sizing:border-box;width:100%;padding:var(--sp-space-3) var(--sp-space-4);color:var(--sp-text-dim);font:inherit;font-size:var(--sp-text-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.sp-game-version-teaser{cursor:pointer;background:0 0;border:0}.sp-game-version-teaser--footer{border-radius:0 0 var(--sp-radius-sheet) var(--sp-radius-sheet)}.sp-game-version-teaser:hover,.sp-game-version-teaser:focus-visible{color:var(--sp-text);background:color-mix(in srgb, var(--sp-text) 6%, var(--sp-surface-raised))}.sp-release-notes-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.sp-release-notes-layer__scrim{pointer-events:auto;background:0 0;border:0;padding:0;position:fixed;inset:0}.sp-release-notes-layer__panel{right:calc(100% + var(--sp-space-2));box-sizing:border-box;width:min(360px,100vw - 32px);max-height:min(520px,100vh - 32px);padding:var(--sp-space-6);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-sheet);background:var(--sp-surface-raised);box-shadow:var(--sp-elev-2);color:var(--sp-text);pointer-events:auto;position:absolute;bottom:0;overflow:auto}.sp-release-notes-layer[data-release-notes-anchor=row] .sp-release-notes-layer__panel{left:0;right:auto;top:calc(100% + var(--sp-space-2));bottom:auto}.sp-release-notes-layer__panel>p{margin:var(--sp-space-4) 0 0;color:var(--sp-text);font-size:var(--sp-text-body);white-space:pre-wrap;line-height:1.55}.sp-version-history-layer__panel{width:min(420px,100vw - 32px)}.sp-version-history__status{margin-top:var(--sp-space-6);padding:var(--sp-space-4);border-radius:var(--sp-radius-control);background:var(--sp-surface);color:var(--sp-text-dim);font-size:var(--sp-text-body)}.sp-version-history__list{margin:var(--sp-space-6) 0 0;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.sp-version-history__row{padding:var(--sp-space-4) 0;border-top:1px solid var(--sp-hairline)}.sp-version-history__row:first-child{border-top:0;padding-top:0}.sp-version-history__row-header{align-items:center;gap:var(--sp-space-2);display:flex}.sp-version-history__row-header strong{font-size:var(--sp-text-body)}.sp-version-history__running{border-radius:var(--sp-radius-pill);background:color-mix(in srgb, var(--sp-accent) 18%, transparent);color:var(--sp-text);font-size:var(--sp-text-micro);padding:2px 8px;font-weight:750}.sp-version-history__row time{color:var(--sp-text-dim);font-size:var(--sp-text-micro);margin-top:3px;display:block}.sp-version-history__row p{margin:var(--sp-space-3) 0 0;color:var(--sp-text);font-size:var(--sp-text-body);white-space:pre-wrap;line-height:1.55}.sp-version-history__row p.sp-version-history__empty-note{color:var(--sp-text-dim);font-style:italic}@media (width<=600px){.sp-release-notes-layer{z-index:60;position:fixed;inset:0}.sp-release-notes-layer__scrim{background:var(--sp-overlay-2)}.sp-release-notes-layer__panel{width:100%;max-height:min(72dvh, calc(100dvh - var(--safe-top,0px) - 24px));border-radius:var(--sp-radius-sheet) var(--sp-radius-sheet) 0 0;padding:var(--sp-space-6) var(--sp-space-6) max(var(--sp-space-6), env(safe-area-inset-bottom,0px));animation:sp-release-notes-rise var(--sp-dur-promote) var(--sp-ease-emphasized) backwards;border-width:1px 0 0;position:absolute;bottom:0;left:0;right:0}.sp-release-notes-layer[data-release-notes-anchor=row] .sp-release-notes-layer__panel{position:absolute;inset:auto 0 0}}@keyframes sp-release-notes-rise{0%{opacity:.65;transform:translateY(8%)}}.sp-mobile-feed{background:var(--sp-bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--sp-peek-reveal:48px;position:absolute;inset:0;overflow:hidden}.sp-mobile-feed__scroller{top:0;left:0;right:0;bottom:var(--sp-nav-h);scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-anchor:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;position:absolute;overflow:hidden auto}.sp-mobile-feed__scroller::-webkit-scrollbar{display:none}.sp-mobile-feed__scroller[data-full]{overflow:hidden}body[data-sp-sheet-open] .sp-mobile-feed__scroller{touch-action:none;overflow:hidden}.sp-mobile-cell{height:calc(100% - var(--sp-peek-reveal,48px));scroll-snap-align:start;scroll-snap-stop:always;position:relative}.sp-mobile-cell--end{display:flex}.sp-mobile-cell__inner{position:absolute;inset:0}.sp-mobile-cell__card{box-shadow:var(--sp-elev-1);transition:top var(--sp-dur-promote) var(--sp-ease-emphasized), left var(--sp-dur-promote) var(--sp-ease-emphasized), right var(--sp-dur-promote) var(--sp-ease-emphasized), bottom var(--sp-dur-promote) var(--sp-ease-emphasized), border-radius var(--sp-dur-promote) var(--sp-ease-emphasized),  clip-path var(--sp-dur-promote) var(--sp-ease-emphasized), box-shadow var(--sp-dur-promote) var(--sp-ease-emphasized);position:absolute;overflow:hidden}.sp-mobile-cell__card--full{z-index:40;box-shadow:none;position:fixed;inset:0}.sp-mobile-cell__stage{position:absolute;inset:0}.sp-mobile-cell__stage[data-live-browse]{top:var(--safe-top,env(safe-area-inset-top,0px))}.sp-mobile-cell__card--full .sp-mobile-cell__stage{transition:top var(--sp-dur-promote) var(--sp-ease-emphasized)}.sp-mobile-cell__chrome{transition:opacity var(--sp-dur-fade) var(--sp-ease-standard)}.sp-mobile-cell__chrome--faded{opacity:0;pointer-events:none}.sp-mobile-cell__rail{right:var(--sp-space-3);bottom:calc(var(--sp-space-4) + 40px);z-index:10;gap:var(--sp-space-4,16px);flex-direction:column;align-items:center;display:flex;position:absolute}.sp-mobile-cell__rail-btn{border-radius:var(--sp-radius-pill);border:1px solid var(--sp-control-border);background:var(--sp-chip-plate);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:30px;height:30px;color:var(--sp-text);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex;position:relative}.sp-mobile-cell__rail-btn[aria-pressed=true]{color:var(--sp-accent);border-color:var(--sp-accent);background:color-mix(in srgb, var(--sp-accent) 24%, var(--sp-chip-plate))}.sp-mobile-cell__rail-btn--overflow{color:var(--sp-text-dim);font-size:16px}.sp-mobile-cell__rail-count{font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sp-text-micro);color:var(--sp-text-dim);white-space:nowrap;margin-top:2px;font-weight:600;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sp-mobile-cell__sheet-layer{z-index:50;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sp-mobile-cell__sheet-scrim{background:var(--sp-overlay-2);cursor:pointer;touch-action:none;border:none;margin:0;padding:0;position:absolute;inset:0}.sp-mobile-cell__sheet{z-index:1;touch-action:none;height:68dvh;max-height:calc(100dvh - var(--safe-top,env(safe-area-inset-top,0px)) - 24px - max(var(--sp-nav-h), var(--sp-kb-inset,0px)));border-top-left-radius:var(--sp-radius-sheet);border-top-right-radius:var(--sp-radius-sheet);animation:sp-sheet-rise var(--sp-dur-promote,.26s) var(--sp-ease-emphasized,ease) backwards;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports not (height:1dvh){.sp-mobile-cell__sheet{height:68vh;max-height:calc(100vh - var(--safe-top,env(safe-area-inset-top,0px)) - 24px - max(var(--sp-nav-h), var(--sp-kb-inset,0px)))}}.sp-mobile-cell__overflow{z-index:1;touch-action:none;align-self:center;max-width:88%;margin:auto;position:relative}.sp-mobile-cell__tapcue{top:var(--sp-space-3);right:var(--sp-space-3);z-index:11;font-size:var(--sp-text-micro);letter-spacing:.02em;color:var(--sp-text-dim);background:var(--sp-overlay-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--sp-radius-pill);white-space:nowrap;opacity:0;transition:opacity var(--sp-dur-fade) var(--sp-ease-standard), transform var(--sp-dur-fade) var(--sp-ease-standard);padding:4px 10px;position:absolute;transform:translateY(-4px)}.sp-mobile-cell__tapcue--shown{opacity:1;transform:translateY(0)}.sp-mobile-cell__opencue{top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + var(--sp-space-3));left:var(--sp-space-3);z-index:11;align-items:center;gap:var(--sp-space-2);font-size:var(--sp-text-micro);letter-spacing:.01em;color:var(--sp-text);background:var(--sp-overlay-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-pill);white-space:nowrap;pointer-events:none;padding:5px 12px;display:inline-flex;position:absolute}.sp-mobile-cell__opencue-dot{border-radius:var(--sp-radius-pill);background:var(--sp-accent);opacity:.85;width:5px;height:5px}.sp-mobile-cell__taptarget{z-index:9;cursor:pointer;touch-action:pan-y;background:0 0;border:none;padding:0;position:absolute;inset:0}.sp-mobile-fullplay-backdrop{z-index:39;background:var(--sp-bg);position:fixed;inset:0}.sp-mobile-chrome-pill{top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + var(--sp-space-4));z-index:80;border-radius:var(--sp-radius-pill);background:var(--sp-overlay-2);border:1px solid var(--sp-control-border);color:var(--sp-text);font:600 13px var(--sp-font-ui);cursor:pointer;transition:top var(--sp-dur-fade) var(--sp-ease-standard), left var(--sp-dur-fade) var(--sp-ease-standard), right var(--sp-dur-fade) var(--sp-ease-standard), opacity var(--sp-dur-fade) var(--sp-ease-standard), padding var(--sp-dur-fade) var(--sp-ease-standard), border-radius var(--sp-dur-fade) var(--sp-ease-standard);align-items:center;gap:4px;padding:8px 14px 8px 10px;display:inline-flex;position:absolute}.sp-mobile-chrome-pill--left{left:calc(var(--safe-left,env(safe-area-inset-left,0px)) + var(--sp-space-4))}.sp-mobile-chrome-pill--right{right:calc(var(--safe-right,env(safe-area-inset-right,0px)) + var(--sp-space-4))}.sp-mobile-chrome-pill:after{content:"";width:max(100%, var(--sp-hit-min));height:max(100%, var(--sp-hit-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-mobile-chrome-pill__label{text-overflow:ellipsis;white-space:nowrap;max-width:6em;transition:max-width var(--sp-dur-fade) var(--sp-ease-standard), opacity var(--sp-dur-fade) var(--sp-ease-standard), margin var(--sp-dur-fade) var(--sp-ease-standard);overflow:hidden}.sp-mobile-chrome-pill__leading{align-items:center;font-size:18px;line-height:1;display:inline-flex}.sp-mobile-chrome-pill--collapsed{top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 20vh);opacity:.85}.sp-mobile-chrome-pill--left.sp-mobile-chrome-pill--collapsed{left:calc(var(--safe-left,env(safe-area-inset-left,0px)) - 14px);border-radius:0 var(--sp-radius-pill) var(--sp-radius-pill) 0;border-left-color:#0000;padding:10px 10px 10px 18px}.sp-mobile-chrome-pill--right.sp-mobile-chrome-pill--collapsed{right:calc(var(--safe-right,env(safe-area-inset-right,0px)) - 14px);border-radius:var(--sp-radius-pill) 0 0 var(--sp-radius-pill);border-right-color:#0000;padding:10px 18px 10px 10px}.sp-mobile-chrome-pill--collapsed .sp-mobile-chrome-pill__label{opacity:0;max-width:0;margin-left:-4px}.sp-first-run-swipe-hint{z-index:45;left:50%;bottom:calc(var(--sp-nav-h) + var(--sp-space-4));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--sp-elev-2);pointer-events:none;margin:0;transform:translate(-50%);border-radius:var(--sp-radius-pill)!important;background:var(--sp-prose-plate)!important;width:auto!important;padding:10px 14px!important;position:absolute!important}.sp-first-run-swipe-hint__content{align-items:center;gap:var(--sp-space-2);white-space:nowrap;color:var(--sp-text);font-size:var(--sp-text-label);font-weight:600;display:flex}.sp-first-run-swipe-hint:not(.sp-first-run-swipe-hint--static) svg{animation:sp-first-run-swipe 1.35s var(--sp-ease-emphasized) infinite;transform:rotate(180deg)}.sp-first-run-swipe-hint--static svg{transform:rotate(180deg)}@keyframes sp-first-run-swipe{0%,to{opacity:.65;transform:translateY(3px)rotate(180deg)}50%{opacity:1;transform:translateY(-4px)rotate(180deg)}}@media (prefers-reduced-motion:reduce){.sp-first-run-swipe-hint svg{animation:none!important}}[data-reduce-motion] .sp-first-run-swipe-hint svg{animation:none!important}.sp-mobile-exit-edge{z-index:45;pointer-events:auto;touch-action:none;background:0 0;width:32px;height:100%;position:absolute;top:0}.sp-mobile-exit-edge--left{left:0}.sp-mobile-exit-edge--right{right:0}.sp-gameview-exit-back{top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + var(--sp-space-4));left:calc(var(--safe-left,env(safe-area-inset-left,0px)) + var(--sp-space-4));z-index:80;border-radius:var(--sp-radius-pill);border:1px solid var(--sp-control-border);background:var(--sp-overlay-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--sp-text);font:600 13px var(--sp-font-ui);cursor:pointer;transition:top var(--sp-dur-fade) var(--sp-ease-standard), left var(--sp-dur-fade) var(--sp-ease-standard), padding var(--sp-dur-fade) var(--sp-ease-standard), border-radius var(--sp-dur-fade) var(--sp-ease-standard), opacity var(--sp-dur-fade) var(--sp-ease-standard), background var(--sp-dur-fade) var(--sp-ease-standard);align-items:center;gap:4px;padding:8px 14px 8px 10px;display:inline-flex;position:absolute}.sp-gameview-exit-back:after{content:"";width:max(100%, var(--sp-hit-min));height:max(100%, var(--sp-hit-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-gameview-exit-back__label{text-overflow:ellipsis;white-space:nowrap;max-width:5em;transition:max-width var(--sp-dur-fade) var(--sp-ease-standard), opacity var(--sp-dur-fade) var(--sp-ease-standard), margin var(--sp-dur-fade) var(--sp-ease-standard);overflow:hidden}.sp-gameview-exit-back__chevron{font-size:18px;line-height:1}.sp-gameview-exit-back--tag{left:calc(var(--safe-left,env(safe-area-inset-left,0px)) - 14px);top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 20vh);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--sp-radius-pill);border-bottom-right-radius:var(--sp-radius-pill);opacity:.85;border-left-color:#0000;padding:10px 10px 10px 18px}.sp-gameview-exit-back--tag .sp-gameview-exit-back__label{opacity:0;max-width:0;margin-left:-4px}.sp-mobile-feed__status{justify-content:center;align-items:center;gap:var(--sp-space-2);color:var(--sp-text-dim);font:500 var(--sp-text-body) / 1.4 var(--sp-font-ui);text-align:center;padding:var(--sp-space-6);flex-direction:column;display:flex;position:absolute;inset:0}.sp-removed-card{justify-content:center;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-6);background:color-mix(in srgb, var(--sp-bg) 96%, var(--sp-text) 4%);text-align:center;animation:sp-removed-card-enter var(--sp-dur-promote,.22s) var(--sp-ease-standard,ease-out) both;flex-direction:column;display:flex;position:absolute;inset:0}@keyframes sp-removed-card-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-removed-card{animation:none}}.sp-removed-card__message{font:500 var(--sp-text-body) / 1.5 var(--sp-font-ui);color:var(--sp-text-dim);max-width:26ch}.sp-removed-card__undo{color:var(--sp-removed-accent,var(--sp-accent));font:600 var(--sp-text-body) / 1 var(--sp-font-ui);letter-spacing:.02em;cursor:pointer;padding:var(--sp-space-2) var(--sp-space-4);border-radius:var(--sp-radius-pill,999px);background:color-mix(in srgb, currentColor 10%, transparent);border:none;min-width:44px;min-height:44px}.sp-removed-card__undo:focus-visible{outline-offset:2px;outline:2px solid}.sp-feed-error-toast{bottom:calc(var(--safe-bottom,env(safe-area-inset-bottom,0px)) + 80px);z-index:60;background:color-mix(in srgb, var(--sp-bg) 92%, var(--sp-text) 8%);color:var(--sp-text);font:500 var(--sp-text-label) / 1.4 var(--sp-font-ui);padding:var(--sp-space-2) var(--sp-space-4);border-radius:var(--sp-radius-pill,999px);white-space:nowrap;pointer-events:none;animation:sp-removed-card-enter var(--sp-dur-promote,.22s) var(--sp-ease-standard,ease-out) both;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.sp-feed-error-toast{animation:none}}.sp-nav-icon-slot{position:relative}.sp-nav-profile-dot{border:2px solid var(--sp-nav-plate);border-radius:var(--sp-radius-pill);background:var(--sp-danger);width:7px;height:7px;position:absolute;top:1px;right:13px}.sp-nav-icon{color:var(--sp-nav-text);transition:color var(--sp-dur-fade) var(--sp-ease-standard), filter var(--sp-dur-fade) var(--sp-ease-standard)}.sp-nav-icon.is-active{color:var(--sp-nav-accent,var(--sp-nav-text))}.sp-nav--glow-soft .sp-nav-icon.is-active{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--sp-nav-accent,var(--sp-nav-text)) 85%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--sp-nav-accent,var(--sp-nav-text)) 40%, transparent))}.sp-nav--glow-neon .sp-nav-icon.is-active{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--sp-nav-accent,var(--sp-nav-text)) 95%, transparent)) drop-shadow(0 0 15px color-mix(in srgb, var(--sp-nav-accent,var(--sp-nav-text)) 60%, transparent))}.sp-nav-sigil{transition:box-shadow var(--sp-dur-fade) var(--sp-ease-standard), filter var(--sp-dur-fade) var(--sp-ease-standard);border-radius:50%;overflow:hidden;box-shadow:0 0 0 1.5px #ffffff29}.sp-nav-sigil.is-active{box-shadow:0 0 0 2px var(--sp-nav-accent,var(--sp-nav-text))}.sp-nav--glow-soft .sp-nav-sigil.is-active{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--sp-nav-accent,var(--sp-nav-text)) 45%, transparent))}.sp-nav--glow-neon .sp-nav-sigil.is-active{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--sp-nav-accent,var(--sp-nav-text)) 60%, transparent))}@media (prefers-reduced-motion:reduce){.sp-nav-icon,.sp-nav-sigil{transition:none}}[data-reduce-motion] .sp-nav-icon,[data-reduce-motion] .sp-nav-sigil{transition:none}.rgc{width:100%;display:block;container-type:inline-size}.rgc__frame{width:100%;aspect-ratio:var(--rgc-aspect,3 / 4);border-radius:var(--sp-radius-card);clip-path:inset(0 round var(--sp-radius-card));background:var(--sp-bg);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.rgc--responsive .rgc__frame{aspect-ratio:3/4}@media (width>=768px){.rgc--responsive .rgc__frame{aspect-ratio:16/9}}.rgc__ambient{object-fit:cover;filter:blur(22px)brightness(.42)saturate(1.45);width:116%;height:116%;position:absolute;top:-8%;left:-8%}.rgc__ambient-scrim{background:radial-gradient(120% 100% at 50% 45%,#0000 40%,#00000047 100%);position:absolute;inset:0}.rgc__fit{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rgc__fit--fill{object-fit:cover}.rgc__scrim{pointer-events:none;background:linear-gradient(#0000 52%,#0000006b 100%);position:absolute;inset:0}@container (width<=150px){.rgc--auto .rgc__fit{object-fit:cover}.rgc--auto .rgc__ambient,.rgc--auto .rgc__ambient-scrim{display:none}}.rgc__tl{top:var(--sp-space-2);left:var(--sp-space-2);position:absolute}.rgc__tr{top:var(--sp-space-1);right:var(--sp-space-1);position:absolute}.rgc__playable{left:var(--sp-space-2);bottom:var(--sp-space-2);border-radius:var(--sp-radius-pill);font:700 var(--sp-text-micro) / 1 var(--sp-font-ui);color:var(--sp-text);background:color-mix(in srgb, var(--sp-accent) 30%, #0000008c);border:1px solid color-mix(in srgb, var(--sp-accent) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;display:inline-flex;position:absolute}.rgc__lifecycle{top:var(--sp-space-2);left:var(--sp-space-2);border-radius:var(--sp-radius-pill);font:700 var(--sp-text-micro) / 1 var(--sp-font-ui);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:5px;padding:2px 8px;display:inline-flex;position:absolute}.rgc__attn{top:var(--sp-space-2);right:var(--sp-space-2);width:10px;height:10px;animation:sp-needs-attention-pulse 1.8s var(--sp-ease-standard) infinite;background:#e0a03c;border-radius:50%;position:absolute;box-shadow:0 0 0 3px #e0a03c2e,0 0 10px #e0a03cbf}@keyframes sp-needs-attention-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rgc__attn{animation:none}}.rgc__add-cover{border-radius:var(--sp-radius-pill);color:#ffffffe0;font:700 var(--sp-text-micro) / 1 var(--sp-font-ui);letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border:1px dashed #ffffff80;align-items:center;padding:5px 12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rgc__attn-line{min-height:16px;font-size:var(--sp-text-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rgc__stats{align-items:center;gap:var(--sp-space-3);color:var(--sp-text-dim);font-size:var(--sp-text-label);font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.rgc__skeleton{background:var(--sp-surface);position:absolute;inset:0;overflow:hidden}.rgc__skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--sp-accent) 14%, transparent) 50%, transparent 100%);animation:sp-shimmer 1.8s var(--sp-ease-standard) infinite;position:absolute;inset:0}.rgc__skel-line{background:var(--sp-surface);border-radius:5px;height:11px}.rgc__meta{margin-top:var(--sp-space-2);gap:var(--sp-space-2);display:flex}.rgc__title{font-size:var(--sp-text-body);letter-spacing:var(--sp-tracking-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rgc__author{font-size:var(--sp-text-label);color:var(--sp-text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rgc__plays{font-size:var(--sp-text-micro);color:var(--sp-text-dim);font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums;margin-top:2px}.rgc__genre{border-radius:var(--sp-radius-pill);border:1px solid var(--sp-control-border);max-width:100%;font-size:var(--sp-text-micro);color:var(--sp-text-dim);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;background:0 0;margin-top:4px;padding:2px 8px;display:inline-block;overflow:hidden}.rgc__heart{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.sp-desktop-section{--sp-desktop-section-vh:80;--sp-desktop-stage-margin:3vh;--sp-desktop-stage-max-h:880px;--sp-desktop-stage-max-w:1500px;height:calc(var(--sp-desktop-section-vh) * 1vh);scroll-snap-align:center;transition:opacity var(--sp-dur-fade) var(--sp-ease-standard), transform var(--sp-dur-fade) var(--sp-ease-standard);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sp-desktop-section[data-centered=false]{opacity:.34;transform:scale(.94)}.sp-desktop-section--end{background:var(--sp-bg)}.sp-desktop-section__filler{pointer-events:none;background:radial-gradient(120% 100% at 50% 45%, color-mix(in srgb, var(--sp-accent) 24%, var(--sp-bg)) 0%, color-mix(in srgb, var(--sp-accent) 11%, var(--sp-bg)) 55%, var(--sp-bg) 100%);opacity:.55;transition:opacity var(--sp-dur-fade) var(--sp-ease-standard);position:absolute;inset:0}.sp-desktop-section[data-centered=true] .sp-desktop-section__filler{opacity:1}.sp-desktop-section__compose{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sp-desktop-section[data-browse-comments-open]{--sp-desktop-avail-w:calc(100vw - var(--sp-desktop-nav-w,0px) - 2 * var(--sp-desktop-stage-margin) - 380px)}.sp-desktop-section[data-browse-comments-open] .sp-desktop-section__compose{box-sizing:border-box;padding-right:380px}.sp-desktop-section__stage{border-radius:var(--sp-radius-card);clip-path:inset(0 round var(--sp-radius-card));transition:inset var(--sp-dur-promote) var(--sp-ease-emphasized), border-radius var(--sp-dur-promote) var(--sp-ease-emphasized), clip-path var(--sp-dur-promote) var(--sp-ease-emphasized);flex:none;position:relative;overflow:hidden}.sp-desktop-section[data-centered=true] .sp-desktop-section__stage{box-shadow:var(--sp-elev-1)}.sp-desktop-section{--sp-desktop-avail-h:min(calc((var(--sp-desktop-section-vh) * 1vh) - 2 * var(--sp-desktop-stage-margin)), var(--sp-desktop-stage-max-h));--sp-desktop-avail-w:calc(100vw - var(--sp-desktop-nav-w,0px) - 2 * var(--sp-desktop-stage-margin))}.sp-desktop-section__stage--portrait{height:min(var(--sp-desktop-avail-h), calc(var(--sp-desktop-avail-w) * 16 / 9));aspect-ratio:9/16}.sp-desktop-section__stage--fill{width:min(var(--sp-desktop-stage-max-w), var(--sp-desktop-avail-w));height:var(--sp-desktop-avail-h)}.sp-desktop-section__stage--landscape{width:min(var(--sp-desktop-stage-max-w), var(--sp-desktop-avail-w), calc(var(--sp-desktop-avail-h) * 16 / 9));aspect-ratio:16/9}.sp-desktop-section__stage--promoted-grow{top:80px;bottom:24px;right:334px;left:calc(var(--sp-desktop-nav-w,208px) + 24px);z-index:50;width:auto;max-width:none;height:auto;max-height:none;margin:auto;position:fixed}.sp-desktop-section__stage--promoted-fullscreen{top:80px;bottom:24px;right:334px;left:calc(var(--sp-desktop-nav-w,208px) + 24px);z-index:50;border-radius:var(--sp-radius-card);width:auto;height:auto;clip-path:inset(0 round var(--sp-radius-card));position:fixed}.sp-desktop-section__promote-backdrop{top:0;bottom:0;right:0;left:var(--sp-desktop-nav-w,208px);z-index:49;pointer-events:none;background:radial-gradient(120% 100% at 50% 45%, color-mix(in srgb, var(--sp-accent) 24%, var(--sp-bg)) 0%, color-mix(in srgb, var(--sp-accent) 11%, var(--sp-bg)) 55%, var(--sp-bg) 100%);position:fixed}.sp-desktop-game-mode__topbar{z-index:56;top:0;right:0;left:var(--sp-desktop-nav-w,208px);background:color-mix(in srgb, var(--sp-bg) 92%, transparent);border-bottom:1px solid var(--sp-hairline);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:fixed}.sp-desktop-game-mode__exit{align-items:center;min-height:44px;display:flex}.sp-desktop-game-mode__exit .sp-back{font:600 11px var(--sp-font-mono)}.sp-desktop-game-mode__status,.sp-desktop-game-mode__eyebrow{color:var(--sp-text-dim);font:700 9px var(--sp-font-mono);letter-spacing:.11em;text-transform:uppercase}.sp-desktop-game-mode__status i{background:var(--sp-accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sp-desktop-game-mode__context{z-index:55;background:color-mix(in srgb, var(--sp-bg) 94%, transparent);border-left:1px solid var(--sp-hairline);flex-direction:column;gap:22px;width:310px;min-width:0;padding:20px;display:flex;position:fixed;top:64px;bottom:0;right:0;overflow:visible}.sp-desktop-game-mode__social{border-bottom:1px solid var(--sp-hairline);grid-template-columns:repeat(4,minmax(44px,1fr));gap:4px;padding-bottom:18px;display:grid}.sp-desktop-game-mode__social button{min-width:44px;min-height:60px;color:var(--sp-text);cursor:pointer;transition:transform var(--sp-dur-press) var(--sp-ease-standard), background var(--sp-dur-fade) var(--sp-ease-standard), border-color var(--sp-dur-fade) var(--sp-ease-standard);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}@media (hover:hover){.sp-desktop-game-mode__social button:hover>.sp-btn__leading{border-color:var(--sp-text-dim);background:var(--sp-overlay-1)}}.sp-desktop-game-mode__social button:active>.sp-btn__leading{background:color-mix(in srgb, var(--sp-accent) 18%, var(--sp-chip-plate))}.sp-desktop-game-mode__social button>.sp-btn__leading{border:1px solid var(--sp-control-border);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sp-desktop-game-mode__social button[aria-pressed=true]>.sp-btn__leading{color:var(--sp-accent);border-color:var(--sp-accent);background:color-mix(in srgb, var(--sp-accent) 24%, var(--sp-chip-plate))}.sp-desktop-game-mode__social small{color:var(--sp-text-dim);font:600 9px var(--sp-font-mono)}.sp-desktop-game-mode__next{flex-direction:column;gap:12px;min-width:0;display:flex}.sp-desktop-game-mode__comments{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-card);min-height:0;box-shadow:var(--sp-elev-1);flex:1;position:relative;overflow:hidden}.sp-desktop-game-mode__comments>[data-comments-panel],.sp-desktop-game-mode__comments>[data-comments-panel]>.sp-comments-panel{height:100%}.sp-desktop-game-mode__next-list{flex-direction:column;gap:12px;display:flex}.sp-desktop-game-mode__next article{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.sp-desktop-game-mode__thumb{aspect-ratio:16/10;border-radius:var(--sp-radius-control);width:72px;overflow:hidden}.sp-desktop-game-mode__thumb>.rgc{width:100%;height:100%}.sp-desktop-game-mode__next article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.sp-desktop-game-mode__next b,.sp-desktop-game-mode__next small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-desktop-game-mode__next b{font:600 12px var(--sp-font-ui)}.sp-desktop-game-mode__next small,.sp-desktop-game-mode__next article>span{color:var(--sp-text-dim);font:500 10px var(--sp-font-ui)}.sp-desktop-game-mode__fullscreen{z-index:4;width:38px;height:38px;color:var(--sp-text);background:var(--sp-overlay-1);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-control);opacity:.62;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}@media (width<=1199px) and (width>=1050px){.sp-desktop-section__stage--promoted-grow,.sp-desktop-section__stage--promoted-fullscreen{top:76px;bottom:202px;right:20px;left:calc(var(--sp-desktop-nav-w,208px) + 20px)}.sp-desktop-game-mode__context{top:auto;left:var(--sp-desktop-nav-w,208px);border-top:1px solid var(--sp-hairline);border-left:0;flex-direction:row;width:auto;height:182px;padding:14px 20px;overflow:visible}.sp-desktop-game-mode__social{border-right:1px solid var(--sp-hairline);border-bottom:0;flex:none;width:260px;padding:0 18px 0 0}.sp-desktop-game-mode__next{flex:1}.sp-desktop-game-mode__comments{z-index:57;width:min(380px, calc(100vw - var(--sp-desktop-nav-w,208px) - 40px));position:fixed;top:76px;bottom:202px;right:20px}.sp-desktop-game-mode__next-list{flex-direction:row}.sp-desktop-game-mode__next article{width:min(280px,42vw)}}@media (width<=1049px){.sp-desktop-section__stage--promoted-grow,.sp-desktop-section__stage--promoted-fullscreen{top:76px;bottom:16px;right:100px;left:calc(var(--sp-desktop-nav-w,208px) + 12px)}.sp-desktop-game-mode__topbar{padding:0 12px}.sp-desktop-game-mode__status{display:none}.sp-desktop-game-mode__context{width:88px;padding:12px 8px;overflow:visible}.sp-desktop-game-mode__social{border:0;grid-template-columns:1fr;gap:8px;padding:0}.sp-desktop-game-mode__social button{min-height:54px}.sp-desktop-game-mode__next{display:none}.sp-desktop-game-mode__comments{z-index:57;width:min(360px, calc(100vw - var(--sp-desktop-nav-w,208px) - 88px));border-radius:var(--sp-radius-card) 0 0 var(--sp-radius-card);position:fixed;top:64px;bottom:0;right:88px}}.sp-desktop-section .sp-stage__rotate-cue,.sp-desktop-section .sp-stage__suspended-label{display:none}.sp-desktop-section__scrim{height:var(--sp-scrim-soft-height);background:var(--sp-scrim-soft);pointer-events:none;z-index:2;transition:opacity var(--sp-dur-fade) var(--sp-ease-standard);position:absolute;bottom:0;left:0;right:0}.sp-desktop-section__meta{z-index:3;gap:var(--sp-space-4);max-width:520px;transition:opacity var(--sp-dur-fade) var(--sp-ease-standard);flex-direction:column;display:flex;position:absolute;bottom:clamp(24px,4vh,56px);left:clamp(24px,4vw,64px);right:clamp(96px,12vw,200px)}.sp-desktop-section__meta--hidden{opacity:0;pointer-events:none}.sp-desktop-section__rail{z-index:3;gap:var(--sp-space-4);transition:opacity var(--sp-dur-fade) var(--sp-ease-standard);flex-direction:column;display:flex;position:absolute;bottom:clamp(24px,4vh,56px);right:clamp(20px,2.5vw,44px)}.sp-desktop-section__rail--hidden{opacity:0;pointer-events:none}.sp-desktop-section__rail-dot{border-radius:var(--sp-radius-pill);background:var(--sp-chip-plate);border:1px solid var(--sp-control-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--sp-text);cursor:pointer;transition:color var(--sp-dur-fade) var(--sp-ease-standard), border-color var(--sp-dur-fade) var(--sp-ease-standard);justify-content:center;align-items:center;padding:0;font-size:16px;display:flex;position:relative}@media (hover:hover){.sp-desktop-section__rail-dot:hover{border-color:var(--sp-text-dim);background:var(--sp-overlay-1)}}.sp-desktop-section__rail-dot:active{background:color-mix(in srgb, var(--sp-accent) 18%, var(--sp-chip-plate))}.sp-desktop-section__rail-dot[aria-pressed=true]{color:var(--sp-accent);border-color:var(--sp-accent);background:color-mix(in srgb, var(--sp-accent) 26%, var(--sp-chip-plate))}.sp-desktop-section__rail-dot:disabled{cursor:default}.sp-desktop-section__rail-count{font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sp-text-micro);color:var(--sp-text-dim);white-space:nowrap;margin-top:3px;font-weight:600;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sp-desktop-section__comments-scrim{z-index:4;cursor:default;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.sp-desktop-section__comments{z-index:5;border-radius:var(--sp-radius-card);border:1px solid var(--sp-hairline);width:clamp(300px,26vw,360px);box-shadow:var(--sp-elev-2);animation:sp-panel-in var(--sp-dur-fade,.18s) var(--sp-ease-standard,ease) both;position:absolute;top:clamp(24px,6vh,72px);bottom:clamp(96px,12vh,160px);right:clamp(20px,2.5vw,44px);overflow:hidden}@media (width<=1199px){.sp-desktop-section[data-browse-comments-open]{--sp-desktop-avail-w:calc(100vw - var(--sp-desktop-nav-w,0px) - 2 * var(--sp-desktop-stage-margin))}.sp-desktop-section[data-browse-comments-open] .sp-desktop-section__compose{padding-right:0}.sp-desktop-section__comments{width:min(360px, calc(100vw - var(--sp-desktop-nav-w,0px) - 32px));border-radius:var(--sp-radius-card) 0 0 var(--sp-radius-card);top:20px;bottom:20px;right:12px}}@keyframes sp-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.sp-desktop-section__comments-close{z-index:2;border-radius:var(--sp-radius-pill);border:1px solid var(--sp-hairline);background:var(--sp-overlay-1);width:28px;height:28px;color:var(--sp-text-dim);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex;position:absolute;top:8px;right:8px}.sp-desktop-section__overflow-layer{z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-desktop-section__overflow-scrim{background:var(--sp-overlay-2);cursor:pointer;border:none;margin:0;padding:0;position:absolute;inset:0}.sp-desktop-section__overflow-card{z-index:1;position:relative}.sp-desktop-section__rail>.sp-menu .sp-menu__content,.sp-desktop-game-mode__social>.sp-menu .sp-menu__content{border-radius:var(--sp-radius-card);width:min(300px,100vw - 32px);padding:0;overflow:hidden}.sp-desktop-share-popover{padding:var(--sp-space-3)}.sp-desktop-share-popover__title{padding:var(--sp-space-2);color:var(--sp-text-dim);font:600 var(--sp-text-label) var(--sp-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-desktop-share-popover__copy{width:100%;min-height:48px;padding:var(--sp-space-3);justify-content:space-between;align-items:center;gap:var(--sp-space-3);border-radius:var(--sp-radius-control);background:var(--sp-primary);color:var(--sp-primary-ink);cursor:pointer;font:600 var(--sp-text-body) var(--sp-font-ui);border:0;display:flex}.sp-desktop-share-popover__copy small{color:inherit;font:600 var(--sp-text-micro) var(--sp-font-mono)}.sp-desktop-share-popover__status{min-height:24px;padding:var(--sp-space-2) var(--sp-space-2) 0;color:var(--sp-text-dim);font:500 var(--sp-text-micro) var(--sp-font-ui)}.sp-desktop-playlist-menu .sp-menu__content{border-radius:var(--sp-radius-card);width:min(340px,100vw - 16px);padding:0;overflow:hidden}.sp-desktop-playlist-popover{padding:var(--sp-space-3);font-family:var(--sp-font-ui)}.sp-desktop-playlist-popover__title{padding:var(--sp-space-2);color:var(--sp-text-dim);font-size:var(--sp-text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sp-desktop-playlist-popover__list{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.sp-desktop-playlist-popover__row{width:100%;min-height:48px;padding:var(--sp-space-2) var(--sp-space-3);gap:var(--sp-space-2);border-radius:var(--sp-radius-control);color:var(--sp-text);cursor:pointer;font:500 var(--sp-text-body) var(--sp-font-ui);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;display:grid}.sp-desktop-playlist-popover__row:hover,.sp-desktop-playlist-popover__row:focus-visible{background:var(--sp-overlay-1)}.sp-desktop-playlist-popover__row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-desktop-playlist-popover__row small{color:var(--sp-text-faint);font:600 var(--sp-text-micro) var(--sp-font-mono)}.sp-desktop-playlist-popover__check{height:20px;color:var(--sp-accent);place-items:center;display:grid}.sp-desktop-playlist-popover__create{color:var(--sp-accent);font-weight:650}.sp-desktop-playlist-popover__remove{margin-top:var(--sp-space-2);border-top:1px solid color-mix(in srgb, var(--sp-danger) 35%, transparent);border-radius:0 0 var(--sp-radius-control) var(--sp-radius-control);color:var(--sp-danger)}.sp-desktop-playlist-popover__state{padding:var(--sp-space-3);color:var(--sp-text-dim);font-size:var(--sp-text-label)}.sp-desktop-playlist-popover__create-form{padding:var(--sp-space-2);gap:var(--sp-space-2);display:flex}.sp-desktop-playlist-popover__create-form input{min-width:0;padding:var(--sp-space-2);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-control);background:var(--sp-surface);color:var(--sp-text);font:500 var(--sp-text-body) var(--sp-font-ui);flex:1}.sp-desktop-playlist-popover__create-form button{border-radius:var(--sp-radius-control);background:var(--sp-accent);min-width:72px;color:var(--sp-bg);border:0;font-weight:650}.sp-desktop-section__cover-link{z-index:2;border-radius:inherit;transition:background var(--sp-dur-fade) var(--sp-ease-standard);background:0 0;text-decoration:none;display:block;position:absolute;inset:0}.sp-desktop-section__cover-link:hover,.sp-desktop-section__cover-link:focus-visible{background:color-mix(in srgb, var(--sp-accent) 8%, transparent);outline:none}.sp-desktop-section__cover-link:focus-visible{box-shadow:var(--sp-focus-glow)}.sp-desktop-section .gb-title{padding-right:96px}.sp-desktop-section__cover-cue{top:var(--sp-space-3);right:var(--sp-space-3);align-items:center;gap:var(--sp-space-2);font:500 var(--sp-text-micro) var(--sp-font-ui);letter-spacing:.01em;color:var(--sp-text);background:var(--sp-chip-plate);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-pill);white-space:nowrap;opacity:.92;transition:opacity var(--sp-dur-fade) var(--sp-ease-standard), transform var(--sp-dur-fade) var(--sp-ease-standard);padding:5px 12px;display:inline-flex;position:absolute;transform:translateY(-2px)}.sp-desktop-section__cover-link:hover .sp-desktop-section__cover-cue,.sp-desktop-section__cover-link:focus-visible .sp-desktop-section__cover-cue{opacity:1;transform:translateY(0)}.sp-desktop-section__cover-cue-dot{border-radius:var(--sp-radius-pill);background:var(--sp-accent);opacity:.85;width:5px;height:5px}.sp-desktop-section__cover-play{z-index:2;cursor:pointer;border-radius:inherit;transition:background var(--sp-dur-fade) var(--sp-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-desktop-section__cover-play:hover,.sp-desktop-section__cover-play:focus-visible{background:color-mix(in srgb, var(--sp-accent) 8%, transparent);outline:none}.sp-desktop-section__cover-play:focus-visible{box-shadow:var(--sp-focus-glow)}.sp-desktop-section__play-cue{align-items:center;gap:var(--sp-space-2);font:600 var(--sp-text-body) var(--sp-font-ui);letter-spacing:.01em;color:var(--sp-text);background:var(--sp-chip-plate);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-pill);white-space:nowrap;opacity:.95;transition:opacity var(--sp-dur-fade) var(--sp-ease-standard), transform var(--sp-dur-fade) var(--sp-ease-standard);padding:10px 22px;display:inline-flex}.sp-desktop-section__cover-play:hover .sp-desktop-section__play-cue,.sp-desktop-section__cover-play:focus-visible .sp-desktop-section__play-cue{opacity:1;transform:scale(1.03)}.sp-desktop-section__open{align-self:flex-start;align-items:center;gap:var(--sp-space-2);border-radius:var(--sp-radius-pill);height:40px;color:var(--sp-text);background:color-mix(in srgb, var(--sp-accent) 10%, transparent);border:1px solid var(--sp-accent);font:600 var(--sp-text-body) var(--sp-font-ui);letter-spacing:.01em;transition:background var(--sp-dur-fade) var(--sp-ease-standard);padding:0 18px;text-decoration:none;display:inline-flex}.sp-desktop-section__open:hover,.sp-desktop-section__open:focus-visible{background:color-mix(in srgb, var(--sp-accent) 18%, transparent);outline:none}.sp-desktop-section__honesty{font-size:var(--sp-text-micro);color:var(--sp-text-faint)}.sp-desktop-section__play{border-radius:var(--sp-radius-pill);background:color-mix(in srgb, var(--sp-accent) 14%, transparent);height:40px;color:var(--sp-text);border:1px solid var(--sp-accent);cursor:pointer;font:600 var(--sp-text-body) var(--sp-font-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--sp-dur-fade) var(--sp-ease-standard);align-self:flex-start;padding:0 18px}.sp-desktop-section__play:hover,.sp-desktop-section__play:focus-visible{background:color-mix(in srgb, var(--sp-accent) 24%, transparent);outline:none}@media (width<=1320px){.sp-desktop-section__meta{right:clamp(72px,10vw,140px)}}@media (width>=2200px){.sp-desktop-section{--sp-desktop-stage-max-h:1000px;--sp-desktop-stage-max-w:1700px}}.sp-library-sortgroup{margin:0 0 var(--sp-space-4);container-type:inline-size}.sp-library-sortgroup__desktop,.sp-library-sortgroup__mobile{align-items:center;gap:var(--sp-space-2)}.sp-library-sortgroup__desktop{display:flex}.sp-library-sortgroup__mobile{justify-content:space-between;display:none}.sp-library-sortgroup__trigger{max-width:min(100%,260px)}.sp-library-sortgroup__trigger .sp-btn__label{text-overflow:ellipsis;overflow:hidden}.sp-library-sortgroup__chevron{color:var(--sp-text-faint);font-size:.9em}.sp-library-sortgroup__rows{gap:2px;display:grid}.sp-library-sortgroup__row{align-items:center;gap:var(--sp-space-3);width:100%;min-height:40px;padding:var(--sp-space-2) var(--sp-space-3);border-radius:var(--sp-radius-chip);color:var(--sp-text-dim);font:500 var(--sp-text-body) var(--sp-font-ui);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-library-sortgroup__row[data-active]{background:color-mix(in srgb, var(--sp-accent-default) 12%, var(--sp-surface));color:var(--sp-text)}.sp-library-sortgroup__row[data-disabled]{cursor:default;opacity:.45}.sp-library-sortgroup__row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-library-sortgroup__arrow,.sp-library-sortgroup__radio{color:var(--sp-accent-default);font-family:var(--sp-font-mono);font-size:var(--sp-text-label)}.sp-library-sortgroup__radio{grid-column:1;justify-self:start}.sp-library-sortgroup__row:has(.sp-library-sortgroup__radio){grid-template-columns:auto minmax(0,1fr)}.sp-library-sortgroup__sheet{max-height:min(76vh,560px)}.sp-library-sortgroup__sheet-content{padding:var(--sp-space-4) var(--sp-space-4) max(var(--sp-space-4), env(safe-area-inset-bottom));overflow-y:auto}.sp-library-sortgroup__sheet-header{justify-content:space-between;align-items:center;gap:var(--sp-space-4);margin-bottom:var(--sp-space-4);display:flex}.sp-library-sortgroup__sheet-header h2{font-size:var(--sp-text-title);letter-spacing:0;margin:0;font-weight:600}.sp-library-sortgroup__sheet-close{border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-pill);width:36px;height:36px;color:var(--sp-text-dim);cursor:pointer;font:600 var(--sp-text-title) var(--sp-font-ui);background:0 0;line-height:1}.sp-library-sortgroup__sheet-section+.sp-library-sortgroup__sheet-section{margin-top:var(--sp-space-6)}.sp-library-sortgroup__sheet-section h3,.sp-library-section__header{margin:0 0 var(--sp-space-2);min-height:18px;color:var(--sp-text-dim);font-family:var(--sp-font-mono);font-size:var(--sp-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sp-library-sortgroup__done{width:100%;margin-top:var(--sp-space-6)}.sp-library-sections{gap:var(--sp-space-6);flex-direction:column;display:flex}.sp-library-section__header{animation:sp-library-section-in .18s var(--sp-ease-standard)}.sp-library-grid{grid-template-columns:repeat(auto-fill, minmax(var(--sp-library-min-tile,150px), 1fr));gap:var(--sp-space-4);display:grid}@keyframes sp-library-section-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sp-library-section__header{animation:none}}[data-reduce-motion] .sp-library-section__header{animation:none}@media (width<=700px){.sp-library-sortgroup__desktop{display:none}.sp-library-sortgroup__mobile{display:flex}}@container (width<=700px){.sp-library-sortgroup__desktop{display:none}.sp-library-sortgroup__mobile{display:flex}}.sp-game-filter{gap:var(--sp-space-2);margin-bottom:var(--sp-space-3);flex-direction:column;display:flex}.sp-game-filter__row{align-items:center;gap:var(--sp-space-2);min-width:0;display:flex}.sp-game-filter__row-label{width:3.5rem;font-family:var(--sp-font-ui);font-size:var(--sp-text-micro,.6875rem);letter-spacing:.04em;text-transform:uppercase;color:var(--sp-text-faint);flex-shrink:0;font-weight:600}.sp-game-filter__track{gap:var(--sp-space-2);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:8px 0;display:flex;overflow:auto hidden}.sp-game-filter__track::-webkit-scrollbar{display:none}.sp-game-filter__actions{justify-content:flex-start;display:flex}.sp-game-filter__clear{font-size:var(--sp-text-label,.8125rem)}.sp-game-filter-empty{align-items:center;gap:var(--sp-space-2);text-align:center;padding:var(--sp-space-8) var(--sp-space-4);flex-direction:column;display:flex}.sp-game-filter-empty__title{font-family:var(--sp-font-ui);font-size:var(--sp-text-hook,1.0625rem);color:var(--sp-text);margin:0;font-weight:600}.sp-game-filter-empty__hint{font-size:var(--sp-text-body);color:var(--sp-text-dim);max-width:30ch;margin:0}.sp-game-filter-empty__clear{margin-top:var(--sp-space-2)}:root[data-reduce-motion]{--sp-dur-fade:0s;--sp-dur-snap:0s;--sp-dur-sheet:0s;--sp-dur-promote:0s}:root[data-reduce-motion] *,:root[data-reduce-motion] :before,:root[data-reduce-motion] :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.sp-page{-webkit-overflow-scrolling:touch;background:var(--sp-bg);color:var(--sp-text);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;overflow-y:auto}.sp-page--mobile{box-sizing:border-box;padding:calc(var(--safe-top,env(safe-area-inset-top,0px)) + max(var(--sp-space-6), var(--sp-shell-page-back-inset,0px))) var(--sp-space-4) calc(56px + var(--safe-bottom,env(safe-area-inset-bottom,0px)) + var(--sp-space-6));overscroll-behavior-y:auto;position:absolute;inset:0}.sp-page--mobile:has(>[data-page-header]){padding-top:var(--safe-top,env(safe-area-inset-top,0px))}.sp-page--mobile .sp-page__pullable{width:100%;min-width:0}.sp-page--mobile:has([data-claim-reconciliation],[data-claim-analytics-unlocked]) .sp-page__pullable{flex-direction:column;justify-content:safe center;min-height:100%;display:flex}.sp-page--desktop{box-sizing:border-box;width:100%;height:100%;padding-block:var(--sp-space-8);padding-inline:0}@keyframes sp-ota-dot{0%,80%,to{opacity:0}40%{opacity:1}}.sp-ota-dots{gap:1px;margin-left:1px;display:inline-flex}.sp-ota-dots span:first-child{animation:1.2s ease-in-out infinite sp-ota-dot}.sp-ota-dots span:nth-child(2){animation:1.2s ease-in-out .2s infinite sp-ota-dot}.sp-ota-dots span:nth-child(3){animation:1.2s ease-in-out .4s infinite sp-ota-dot}@media (prefers-reduced-motion:reduce){.sp-ota-dots span{opacity:1;animation:none}}.sp-page__head{justify-content:space-between;align-items:baseline;gap:var(--sp-space-4);margin:0 0 var(--sp-space-6);display:flex}.sp-page__title{font-size:var(--sp-text-display);letter-spacing:var(--sp-tracking-title);color:var(--sp-text);margin:0;font-weight:600}.sp-result-section{gap:var(--sp-space-2);flex-direction:column;min-width:0;display:flex}.sp-result-section__heading{align-items:center;gap:var(--sp-space-3);display:flex}.sp-result-section__heading h2{color:var(--sp-text-faint);font:600 11px var(--sp-font-ui);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;margin:0}.sp-result-section__heading span{background:var(--sp-control-border);flex:1;height:1px}.sp-result-section__rows{gap:var(--sp-space-2);flex-direction:column;display:flex}.sp-result-row{appearance:none;align-items:center;gap:var(--sp-space-3);width:100%;min-height:64px;padding:var(--sp-space-2) var(--sp-space-3);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-control);background:var(--sp-surface);color:var(--sp-text);font-family:var(--sp-font-ui);text-align:left;cursor:pointer;transition:background .12s,border-color .12s,transform 80ms;display:flex}.sp-result-row:hover{background:var(--sp-surface-raised,var(--sp-surface));border-color:var(--sp-control-border)}.sp-result-row:active{background:var(--sp-surface-raised);transform:scale(.995)}.sp-result-row:focus-visible{outline:3px solid color-mix(in srgb, var(--sp-accent-default) 55%, transparent);outline-offset:2px}.sp-result-row__artwork{border-radius:26%;flex:none;width:44px;height:44px;overflow:hidden}.sp-result-row__copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sp-result-row__label,.sp-result-row__secondary,.sp-result-row__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-result-row__label{font-size:var(--sp-text-body);font-weight:600}.sp-result-row__secondary,.sp-result-row__meta{color:var(--sp-text-dim);font-size:var(--sp-text-label)}.sp-result-row__chevron{color:var(--sp-text-faint);flex:none}.sp-search-field:focus-within input{box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-accent-default) 28%, transparent);border-color:var(--sp-accent-default)!important}.sp-search-field button:focus-visible,.sp-search-retry:focus-visible{outline:3px solid color-mix(in srgb, var(--sp-accent-default) 55%, transparent);outline-offset:2px}.sp-search-retry{min-height:44px;margin-top:var(--sp-space-3);padding:0 var(--sp-space-4);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-control);background:var(--sp-surface);color:var(--sp-text);cursor:pointer}.phx-hub{gap:var(--sp-space-6,24px);flex-direction:column;width:100%;display:flex}.phx-identity{align-items:center;gap:var(--sp-space-4,16px);display:flex}.phx-sigil{cursor:pointer;background:0 0;border:0;border-radius:26%;flex:none;padding:0;display:block}.phx-anon-sigil{border-radius:var(--sp-radius-pill,999px);background:var(--sp-surface-raised);width:56px;height:56px;color:var(--sp-text-dim);flex:none;place-items:center;display:grid}.phx-identity-copy{flex:1;min-width:0}.phx-identity-copy h1{font-size:var(--sp-text-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.1;overflow:hidden}.phx-identity-copy p{align-items:center;gap:var(--sp-space-2,8px);color:var(--sp-text-dim);font-size:var(--sp-text-label);margin:4px 0 0;display:flex;overflow:hidden}.phx-identity-copy p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phx-edit-handle{padding:2px var(--sp-space-2,8px);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-pill);color:var(--sp-text);font:inherit;font-size:var(--sp-text-micro);cursor:pointer;background:0 0;flex:none}.phx-settings{color:var(--sp-text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:8px;display:grid}.phx-identity-actions{align-items:center;gap:var(--sp-space-1,4px);flex:none;display:flex}.phx-notification-entry{color:var(--sp-text-dim)}.phx-public-card{gap:var(--sp-space-3,12px);box-sizing:border-box;width:100%;padding:var(--sp-space-4,16px);border:1px solid var(--sp-hairline,#ffffff1a);border-radius:var(--sp-radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--sp-accent,#b48aff) 10%, var(--sp-surface-raised)) 0%, var(--sp-surface-raised) 60%);color:var(--sp-text);font:inherit;text-align:left;flex-direction:column;display:flex}button.phx-public-card{cursor:pointer}button.phx-public-card:hover{border-color:color-mix(in srgb, var(--sp-accent,#b48aff) 42%, var(--sp-hairline))}.phx-public-head{align-items:center;gap:var(--sp-space-3,12px);display:flex}.phx-public-icon{background:color-mix(in srgb, var(--sp-accent,#b48aff) 22%, transparent);width:40px;height:40px;color:var(--sp-accent,#b48aff);border-radius:12px;flex:none;place-items:center;display:grid}.phx-public-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phx-public-title strong,.phx-claim-title{font-size:var(--sp-text-hook);font-weight:700}.phx-public-title span,.phx-public-summary,.phx-auth-card span{color:var(--sp-text-dim);font-size:var(--sp-text-label)}.phx-public-view{color:var(--sp-accent,#b48aff);font-size:var(--sp-text-label);flex:none;font-weight:600}.phx-public-covers{gap:var(--sp-space-2,8px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.phx-public-covers .rgc__tl{display:none}.phx-auth-card{gap:var(--sp-space-3,12px);padding:var(--sp-space-4,16px);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-card);background:var(--sp-surface-raised);flex-direction:column;display:flex}.phx-management{gap:var(--sp-space-2,8px);flex-direction:column;display:flex}.phx-actions{gap:var(--sp-space-2,8px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.phx-chips{gap:var(--sp-space-2,8px);flex-wrap:wrap;display:flex}.phx-chip{border-radius:var(--sp-radius-pill,999px);background:var(--sp-surface-raised,#ffffff0a);border:1px solid var(--sp-hairline,#ffffff14);font:inherit;color:var(--sp-text,#fff);cursor:default;align-items:baseline;gap:6px;padding:5px 12px;display:inline-flex}.phx-chip[data-tappable]{cursor:pointer}.phx-chip[data-tappable]:hover{background:color-mix(in srgb, var(--sp-surface-raised) 88%, #fff)}.phx-chip-n{font-family:var(--sp-font-mono,monospace);font-weight:700;font-size:var(--sp-text-body,.875rem)}.phx-chip-k{font-size:var(--sp-text-micro,.6875rem);color:var(--sp-text-dim,#ffffff9e)}.phx-card{gap:var(--sp-space-3,12px);width:100%;padding:var(--sp-space-4,16px);background:var(--sp-surface-raised,#ffffff0a);border:1px solid var(--sp-hairline,#ffffff14);border-radius:var(--sp-radius-card,16px);color:var(--sp-text,#fff);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.phx-card:hover{background:color-mix(in srgb, var(--sp-surface-raised) 92%, #fff)}.phx-card-head{align-items:center;gap:var(--sp-space-3,12px);display:flex}.phx-card-icon{background:#ffffff0f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.phx-card-title{font-weight:700;font-size:var(--sp-text-body,.875rem)}.phx-card-live{font-size:var(--sp-text-label,.75rem);color:var(--sp-text-dim,#ffffff9e)}.phx-card-covers{gap:var(--sp-space-2,8px);grid-template-columns:repeat(4,1fr);display:grid}.phx-card-covers .rgc__tl{display:none}.phx-card-activity{font-size:var(--sp-text-label,.75rem);color:var(--sp-text-faint,#fff6);margin:0}.phx-footer{gap:var(--sp-space-3,12px);flex-direction:column;align-items:flex-start;display:flex}.phx-footer-legal{gap:var(--sp-space-4,16px);font-size:var(--sp-text-micro,.6875rem);display:flex}.phx-footer-legal a,.phx-footer-legal button{color:var(--sp-text-faint,#fff6);font:inherit;font-size:var(--sp-text-micro,.6875rem);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.phx-footer-legal a:hover,.phx-footer-legal button:hover{color:var(--sp-text-dim,#ffffff9e)}.phx-signout{font:inherit;font-size:var(--sp-text-label,.75rem);color:var(--sp-text-dim,#ffffff9e);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.phx-signout:hover{color:var(--sp-text,#fff)}.sp-sheet-surface.sp-auth-sheet{gap:var(--sp-space-3);max-width:560px;padding:var(--sp-space-4) var(--sp-space-6) var(--sp-nav-h);flex-direction:column;display:flex}@media (width>=720px){.sp-sheet-layer:has(.sp-auth-sheet){align-items:center}.sp-sheet-surface.sp-auth-sheet{max-width:420px;padding-bottom:var(--sp-space-6);border-bottom:1px solid var(--sp-hairline);border-radius:var(--sp-radius-sheet)}.sp-sheet-surface.sp-auth-sheet .sp-sheet-grabber{display:none}}.sp-sheet-surface.sp-auth-sheet .sp-sheet-grabber{margin-bottom:var(--sp-space-1)}.sp-auth-title{font-size:var(--sp-text-title);letter-spacing:var(--sp-tracking-title);margin:0;font-weight:600}.sp-auth-sub{margin:0 0 var(--sp-space-2);font-size:var(--sp-text-body);color:var(--sp-text-dim)}.sp-auth-provider{align-items:center;gap:var(--sp-space-3);border-radius:var(--sp-radius-control);border:1px solid var(--sp-control-border);background:var(--sp-surface-raised);height:48px;color:var(--sp-text);font:500 var(--sp-text-body) var(--sp-font-ui);cursor:pointer;padding:0 18px;display:flex}.sp-auth-provider:active{transform:scale(var(--sp-press-scale));opacity:var(--sp-press-dim)}.sp-auth-provider:disabled{cursor:default;opacity:.5}.sp-auth-provider[data-auth-loading]{opacity:1}.sp-auth-provider__glyph{text-align:center;width:22px;font-size:18px}.sp-auth-provider__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sp-auth-spin;display:inline-block}@keyframes sp-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-auth-provider__spinner{border-top-color:currentColor;animation:1s ease-in-out infinite sp-auth-pulse}}[data-reduce-motion] .sp-auth-provider__spinner{border-top-color:currentColor;animation:1s ease-in-out infinite sp-auth-pulse}@keyframes sp-auth-pulse{0%,to{opacity:1}50%{opacity:.35}}.sp-auth-error{gap:var(--sp-space-1);margin-top:calc(-1 * var(--sp-space-1));flex-direction:column;display:flex}.sp-auth-error__line{font-size:var(--sp-text-label);color:var(--sp-danger);overflow-wrap:break-word;margin:0;line-height:1.5}.sp-auth-error__fallback{padding:var(--sp-space-1) 0;color:var(--sp-text);font:500 var(--sp-text-label) var(--sp-font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;text-decoration:underline}.sp-auth-dismiss{margin-top:var(--sp-space-1);padding:var(--sp-space-2);color:var(--sp-text-dim);font:500 var(--sp-text-label) var(--sp-font-ui);cursor:pointer;background:0 0;border:none}.sp-auth-primary{width:100%;min-height:44px;padding:var(--sp-space-3) var(--sp-space-4);border-radius:var(--sp-radius-control);background:var(--sp-accent);color:#fff;font:600 var(--sp-text-body) var(--sp-font-ui);cursor:pointer;transition:opacity var(--sp-dur-fade) var(--sp-ease-standard);border:none;justify-content:center;align-items:center;display:flex}.sp-auth-primary:disabled{opacity:.6;cursor:not-allowed}.sp-auth-primary__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite sp-auth-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.sp-auth-primary__spinner{border-top-color:#fff;animation:1s ease-in-out infinite sp-auth-pulse}}[data-reduce-motion] .sp-auth-primary__spinner{border-top-color:#fff;animation:1s ease-in-out infinite sp-auth-pulse}.sp-auth-handle-picker{padding:var(--sp-space-3);background:var(--sp-surface-raised);border-radius:var(--sp-radius-control)}.sp-auth-handle-picker__label{margin:0 0 var(--sp-space-3);font:600 var(--sp-text-label) var(--sp-font-ui);color:var(--sp-text)}.sp-auth-handle-picker__fieldset{gap:var(--sp-space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.sp-auth-handle-picker__option{align-items:center;gap:var(--sp-space-2);padding:var(--sp-space-2);border-radius:var(--sp-radius-control);font:normal var(--sp-text-body) var(--sp-font-ui);cursor:pointer;transition:background var(--sp-dur-fade) var(--sp-ease-standard);background:0 0;display:flex}.sp-auth-handle-picker__option--selected{background:var(--sp-surface)}.sp-auth-handle-picker__option input[type=radio]{accent-color:var(--sp-accent)}.sp-auth-handle-picker__hint{margin:var(--sp-space-2) 0 0;font:normal var(--sp-text-micro) var(--sp-font-ui);color:var(--sp-text-faint)}.sp-auth-link-error{font:normal var(--sp-text-label) var(--sp-font-ui);color:var(--sp-danger);margin:0}.sp-edit-handle-field{margin:var(--sp-space-2) 0 var(--sp-space-3)}.sp-edit-handle-field__label{margin:0 0 var(--sp-space-2);font:600 var(--sp-text-label) var(--sp-font-ui);color:var(--sp-text);display:block}.sp-edit-handle-field__inputwrap{align-items:center;display:flex;position:relative}.sp-edit-handle-field__at{color:var(--sp-text-dim);font:normal var(--sp-text-body) var(--sp-font-ui);pointer-events:none;position:absolute;left:12px}.sp-edit-handle-field__input{box-sizing:border-box;border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-control);background:var(--sp-surface);width:100%;min-height:44px;color:var(--sp-text);font:normal var(--sp-text-body) var(--sp-font-ui);padding:0 36px 0 28px}.sp-edit-handle-field__input[aria-invalid=true]{border-color:color-mix(in srgb, var(--sp-danger) 60%, var(--sp-control-border))}.sp-edit-handle-field__spinner{border:2px solid var(--sp-text-dim);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sp-auth-spin;position:absolute;right:12px}@media (prefers-reduced-motion:reduce){.sp-edit-handle-field__spinner{border-top-color:var(--sp-text-dim);animation:1s ease-in-out infinite sp-auth-pulse}}[data-reduce-motion] .sp-edit-handle-field__spinner{border-top-color:var(--sp-text-dim);animation:1s ease-in-out infinite sp-auth-pulse}.sp-edit-handle-field__ok{color:var(--sp-host);font-size:16px;position:absolute;right:12px}.sp-edit-handle-field__status{margin-top:var(--sp-space-2);min-height:1.2em;font:normal var(--sp-text-label) var(--sp-font-ui)}.sp-edit-handle-field__status--ok{color:var(--sp-host)}.sp-edit-handle-field__status--bad{color:var(--sp-danger)}.sp-edit-handle-field__status--hint{color:var(--sp-text-dim)}.sp-edit-handle-permalink{gap:var(--sp-space-1);margin:var(--sp-space-2) 0 var(--sp-space-3);padding:var(--sp-space-3);background:var(--sp-surface-raised);border-radius:var(--sp-radius-control);flex-direction:column;display:flex}.sp-edit-handle-permalink__label{font:600 var(--sp-text-micro) var(--sp-font-ui);color:var(--sp-text-dim)}.sp-edit-handle-permalink__value{font:normal var(--sp-text-label) var(--sp-font-mono);color:var(--sp-text);word-break:break-all}.sp-xc-navitem,.sp-xc-switcher-trigger,.sp-xc-switcher-row,.sp-xc-mtab{transition:background .14s,border-color .14s,box-shadow .14s}.sp-xc-navitem:hover,.sp-xc-switcher-trigger:hover,.sp-xc-switcher-row:hover{background:var(--sp-surface-raised,#ffffff14)!important}.sp-xc-mtab:hover{color:var(--sp-text,#fff)!important}.sp-xc-navitem:focus-visible,.sp-xc-switcher-trigger:focus-visible,.sp-xc-switcher-row:focus-visible,.sp-xc-mtab:focus-visible{outline:2px solid var(--sp-accent,#8a8a96);outline-offset:2px}.mg-tab{height:auto;color:var(--sp-text-dim);background:0 0;border-color:#0000;padding:6px 14px;font-weight:400}.mg-tab--active{background:var(--sp-surface-raised);color:var(--sp-text);font-weight:600}.mg-pause-opt{background:var(--sp-surface);height:auto;color:var(--sp-text-dim);border-color:#0000;padding:8px 14px;font-weight:600}.mg-pause-opt--on{background:var(--sp-text);color:#0b0b0f}.mg-swatch{aspect-ratio:1;border-color:var(--sp-hairline);background:var(--sp-surface-raised);border-radius:10px;height:auto;padding:0;overflow:hidden}.mg-swatch--on{outline:2px solid var(--sp-text);outline-offset:1px}.mg-switch{background:#ffffff29;border-color:#0000;border-radius:999px;flex:none;justify-content:flex-start;width:46px;height:28px;padding:3px}.mg-switch--on{background:var(--sp-primary);justify-content:flex-end}.mg-switch__thumb{background:#fff;border-radius:50%;width:22px;height:22px;display:block}.sp-submission-entry,.sp-link-submit{width:100%;max-width:var(--sp-page-prose,720px);min-width:0;color:var(--sp-text);gap:var(--sp-space-4);flex-direction:column;margin-inline:auto;display:flex}.sp-submission-journey-body{box-sizing:border-box;width:100%;max-width:min(100%, var(--sp-page-prose,720px));min-width:0;margin-inline:auto}.sp-page--mobile .sp-submission-journey-body{padding-top:var(--sp-space-6)}.sp-page--mobile>[data-testid=submit-link-page-header]{box-sizing:border-box;width:100%;max-width:var(--sp-page-prose,720px);margin-inline:auto}.sp-submission-entry__intro,.sp-link-submit__intro{gap:var(--sp-space-2);flex-direction:column;display:flex}.sp-submission-entry__intro h1,.sp-link-submit__intro h2{font-size:var(--sp-text-title);margin:0;line-height:1.1}.sp-submission-entry__intro>p:last-child,.sp-link-submit__intro>p:last-child,.sp-submission-entry__supporting,.sp-link-submit__queue-note{color:var(--sp-text-dim);font-size:var(--sp-text-body);margin:0;line-height:1.55}.sp-submission-entry__eyebrow{color:var(--sp-text-faint);font-family:var(--sp-font-mono);font-size:var(--sp-text-micro);letter-spacing:.08em;margin:0;font-weight:700}.sp-submission-entry__skeleton{gap:var(--sp-space-3);flex-direction:column;display:flex}.sp-submission-entry__skeleton span{border-radius:var(--sp-radius-pill);background:var(--sp-surface-raised);height:14px;animation:1.2s ease-in-out infinite alternate sp-submission-skeleton}.sp-submission-entry__skeleton span:first-child{width:44%}.sp-submission-entry__skeleton span:nth-child(2){width:82%}.sp-submission-entry__skeleton span:nth-child(3){width:62%}@keyframes sp-submission-skeleton{0%{opacity:.45}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.sp-submission-entry__skeleton span{animation:none}}.sp-submission-entry__member-stack,.sp-link-submit__error-list{gap:var(--sp-space-3);grid-template-columns:minmax(0,1fr);display:grid}.sp-link-preview__listing{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-card);background:var(--sp-surface);overflow:hidden}.sp-link-preview__cover{background:var(--sp-surface-raised);position:relative;overflow:hidden}.sp-link-preview__cover [data-game-card]{border-radius:0}.sp-link-preview__device{right:var(--sp-space-3);bottom:var(--sp-space-3);border:1px solid color-mix(in srgb, var(--sp-text) 20%, transparent);border-radius:var(--sp-radius-pill);background:color-mix(in srgb, var(--sp-bg) 84%, transparent);padding:var(--sp-space-1) var(--sp-space-2);color:var(--sp-text);font-size:var(--sp-text-micro);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:700;position:absolute}.sp-link-preview__details{gap:var(--sp-space-2);padding:var(--sp-space-4);flex-direction:column;display:flex}.sp-link-preview__identity{justify-content:space-between;align-items:center;gap:var(--sp-space-3);display:flex}.sp-link-preview__identity h3,.sp-link-preview__details p{margin:0}.sp-link-preview__identity h3{min-width:0;font-size:var(--sp-text-hook);line-height:1.15}.sp-link-preview__host,.sp-link-preview__tags span{border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-pill);padding:var(--sp-space-1) var(--sp-space-2);color:var(--sp-text-dim);font-size:var(--sp-text-micro);flex:none;line-height:1.2}.sp-link-preview__details p{color:var(--sp-text-dim);font-size:var(--sp-text-body);line-height:1.45}.sp-link-preview__tags{gap:var(--sp-space-2);flex-wrap:wrap;display:flex}.sp-link-preview__tags span:first-child{border-color:color-mix(in srgb, var(--sp-accent) 45%, var(--sp-control-border));color:var(--sp-accent)}.sp-link-preview__checks{padding:var(--sp-space-3);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-control);gap:var(--sp-space-2) var(--sp-space-4);background:color-mix(in srgb, var(--sp-success) 5%, var(--sp-surface));flex-wrap:wrap;margin:0;list-style:none;display:flex}.sp-link-preview__checks li{align-items:center;gap:var(--sp-space-1);color:var(--sp-text-dim);font-size:var(--sp-text-micro);display:flex}.sp-link-preview__checks li>span{color:var(--sp-success);font-weight:800}.sp-link-preview__checks li[data-check-state=failed],.sp-link-preview__checks li[data-check-state=failed]>span{color:var(--sp-danger)}.sp-link-preview__rejection{padding:var(--sp-space-3);border:1px solid var(--sp-danger-border);border-radius:var(--sp-radius-control);gap:var(--sp-space-1);background:color-mix(in srgb, var(--sp-danger-solid) 8%, var(--sp-surface));flex-direction:column;display:flex}.sp-link-preview__rejection strong{color:var(--sp-danger);font-size:var(--sp-text-label)}.sp-link-preview__rejection span{color:var(--sp-text-dim);font-size:var(--sp-text-micro);line-height:1.5}.sp-submission-entry__steps,.sp-link-submit__timeline{gap:var(--sp-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-submission-entry__steps li,.sp-link-submit__timeline li{align-items:center;gap:var(--sp-space-3);color:var(--sp-text-dim);font-size:var(--sp-text-label);display:flex}.sp-submission-entry__steps li>span,.sp-link-submit__timeline li>span{border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-pill);width:24px;height:24px;color:var(--sp-text);font-family:var(--sp-font-mono);font-size:var(--sp-text-micro);flex:0 0 24px;place-items:center;display:grid}.sp-submission-entry__studio-onramp{border-top:1px solid var(--sp-hairline);padding-top:var(--sp-space-3);justify-content:space-between;align-items:center;gap:var(--sp-space-3);display:flex}.sp-submission-entry__studio-onramp>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-submission-entry__studio-onramp strong{font-size:var(--sp-text-label)}.sp-submission-entry__studio-onramp span{color:var(--sp-text-faint);font-size:var(--sp-text-micro);line-height:1.4}.sp-link-submit__form{gap:var(--sp-space-3);flex-direction:column;display:flex}.sp-link-submit__form label{color:var(--sp-text-dim);font-size:var(--sp-text-label);font-weight:600}.sp-link-submit__form input{box-sizing:border-box;border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-control);background:var(--sp-surface-raised);width:100%;min-height:48px;padding:0 var(--sp-space-3);color:var(--sp-text);font:inherit}.sp-link-submit__form input[aria-invalid=true]{border-color:var(--sp-danger)}.sp-link-submit__form input:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-link-submit__hint,.sp-link-submit__message{color:var(--sp-text-faint);font-size:var(--sp-text-micro);margin:0;line-height:1.5}.sp-link-submit__message{padding:var(--sp-space-3);border:1px solid var(--sp-danger-border);border-radius:var(--sp-radius-control);background:color-mix(in srgb, var(--sp-danger-solid) 8%, var(--sp-surface));flex-direction:column;gap:3px;display:flex}.sp-link-submit__message strong{color:var(--sp-danger);font-size:var(--sp-text-label)}.sp-link-submit__result-mark{border-radius:var(--sp-radius-pill);background:color-mix(in srgb, var(--sp-success) 16%, var(--sp-surface));border:1px solid color-mix(in srgb, var(--sp-success) 45%, var(--sp-hairline));width:48px;height:48px;color:var(--sp-success);font-size:var(--sp-text-title);place-items:center;font-weight:700;display:grid}.sp-link-submit__actions{gap:var(--sp-space-2);flex-wrap:wrap;display:flex}.sp-link-submit__timeline li{align-items:flex-start}.sp-link-submit__timeline li[data-step-state=done]>span{border-color:color-mix(in srgb, var(--sp-success) 50%, var(--sp-control-border));color:var(--sp-success)}.sp-link-submit__timeline li[data-step-state=current]>span{border-color:var(--sp-accent);color:var(--sp-accent)}.sp-link-submit__timeline li>div{flex-direction:column;gap:2px;display:flex}.sp-link-submit__timeline strong{color:var(--sp-text);font-size:var(--sp-text-label)}.sp-link-submit__timeline small{color:var(--sp-text-faint);font-size:var(--sp-text-micro)}@media (width>=760px){.sp-link-submit__error-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.sp-submission-entry__studio-onramp{flex-direction:column;align-items:flex-start}.sp-submission-entry__studio-onramp .sp-btn,.sp-link-submit__actions .sp-btn,.sp-link-submit__form .sp-btn{width:100%}.sp-link-preview__checks{flex-direction:column}}.sp-devpage{-webkit-overflow-scrolling:touch;background:var(--sp-bg);color:var(--sp-text);font-family:var(--sp-font-ui);position:absolute;inset:0;overflow-y:auto}.sp-devpage__content{padding:calc(var(--safe-top,env(safe-area-inset-top,0px)) + max(var(--sp-space-6), var(--sp-shell-page-back-inset,0px))) var(--sp-space-4) calc(80px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));gap:var(--sp-space-6);flex-direction:column;display:flex}.sp-devpage__content--desktop{max-width:880px;padding:var(--sp-space-8) var(--sp-space-8) var(--sp-space-12)}.sp-devpage__content:has(>[data-page-header]){padding-top:var(--safe-top,env(safe-area-inset-top,0px))}.sp-devpage-mark{flex-shrink:0;display:flex}.sp-devpage-header{gap:var(--sp-space-3);flex-direction:column;display:flex}.sp-devpage-header__identity{gap:var(--sp-space-2);flex-direction:column;display:flex}.sp-devpage-header__name-row{align-items:center;gap:var(--sp-space-2);display:flex}.sp-devpage-header__name{font-size:var(--sp-text-title);letter-spacing:var(--sp-tracking-title);color:var(--sp-text);margin:0;font-weight:600}.sp-devpage-header__check{color:var(--sp-accent);font-size:var(--sp-text-body);font-weight:700}.sp-devpage-header__handle{font-size:var(--sp-text-body);color:var(--sp-text-dim)}.sp-devpage-header__bio{font-size:var(--sp-text-body);color:var(--sp-text-dim);margin:0;line-height:1.5}.sp-devpage-header__chips{gap:var(--sp-space-2);margin-top:var(--sp-space-1);flex-wrap:wrap;display:flex}.sp-devpage-follow-slot{margin-top:var(--sp-space-2)}.sp-devpage-chip{align-self:flex-start;align-items:center;gap:var(--sp-space-1);height:28px;padding:0 var(--sp-space-3);border-radius:var(--sp-radius-pill);font:500 var(--sp-text-label) var(--sp-font-ui);cursor:pointer;text-decoration:none;display:inline-flex}.sp-devpage-chip--provenance{border:1px solid var(--sp-control-border);color:var(--sp-text-dim)}.sp-devpage-chip--provenance:hover{color:var(--sp-text)}.sp-devpage-chip--verified{background:color-mix(in srgb, var(--sp-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--sp-accent) 35%, transparent);color:var(--sp-accent)}.sp-devpage-chip--link{border:1px solid var(--sp-control-border);color:var(--sp-text-dim)}.sp-devpage-chip--link:hover{color:var(--sp-text)}.sp-devpage-stats{align-items:center;gap:var(--sp-space-3);font-size:var(--sp-text-body);color:var(--sp-text-dim);font-family:var(--sp-font-ui);font-variant-numeric:tabular-nums;display:flex}.sp-devpage-stats strong{color:var(--sp-text);font-weight:600}.sp-devpage-stats__label,.sp-devpage-stats__sep{color:var(--sp-text-faint)}.sp-devpage-games{gap:var(--sp-space-3);flex-direction:column;display:flex}.sp-devpage-games__label{font-size:var(--sp-text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-text-faint);font-family:var(--sp-font-mono)}.sp-devpage-games__count{color:var(--sp-text-faint)}.sp-devpage-games__empty{padding:var(--sp-space-8) 0;text-align:center;color:var(--sp-text-faint);font-size:var(--sp-text-body)}.sp-devpage-games__grid{gap:var(--sp-space-3);display:grid}.sp-devpage-games__grid--2{grid-template-columns:repeat(2,1fr)}.sp-devpage-games__grid--3{grid-template-columns:repeat(3,1fr)}.sp-devpage-game-tile{gap:var(--sp-space-1);cursor:pointer;text-align:left;border-radius:var(--sp-radius-card);background:0 0;border:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.sp-devpage-game-tile__art{aspect-ratio:3/4;border-radius:var(--sp-radius-card);background:color-mix(in srgb, var(--sp-tile-accent,var(--sp-accent)) 30%, var(--sp-surface-raised));width:100%}.sp-devpage-game-tile__art--frame{position:relative;overflow:hidden}.sp-devpage-game-tile__cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sp-devpage-game-tile__title{font-size:var(--sp-text-label);color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-weight:600;overflow:hidden}.sp-devpage-game-tile__tag{font-size:var(--sp-text-micro);color:var(--sp-text-faint);font-family:var(--sp-font-mono);padding:0 2px}.sp-devpage-teaser-wrap{max-width:480px}.sp-devpage-teaser--collapsed{width:100%;padding:var(--sp-space-4);border-radius:var(--sp-radius-control);border:1px dashed color-mix(in srgb, var(--sp-accent) 35%, transparent);background:color-mix(in srgb, var(--sp-accent) 6%, transparent);color:var(--sp-text-dim);font:500 var(--sp-text-body) var(--sp-font-ui);cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}.sp-devpage-teaser--collapsed:hover{background:color-mix(in srgb, var(--sp-accent) 10%, transparent);color:var(--sp-text)}.sp-devpage-teaser__hint{color:var(--sp-accent);font-size:var(--sp-text-title)}.sp-devpage-teaser--explainer{gap:var(--sp-space-3);padding:var(--sp-space-4);border-radius:var(--sp-radius-control);border:1px solid var(--sp-control-border);background:var(--sp-surface-raised);box-sizing:border-box;flex-direction:column;display:flex}.sp-devpage-teaser__heading{font-size:var(--sp-text-title);color:var(--sp-text);margin:0;font-weight:600}.sp-devpage-teaser__body{font-size:var(--sp-text-body);color:var(--sp-text-dim);margin:0;line-height:1.5}.sp-devpage-teaser__cta{height:44px;padding:0 var(--sp-space-4);border-radius:var(--sp-radius-pill);background:var(--sp-accent);color:var(--sp-bg);font:600 var(--sp-text-body) var(--sp-font-ui);cursor:pointer;text-align:center;border:none}.sp-devpage-teaser__cta:disabled{opacity:.6;cursor:not-allowed}.sp-devpage-teaser__dismiss{color:var(--sp-text-faint);font:500 var(--sp-text-label) var(--sp-font-ui);cursor:pointer;padding:var(--sp-space-2) 0;text-align:center;background:0 0;border:none}.sp-devpage-teaser__notified{font-size:var(--sp-text-body);color:var(--sp-text-dim);margin:0}.sp-devpage-teaser{gap:var(--sp-space-3);padding:var(--sp-space-4);border-radius:var(--sp-radius-control);border:1px solid var(--sp-control-border);background:var(--sp-surface-raised);box-sizing:border-box;flex-direction:column;display:flex}.sp-devpage--loading,.sp-devpage--error{gap:var(--sp-space-6);padding:calc(var(--safe-top,env(safe-area-inset-top,0px)) + var(--sp-space-3)) var(--sp-space-4) var(--sp-space-6);flex-direction:column;display:flex}.sp-devpage__state-body{justify-content:center;align-items:center;gap:var(--sp-space-4);padding:var(--sp-space-12) 0;flex-direction:column;flex:1;display:flex}.sp-devpage__error-msg{font-size:var(--sp-text-body);color:var(--sp-text-dim);margin:0}.sp-devpage__retry{height:40px;padding:0 var(--sp-space-6);border-radius:var(--sp-radius-pill);border:1px solid var(--sp-control-border);color:var(--sp-text);font:500 var(--sp-text-body) var(--sp-font-ui);cursor:pointer;background:0 0}@keyframes sp-devpage-spin{to{transform:rotate(360deg)}}.sp-devpage-spinner{border:2px solid var(--sp-hairline);border-top-color:var(--sp-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite sp-devpage-spin}@media (prefers-reduced-motion:reduce){.sp-devpage-spinner{border-color:var(--sp-hairline);border-top-color:var(--sp-accent);animation:none}}.sp-notification-bell{width:var(--sp-hit-min);min-width:var(--sp-hit-min);padding-inline:0;position:relative}.sp-notification-bell .sp-btn__leading{margin:0}.sp-notification-badge{box-sizing:border-box;border:2px solid var(--sp-surface);border-radius:var(--sp-radius-pill);background:var(--sp-danger);color:#fff;min-width:18px;height:18px;font:700 10px/1 var(--sp-font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;padding-inline:4px;display:grid;position:absolute;top:1px;right:0}.sp-notification-menu .sp-menu__content{border-radius:var(--sp-radius-card);width:min(420px,100vw - 16px);padding:0;overflow:hidden}.sp-notification-center{background:var(--sp-surface-raised);min-height:0;color:var(--sp-text);flex-direction:column;display:flex}.sp-notification-center--desktop{max-height:min(620px,100vh - 32px)}.sp-notification-center--mobile{flex:1}.sp-notification-center__header{justify-content:space-between;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-4);border-bottom:1px solid var(--sp-hairline);flex:none;display:flex}.sp-notification-center__header h2{font-size:var(--sp-text-hook);margin:0;line-height:1.2}.sp-notification-center__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.sp-notification-center__open-error{margin:var(--sp-space-3);padding:var(--sp-space-3);border:1px solid color-mix(in srgb, var(--sp-danger) 45%, transparent);border-radius:var(--sp-radius-control);color:var(--sp-danger);font-size:var(--sp-text-label)}.sp-notification-center--mobile .sp-notification-center__body{padding-bottom:var(--safe-bottom);flex:1}.sp-notification-center__list{display:grid}.sp-notification-row{align-items:center;gap:var(--sp-space-3);min-height:68px;padding:10px var(--sp-space-4);border-bottom:1px solid var(--sp-hairline);color:var(--sp-text-dim);transition:background var(--sp-dur-fade) var(--sp-ease-standard), color var(--sp-dur-fade) var(--sp-ease-standard);outline:none;grid-template-columns:40px minmax(0,1fr) 12px;text-decoration:none;display:grid}.sp-notification-row[data-new-this-session]{background:color-mix(in srgb, var(--sp-accent) 8%, var(--sp-surface-raised));color:var(--sp-text)}.sp-notification-row:hover,.sp-notification-row:focus-visible{background:color-mix(in srgb, var(--sp-text) 7%, var(--sp-surface-raised))}.sp-notification-row:focus-visible{box-shadow:inset 3px 0 0 var(--sp-accent)}.sp-notification-row__avatar{box-shadow:0 0 0 1px var(--sp-hairline);border-radius:26%;display:block}.sp-notification-kind{border-radius:var(--sp-radius-control);background:var(--sp-surface);width:40px;height:40px;color:var(--sp-text-dim);place-items:center;display:grid}.sp-notification-kind--submission-live,.sp-notification-kind--blessed{color:var(--sp-success)}.sp-notification-kind--submission-changes{color:var(--sp-caution)}.sp-notification-kind--submission-rejected{color:var(--sp-danger)}.sp-notification-row__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.sp-notification-row__text{font-size:var(--sp-text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:450;line-height:1.3;overflow:hidden}.sp-notification-row[data-new-this-session] .sp-notification-row__text{font-weight:650}.sp-notification-row__time{color:var(--sp-text-dim);font-size:var(--sp-text-micro);line-height:1.2}.sp-notification-row__status{place-items:center;display:grid}.sp-notification-row__dot{border-radius:var(--sp-radius-pill);background:var(--sp-accent);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--sp-accent) 62%, transparent)}.sp-notification-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-notification-center__body>.sp-surface-state{min-height:220px}.sp-notification-skeletons{display:grid}.sp-notification-skeleton{align-items:center;gap:var(--sp-space-3);min-height:68px;padding:10px var(--sp-space-4);border-bottom:1px solid var(--sp-hairline);grid-template-columns:40px minmax(0,1fr);display:grid}.sp-notification-skeleton>span:last-child{gap:var(--sp-space-2);display:grid}.sp-notification-mobile{width:100%;height:calc(100% - var(--safe-top));max-height:calc(100% - var(--safe-top));min-height:0;color:var(--sp-text);flex-direction:column;display:flex}.sp-notification-mobile>.sp-sheet-header{padding:0 var(--sp-space-4) var(--sp-space-4);border-bottom:1px solid var(--sp-hairline);flex:none}.sp-notification-profile-entry{place-items:center;display:inline-grid;position:relative}.sp-notification-badge--profile{border-color:var(--sp-nav-plate);top:-8px;right:-12px}.sp-notification-mobile-layer{z-index:52;position:absolute;inset:0}.sp-notification-menu{width:100%}@media (width<=420px){.sp-notification-center__header{padding-inline:var(--sp-space-3)}.sp-notification-row{min-height:66px;padding-inline:var(--sp-space-3)}}.sp-notification-story-desktop{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--sp-accent) 16%, transparent), transparent 30%), var(--sp-bg);min-height:720px;position:relative;overflow:hidden}.sp-notification-story-desktop>aside{box-sizing:border-box;gap:var(--sp-space-2);width:208px;padding:var(--sp-space-6) var(--sp-space-4);border-right:1px solid var(--sp-hairline);background:var(--sp-nav-plate);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0}.sp-notification-story-brand{margin-bottom:var(--sp-space-4);color:var(--sp-text);font-size:var(--sp-text-title);font-weight:700}.sp-notification-story-rail-item{align-items:center;gap:var(--sp-space-3);min-height:var(--sp-hit-min);padding-inline:var(--sp-space-3);color:var(--sp-nav-text);font-size:var(--sp-text-label);display:flex}.sp-notification-story-rail-item svg{width:22px}.sp-notification-story-desktop>main{min-height:720px;color:var(--sp-text-dim);flex-direction:column;justify-content:center;align-items:center;margin-left:208px;display:flex}.sp-notification-story-desktop>main strong{color:var(--sp-text);font-size:var(--sp-text-display)}.sp-notification-story-phone{border-radius:var(--sp-radius-card);width:390px;max-width:100%;height:844px;box-shadow:var(--sp-elev-2);margin:0 auto;overflow:hidden}.sp-notification-entry-options{justify-content:center;align-items:flex-start;gap:var(--sp-space-6);min-height:720px;padding:var(--sp-space-6);display:flex}.sp-notification-entry-options>section{gap:var(--sp-space-3);display:grid}.sp-notification-entry-options p{width:340px;color:var(--sp-text-dim);font-size:var(--sp-text-label);margin:0}.sp-notification-entry-options p strong{color:var(--sp-text)}.sp-notification-entry-options__phone{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-card);background:var(--sp-bg);width:340px;height:640px;box-shadow:var(--sp-elev-2);position:relative;overflow:hidden}.sp-notification-entry-options__phone>header{padding:var(--sp-space-4);border-bottom:1px solid var(--sp-hairline);justify-content:space-between;align-items:center;display:flex}.sp-notification-entry-options__phone>header>div{display:grid}.sp-notification-entry-options__phone>header span{color:var(--sp-text-dim);font-size:var(--sp-text-micro)}.sp-notification-entry-options__phone>header strong{color:var(--sp-text);font-size:var(--sp-text-title)}.sp-notification-entry-options__feed{padding:var(--sp-space-6) var(--sp-space-4);color:var(--sp-text-dim)}.sp-notification-entry-options__preview{z-index:50;position:absolute;inset:0}.sp-notification-entry-options__profile-badge{z-index:31;min-width:56px;color:var(--sp-nav-text);font-size:var(--sp-text-micro);pointer-events:none;place-items:center;gap:5px;display:grid;position:absolute;bottom:10px;right:21px}@media (width<=820px){.sp-notification-entry-options{flex-direction:column;align-items:center}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sp-bg:#0b0b0f;--sp-surface:#16161c;--sp-surface-raised:#1f1f27;--sp-text:#f5f4f0;--sp-text-dim:#f5f4f09e;--sp-text-faint:#f5f4f080;--sp-accent:#8a8a96;--sp-host:#5dcaa5;--sp-host-bg:#04342c;--sp-scrim:linear-gradient(to top, #000000d1 0%, #0000008c 38%, #00000047 70%, #0000 100%);--sp-scrim-height:38%;--sp-material-ink:11, 11, 15;--sp-chip-plate:rgba(var(--sp-material-ink), .62);--sp-byline-scrim:#0b0b0fd9;--sp-prose-plate:#0b0b0fd1;--sp-scrim-soft-peak:.56;--sp-scrim-soft-height:40%;--sp-scrim-soft-peak-strong:.84;--sp-scrim-soft-height-strong:52%;--sp-text-on-media-shadow:0 1px 2px #0009, 0 2px 12px #0006;--sp-title-artbleed-shadow:0 1px 2px #000000eb, 0 2px 14px #000000b3;--sp-font-ui:"Space Grotesk Variable", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sp-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--sp-text-display:1.75rem;--sp-text-title:1.25rem;--sp-text-hook:.9375rem;--sp-text-body:.875rem;--sp-text-label:.75rem;--sp-text-micro:.6875rem;--sp-tracking-title:-.01em;--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-6:24px;--sp-space-8:32px;--sp-space-12:48px;--sp-back-pill-h:34px;--sp-back-pill-ink:24, 24, 30;--sp-back-pill-bg:rgba(var(--sp-back-pill-ink), .82);--sp-back-pill-fg:#f5f4f0;--sp-back-pill-blur:blur(16px);--sp-back-pill-shadow:inset 0 0 0 1px var(--sp-hairline), 0 4px 16px #00000073;--sp-back-pill-text-shadow:0 1px 2px #0000008c;--sp-page-prose:720px;--sp-page-wide:1440px;--sp-radius-pill:999px;--sp-radius-card:16px;--sp-radius-sheet:20px;--sp-radius-control:12px;--sp-radius-chip:8px;--sp-elev-1:0 2px 8px #0006;--sp-elev-2:0 -8px 32px #00000080;--sp-focus-glow:inset 0 0 0 1px color-mix(in srgb, var(--sp-accent) 45%, transparent), inset 0 0 32px color-mix(in srgb, var(--sp-accent) 22%, transparent);--sp-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--sp-ease-standard:cubic-bezier(.4, 0, .2, 1);--sp-ease-sheet:cubic-bezier(.32, .72, 0, 1);--sp-dur-fade:.22s;--sp-dur-snap:.34s;--sp-dur-sheet:.32s;--sp-dur-promote:.28s;--sp-press-scale:.96;--sp-press-dim:.78;--sp-dur-press:90ms;--sp-focus-ring-width:2px;--sp-focus-ring-offset:2px;--sp-focus-ring-color:color-mix(in srgb, var(--sp-accent) 70%, var(--sp-text));--sp-hit-min:44px;--sp-hairline:color-mix(in srgb, var(--sp-text) 10%, transparent);--sp-overlay-1:#0000004d;--sp-overlay-2:#0000008c;--sp-nav-plate:color-mix(in srgb, var(--sp-surface) 90%, transparent);--sp-nav-text:color-mix(in srgb, var(--sp-text) 80%, transparent);--sp-icon-accent:var(--sp-nav-accent,#e155d6);--sp-control-border:color-mix(in srgb, var(--sp-text) 14%, transparent);--sp-accent-default:#8a8a96;--sp-danger:#e2a1a1;--sp-success:#6fe0a0;--sp-caution:#f0c27a;--sp-primary:#e155d6;--sp-primary-ink:#0b0b0f;--sp-primary-hover:color-mix(in srgb, var(--sp-primary) 88%, #fff);--sp-danger-solid:#d8533f;--sp-danger-ink:#0b0b0f;--sp-danger-hover:color-mix(in srgb, var(--sp-danger-solid) 88%, #fff);--sp-danger-border:color-mix(in srgb, var(--sp-danger-solid) 55%, transparent)}*{--sp-scrim-soft:linear-gradient(to top, rgba(0, 0, 0, var(--sp-scrim-soft-peak)) 0%, rgba(0, 0, 0, calc(var(--sp-scrim-soft-peak) * .92)) 55%, rgba(0, 0, 0, calc(var(--sp-scrim-soft-peak) * .4)) 85%, #0000 100%)}[data-theme=light]{--sp-bg:#f5f4f0;--sp-surface:#fff;--sp-surface-raised:#fff;--sp-text:#16161c;--sp-text-dim:#16161c9e;--sp-text-faint:#16161c66;--sp-overlay-1:#0000002e;--sp-overlay-2:#00000052;--sp-nav-plate:color-mix(in srgb, var(--sp-surface) 90%, transparent);--sp-scrim:linear-gradient(to top, #0000008c, #0000);--sp-danger:#9a3b3b;--sp-success:#1f8a55;--sp-caution:#a5691a}@keyframes sp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes sp-shimmer{0%{opacity:0;transform:translate(-160%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(160%)}}@media (prefers-reduced-motion:reduce){:root{--sp-dur-fade:0s;--sp-dur-snap:0s;--sp-dur-sheet:0s;--sp-dur-promote:0s}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--sp-nav-h:calc(56px + var(--safe-bottom));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sp-font-ui)}*{box-sizing:border-box}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sp-selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}input,textarea,select{font-size:16px!important}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--sp-bg);color:var(--sp-text);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{flex-direction:column;display:flex}button,[role=button],a[href],.sp-press{transition:transform var(--sp-dur-press) var(--sp-ease-standard), filter var(--sp-dur-press) var(--sp-ease-standard), opacity var(--sp-dur-press) var(--sp-ease-standard)}button:not([data-no-press]):not(:disabled):active,[role=button]:not([data-no-press]):not([aria-disabled=true]):active,a[href]:not([data-no-press]):active,.sp-press:not([data-no-press]):not(:disabled):active{transform:scale(var(--sp-press-scale));filter:brightness(1.12)}@media (prefers-reduced-motion:reduce){button:not([data-no-press]):not(:disabled):active,[role=button]:not([data-no-press]):not([aria-disabled=true]):active,a[href]:not([data-no-press]):active,.sp-press:not([data-no-press]):not(:disabled):active{filter:none;opacity:var(--sp-press-dim);transform:none}}[data-reduce-motion] button:not([data-no-press]):not(:disabled):active,[data-reduce-motion] [role=button]:not([data-no-press]):not([aria-disabled=true]):active,[data-reduce-motion] a[href]:not([data-no-press]):active,[data-reduce-motion] .sp-press:not([data-no-press]):not(:disabled):active{filter:none;opacity:var(--sp-press-dim);transform:none}button,[role=button],a[href],input,textarea,select,[role=switch],[tabindex],.sp-press{-webkit-tap-highlight-color:transparent}button:focus,[role=button]:focus,a[href]:focus,input:focus,textarea:focus,select:focus,[role=switch]:focus,[tabindex]:focus,.sp-press:focus{outline:none}button:focus-visible,[role=button]:focus-visible,a[href]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=switch]:focus-visible,[tabindex]:focus-visible,.sp-press:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}[data-hidescrollbar]::-webkit-scrollbar{display:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}.sp-hit-44{position:relative}.sp-hit-44:after{content:"";width:max(100%, var(--sp-hit-min));height:max(100%, var(--sp-hit-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-boot{text-align:center;padding:max(1rem, var(--safe-top)) 1rem max(1rem, var(--safe-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.app-boot p{color:var(--sp-text-dim)}.app-error{white-space:pre-wrap;text-align:left;color:#ff9a9a;max-width:40rem;font-size:.75rem}.stub-feed{gap:.75rem;width:min(28rem,100%);margin:1rem 0 0;padding:0;list-style:none;display:grid}.stub-cell{text-align:left;color:#fff;text-shadow:0 1px 2px #00000073;border-radius:.75rem;gap:.15rem;padding:.9rem 1rem;display:grid}.stub-tier{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:.65rem}.stub-author{opacity:.85;font-size:.8rem}.stub-hook{opacity:.9;font-size:.85rem}
