.sp-btn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sp-btn:where(:not(.sp-btn--compound.sp-btn--ghost)){gap:var(--sp-space-2);font:var(--sp-weight-medium) var(--sp-text-body) var(--sp-font-ui);white-space:nowrap;border:1px solid #0000}.sp-btn:disabled{cursor:default;opacity:.5}.sp-btn--accent:disabled,.sp-btn--primary:disabled{opacity:1;background:var(--sp-btn-disabled-accent-fill);color:var(--sp-btn-disabled-accent-ink)}.sp-btn--danger:disabled{opacity:1;background:var(--sp-btn-disabled-danger-fill);color:var(--sp-btn-disabled-danger-ink)}.sp-btn--control{height:48px;padding:0 var(--sp-space-4);border-radius:var(--sp-radius-control);border-color:var(--sp-control-border-strong);background:var(--sp-surface-raised);color:var(--sp-text)}.sp-btn--pill{height:36px;padding:0 var(--sp-space-4);border-radius:var(--sp-radius-pill);border-color:var(--sp-control-border-strong);background:var(--sp-surface);color:var(--sp-text);font-size:var(--sp-text-label)}.sp-btn--ghost{border-radius:var(--sp-radius-control);color:var(--sp-text-dim)}.sp-btn--ghost:where(:not(.sp-btn--compound)){height:36px;padding:0 var(--sp-space-3);background:0 0}.sp-btn--accent{background:var(--sp-accent);color:var(--sp-bg);border-color:#0000}.sp-btn--quiet{color:var(--sp-text-dim)}.sp-heart-btn{color:var(--sp-heart-color)}.sp-btn--primary{background:var(--sp-primary);color:var(--sp-primary-ink);font-weight:var(--sp-weight-semibold);border-color:#0000}@media (hover:hover) and (pointer:fine){.sp-btn--control:not(:disabled):hover,.sp-btn--pill:not(:disabled):hover{background:color-mix(in srgb, var(--sp-surface-raised) 88%, var(--sp-text));border-color:var(--sp-text-dim);color:var(--sp-text)}.sp-btn--ghost:not(.sp-btn--compound):not(:disabled):hover{background:var(--sp-surface-raised);color:var(--sp-text);border-color:#0000}.sp-btn.sp-btn--accent:not(:disabled):hover{background:color-mix(in srgb, var(--sp-accent) 88%, var(--sp-white));color:var(--sp-bg);border-color:#0000}.sp-btn.sp-btn--primary:not(:disabled):hover{background:var(--sp-primary-hover);color:var(--sp-primary-ink);border-color:#0000}}.sp-btn--danger{background:var(--sp-danger-solid);color:var(--sp-danger-ink);font-weight:var(--sp-weight-semibold);border-color:#0000}@media (hover:hover) and (pointer:fine){.sp-btn.sp-btn--danger:not(:disabled):hover{background:var(--sp-danger-hover);color:var(--sp-danger-ink);border-color:#0000}}.sp-btn--danger-outline{border-color:var(--sp-danger-border);color:var(--sp-danger);background:0 0}@media (hover:hover) and (pointer:fine){.sp-btn.sp-btn--danger-outline:not(:disabled):hover{background:color-mix(in srgb, var(--sp-danger-solid) 12%, transparent);border-color:var(--sp-danger-solid);color:var(--sp-danger)}}.sp-btn--danger-text{color:var(--sp-danger);background:0 0;border:none}@media (hover:hover) and (pointer:fine){.sp-btn.sp-btn--danger-text:not(:disabled):hover{background:var(--sp-surface-raised);color:var(--sp-danger);border-color:#0000}}.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-btn__labelswap{place-items:center;display:inline-grid}.sp-btn__labelswap>*{grid-area:1/1;align-items:center;display:inline-flex}.sp-btn__labelswap>[data-swap-visible=false]{visibility:hidden}.sp-btn--sendcta{transition:background var(--sp-dur-fade) var(--sp-ease-standard), color var(--sp-dur-fade) var(--sp-ease-standard)}.sp-btn--sendcta.sp-btn--sent,.sp-btn--sendcta.sp-btn--sent:disabled{opacity:1;background:color-mix(in srgb, var(--sp-primary) 45%, var(--sp-surface-raised));color:var(--sp-text)}[data-reduce-motion] .sp-btn--sendcta{transition:none}:where(.sp-btn--compound.sp-btn--ghost){height:auto;min-height:0;font:inherit;white-space:normal;background:0 0;border:0;gap:0;padding:0;line-height:normal}.sp-btn--compound>.sp-btn__label{display:contents}.sp-btn--glow{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:manipulation;position:relative}.sp-btn__chargerim{inset:calc(var(--sp-space-1) * -.75);box-sizing:border-box;border:var(--sp-btn-rim-px,6px) solid transparent;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background-repeat:no-repeat;background-origin:border-box;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sp-btn__chargeslot{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sp-btn__chargewash{border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.sp-btn__ring{inset:calc(var(--sp-space-1) * -.5);border-radius:inherit;border:1.5px solid var(--sp-btn-ring-color,var(--sp-primary));opacity:0;pointer-events:none;position:absolute}.sp-btn__ring--go{animation:.66s ease-out sp-btn-ripple}@keyframes sp-btn-ripple{0%{opacity:.85;border-color:var(--sp-btn-ring-color,var(--sp-primary));transform:scale(1)}54.55%{opacity:.45;border-color:var(--sp-btn-ring-color,var(--sp-primary));transform:scale(1.22)}to{opacity:0;border-color:var(--sp-btn-ripple-end);transform:scale(1.26)}}.sp-btn__leading{position:relative}.sp-btn__leading-glyph{transform-origin:50% 55%;justify-content:center;align-items:center;display:inline-flex}.sp-btn__leading--beat .sp-btn__leading-glyph{animation:sp-chip-beat var(--sp-chip-beat-dur) var(--sp-chip-beat-ease)}@keyframes sp-chip-beat{0%{transform:scale(1)}30%{transform:scale(var(--sp-chip-beat-dip))}60%{transform:scale(var(--sp-chip-beat-peak))}to{transform:scale(1)}}.sp-btn__leading--beat{animation:sp-chip-bloom var(--sp-chip-bloom-dur) ease}@keyframes sp-chip-bloom{30%{box-shadow:0 0 16px color-mix(in srgb, var(--sp-chip-pulse-color,var(--sp-primary)) 70%, transparent), inset 0 0 8px color-mix(in srgb, var(--sp-chip-pulse-color,var(--sp-primary)) 35%, transparent)}}.sp-btn__chip-ring{inset:calc(var(--sp-space-1) * -.5);border-radius:inherit;opacity:0;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 62%, var(--sp-chip-pulse-color,var(--sp-primary)) 82%, var(--sp-white) 88%, transparent 95%);position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.sp-btn__leading--beat .sp-btn__chip-ring{animation:sp-chip-ring-sweep var(--sp-chip-ring-dur) var(--sp-chip-ring-ease)}@keyframes sp-chip-ring-sweep{0%{opacity:1;transform:rotate(0)}85%{opacity:1}to{opacity:0;transform:rotate(360deg)}}.sp-mobile-cell__rail-btn>.sp-btn__leading{border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@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{--gb-base:color-mix(in srgb, var(--gb-accent) 36%, var(--sp-surface,#16161c));background:radial-gradient(90% 78% at 105% 88%, color-mix(in srgb, var(--gb-accent) 38%, transparent), transparent 72%), radial-gradient(82% 70% at -8% 108%, color-mix(in srgb, var(--gb-accent) 30%, transparent), transparent 74%), linear-gradient(145deg, color-mix(in srgb, var(--gb-accent) 8%, transparent), transparent 58%), var(--gb-base);border-radius:var(--sp-radius-card);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) 78%, transparent), transparent 76%);opacity:.72;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:3px solid color-mix(in srgb, var(--gb-accent) 78%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--gb-accent) 14%, transparent), transparent 68%);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) 46%, transparent);clip-path:polygon(50% 0%,0% 100%,100% 100%);opacity:.72;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) 62%, transparent), transparent 76%), radial-gradient(34% 40% at 82% 30%, color-mix(in srgb, var(--gb-accent) 46%, transparent), transparent 76%), radial-gradient(38% 44% at 50% 88%, color-mix(in srgb, var(--gb-accent) 52%, transparent), transparent 76%);position:absolute;inset:-55%}.gb--animate.gb--mesh:before{will-change:transform;animation:42s linear infinite gb-rotate}.gb--dots:before{content:"";inset:calc(var(--sp-space-8) * -1);background-image:radial-gradient(color-mix(in srgb, var(--gb-accent) 72%, transparent) 2px, transparent 2.2px);background-size:22px 22px;position:absolute}.gb--animate.gb--dots:before{will-change:transform;animation:7.5s linear infinite gb-tile}.gb--contours:before{content:"";background:radial-gradient(80% 68% at 88% 12%, color-mix(in srgb, var(--gb-accent) 26%, transparent), transparent 72%), repeating-radial-gradient(circle at 28% 118%, transparent 0 12px, color-mix(in srgb, var(--gb-accent) 58%, transparent) 12px 15px);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:before{content:"";background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--gb-accent) 34%, transparent) 0 8px, transparent 8px 20px);position:absolute;inset:0}.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);text-shadow:0 1px 3px #000000eb,0 2px 18px #000000c7;margin:0;position:absolute}.gb-title__text{width:100%;max-width:100%;display:block}.gb-title--top{left:clamp(var(--sp-space-2), 4cqw, var(--sp-space-4));right:clamp(var(--sp-space-2), 4cqw, var(--sp-space-4));top:clamp(var(--sp-space-2), 6cqh, var(--sp-space-6));font-size:clamp(.625rem, 9cqmin, var(--sp-text-display,1.75rem));line-height:1.05;bottom:45%}.gb-title--center{text-align:center;padding:10cqh var(--sp-space-6) 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}.sp-back{align-items:center;gap:var(--sp-space-1);color:var(--sp-text);font-family:var(--sp-font-ui);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:var(--sp-back-chevron-size);line-height:1;font-weight:var(--sp-weight-semibold);display:inline-flex}.sp-back__label{font-size:var(--sp-text-hook);font-weight:var(--sp-weight-semibold);letter-spacing:.01em;white-space:nowrap}.sp-back--pill{padding:var(--sp-space-2) var(--sp-space-3) var(--sp-space-2) var(--sp-space-2);border-radius:var(--sp-radius-pill);color:var(--sp-back-pill-fg,var(--sp-text));background:var(--sp-back-pill-bg,var(--sp-surface-raised));-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)}.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:var(--sp-space-1)}.sp-back--chevron .sp-back__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp-back--edge-tag{padding:var(--sp-space-2) var(--sp-space-3) var(--sp-space-2) var(--sp-space-2);border-radius:0 var(--sp-radius-pill) var(--sp-radius-pill) 0;background:var(--sp-overlay-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp-back--collapsed .sp-back__label{opacity:0;max-width:0;overflow:hidden}.sp-back--collapsed{opacity:.75}@media (hover:hover) and (pointer:fine){.sp-back:hover{color:var(--sp-accent)}.sp-back--pill:hover,.sp-back--edge-tag:hover{background:color-mix(in srgb, var(--sp-surface-raised) 88%, var(--sp-text))}}.sp-back:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}@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:var(--sp-text);--sp-back-pill-blur:blur(16px);--sp-back-pill-shadow:inset 0 0 0 1px var(--sp-hairline), 0 4px 16px var(--sp-overlay-2);--sp-back-pill-text-shadow:0 1px 2px var(--sp-overlay-2);gap:var(--sp-space-3);padding-top:calc(var(--safe-top) + var(--sp-space-3));font-family:var(--sp-font-ui);color:var(--sp-text);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);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);flex:auto;min-width:0;display:flex}.sp-page-header__avatar{flex:none;line-height:0;display:inline-flex}.sp-page-header__idtext{gap:var(--sp-space-1);flex-direction:column;min-width:0;display:flex}.sp-page-header__title{align-items:center;gap:var(--sp-space-2);min-width:0;font-size:var(--sp-text-title);font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-tracking-tight);margin:0;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)}.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);color:var(--sp-accent);flex:none;display:inline-flex}.sp-page-header__subtitle{font-size:var(--sp-text-label);color:var(--sp-text-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sp-page-header__trailing{align-items:center;gap:var(--sp-space-2);flex:none;margin-inline-start:auto;display:inline-flex}.sp-page-header__chips{align-items:center;gap:var(--sp-space-2);flex-wrap:wrap;min-width:0;display:flex}.sp-page-header__tabs{gap:var(--sp-space-1);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) + var(--sp-space-3) + var(--sp-back-pill-h,var(--sp-space-8)) + var(--sp-space-2))}.sp-page-header__back--float{top:calc(var(--safe-top,env(safe-area-inset-top,0)) + var(--sp-space-3));z-index:46;position:fixed;inset-inline-start:calc(var(--safe-left,env(safe-area-inset-left,0)) + var(--sp-space-3))}.sp-page-header--float-sticky .sp-page-header__trailing{top:calc(var(--safe-top,env(safe-area-inset-top,0)) + var(--sp-space-3));min-height:var(--sp-back-pill-h,var(--sp-space-8));align-items:center;margin-inline-start:0;position:absolute;inset-inline-end:0}.sp-page-header--float-sticky[data-page-header-avatar-led=true] .sp-page-header__title{font-size:var(--sp-text-display)}.sp-page-header--avatar-offset .sp-page-header__bar{row-gap:var(--sp-space-3);column-gap:var(--sp-space-3);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-inline-start:0}.sp-page-header--avatar-offset .sp-page-header__identity{grid-area:identity;padding-inline-start:var(--sp-space-2)}.sp-page-header--integrated .sp-page-header__bar{gap:var(--sp-space-2)}.sp-page-header--integrated .sp-page-header__back{margin-inline-end:calc(-1 * var(--sp-space-1))}.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);box-shadow:var(--sp-back-pill-shadow);padding:var(--sp-space-3) var(--sp-space-4);gap:var(--sp-space-3);text-shadow:var(--sp-back-pill-text-shadow)}.sp-page-header--plate .sp-page-header__back{border-inline-end:1px solid var(--sp-hairline,#ffffff24);padding-inline-end:var(--sp-space-3)}.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);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)}.sp-page-header--avatar-offset.sp-page-header--collapsible[data-collapsed=true] .sp-page-header__bar{align-items:center;display:flex}.sp-page-header--avatar-offset.sp-page-header--collapsible[data-collapsed=true] .sp-page-header__identity{padding-inline-start:0}.sp-page-header--desktop-subpage,.sp-page-header--identity{padding-top:0}.sp-page-header--identity:not([data-page-header-avatar-led=true]) .sp-page-header__title{font-size:var(--sp-text-display);font-weight:var(--sp-weight-semibold)}.sp-page-header--identity .sp-page-header__eyebrow{margin:0 0 var(--sp-space-1)}@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{font-family:var(--sp-font-ui);pointer-events:auto;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 var(--sp-overlay-2));color:var(--sp-text);touch-action:none;position:relative}.sp-sheet-surface[data-presentation=sheet]{padding-bottom:calc(var(--safe-bottom) - var(--sp-kb-inset));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;bottom:0}:where(.sp-sheet-surface[data-presentation=sheet]){max-height:calc(100dvh - var(--safe-top) - var(--sp-space-3) - var(--sp-kb-inset))}.sp-sheet-surface[data-presentation=sheet][data-size=tall]{height:68dvh;overflow:hidden}@supports not (height:1dvh){.sp-sheet-surface[data-presentation=sheet][data-size=tall]{height:68vh}}.sp-sheet-surface[data-presentation=sheet][data-anchor=floating]{max-width:620px;margin-bottom:var(--sp-sheet-float-lift);border-bottom:1px solid var(--sp-hairline);border-radius:var(--sp-radius-sheet)}.sp-sheet-layer[data-anchor=floating] .sp-sheet-scrim{background:var(--sp-overlay-1)}.sp-sheet-layer[data-exiting]:not([data-exit-from-drag]) .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);font-weight:var(--sp-weight-extrabold);letter-spacing:var(--sp-tracking-label);text-transform:uppercase}.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__description{margin:0 0 var(--sp-space-2);font-size:var(--sp-text-body);color:var(--sp-text-dim);text-align:left}.sp-sheet-header h2+.sp-sheet-header__description{margin-top:var(--sp-space-3)}.sp-sheet-header>div:first-child{min-width:0}.sp-sheet-header__trailing{align-items:center;margin-inline-start:auto;display:flex}.sp-sheet-header__close{border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-pill);color:var(--sp-text);font:inherit;font-size:var(--sp-close-icon-size);background:0 0;margin-inline-start:auto}.sp-sheet-header__trailing+.sp-sheet-header__close{margin-inline-start:0}.sp-confirm-dialog__doc{box-sizing:border-box;width:300px;max-width:100%;padding:var(--sp-space-6);flex-direction:column;display:flex}.sp-confirm-dialog__title{font-size:var(--sp-text-title);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-tight);margin:0;line-height:1.25}.sp-confirm-dialog__body{margin-top:var(--sp-space-3);color:var(--sp-text-dim);font-size:var(--sp-text-body);line-height:1.45}.sp-confirm-dialog__actions{gap:var(--sp-space-2);margin-top:var(--sp-space-6);flex-direction:column;display:flex}@media (width>=600px){.sp-confirm-dialog__doc{width:400px}.sp-confirm-dialog__actions{flex-direction:row-reverse;justify-content:flex-start}}.sp-swipe-row{border-radius:var(--sp-radius-card);background:var(--sp-surface);position:relative;overflow:hidden}.sp-swipe-row__action-panel{background:var(--sp-danger-solid);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{--sp-swipe-persistent-clearance:112px;border-radius:inherit;background:var(--sp-surface);touch-action:pan-y;will-change:transform;padding-inline-end:var(--sp-swipe-persistent-clearance);position:relative}.sp-swipe-row__persistent-action.sp-btn{z-index:2;inset-inline-end: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}.sp-swipe-row--compact .sp-swipe-row__face{padding-inline-end:0}.sp-swipe-row--compact .sp-swipe-row__persistent-action{display:none}@media (prefers-reduced-motion:reduce){.sp-swipe-row__face{transition-duration:.01ms!important}}.sp-field{gap:var(--sp-space-2);flex-direction:column;min-width:0;display:flex}.sp-field--inline{display:inline-flex}.sp-field__labelrow{justify-content:space-between;align-items:baseline;gap:var(--sp-space-2);min-width:0;display:flex}.sp-field__labelwrap{align-items:baseline;min-width:0;display:inline-flex}.sp-field__label{font:var(--sp-weight-semibold) var(--sp-text-label) var(--sp-font-ui);color:var(--sp-text-dim);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0}.sp-field__required{color:var(--sp-danger);margin-left:var(--sp-space-1)}.sp-field__hint{font:var(--sp-weight-regular) var(--sp-text-micro) var(--sp-font-ui);color:var(--sp-text-faint);text-transform:none;letter-spacing:normal;white-space:nowrap}.sp-field__vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sp-field__control{align-items:center;gap:var(--sp-space-2);min-height:48px;padding:0 var(--sp-space-3);border-radius:var(--sp-radius-control);background:var(--sp-surface-raised);border:1px solid var(--sp-control-border-strong);color:var(--sp-text);cursor:text;transition:border-color var(--sp-dur-press) var(--sp-ease-standard), background-color var(--sp-dur-press) var(--sp-ease-standard);min-width:0;display:flex}.sp-field__control--multiline{padding-top:var(--sp-space-3);padding-bottom:var(--sp-space-3);align-items:flex-start}@media (hover:hover) and (pointer:fine){.sp-field__control:not([data-disabled]):not([data-readonly]):hover{border-color:var(--sp-text-dim)}}.sp-field__control:focus-within{border-color:var(--sp-accent)}.sp-field__control:has(:focus-visible){outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:-1px}@supports not selector(:has(*)){.sp-field__control:focus-within{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:-1px}}.sp-field__control[data-invalid],.sp-field__control[data-invalid]:focus-within{border-color:var(--sp-danger-solid)}.sp-field__control[data-disabled]{background:var(--sp-surface);border-color:var(--sp-control-border);color:var(--sp-text-faint);cursor:not-allowed}.sp-field__control[data-readonly]{background:var(--sp-surface);cursor:default}.sp-field__input{width:100%;min-width:0;color:inherit;font:var(--sp-weight-regular) var(--sp-text-input) var(--sp-font-ui);background:0 0;border:none;flex:auto;margin:0;padding:0;line-height:1.35}.sp-field__input::placeholder{color:var(--sp-text-faint)}.sp-field__input:focus,.sp-field__input:focus-visible{outline:none}.sp-field__input:disabled{color:var(--sp-text-faint);cursor:not-allowed;-webkit-text-fill-color:var(--sp-text-faint);opacity:1}.sp-field__input--multiline{resize:none;display:block;overflow-y:auto}.sp-field__input--resizable{resize:vertical}.sp-field__affix{font:var(--sp-weight-regular) var(--sp-text-input) var(--sp-font-ui);color:var(--sp-text-faint);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none}.sp-field__clear{border-radius:var(--sp-radius-pill);background:color-mix(in srgb, var(--sp-text) 12%, transparent);width:24px;height:24px;color:var(--sp-text-dim);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.sp-field__clear:hover{background:color-mix(in srgb, var(--sp-text) 22%, transparent);color:var(--sp-text)}}.sp-field__clear-glyph{width:12px;height:12px;display:block}.sp-field__foot{justify-content:space-between;align-items:flex-start;gap:var(--sp-space-3);min-width:0;display:flex}.sp-field__help{font:var(--sp-weight-regular) var(--sp-text-micro) var(--sp-font-ui);color:var(--sp-text-faint);overflow-wrap:anywhere;min-width:0}.sp-field__error{font:var(--sp-weight-medium) var(--sp-text-micro) var(--sp-font-ui);color:var(--sp-danger);overflow-wrap:anywhere;min-width:0}.sp-field__counter{font:var(--sp-weight-regular) var(--sp-text-micro) var(--sp-font-mono);color:var(--sp-text-faint);font-variant-numeric:tabular-nums;flex:none}.sp-field__counter[data-over]{color:var(--sp-danger)}.sp-field__control--select{cursor:pointer}.sp-field__control--menuselect{padding:0}.sp-field__control--menuselect>.sp-menu{flex:auto;min-width:0}.sp-select__trigger{align-items:center;gap:var(--sp-space-2);width:100%;min-height:46px;padding:0 var(--sp-space-3);border-radius:var(--sp-radius-control);color:inherit;font:var(--sp-weight-regular) var(--sp-text-input) var(--sp-font-ui);text-align:left;cursor:inherit;background:0 0;border:none;display:flex}.sp-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sp-select__value[data-placeholder]{color:var(--sp-text-faint)}.sp-select__chevron{width:14px;height:14px;color:var(--sp-text-dim);transition:transform var(--sp-dur-press) var(--sp-ease-standard);flex:none}.sp-select__trigger[aria-expanded=true] .sp-select__chevron{transform:rotate(180deg)}.sp-select__list{gap:var(--sp-space-1);min-width:180px;display:grid}.sp-select__option{align-items:center;gap:var(--sp-space-2);width:100%;min-height:var(--sp-hit-min);padding:var(--sp-space-2) var(--sp-space-3);border-radius:var(--sp-radius-chip);color:var(--sp-text);font:var(--sp-weight-medium) var(--sp-text-body) var(--sp-font-ui);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}@media (hover:hover) and (pointer:fine){.sp-select__option:not(:disabled):hover{background:color-mix(in srgb, var(--sp-text) 10%, transparent)}}.sp-select__option[aria-checked=true]{background:color-mix(in srgb, var(--sp-accent) 18%, transparent)}.sp-select__option:disabled{color:var(--sp-text-faint);cursor:not-allowed}.sp-select__option-label{flex:auto;min-width:0}.sp-select__option-hint{font:var(--sp-weight-regular) var(--sp-text-micro) var(--sp-font-ui);color:var(--sp-text-dim);display:block}.sp-select__check{width:14px;height:14px;color:var(--sp-accent);flex:none}.sp-field__input--native-select{cursor:pointer;min-height:46px}.sp-menu{display:inline-flex;position:relative}.sp-menu__content{z-index:40;min-width:220px;max-width:calc(100vw - var(--sp-space-4));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-portal]{z-index:250}.sp-menu__content[data-side=top]{transform-origin:bottom}.sp-menu__content[data-side=bottom]{transform-origin:top}.sp-menu__content :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[data-menu-focus-item]):focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-btn.sp-menu-item{inline-size:100%;min-inline-size:0;height:auto;min-block-size:var(--sp-hit-min);justify-content:flex-start;gap:var(--sp-space-3);padding-block:var(--sp-space-2);padding-inline:var(--sp-space-3);border-radius:var(--sp-radius-chip);text-align:start;color:var(--sp-text);font-weight:var(--sp-weight-medium);transition:background var(--sp-dur-press) var(--sp-ease-standard);display:flex}.sp-btn.sp-menu-item--destructive{color:var(--sp-danger)}.sp-btn.sp-menu-item--center{text-align:center;justify-content:center}.sp-btn.sp-menu-item--center .sp-menu-item__text{flex:0 auto}.sp-menu-item .sp-btn__label{align-items:center;gap:var(--sp-space-3);flex:auto;min-inline-size:0;display:flex}.sp-menu-item .sp-btn__leading{gap:var(--sp-space-2);flex:none}.sp-menu-item__check{block-size:16px;inline-size:16px;color:var(--sp-accent);justify-content:center;align-items:center;display:inline-flex}.sp-menu-item__icon{align-items:center;display:inline-flex}.sp-menu-item__text{gap:var(--sp-space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.sp-menu-item__label,.sp-menu-item__desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-menu-item__desc{color:var(--sp-text-dim);font-size:var(--sp-text-label);font-weight:var(--sp-weight-regular)}.sp-menu-item__trailing{color:var(--sp-text-dim);font-size:var(--sp-text-label);font-weight:var(--sp-weight-regular);flex:none;margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.sp-btn.sp-menu-item:not(:disabled):hover{background:color-mix(in srgb, var(--sp-text) 9%, transparent);color:var(--sp-text)}.sp-btn.sp-menu-item--destructive:not(:disabled):hover{background:color-mix(in srgb, var(--sp-danger-solid) 16%, transparent);color:var(--sp-danger)}}.sp-btn.sp-menu-item:not(:disabled):active{background:color-mix(in srgb, var(--sp-text) 14%, transparent)}.sp-btn.sp-menu-item--destructive:not(:disabled):active{background:color-mix(in srgb, var(--sp-danger-solid) 24%, transparent)}.sp-combobox{width:100%;position:relative}.sp-combobox__listbox{top:calc(100% + var(--sp-space-2));z-index:40;box-sizing:border-box;max-height:320px;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:absolute;left:0;right:0;overflow-y:auto}.sp-combobox__option{align-items:center;gap:var(--sp-space-3);min-height:44px;padding:var(--sp-space-2);border-radius:var(--sp-radius-control);cursor:pointer;display:flex}.sp-combobox__option[data-highlighted]{background:var(--sp-surface)}.sp-combobox__option-media{flex:none;width:48px;line-height:0}.sp-combobox__option-body{flex-direction:column;min-width:0;display:flex}.sp-combobox__option-label{font:600 var(--sp-text-body) var(--sp-font-ui);color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-combobox__option-meta{font:var(--sp-text-label) var(--sp-font-ui);color:var(--sp-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-combobox__option--footer{min-height:44px;padding:0 var(--sp-space-3);margin-top:var(--sp-space-1);border-top:1px solid var(--sp-hairline);border-radius:0 0 var(--sp-radius-control) var(--sp-radius-control);color:var(--sp-text-dim);font:500 var(--sp-text-label) var(--sp-font-ui)}.sp-combobox__empty{min-height:44px;padding:0 var(--sp-space-3);color:var(--sp-text-dim);font:var(--sp-text-label) var(--sp-font-ui);align-items:center;display:flex}.sp-combobox__loading{align-items:center;gap:var(--sp-space-2);min-height:44px;padding:0 var(--sp-space-3);color:var(--sp-text-dim);font:var(--sp-text-label) var(--sp-font-ui);display:flex}.sp-combobox__dots{gap:var(--sp-space-1);display:inline-flex}.sp-combobox__dots span{background:var(--sp-text-faint);opacity:.3;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite sp-combobox-dot}.sp-combobox__dots span:nth-child(2){animation-delay:.2s}.sp-combobox__dots span:nth-child(3){animation-delay:.4s}@keyframes sp-combobox-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-combobox__dots span{opacity:1;animation:none}}.sp-stat-pill{align-items:baseline;gap:var(--sp-space-2);box-sizing:border-box;padding:var(--sp-space-1) var(--sp-space-3);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-pill);background:var(--sp-surface-raised);color:var(--sp-text);font-family:var(--sp-font-ui);white-space:nowrap;cursor:default;line-height:1;display:inline-flex}button.sp-stat-pill{appearance:none}.sp-stat-pill--tappable{cursor:pointer}@media (hover:hover) and (pointer:fine){.sp-stat-pill--tappable:hover{background:color-mix(in srgb, var(--sp-surface-raised) 88%, var(--sp-text))}}.sp-stat-pill--tappable:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-stat-pill__value{font-family:var(--sp-font-mono);font-size:var(--sp-text-body);font-weight:var(--sp-weight-bold);font-variant-numeric:tabular-nums}.sp-stat-pill__label{color:var(--sp-text-dim);font-size:var(--sp-text-micro)}.sp-switch{--sp-switch-track-w:52px;--sp-switch-track-h:32px;--sp-switch-thumb:24px;--sp-switch-travel:20px;align-items:center;gap:var(--sp-space-3);display:inline-flex}.sp-switch[data-placement=start]{justify-content:space-between}.sp-btn.sp-switch__control{height:auto;min-block-size:var(--sp-hit-min);background:0 0;border:0;flex:none;padding:0}.sp-switch__control .sp-btn__label{display:contents}.sp-switch__track{inline-size:var(--sp-switch-track-w);block-size:var(--sp-switch-track-h);padding:var(--sp-space-1);border-radius:var(--sp-radius-pill);background:color-mix(in srgb, var(--sp-text) 38%, transparent);transition:background var(--sp-dur-fade) var(--sp-ease-standard);align-items:center;display:inline-flex}.sp-switch[data-checked] .sp-switch__track{background:var(--sp-accent)}.sp-switch__thumb{inline-size:var(--sp-switch-thumb);block-size:var(--sp-switch-thumb);border-radius:var(--sp-radius-pill);background:var(--sp-text);box-shadow:var(--sp-elev-1);transition:transform var(--sp-dur-fade) var(--sp-ease-emphasized);justify-content:center;align-items:center;display:inline-flex}.sp-switch[data-checked] .sp-switch__thumb{transform:translateX(var(--sp-switch-travel))}[dir=rtl] .sp-switch[data-checked] .sp-switch__thumb{transform:translateX(calc(-1 * var(--sp-switch-travel)))}.sp-switch__thumb[data-loading]{border:2px solid var(--sp-surface-raised);background:var(--sp-text);border-top-color:#0000;animation:.7s linear infinite sp-switch-spin}@keyframes sp-switch-spin{to{transform:rotate(360deg)}}.sp-switch[data-checked] .sp-switch__thumb[data-loading]{animation:.7s linear infinite sp-switch-spin-on}@keyframes sp-switch-spin-on{0%{transform:translateX(var(--sp-switch-travel)) rotate(0deg)}to{transform:translateX(var(--sp-switch-travel)) rotate(360deg)}}.sp-switch__labels{gap:var(--sp-space-1);cursor:pointer;flex-direction:column;min-inline-size:0;display:flex}.sp-switch[data-disabled] .sp-switch__labels{cursor:default}.sp-switch__label{color:var(--sp-text);font:var(--sp-weight-medium) var(--sp-text-body) var(--sp-font-ui)}.sp-switch__desc{color:var(--sp-text-dim);font:var(--sp-weight-regular) var(--sp-text-label) var(--sp-font-ui)}.sp-switch[data-disabled] .sp-switch__label,.sp-switch[data-disabled] .sp-switch__desc{color:var(--sp-text-faint)}[data-reduce-motion] .sp-switch__track,[data-reduce-motion] .sp-switch__thumb{transition-duration:0s}@media (hover:hover) and (pointer:fine){.sp-btn.sp-switch__control:not(:disabled):hover{background:0 0}.sp-switch:not([data-disabled]) .sp-switch__control:hover .sp-switch__track{background:color-mix(in srgb, var(--sp-text) 48%, transparent)}.sp-switch[data-checked]:not([data-disabled]) .sp-switch__control:hover .sp-switch__track{background:color-mix(in srgb, var(--sp-accent) 86%, var(--sp-text))}}.sp-tabs{--sp-tabs-ind-x:0px;--sp-tabs-ind-w:0px;scrollbar-width:none;align-items:stretch;display:flex;position:relative;overflow-x:auto}.sp-tabs[data-variant=underline]{gap:var(--sp-space-6);border-block-end:1px solid var(--sp-hairline)}.sp-tabs[data-variant=segmented]{gap:var(--sp-space-1);padding:var(--sp-space-1);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-control);background:var(--sp-surface);inline-size:fit-content;max-inline-size:100%}.sp-btn.sp-tabs__tab{height:auto;min-block-size:var(--sp-hit-min);z-index:1;color:var(--sp-text-dim);font-size:var(--sp-text-hook);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-tight);transition:color var(--sp-dur-fade) var(--sp-ease-standard);background:0 0;border:0;flex:none}.sp-btn.sp-tabs__tab[aria-selected=true]{color:var(--sp-text)}.sp-tabs__tab .sp-btn__label{align-items:center;gap:var(--sp-space-2);display:flex}.sp-tabs__trailing{color:var(--sp-text-dim);font-size:var(--sp-text-label);font-weight:var(--sp-weight-regular)}.sp-tabs__tab[aria-selected=true] .sp-tabs__trailing{color:var(--sp-text)}.sp-tabs__tab:focus-visible{outline-offset:calc(-1 * var(--sp-focus-ring-width))}.sp-tabs[data-variant=underline] .sp-btn.sp-tabs__tab{padding-block:var(--sp-space-3) var(--sp-space-3);border-radius:0;padding-inline:0}.sp-tabs[data-variant=segmented] .sp-btn.sp-tabs__tab{padding-block:var(--sp-space-2);padding-inline:var(--sp-space-4);border-radius:var(--sp-radius-chip);font-size:var(--sp-text-label)}@media (hover:hover) and (pointer:fine){.sp-btn.sp-tabs__tab:not(:disabled):not([aria-selected=true]):hover{color:var(--sp-text);background:0 0}}.sp-tabs__indicator{left:var(--sp-tabs-ind-x);inline-size:var(--sp-tabs-ind-w);z-index:0;pointer-events:none;position:absolute}.sp-tabs[data-variant=underline] .sp-tabs__indicator{border-radius:var(--sp-radius-pill);background:var(--sp-accent);block-size:2px;inset-block-end:0}.sp-tabs[data-variant=segmented] .sp-tabs__indicator{inset-block:var(--sp-space-1);border-radius:var(--sp-radius-chip);background:var(--sp-control-fill-selected);box-shadow:var(--sp-elev-1)}.sp-tabs[data-ready] .sp-tabs__indicator{transition:left var(--sp-dur-fade) var(--sp-ease-emphasized), inline-size var(--sp-dur-fade) var(--sp-ease-emphasized)}.sp-tabs__panel{min-inline-size:0}.sp-tabs__panel[hidden]{display:none}.sp-provider-btn{width:100%;min-height:var(--sp-hit-min);justify-content:flex-start}@media (hover:hover) and (pointer:fine){.sp-provider-btn:not(:disabled):hover{background:color-mix(in srgb, var(--sp-surface-raised) 88%, var(--sp-text));border-color:var(--sp-text-dim)}}@media (prefers-reduced-motion:no-preference){.sp-provider-btn:not(:disabled):active{transform:scale(var(--sp-press-scale))}}.sp-provider-btn:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.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{--sp-google-tile-bg:#fff;--sp-google-tile-radius:4px;background:var(--sp-google-tile-bg);border-radius:var(--sp-google-tile-radius)}.sp-provider-btn__glyph--google svg{width:14px;height:14px}.sp-toast-host{inset-inline-start:50%;bottom:calc(var(--sp-toast-nav-clearance) + var(--safe-bottom));z-index:250;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{inset-inline-start:auto;inset-inline-end:var(--sp-space-6);bottom:calc(var(--sp-space-6) + var(--safe-bottom));align-items:flex-end;transform:none}}.sp-toast{pointer-events:auto;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-3) var(--sp-space-3) var(--sp-space-4);border-radius:var(--sp-radius-control);border:1px solid var(--sp-control-border);background:var(--sp-surface-raised);color:var(--sp-text);font:var(--sp-weight-medium) var(--sp-text-body) var(--sp-font-ui);box-shadow:0 8px 28px var(--sp-overlay-2);animation:sp-toast-in var(--sp-dur-fade) var(--sp-ease-emphasized);display:flex}@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 .sp-toast__action{color:var(--sp-host);font-weight:var(--sp-weight-semibold);flex:none}@media (hover:hover){.sp-toast .sp-toast__action.sp-btn--ghost:not(:disabled):hover{background:color-mix(in srgb, var(--sp-host) 14%, transparent);color:var(--sp-host)}}.sp-toast--inline{box-sizing:border-box;inline-size:100%;max-inline-size:min(420px,100%)}.sp-toast__close{margin-right:calc(-1 * var(--sp-space-2));color:var(--sp-text-dim);background:0 0;border:none;flex:none}.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-copy{gap:var(--sp-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.sp-error-boundary{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.sp-error-boundary__diag{white-space:pre-wrap;word-break:break-word;max-width:92vw;max-height:40vh;font-size:var(--sp-text-micro);margin-top:var(--sp-space-4);padding:var(--sp-space-3);border:1px solid var(--sp-text-faint);border-radius:var(--sp-radius-card);color:var(--sp-text-dim);background:var(--sp-surface-raised);text-align:left;line-height:1.4;overflow:auto}.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;font:inherit;align-items:center;gap:var(--sp-space-3);min-width:0;padding:var(--sp-space-3);text-align:left;background:0 0;border:none;flex:1;margin:0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.sp-entity-row__link{cursor:pointer}.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:var(--sp-weight-semibold)}.sp-entity-row__meta{color:var(--sp-text-dim);font-size:var(--sp-text-label);margin-top:var(--sp-space-1)}.sp-entity-row__secondary{color:var(--sp-text-dim);font-size:var(--sp-text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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);font-weight:var(--sp-weight-semibold);padding:var(--sp-space-1) var(--sp-space-2);flex:none}.sp-entity-row__chevron{color:var(--sp-text-faint);flex:none}.sp-entity-row__trailing{flex:none;padding-inline-end:var(--sp-space-3)}.sp-entity-row__action{border-radius:inherit;color:var(--sp-danger);align-items:center;gap:var(--sp-space-3);min-height:var(--sp-hit-min);min-width:0;padding:var(--sp-space-3);text-align:left;background:0 0;border:none;flex:1;width:100%;font-family:inherit;display:flex}@media (hover:hover) and (pointer:fine){.sp-entity-row__action{cursor:pointer}.sp-entity-row__action:hover{background:var(--sp-surface-raised)}}.sp-entity-row__action:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-entity-row__lead-icon{color:var(--sp-danger);flex:none;align-items:center;display:inline-flex}.sp-entity-row__action-label{color:var(--sp-danger);font-size:var(--sp-text-body);font-weight:var(--sp-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-entity-row--grouped{background:0 0;border:none;border-radius:0}.sp-entity-row--grouped .sp-entity-row__link,.sp-entity-row--grouped .sp-entity-row__action{min-height:var(--sp-hit-min);padding:var(--sp-space-3) var(--sp-space-4)}.sp-portal-frame{z-index:4;pointer-events:none;border-radius:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-stage__focus-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sp-portal-frame__rim{pointer-events:none;border-radius:calc(var(--sp-portal-edge-radius) * var(--sp-portal-edge-scale,1));filter:drop-shadow(0 0 calc(var(--sp-portal-edge-glow-reach) * var(--sp-portal-edge-scale,1)) var(--sp-accent));position:absolute}.sp-portal-frame__rim--t,.sp-portal-frame__rim--b{left:calc(var(--sp-portal-edge-corner-inset) * var(--sp-portal-edge-scale,1));right:calc(var(--sp-portal-edge-corner-inset) * var(--sp-portal-edge-scale,1));height:calc(var(--sp-portal-edge-w) * var(--sp-portal-edge-scale,1));background:linear-gradient(90deg, transparent, var(--sp-accent) var(--sp-portal-edge-fade-in), var(--sp-accent) var(--sp-portal-edge-fade-out), transparent)}.sp-portal-frame__rim--t{top:0}.sp-portal-frame__rim--b{bottom:0}.sp-portal-frame__rim--l,.sp-portal-frame__rim--r{top:calc(var(--sp-portal-edge-corner-inset) * var(--sp-portal-edge-scale,1));bottom:calc(var(--sp-portal-edge-corner-inset) * var(--sp-portal-edge-scale,1));width:calc(var(--sp-portal-edge-w) * var(--sp-portal-edge-scale,1));background:linear-gradient(180deg, transparent, var(--sp-accent) var(--sp-portal-edge-fade-in), var(--sp-accent) var(--sp-portal-edge-fade-out), transparent)}.sp-portal-frame__rim--l{left:0}.sp-portal-frame__rim--r{right:0}.sp-portal-frame__border{opacity:1;transition:opacity .35s var(--sp-ease-standard)}.sp-portal-frame[data-portal-border=chromeless][data-portal-full-play] .sp-portal-frame__border{opacity:0;transition-delay:.9s}.sp-portal-frame__canvas{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.sp-portal-frame__border{transition-duration:0s;transition-delay:0s}.sp-portal-frame[data-portal-border=chromeless][data-portal-full-play] .sp-portal-frame__border{transition-delay:0s}}.sp-card-hover-portal{z-index:3;border-radius:var(--sp-radius-card);pointer-events:none;position:absolute;inset:0}.sp-card-hover-portal__canvas{border-radius:var(--sp-radius-card);width:100%;height:100%;position:absolute;inset:0}.sp-card-hover-portal__rim{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.sp-card-hover-portal__rim[data-visible]{opacity:1}.sp-card-hover-portal__rim .sp-portal-frame__rim{filter:drop-shadow(0 0 calc(var(--sp-portal-edge-sustained-glow-core-reach) * var(--sp-portal-edge-scale,1)) var(--sp-portal-edge-sustained-glow-core)) drop-shadow(0 0 calc(var(--sp-portal-edge-sustained-glow-reach) * var(--sp-portal-edge-scale,1)) var(--sp-accent))}.sp-clickable-card{position:relative}.sp-clickable-card>.sp-clickable-card__target{z-index:0;border-radius:inherit;width:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.sp-clickable-card>.sp-clickable-card__target:disabled,.sp-clickable-card>.sp-clickable-card__target[aria-disabled=true]{cursor:default}.sp-clickable-card>:not(.sp-clickable-card__target):not(.sp-card-hover-portal):not(.sp-tvhero__meta){z-index:1;pointer-events:none;position:relative}.sp-clickable-card>.sp-tvhero__meta{z-index:1;pointer-events:none}.sp-clickable-card :is(a[href],button,input,select,textarea,summary,[role=button],[role=link],[role=menuitem],[role=switch],[role=checkbox],[role=tab],[contenteditable=true],[data-card-control]){pointer-events:auto}.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:var(--sp-weight-semibold) var(--sp-text-micro) var(--sp-font-ui);letter-spacing:var(--sp-tracking-label);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-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);font-weight:var(--sp-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.sp-comment-row__avatar-link,a.sp-comment-row__handle{cursor:pointer}a.sp-comment-row__handle:hover{color:var(--sp-accent);font-weight:var(--sp-weight-bold)}.sp-comment-row__avatar-link:hover{opacity:var(--sp-press-dim)}}.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-inline-start: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}[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}}.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);box-shadow:inset 0 0 0 1px var(--sp-hairline);position:relative;overflow:hidden}.rgc__cover-skeleton{animation:rgc-cover-skeleton-pulse 2.2s var(--sp-ease-standard) infinite}@keyframes rgc-cover-skeleton-pulse{0%,to{opacity:1}50%{opacity:.72}}:is(.rgc__frame:has(img[data-cover-fade=in]) .rgc__cover-skeleton,.rgc__frame:has(img[data-cover-fade=ready]) .rgc__cover-skeleton){opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.rgc__cover-skeleton{animation:none}}.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%, transparent 40%, var(--sp-overlay-1) 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__contain{inset:var(--rgc-art-inset,0);position:absolute;overflow:hidden}.rgc__contain-ambient{position:absolute;inset:0;overflow:hidden}.rgc__contain-ambient-floor{position:absolute;inset:0}.rgc__contain-ambient-img{object-fit:cover;filter:blur(22px)saturate(1.45);mix-blend-mode:lighten;width:116%;height:116%;position:absolute;top:-8%;left:-8%}.rgc__contain-img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;position:absolute;inset:0}.rgc__scrim{background:linear-gradient(180deg, transparent 52%, var(--sp-overlay-2) 100%);pointer-events:none;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);align-items:center;gap:var(--sp-space-1);padding:var(--sp-space-1) var(--sp-space-2);border-radius:var(--sp-radius-pill);font:var(--sp-weight-bold) var(--sp-text-micro) / 1 var(--sp-font-ui);color:var(--sp-text);background:color-mix(in srgb, var(--sp-accent) 30%, var(--sp-overlay-2));border:1px solid color-mix(in srgb, var(--sp-accent) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;display:inline-flex;position:absolute}.rgc__lifecycle{top:var(--sp-space-2);left:var(--sp-space-2);align-items:center;gap:var(--sp-space-1);padding:var(--sp-space-1) var(--sp-space-2);border-radius:var(--sp-radius-pill);font:var(--sp-weight-bold) var(--sp-text-micro) / 1 var(--sp-font-ui);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;position:absolute}.rgc__attn{top:var(--sp-space-2);right:var(--sp-space-2);background:var(--sp-warn);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-warn) 18%, transparent), 0 0 10px color-mix(in srgb, var(--sp-warn) 75%, transparent);animation:sp-needs-attention-pulse 1.8s var(--sp-ease-standard) infinite;border-radius:50%;position:absolute}@keyframes sp-needs-attention-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rgc__attn{animation:none}}.rgc__add-cover{padding:var(--sp-space-1) var(--sp-space-3);border-radius:var(--sp-radius-pill);border:1px dashed var(--sp-text-faint);background:var(--sp-overlay-1);color:var(--sp-text);font:var(--sp-weight-bold) var(--sp-text-micro) / 1 var(--sp-font-ui);letter-spacing:var(--sp-tracking-wide);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;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{border-radius:var(--sp-radius-pill);background:var(--sp-surface);height:11px}.rgc__meta{margin-top:var(--sp-space-2);gap:var(--sp-space-2);display:flex}.rgc__primary-action{margin-top:var(--sp-space-2)}.rgc__title{font-size:var(--sp-text-body);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-tight);white-space:nowrap;text-overflow:ellipsis;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{margin-top:var(--sp-space-1);font-size:var(--sp-text-micro);color:var(--sp-text-dim);font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums}.rgc__genre{margin-top:var(--sp-space-1);max-width:100%;padding:var(--sp-space-1) var(--sp-space-2);border-radius:var(--sp-radius-pill);border:1px solid var(--sp-control-border);font-size:var(--sp-text-micro);color:var(--sp-text-dim);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;background:0 0;display:inline-block;overflow:hidden}.rgc__heart{width:var(--sp-rgc-heart-size);height:var(--sp-rgc-heart-size);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sp-studio-id,.sp-player-id{background:var(--sp-surface);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-card);color:var(--sp-text);font-family:var(--sp-font-ui);gap:var(--sp-space-3);min-width:0;padding:var(--sp-space-3);width:100%;max-width:var(--sp-identity-card-max-w);flex-direction:column;display:flex;position:relative}.sp-identity-pack{gap:var(--sp-space-3);grid-template-columns:repeat(auto-fill, minmax(min(var(--sp-identity-card-min-w), 100%), 1fr));display:grid}.sp-studio-id--row,.sp-player-id--row{grid-column:1/-1}.sp-studio-id--cell,.sp-player-id--cell{text-align:center;align-items:center}.sp-studio-id__head,.sp-player-id__head{align-items:center;gap:var(--sp-space-3);width:100%;min-width:0;display:flex}.sp-studio-id--cell .sp-studio-id__head,.sp-player-id--cell .sp-player-id__head{gap:var(--sp-space-2);flex-direction:column}.sp-studio-id__open,.sp-player-id__open{border-radius:var(--sp-radius-control);color:inherit;font:inherit;align-items:center;gap:var(--sp-space-3);min-height:var(--sp-hit-min);text-align:start;background:0 0;border:none;flex:1;min-width:0;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.sp-studio-id--cell .sp-studio-id__open,.sp-player-id--cell .sp-player-id__open{align-items:center;gap:var(--sp-space-2);text-align:center;flex-direction:column;width:100%}@media (hover:hover) and (pointer:fine){.sp-studio-id__open,.sp-player-id__open{cursor:pointer}.sp-studio-id__open:hover,.sp-player-id__open:hover{background:var(--sp-surface-raised);border-radius:var(--sp-radius-control)}}.sp-studio-id__open:focus-visible,.sp-player-id__open:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-studio-id__mark,.sp-player-id__mark{box-shadow:inset 0 0 0 1px var(--sp-hairline);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sp-studio-id__mark--square,.sp-player-id__mark--square{border-radius:var(--sp-entity-mark-radius)}.sp-studio-id__mark>img,.sp-player-id__mark>img{object-fit:cover;width:100%;height:100%}.sp-studio-id__copy,.sp-player-id__copy{flex-direction:column;flex:1;min-width:0;display:flex}.sp-studio-id--cell .sp-studio-id__copy,.sp-player-id--cell .sp-player-id__copy{flex:none;align-items:center;width:100%}.sp-studio-id__eyebrow,.sp-player-id__eyebrow{color:var(--sp-text-dim);font-size:var(--sp-text-micro);align-items:baseline;gap:var(--sp-space-1);width:100%;min-width:0;display:flex}.sp-studio-id--cell .sp-studio-id__eyebrow,.sp-player-id--cell .sp-player-id__eyebrow{justify-content:center}.sp-studio-id__kind,.sp-player-id__kind{font-weight:var(--sp-weight-semibold);letter-spacing:.08em;text-transform:uppercase;flex:none}.sp-studio-id__kind{color:var(--sp-entity-studio)}.sp-player-id__kind{color:var(--sp-entity-player)}.sp-studio-id__kind,.sp-player-id__kind{align-items:center;gap:var(--sp-space-1);display:inline-flex}.sp-studio-id__kind-glyph,.sp-player-id__kind-glyph{flex:none}.sp-studio-id__badge,.sp-player-id__badge{background:var(--sp-surface-raised);border:2px solid var(--sp-surface);border-radius:var(--sp-radius-chip);box-sizing:border-box;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute}.sp-studio-id__badge{color:var(--sp-entity-studio);inset-inline-start:calc(var(--sp-id-badge-mark) * (34 / 48));top:calc(50% - (var(--sp-id-badge-mark) / 2) + var(--sp-id-badge-mark) * (34 / 48))}.sp-player-id__badge{color:var(--sp-entity-player);inset-inline-start:calc(var(--sp-id-badge-mark) * (31 / 48));top:calc(50% - (var(--sp-id-badge-mark) / 2) + var(--sp-id-badge-mark) * (31 / 48))}.sp-studio-id__handle,.sp-player-id__handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-studio-id__sep,.sp-player-id__sep{unicode-bidi:normal}.sp-studio-id__meta bdi,.sp-studio-id__handle-text,.sp-player-id__meta bdi,.sp-player-id__handle-text{unicode-bidi:isolate}.sp-studio-id__name,.sp-player-id__name{color:var(--sp-text);font-size:var(--sp-text-hook);font-weight:var(--sp-weight-semibold);margin-top:var(--sp-space-1);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.sp-studio-id--cell .sp-studio-id__name,.sp-player-id--cell .sp-player-id__name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.sp-studio-id__meta,.sp-player-id__meta{color:var(--sp-text-dim);font-size:var(--sp-text-micro);margin-top:var(--sp-space-1);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.sp-studio-id__follow,.sp-player-id__follow{flex:none}.sp-studio-id--cell .sp-studio-id__follow,.sp-player-id--cell .sp-player-id__follow{width:100%}.sp-studio-id__strip,.sp-player-id__strip{--sp-strip-chip-edge:88px;gap:var(--sp-space-2);grid-template-columns:repeat(3,1fr);width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sp-studio-id--row .sp-studio-id__strip,.sp-player-id--row .sp-player-id__strip{grid-template-columns:repeat(3, minmax(0, var(--sp-strip-chip-edge)))}.sp-studio-id__tile,.sp-player-id__tile{min-width:0}@media (width>=1024px){.sp-studio-id--row .sp-studio-id__strip,.sp-player-id--row .sp-player-id__strip{--sp-strip-chip-edge:120px;grid-template-columns:repeat(3, minmax(0, var(--sp-strip-chip-edge)))}}:is(.sp-studio-id--row .sp-studio-id__strip:has(>li:first-child:last-child),.sp-player-id--row .sp-player-id__strip:has(>li:first-child:last-child)){grid-template-columns:minmax(0, var(--sp-strip-chip-edge));justify-content:center}:is(.sp-studio-id--row .sp-studio-id__strip:has(>li:nth-child(2):last-child),.sp-player-id--row .sp-player-id__strip:has(>li:nth-child(2):last-child)){grid-template-columns:repeat(2, minmax(0, var(--sp-strip-chip-edge)));justify-content:space-evenly}.sp-player-id__decks{align-items:start}.sp-player-id--row .sp-player-id__decks:has(>li:first-child:last-child){grid-template-columns:minmax(0, var(--sp-strip-chip-edge));justify-content:center}.sp-player-id--row .sp-player-id__decks:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, var(--sp-strip-chip-edge)));justify-content:space-evenly}.sp-player-id--row .sp-player-id__decks--capped{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-player-id__deck{gap:var(--sp-space-1);flex-direction:column;min-width:0;display:flex}.sp-player-id__deck-covers{aspect-ratio:5/3;width:100%;display:block;position:relative}.sp-player-id__deck-cover{aspect-ratio:1;border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-chip);background:var(--sp-bg);width:60%;position:absolute;top:0;overflow:hidden}.sp-player-id__deck-covers[data-covers="1"]>.sp-player-id__deck-cover:first-child{z-index:3;box-shadow:var(--sp-elev-1);left:20%}.sp-player-id__deck-covers[data-covers="2"]>.sp-player-id__deck-cover:first-child{z-index:2;box-shadow:var(--sp-elev-1);left:0}.sp-player-id__deck-covers[data-covers="2"]>.sp-player-id__deck-cover:nth-child(2){z-index:1;left:40%}.sp-player-id__deck-covers[data-covers="3"]>.sp-player-id__deck-cover:first-child{z-index:3;box-shadow:var(--sp-elev-1);left:0}.sp-player-id__deck-covers[data-covers="3"]>.sp-player-id__deck-cover:nth-child(2){z-index:2;left:20%}.sp-player-id__deck-covers[data-covers="3"]>.sp-player-id__deck-cover:nth-child(3){z-index:1;left:40%}.sp-player-id__deck-cover--placeholder{background:var(--sp-surface-raised);left:20%}.sp-player-id__deck-name,.sp-player-id__deck-count,.sp-player-id__deck-more-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--sp-font-mono);font-size:var(--sp-text-micro);line-height:1.4;display:block;overflow:hidden}.sp-player-id__deck-name{color:var(--sp-text);font-weight:var(--sp-weight-semibold)}.sp-player-id__deck-count,.sp-player-id__deck-more-label{color:var(--sp-text-dim);font-weight:var(--sp-weight-medium)}.sp-player-id__deck-more-tile{aspect-ratio:5/3;border:1px dashed var(--sp-hairline);border-radius:var(--sp-radius-chip);width:100%;color:var(--sp-text-dim);font:var(--sp-weight-semibold) var(--sp-text-label) / 1 var(--sp-font-mono);justify-content:center;align-items:center;display:flex}.sp-playlist-card__strip[data-deck],.sp-studio-id__strip[data-deck],.sp-player-id__strip[data-deck]{--sp-strip-chip-w:calc((100% - 2 * var(--sp-space-2)) / 3);width:min(100%, calc(3 * var(--sp-strip-chip-edge) + 2 * var(--sp-space-2)));display:block;position:relative}.sp-playlist-card__strip[data-deck]>li,.sp-studio-id__strip[data-deck]>li,.sp-player-id__strip[data-deck]>li{width:var(--sp-strip-chip-w);aspect-ratio:1;position:absolute;top:0}.sp-playlist-card__strip[data-deck]>li:first-child,.sp-studio-id__strip[data-deck]>li:first-child,.sp-player-id__strip[data-deck]>li:first-child{z-index:9;box-shadow:var(--sp-elev-1);position:relative;top:auto;left:0}.sp-playlist-card__strip[data-deck]>li:nth-child(2),.sp-studio-id__strip[data-deck]>li:nth-child(2),.sp-player-id__strip[data-deck]>li:nth-child(2){left:var(--sp-strip-deck-offset);z-index:8}.sp-playlist-card__strip[data-deck]>li:nth-child(3),.sp-studio-id__strip[data-deck]>li:nth-child(3),.sp-player-id__strip[data-deck]>li:nth-child(3){left:calc(var(--sp-strip-deck-offset) * 2);z-index:7}.sp-playlist-card__strip[data-deck]>li:nth-child(4),.sp-studio-id__strip[data-deck]>li:nth-child(4),.sp-player-id__strip[data-deck]>li:nth-child(4){left:calc(var(--sp-strip-deck-offset) * 3);z-index:6}.sp-playlist-card__strip[data-deck]>li:nth-child(5),.sp-studio-id__strip[data-deck]>li:nth-child(5),.sp-player-id__strip[data-deck]>li:nth-child(5){left:calc(var(--sp-strip-deck-offset) * 4);z-index:5}.sp-playlist-card__strip[data-deck]>li:nth-child(6),.sp-studio-id__strip[data-deck]>li:nth-child(6),.sp-player-id__strip[data-deck]>li:nth-child(6){left:calc(var(--sp-strip-deck-offset) * 5);z-index:4}.sp-playlist-card__strip[data-deck]>li:nth-child(7),.sp-studio-id__strip[data-deck]>li:nth-child(7),.sp-player-id__strip[data-deck]>li:nth-child(7){left:calc(var(--sp-strip-deck-offset) * 6);z-index:3}.sp-playlist-card__strip[data-deck]>li:nth-child(8),.sp-studio-id__strip[data-deck]>li:nth-child(8),.sp-player-id__strip[data-deck]>li:nth-child(8){left:calc(var(--sp-strip-deck-offset) * 7);z-index:2}.sp-playlist-card__strip[data-deck]>li:nth-child(9),.sp-studio-id__strip[data-deck]>li:nth-child(9),.sp-player-id__strip[data-deck]>li:nth-child(9){left:calc(var(--sp-strip-deck-offset) * 8);z-index:1}.sp-playlist-card__strip[data-deck="4"],.sp-studio-id__strip[data-deck="4"],.sp-player-id__strip[data-deck="4"]{--sp-strip-deck-offset:clamp(calc(var(--sp-strip-chip-w) * .2), calc((100% - var(--sp-strip-chip-w)) / 3), var(--sp-strip-chip-w))}.sp-playlist-card__strip[data-deck="5"],.sp-studio-id__strip[data-deck="5"],.sp-player-id__strip[data-deck="5"]{--sp-strip-deck-offset:clamp(calc(var(--sp-strip-chip-w) * .2), calc((100% - var(--sp-strip-chip-w)) / 4), var(--sp-strip-chip-w))}.sp-playlist-card__strip[data-deck="6"],.sp-studio-id__strip[data-deck="6"],.sp-player-id__strip[data-deck="6"]{--sp-strip-deck-offset:clamp(calc(var(--sp-strip-chip-w) * .2), calc((100% - var(--sp-strip-chip-w)) / 5), var(--sp-strip-chip-w))}.sp-playlist-card__strip[data-deck="7"],.sp-studio-id__strip[data-deck="7"],.sp-player-id__strip[data-deck="7"]{--sp-strip-deck-offset:clamp(calc(var(--sp-strip-chip-w) * .2), calc((100% - var(--sp-strip-chip-w)) / 6), var(--sp-strip-chip-w))}.sp-playlist-card__strip[data-deck="8"],.sp-studio-id__strip[data-deck="8"],.sp-player-id__strip[data-deck="8"]{--sp-strip-deck-offset:clamp(calc(var(--sp-strip-chip-w) * .2), calc((100% - var(--sp-strip-chip-w)) / 7), var(--sp-strip-chip-w))}.sp-playlist-card__strip[data-deck="9"],.sp-studio-id__strip[data-deck="9"],.sp-player-id__strip[data-deck="9"]{--sp-strip-deck-offset:clamp(calc(var(--sp-strip-chip-w) * .2), calc((100% - var(--sp-strip-chip-w)) / 8), var(--sp-strip-chip-w))}.sp-blink{--sp-blink-z:90;--sp-blink-dip:0;--sp-blink-glow-o:0;--sp-blink-glow-shadow:none;--sp-blink-warm-o:0;--sp-blink-warm-w:0px;--sp-blink-warm-color:transparent;--sp-blink-warm-bloom:0px;--sp-blink-warm-edge:0px;--sp-blink-warm-end:0px;--sp-blink-ripple-w:0px;--sp-blink-ripple-color:transparent;--sp-blink-r1-inset:0px;--sp-blink-r1-o:0;--sp-blink-r2-inset:0px;--sp-blink-r2-o:0;--sp-blink-r3-inset:0px;--sp-blink-r3-o:0;--sp-blink-radius:0px;z-index:var(--sp-blink-z);pointer-events:none;contain:layout paint;position:fixed;inset:0}.sp-blink__veil{background:var(--sp-bg);opacity:var(--sp-blink-dip);position:absolute;inset:0}.sp-blink__glow{border-radius:var(--sp-blink-radius);box-shadow:var(--sp-blink-glow-shadow);opacity:var(--sp-blink-glow-o);position:absolute;inset:0}.sp-blink__warmth{opacity:var(--sp-blink-warm-o);position:absolute;inset:0}.sp-blink__edge{filter:blur(var(--sp-blink-warm-bloom));position:absolute}.sp-blink__edge--top,.sp-blink__edge--bottom{left:var(--sp-blink-warm-end);right:var(--sp-blink-warm-end);height:var(--sp-blink-warm-w);background:linear-gradient(to right, transparent, var(--sp-blink-warm-color) 18%, var(--sp-blink-warm-color) 82%, transparent)}.sp-blink__edge--top{top:var(--sp-blink-warm-edge)}.sp-blink__edge--bottom{bottom:var(--sp-blink-warm-edge)}.sp-blink__edge--left,.sp-blink__edge--right{top:var(--sp-blink-warm-end);bottom:var(--sp-blink-warm-end);width:var(--sp-blink-warm-w);background:linear-gradient(to bottom, transparent, var(--sp-blink-warm-color) 18%, var(--sp-blink-warm-color) 82%, transparent)}.sp-blink__edge--left{left:var(--sp-blink-warm-edge)}.sp-blink__edge--right{right:var(--sp-blink-warm-edge)}.sp-blink__ripple{border-radius:var(--sp-blink-radius);border-width:var(--sp-blink-ripple-w);border-style:solid;border-color:var(--sp-blink-ripple-color);position:absolute}.sp-blink__ripple--1{inset:var(--sp-blink-r1-inset);opacity:var(--sp-blink-r1-o)}.sp-blink__ripple--2{inset:var(--sp-blink-r2-inset);opacity:var(--sp-blink-r2-o)}.sp-blink__ripple--3{inset:var(--sp-blink-r3-inset);opacity:var(--sp-blink-r3-o)}.sp-capacity-meter{gap:var(--sp-space-1);flex-direction:column;display:flex}.sp-capacity-meter__head{justify-content:space-between;align-items:baseline;gap:var(--sp-space-2);display:flex}.sp-capacity-meter__caption{font-size:var(--sp-text-micro);font-weight:var(--sp-weight-semibold);color:var(--sp-text-dim);text-transform:uppercase;letter-spacing:.06em}.sp-capacity-meter__readout{font-size:var(--sp-text-micro);color:var(--sp-text-dim)}.sp-capacity-meter__track{border-radius:var(--sp-radius-pill);background:var(--sp-surface-raised);height:6px;overflow:hidden}.sp-capacity-meter__fill{border-radius:var(--sp-radius-pill);background:var(--sp-accent);height:100%;transition:width var(--sp-dur-fade) var(--sp-ease-standard)}.sp-capacity-meter__fill[data-over]{background:var(--sp-warn)}@media (prefers-reduced-motion:reduce){.sp-capacity-meter__fill{transition:none}}.sp-tvshell{--sp-text-display:var(--sp-tv-text-display);--sp-text-title:var(--sp-tv-text-title);--sp-text-hook:var(--sp-tv-text-subtitle);--sp-text-body:var(--sp-tv-text-body);--sp-text-label:var(--sp-tv-text-label);--sp-text-micro:var(--sp-tv-text-micro);--sp-text-input:var(--sp-tv-text-body);--sp-space-1:var(--sp-tv-space-1);--sp-space-2:var(--sp-tv-space-2);--sp-space-3:var(--sp-tv-space-3);--sp-space-4:var(--sp-tv-space-4);--sp-space-6:var(--sp-tv-space-6);--sp-space-8:var(--sp-tv-space-8);--sp-space-12:var(--sp-tv-space-12);--sp-hit-min:88px;--sp-radius-card:20px;--sp-radius-control:16px;--sp-focus-ring-width:var(--sp-tv-focus-ring-width);--sp-focus-ring-offset:var(--sp-tv-focus-ring-offset);--sp-focus-ring-color:var(--sp-tv-focus-ring-color);--sp-rgc-heart-size:56px;background:var(--sp-bg);color:var(--sp-text);font-family:var(--sp-font-ui);position:absolute;inset:0;overflow:hidden}.sp-tvshell__bleed{z-index:0;position:absolute;inset:0}.sp-tvshell__safe{z-index:1;box-sizing:border-box;height:100%;padding:var(--sp-tv-safe-y) var(--sp-tv-safe-x);position:relative}.sp-tvfocus{position:relative}.sp-tvfocus,[data-tv-focus-auto]{transform-origin:50%;transition:transform var(--sp-tv-focus-dur) var(--sp-ease-emphasized), box-shadow var(--sp-tv-focus-dur) var(--sp-ease-emphasized)}.sp-tvfocus--wrap{border-radius:var(--sp-tv-focus-radius)}.sp-tvfocus[data-tv-focus=true],.sp-tvfocus--on,[data-tv-focus-auto][data-tv-focus=true]{transform:scale(var(--sp-tv-focus-scale));box-shadow:0 0 0 var(--sp-tv-focus-ring-offset) var(--sp-tv-focus-ground), 0 0 0 calc(var(--sp-tv-focus-ring-offset) + var(--sp-tv-focus-ring-width)) var(--sp-tv-focus-ring-color), var(--sp-tv-focus-glow);animation:sp-tvfocus-pulse var(--sp-tv-focus-pulse-dur) var(--sp-ease-standard) infinite;z-index:5}.sp-tvfocus--onart{--sp-tv-focus-ground:var(--sp-overlay-2)}.sp-tvfocus--row[data-tv-focus=true],.sp-tvfocus--row.sp-tvfocus--on{transform:none}@keyframes sp-tvfocus-pulse{0%,to{box-shadow:0 0 0 var(--sp-tv-focus-ring-offset) var(--sp-tv-focus-ground), 0 0 0 calc(var(--sp-tv-focus-ring-offset) + var(--sp-tv-focus-ring-width)) var(--sp-tv-focus-ring-color), var(--sp-tv-focus-glow)}50%{box-shadow:0 0 0 var(--sp-tv-focus-ring-offset) var(--sp-tv-focus-ground), 0 0 0 calc(var(--sp-tv-focus-ring-offset) + var(--sp-tv-focus-ring-width-peak)) var(--sp-tv-focus-ring-color), var(--sp-tv-focus-glow-peak)}}@media (prefers-reduced-motion:reduce){.sp-tvfocus,[data-tv-focus-auto]{transition:none}.sp-tvfocus[data-tv-focus=true],.sp-tvfocus--on,[data-tv-focus-auto][data-tv-focus=true]{animation:none;transform:none}}[data-reduce-motion] .sp-tvfocus,.sp-tvfocus[data-reduce-motion],[data-reduce-motion] [data-tv-focus-auto]{transition:none}[data-reduce-motion] .sp-tvfocus[data-tv-focus=true],[data-reduce-motion] .sp-tvfocus--on,[data-reduce-motion] [data-tv-focus-auto][data-tv-focus=true],.sp-tvfocus--on[data-reduce-motion],.sp-tvfocus[data-reduce-motion][data-tv-focus=true]{animation:none;transform:none}.wm-play{--wm-cycle-dur:12s;color:var(--sp-primary)}.wm-play--glow{text-shadow:0 0 16px #e155d666}@keyframes wm-play-cycle{0%,6.6%{color:var(--sp-primary);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:var(--sp-host);text-shadow:0 0 16px #5dcaa566}72.72%,79.32%{color:var(--sp-badge-future-new);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:var(--sp-primary);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:var(--sp-primary)}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:var(--sp-host)}72.72%,79.32%{color:var(--sp-badge-future-new)}81.81%,88.41%{color:#3a86ff}90.9%,97.5%{color:#7c5cff}to{color:var(--sp-primary)}}.sp-tvhbar-host{--sp-tvhbar-h:108px;--sp-tvhbar-plate-h:calc(var(--sp-tv-safe-y) + var(--sp-tvhbar-h));width:100%;height:100%;position:relative}.sp-tvhbar-host__below-plate{padding-top:var(--sp-tvhbar-plate-h);scroll-padding-top:var(--sp-tvhbar-plate-h)}.sp-tvhbar{--sp-tvhbar-mark:56px;height:var(--sp-tvhbar-plate-h);padding:var(--sp-tv-safe-y) var(--sp-tv-safe-x) 0;box-sizing:border-box;align-items:center;gap:var(--sp-tv-space-6);z-index:40;background:linear-gradient(to bottom, color-mix(in srgb, var(--sp-bg) 96%, transparent) 0%, color-mix(in srgb, var(--sp-bg) 74%, transparent) 62%, transparent 100%);display:flex;position:absolute;inset:0 0 auto}.sp-tvhbar__items{align-items:center;gap:var(--sp-tv-space-6);margin-left:auto;display:flex}.sp-tvhbar__items:focus{outline:none}.sp-tvhbar__wordmark{align-items:center;gap:var(--sp-tv-space-3);white-space:nowrap;display:flex}.sp-tvhbar__item{border-radius:var(--sp-radius-pill);justify-content:center;align-items:center;width:fit-content;display:inline-flex}.sp-tvhbar__item:after{content:"";width:max(100%, var(--sp-hit-min));height:max(100%, var(--sp-hit-min));border-radius:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-tvhbar__item--you{width:var(--sp-tvhbar-mark);height:var(--sp-tvhbar-mark);border-radius:50%}.sp-tvhbar__yousigil.sp-btn{width:var(--sp-tvhbar-mark);height:var(--sp-tvhbar-mark);min-width:var(--sp-tvhbar-mark);background:0 0;border-color:#0000;border-radius:50%;padding:0}.sp-tvhbar__typeicons{align-items:center;gap:var(--sp-tv-space-2);color:var(--sp-text-dim);display:inline-flex}.sp-tvhbar__item--warn .sp-btn{border-color:var(--sp-warn)}.sp-tvhbar__item [data-tv-active=true]{border-radius:var(--sp-radius-pill);box-shadow:inset 0 calc(-1 * var(--sp-tv-focus-ring-width)) 0 0 var(--sp-accent);display:inline-flex}.sp-tvrail{--sp-tvrail-tile-w:360px;--sp-tvrail-gap:32px;--sp-tvrail-caption-h:104px;--sp-tvrail-focus-headroom:40px;--sp-tvrail-scroll:0px;display:block}.sp-tvrail__head{align-items:baseline;gap:var(--sp-tv-space-4);margin:0 0 var(--sp-tv-space-4) var(--sp-tv-safe-x);display:flex}.sp-tvrail__title{font-size:var(--sp-tv-text-title);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-tight);margin:0}.sp-tvrail__count{font-size:var(--sp-tv-text-label);color:var(--sp-text-faint);font-family:var(--sp-font-mono)}.sp-tvrail__viewport{padding:var(--sp-tvrail-focus-headroom) 0;margin:calc(-1 * var(--sp-tvrail-focus-headroom)) 0;overflow:hidden}.sp-tvrail__viewport:focus{outline:none}.sp-tvrail__track{gap:var(--sp-tvrail-gap);padding-left:var(--sp-tv-safe-x);transform:translateX(calc(-1 * var(--sp-tvrail-scroll)));transition:transform var(--sp-tv-focus-dur) var(--sp-ease-emphasized);align-items:flex-start;display:flex}@media (prefers-reduced-motion:reduce){.sp-tvrail__track{transition:none}}[data-reduce-motion] .sp-tvrail__track{transition:none}.sp-tvrail__slot{width:var(--sp-tvrail-slot-w,var(--sp-tvrail-tile-w));flex:none}.sp-tvrail__card{border-radius:var(--sp-radius-card);display:block}.sp-tvrail__caption{height:var(--sp-tvrail-caption-h);padding-top:var(--sp-tv-space-2);overflow:hidden}.sp-tvrail__caption-title{font-size:var(--sp-tv-text-label);font-weight:var(--sp-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.sp-tvrail__caption-meta{margin:var(--sp-tv-space-1) 0 0;font-size:var(--sp-tv-text-micro);color:var(--sp-text-faint);font-family:var(--sp-font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-tvhero{--sp-tvhero-w:1280px;--sp-tvhero-h:720px;--sp-tvhero-gap:32px;--sp-tvhero-focus-headroom:40px;--sp-tvhero-band-h:420px;--sp-tvhero-scrim-ramp:200px;--sp-tvhero-walk:0px;--sp-tvhero-band-art-h:1080px;display:block;position:relative}.sp-tvhero__strip{padding:var(--sp-tvhero-focus-headroom) 0;margin:calc(-1 * var(--sp-tvhero-focus-headroom)) 0;overflow:hidden}.sp-tvhero__strip:focus{outline:none}.sp-tvhero__track{align-items:center;gap:var(--sp-tvhero-gap);padding-left:calc(50% - var(--sp-tvhero-w) / 2);padding-right:calc(50% - var(--sp-tvhero-w) / 2);transform:translateX(calc(-1 * var(--sp-tvhero-walk)));transition:transform var(--sp-tv-focus-dur) var(--sp-ease-emphasized);display:flex}@media (prefers-reduced-motion:reduce){.sp-tvhero__track{transition:none}}[data-reduce-motion] .sp-tvhero__track{transition:none}.sp-tvhero__slot{width:var(--sp-tvhero-w);height:var(--sp-tvhero-h);border-radius:var(--sp-radius-card);flex:none;position:relative;overflow:hidden}.sp-tvhero__slot--peek{opacity:.5}.sp-tvhero__card{width:100%;height:100%;display:block}.sp-tvhero__meta{--sp-scrim-soft-peak:var(--sp-scrim-soft-peak-strong);padding:var(--sp-tvhero-scrim-ramp) var(--sp-tv-space-8) var(--sp-tv-space-8);background:var(--sp-scrim-soft);text-shadow:var(--sp-text-on-media-shadow);pointer-events:none;position:absolute;inset:auto 0 0}.sp-tvhero__title{font-size:var(--sp-tv-text-hero);font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-tracking-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.02;display:-webkit-box;overflow:hidden}.sp-tvhero__byline{margin:var(--sp-tv-space-3) 0 0;font-size:var(--sp-tv-text-subtitle);font-weight:var(--sp-weight-semibold);color:var(--sp-entity-studio)}.sp-tvhero__line{margin:var(--sp-tv-space-2) 0 0;align-items:center;gap:var(--sp-tv-space-3);font-size:var(--sp-tv-text-body);color:var(--sp-text-dim);display:flex}.sp-tvhero__live{align-items:center;gap:var(--sp-tv-space-2);color:var(--sp-host);font-weight:var(--sp-weight-semibold);display:inline-flex}.sp-tvhero__live-dot{border-radius:var(--sp-radius-pill);background:var(--sp-host);width:12px;height:12px;animation:sp-tvhero-livepulse 2s var(--sp-ease-standard) infinite}@keyframes sp-tvhero-livepulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sp-tvhero__live-dot{animation:none}}[data-reduce-motion] .sp-tvhero__live-dot{animation:none}.sp-tvhero__band{height:var(--sp-tvhero-band-h);position:relative;overflow:hidden}.sp-tvhero__band-art{left:0;right:0;top:calc((var(--sp-tvhero-band-h) - var(--sp-tvhero-band-art-h)) / 2);height:var(--sp-tvhero-band-art-h);position:absolute}.sp-tvhero__band-fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--sp-bg) 72%, transparent) 0%, color-mix(in srgb, var(--sp-bg) 84%, transparent) 55%, var(--sp-bg) 100%);position:absolute;inset:0}.sp-tvhero__band-meta{left:var(--sp-tv-safe-x);right:var(--sp-tv-safe-x);bottom:var(--sp-tv-space-6);align-items:baseline;gap:var(--sp-tv-space-4);text-shadow:var(--sp-text-on-media-shadow);display:flex;position:absolute}.sp-tvhero__band-title{font-size:var(--sp-tv-text-title);font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-tracking-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sp-tvhero__band-by{font-size:var(--sp-tv-text-label);color:var(--sp-entity-studio);font-weight:var(--sp-weight-semibold);white-space:nowrap}.sp-tvov{--sp-tvov-rail-w:3px;--sp-tvov-rail-color:var(--sp-accent);--sp-tvov-edge-glow-reach:calc(var(--sp-portal-edge-glow-reach) * 1.903);--sp-tvov-rail-shadow:0 0 var(--sp-tvov-edge-glow-reach) color-mix(in srgb, var(--sp-accent) 60%, transparent);--sp-tvov-plate:color-mix(in srgb, var(--sp-bg) 94%, transparent);--sp-tvov-blur:var(--sp-tv-space-4);--sp-tvov-band-h:540px;--sp-tvov-head-h:88px;--sp-tvov-legend-h:64px;--sp-tvov-gap:var(--sp-tv-space-4);--sp-tvov-focus-headroom:var(--sp-tv-space-3);box-sizing:border-box;gap:var(--sp-tvov-gap);z-index:8;background:var(--sp-tvov-plate);-webkit-backdrop-filter:blur(var(--sp-tvov-blur));backdrop-filter:blur(var(--sp-tvov-blur));flex-direction:column;display:flex;position:absolute}.sp-tvov--band{height:var(--sp-tvov-band-h);padding:var(--sp-tv-space-6) var(--sp-tv-safe-x) var(--sp-tv-safe-y);box-shadow:0 -40px 90px color-mix(in srgb, var(--sp-bg) 70%, transparent);bottom:0;left:0;right:0}.sp-tvov--band:before{content:"";left:var(--sp-tv-safe-x);right:var(--sp-tv-safe-x);height:var(--sp-tvov-rail-w);background:var(--sp-tvov-rail-color);box-shadow:var(--sp-tvov-rail-shadow);position:absolute;top:0}.sp-tvov--panel{top:var(--sp-tv-safe-y);bottom:var(--sp-tv-safe-y);width:var(--sp-tvov-panel-w);padding:var(--sp-tv-space-6) var(--sp-tv-safe-x) var(--sp-tv-safe-y) var(--sp-tv-space-6);box-shadow:-40px 0 90px color-mix(in srgb, var(--sp-bg) 70%, transparent);right:0}.sp-tvov--panel:before{content:"";width:var(--sp-tvov-rail-w);background:var(--sp-tvov-rail-color);box-shadow:var(--sp-tvov-rail-shadow);position:absolute;top:0;bottom:0;left:0}.sp-tvov--panel .sp-tvov__slot{overflow:hidden auto}.sp-tvov--panel .sp-tvov__head{row-gap:var(--sp-tv-space-2);flex-wrap:wrap}.sp-tvov--panel .sp-tvov__head>:last-child{flex-basis:100%}.sp-tvov--panel .sp-tvov__legend{row-gap:var(--sp-tv-space-2);flex-wrap:wrap}.sp-tvov-scrim{background:var(--sp-overlay-2);z-index:60;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-tvov--dialog{width:var(--sp-tvov-dialog-w,900px);padding:var(--sp-tv-space-8);border-radius:var(--sp-radius-card);background:var(--sp-surface);box-shadow:var(--sp-tvov-rail-shadow);gap:var(--sp-tv-space-4);position:relative}.sp-tvov__dialog-title{font-size:var(--sp-tv-text-title);font-weight:var(--sp-weight-semibold);color:var(--sp-text);margin:0}.sp-tvov__dialog-body{font-size:var(--sp-tv-text-body);color:var(--sp-text-dim);margin:0;line-height:1.4}.sp-tvov__dialog-actions{align-items:center;gap:var(--sp-tv-space-4);margin-top:var(--sp-tv-space-2);display:flex}.sp-tvov__head{align-items:center;gap:var(--sp-tv-space-4);min-height:var(--sp-tvov-head-h);flex:none;display:flex}.sp-tvov__slot{min-height:0;margin:calc(-1 * var(--sp-tvov-focus-headroom));padding:var(--sp-tvov-focus-headroom);flex:1;position:relative;overflow:hidden}.sp-tvov__foot{min-height:var(--sp-tvov-legend-h);flex:none;align-items:center;display:flex}.sp-tvov__legend{align-items:center;gap:var(--sp-tv-space-6);min-height:var(--sp-tvov-legend-h);display:flex}.sp-tvov__legend-item{align-items:center;gap:var(--sp-tv-space-2);color:var(--sp-text-dim);font-size:var(--sp-tv-text-label);font-weight:var(--sp-weight-medium);white-space:nowrap;display:inline-flex}.sp-tvov__scope{gap:var(--sp-tvov-gap);flex-direction:column;flex:1;min-height:0;display:flex}.sp-tvov__scope:focus{outline:none}.sp-tvov--dialog .sp-tvov__slot{gap:var(--sp-tv-space-4);flex-direction:column;display:flex}.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[data-state=playing][data-fullscreen]{background:var(--sp-theater-remainder)}.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__suspended-label{color:var(--sp-text-faint);font:var(--sp-weight-medium) var(--sp-text-micro) / 1 var(--sp-font-mono);letter-spacing:var(--sp-tracking-caps);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);font-weight:var(--sp-weight-semibold);color:var(--sp-text)}.sp-stage__error-body{font-size:var(--sp-text-label);color:var(--sp-text-dim)}.sp-stage__retry{height:auto;margin-top:var(--sp-space-1);padding:var(--sp-space-2) var(--sp-space-4);border-radius:var(--sp-radius-pill);border:1px solid var(--sp-accent);color:var(--sp-text);line-height:normal;font:500 var(--sp-text-label) var(--sp-font-ui);cursor:pointer;background:0 0}.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;width:116%;height:116%;filter:blur(var(--sp-stage-ambient-blur)) brightness(var(--sp-stage-ambient-brightness)) saturate(var(--sp-stage-ambient-saturate));position:absolute;top:-8%;left:-8%}.sp-stage__flat-accent{position:absolute;inset:0}.sp-stage__filler--ambient-scrim{background:linear-gradient(180deg, var(--sp-overlay-1) 0%, rgba(0, 0, 0, var(--sp-stage-ambient-scrim-peak)) 28%, rgba(0, 0, 0, var(--sp-stage-ambient-scrim-peak)) 72%, var(--sp-overlay-1) 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:auto;max-width:100%;max-height:100%;margin-inline:auto;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.sp-stage__rotate-cue{left:0;right:0;top:calc(100% + var(--sp-space-4));text-align:center;color:var(--sp-text-dim);font:var(--sp-weight-medium) var(--sp-text-micro) var(--sp-font-mono);letter-spacing:var(--sp-tracking-label);pointer-events:none;position:absolute}.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-tight);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)}.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(#0000 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{font-size:1.05rem;font-weight:var(--sp-weight-bold);color:#f5f7fa;text-shadow:0 1px 2px var(--sp-overlay-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rxa__meta-byline{font-size:.8rem;font-weight:var(--sp-weight-medium);color:var(--sp-text-dim);text-shadow:0 1px 2px var(--sp-overlay-2);white-space:nowrap}.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{font-size:.95rem;font-weight:var(--sp-weight-semibold);color:#f5f7fa;text-shadow:0 1px 2px var(--sp-overlay-2);transition:opacity var(--rxa-dur-swap) var(--sp-ease-standard);grid-area:1/1;margin:0;line-height:1.35}.rxa__ack{align-items:center;gap:var(--sp-space-2);font-weight:var(--sp-weight-semibold);opacity:0;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);height:auto;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;font-size:.9rem;line-height:normal;font-weight:var(--sp-weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--sp-dur-press) var(--sp-ease-standard), background var(--sp-dur-fade) var(--sp-ease-standard), box-shadow var(--sp-dur-fade) 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;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:var(--sp-text-dim);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[aria-pressed=true]:hover{border-color:var(--sp-accent);background:color-mix(in srgb, var(--sp-accent) 45%, #14171cd1);box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-accent) 35%, transparent)}.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{height:auto;min-height:32px;color:var(--sp-text-dim);font-size:.85rem;line-height:normal;font-weight:var(--sp-weight-semibold);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rxa__add:hover{color:var(--sp-text)}.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);min-height:0;padding:var(--sp-space-1);visibility:hidden;transition:visibility 0s linear var(--rxa-dur-note);flex-direction:column;display:flex;overflow:hidden}.rxa__note-wrap[data-open] .rxa__note{visibility:visible;transition:visibility}.rxa__note-label{font-size:.8rem;font-weight:var(--sp-weight-semibold);color:var(--sp-text-dim)}.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:var(--sp-text-faint)}.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-size:var(--sp-text-label);font-variant-numeric:tabular-nums;color:var(--sp-text-dim);align-self:flex-end}.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[aria-pressed=true]:hover{border-color:var(--sp-accent);background:color-mix(in srgb, var(--sp-accent) 32%, var(--sp-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-accent) 35%, transparent)}.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)) + var(--sp-space-4));z-index:60;align-items:center;gap:var(--sp-space-2);max-width:min(92vw,420px);padding:var(--sp-space-2) var(--sp-space-3);border-radius:var(--sp-radius-pill);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:var(--sp-weight-medium) 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{min-height:30px;padding-block:var(--sp-space-1);flex:none}@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}}@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)) + var(--sp-space-4));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-btn.sp-game-version-teaser.sp-game-version-teaser{color:var(--sp-text-dim);font-size:var(--sp-text-label)}.sp-btn.sp-game-version-teaser--footer.sp-game-version-teaser--footer{border-radius:0 0 var(--sp-radius-sheet) var(--sp-radius-sheet)}.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{padding:var(--sp-space-1) var(--sp-space-2);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);font-weight:var(--sp-weight-extrabold)}.sp-version-history__row time{margin-top:var(--sp-space-1);color:var(--sp-text-dim);font-size:var(--sp-text-micro);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), var(--safe-bottom,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-report-reason-field{margin-top:var(--sp-space-3)}.sp-playlist-row{width:100%;height:auto;min-height:44px;padding:var(--sp-space-3) var(--sp-space-4);justify-content:flex-start;gap:var(--sp-space-3);text-align:left}.sp-playlist-row>.sp-btn__label{align-items:center;gap:var(--sp-space-3);flex:1;min-width:0;display:flex}.sp-playlist-row--favorite{background:color-mix(in srgb, var(--sp-accent) 12%, var(--sp-surface));font-weight:var(--sp-weight-semibold)}.sp-playlist-row--toggle{margin-bottom:var(--sp-space-2)}.sp-playlist-row--create{margin-top:var(--sp-space-2);font-weight:var(--sp-weight-semibold);background:0 0;border-style:dashed}.sp-add-to-playlist-create-field,.sp-comment-composer-field{flex:1;min-width:0}.sp-comment-composer-field .sp-field__control--multiline{max-height:120px}.sp-comment-composer-field .sp-field__control:focus-within{border-color:var(--sp-comment-accent);box-shadow:0 0 0 1px var(--sp-comment-accent), 0 0 14px color-mix(in srgb, var(--sp-comment-accent) 30%, transparent)}.sp-comment-composer-field .sp-field__control:has(:focus-visible){outline:none}.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}body[data-sp-sheet-open]:not([data-sp-sheet-floating]) .sp-bottom-nav{visibility:hidden;opacity:0!important;pointer-events:none!important}.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-portal-grow) var(--sp-ease-emphasized), left var(--sp-dur-portal-grow) var(--sp-ease-emphasized), right var(--sp-dur-portal-grow) var(--sp-ease-emphasized), bottom var(--sp-dur-portal-grow) var(--sp-ease-emphasized), border-radius var(--sp-dur-portal-grow) var(--sp-ease-emphasized),  clip-path var(--sp-dur-portal-grow) var(--sp-ease-emphasized), box-shadow var(--sp-dur-portal-grow) 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-portal-grow) 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__chrome--faded .sp-hit-44:after{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);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);font-size:var(--sp-text-body);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.sp-mobile-cell__rail-btn[aria-pressed=true]{color:var(--sp-icon-accent);border-color:var(--sp-icon-accent);background:color-mix(in srgb, var(--sp-icon-accent) 24%, var(--sp-chip-plate))}.sp-mobile-cell__rail-btn--overflow{font-size:var(--sp-text-hook);color:var(--sp-text-dim)}.sp-mobile-cell__rail-count{margin-top:var(--sp-space-1);font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sp-text-micro);font-weight:var(--sp-weight-semibold);color:var(--sp-text-dim);white-space:nowrap;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sp-sheet-surface.sp-mobile-cell__overflow{box-shadow:none;background:0 0;border:none}.sp-mobile-cell__tapcue{top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 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);padding:var(--sp-space-1) var(--sp-space-3);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);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);padding:var(--sp-space-1) var(--sp-space-3);border-radius:var(--sp-radius-pill);white-space:nowrap;pointer-events:none;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-cell__taptarget.sp-mobile-cell__taptarget{touch-action:pan-y;position:absolute}.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;align-items:center;gap:var(--sp-space-1);padding:var(--sp-space-2) var(--sp-space-4) var(--sp-space-2) var(--sp-space-3);border-radius:var(--sp-radius-pill);background:var(--sp-overlay-2);border:1px solid var(--sp-control-border);color:var(--sp-text);font:600 var(--sp-text-body) 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);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{font-size:var(--sp-text-title);align-items:center;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)) - var(--sp-space-4));padding:var(--sp-space-3) var(--sp-space-3) var(--sp-space-3) var(--sp-space-4);border-radius:0 var(--sp-radius-pill) var(--sp-radius-pill) 0;border-left-color:#0000}.sp-mobile-chrome-pill--right.sp-mobile-chrome-pill--collapsed{right:calc(var(--safe-right,env(safe-area-inset-right,0px)) - var(--sp-space-4));padding:var(--sp-space-3) var(--sp-space-4) var(--sp-space-3) var(--sp-space-3);border-radius:var(--sp-radius-pill) 0 0 var(--sp-radius-pill);border-right-color:#0000}.sp-mobile-chrome-pill--collapsed .sp-mobile-chrome-pill__label{opacity:0;max-width:0;margin-left:calc(-1 * var(--sp-space-1))}.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%);width:auto!important;padding:var(--sp-space-3) var(--sp-space-4)!important;border-radius:var(--sp-radius-pill)!important;background:var(--sp-prose-plate)!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:var(--sp-weight-semibold);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;align-items:center;gap:var(--sp-space-1);padding:var(--sp-space-2) var(--sp-space-4) var(--sp-space-2) var(--sp-space-3);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 var(--sp-text-body) 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);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:var(--sp-text-title);line-height:1}.sp-gameview-exit-back--tag{left:calc(var(--safe-left,env(safe-area-inset-left,0px)) - var(--sp-space-4));top:calc(var(--safe-top,env(safe-area-inset-top,0px)) + 20vh);padding:var(--sp-space-3) var(--sp-space-3) var(--sp-space-3) var(--sp-space-4);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}.sp-gameview-exit-back--tag .sp-gameview-exit-back__label{opacity:0;max-width:0;margin-left:calc(-1 * var(--sp-space-1))}.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{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;align-items:center;display:flex;position:absolute;inset:0}.sp-removed-card__content{justify-content:center;align-items:center;gap:var(--sp-space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.sp-removed-card__hint-anchor{width:100%;padding-top:var(--sp-space-4);flex:none}@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 .sp-first-run-swipe-hint{transform:none;position:static!important}.sp-removed-card__undo{color:var(--sp-host);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);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-nav-icon-slot{position:relative}.sp-nav-profile-dot{top:1px;right:var(--sp-space-3);border:2px solid var(--sp-nav-plate);border-radius:var(--sp-radius-pill);background:var(--sp-danger);width:7px;height:7px;position:absolute}.sp-nav-session-dot{top:0;right:var(--sp-space-3);border:2px solid var(--sp-nav-plate);border-radius:var(--sp-radius-pill);width:7px;height:7px;position:absolute}.sp-nav-session-dot--connected{background:var(--sp-nav-accent,var(--sp-accent))}.sp-nav-session-dot--reconnecting{background:var(--sp-text-faint);animation:sp-nav-session-dot-pulse var(--sp-dur-status-pulse) var(--sp-ease-standard) infinite}@keyframes sp-nav-session-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sp-nav-session-dot--reconnecting{opacity:.65;animation:none}}.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:var(--sp-space-1);display:grid}.sp-library-sortgroup__row{width:100%;height:auto;min-height:40px;padding:var(--sp-space-2) var(--sp-space-3);border-radius:var(--sp-radius-chip);text-align:left}.sp-library-sortgroup__row>.sp-btn__label{align-items:center;gap:var(--sp-space-3);grid-template-columns:minmax(0,1fr) auto;width:100%;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)>.sp-btn__label{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), var(--safe-bottom,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);font-weight:var(--sp-weight-semibold);letter-spacing:0;margin:0}.sp-library-sortgroup__sheet-close{width:36px;height:36px;font:var(--sp-weight-semibold) var(--sp-text-title) var(--sp-font-ui);background:0 0;padding: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);font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-tracking-label);text-transform:uppercase}.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-playlist-card{border-radius:var(--sp-radius-card);background:var(--sp-surface);align-items:stretch;min-width:0;display:flex;overflow:hidden}.sp-playlist-card[data-pending]{opacity:.62}.sp-playlist-card__open{align-items:center;gap:var(--sp-space-4);min-width:0;height:auto;padding:var(--sp-space-3);color:var(--sp-text);text-align:left;flex:1;display:flex}.sp-library-history-row>.sp-btn__label{align-items:center;gap:var(--sp-space-4);width:100%;min-width:0;display:flex}.sp-playlist-card__title{min-width:0;color:var(--sp-text);font-size:var(--sp-text-hook);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-tight);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;display:block;overflow:hidden}.sp-playlist-card__meta{margin-top:var(--sp-space-1);color:var(--sp-text-dim);font:var(--sp-text-label) var(--sp-font-mono);display:block}.sp-playlist-card__chevron{color:var(--sp-text-faint);flex:none;display:inline-flex}.sp-playlist-overflow{width:44px;min-height:44px;font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-tracking-label);flex:none;padding:0}.sp-playlist-card>.sp-playlist-overflow{margin-right:var(--sp-space-2);align-self:center}.sp-playlist-detail__header-actions{align-items:center;gap:var(--sp-space-1);flex:none;display:flex}.sp-playlist-detail__header{align-items:center;gap:var(--sp-space-4);margin-bottom:var(--sp-space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sp-playlist-detail__heading{min-width:0}.sp-playlist-detail__title{font-size:var(--sp-text-title);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sp-playlist-detail__game-row{z-index:1;align-items:center;gap:var(--sp-space-3);box-sizing:border-box;min-height:80px;padding:var(--sp-space-3);transition:transform var(--sp-dur-promote) var(--sp-ease-emphasized), box-shadow var(--sp-dur-fade) var(--sp-ease-standard), opacity var(--sp-dur-fade) var(--sp-ease-standard);background:0 0;display:flex;position:relative}.sp-playlist-detail__game-row--desktop{cursor:grab}.sp-playlist-detail__game-row[data-dragging]{z-index:3;cursor:grabbing;box-shadow:0 var(--sp-space-2) var(--sp-space-6) var(--sp-overlay-2);opacity:.96;transform:scale(1.01)}.sp-swipe-row.sp-reorder-shifting{transform:translateY(var(--playlist-reorder-shift-y));transition:transform var(--sp-dur-promote) var(--sp-ease-emphasized)}.sp-swipe-row:has(.sp-playlist-detail__game-row[data-dragging]){background:var(--sp-surface-raised);outline:1px dashed var(--sp-control-border);outline-offset:var(--sp-space-1);overflow:visible}.sp-playlist-drag-grip.sp-btn{width:44px;height:44px;color:var(--sp-text-faint);cursor:grab;touch-action:none;background:0 0;border-color:#0000;flex:none;padding:0}.sp-playlist-drag-grip[aria-pressed=true]{color:var(--sp-text-dim);cursor:grabbing}.sp-playlist-drag-grip__dots{grid-template-columns:repeat(2, var(--sp-space-1));gap:var(--sp-space-1);display:grid}.sp-playlist-drag-grip__dots>span{width:var(--sp-space-1);height:var(--sp-space-1);border-radius:var(--sp-radius-pill);background:currentColor}.sp-playlist-detail__remove.sp-btn{color:var(--sp-text-faint);opacity:.72;flex:none}@media (hover:hover) and (pointer:fine){.sp-playlist-detail__game-row--desktop:hover .sp-playlist-drag-grip,.sp-playlist-detail__game-row--desktop:hover .sp-playlist-detail__remove{color:var(--sp-text-dim);opacity:1}}.sp-playlist-actions-sheet__content{padding:var(--sp-space-4)}.sp-playlist-actions-sheet__actions,.sp-playlist-actions-sheet__form,.sp-playlist-actions-sheet__confirm{gap:var(--sp-space-3);padding-top:var(--sp-space-3);flex-direction:column;display:flex}.sp-playlist-actions-sheet__actions>button{width:100%;min-height:52px;padding:0 var(--sp-space-3);font-weight:var(--sp-weight-semibold);text-align:left}.sp-playlist-actions-sheet__actions>button>.sp-btn__label{justify-content:space-between;align-items:center;width:100%;display:flex}.sp-playlist-actions-sheet__actions section{padding:var(--sp-space-3);border:1px solid var(--sp-control-border);border-radius:var(--sp-radius-control);background:var(--sp-surface)}.sp-playlist-actions-sheet__actions h3,.sp-playlist-actions-sheet__form label{margin:0 0 var(--sp-space-2);color:var(--sp-text-dim);font:var(--sp-weight-bold) var(--sp-text-label) var(--sp-font-mono);letter-spacing:var(--sp-tracking-label);text-transform:uppercase;display:block}.sp-playlist-actions-sheet__actions>.sp-playlist-actions-sheet__danger{border-color:var(--sp-danger-border);color:var(--sp-danger)}.sp-playlist-actions-sheet__confirm p{color:var(--sp-text-dim);font:var(--sp-text-body) var(--sp-font-ui);margin:0}.sp-library-playlist-create-field{flex:1;min-width:0}.sp-playlist-actions-sheet__footer{justify-content:flex-end;gap:var(--sp-space-2);padding-top:var(--sp-space-2);display:flex}.sp-playlist-game-overflow.sp-btn{width:44px;min-width:44px;color:var(--sp-text-dim);letter-spacing:var(--sp-tracking-label);padding:0}.sp-playlist-menu-item{width:100%;min-height:44px;padding:0 var(--sp-space-3);background:0 0;border:0}.sp-playlist-menu-item--danger{color:var(--sp-danger)}.sp-playlist-error{padding:var(--sp-space-8) var(--sp-space-4);border:1px dashed var(--sp-control-border);border-radius:var(--sp-radius-card);background:var(--sp-surface);color:var(--sp-text);text-align:center}.sp-playlist-error>div{color:var(--sp-danger);font:var(--sp-weight-bold) var(--sp-text-title) var(--sp-font-mono)}.sp-playlist-error h2{margin:var(--sp-space-2) 0 0;font-size:var(--sp-text-title)}.sp-playlist-error p{margin:var(--sp-space-2) 0 var(--sp-space-4);color:var(--sp-text-dim)}.sp-playlist-card.sp-playlist-card--deck{gap:var(--sp-space-2);padding:var(--sp-space-3);flex-direction:column;display:flex}.sp-playlist-card--deck .sp-playlist-card__toprow{align-items:center;gap:var(--sp-space-2);min-width:0;display:flex}.sp-playlist-card--deck .sp-playlist-card__open{gap:var(--sp-space-2);flex:auto;min-width:0;height:auto;padding:0}.sp-playlist-card--deck .sp-playlist-card__title{flex:1 1 0}.sp-playlist-card--deck .sp-playlist-card__meta{flex:none;margin-top:0}.sp-playlist-card--deck .sp-playlist-card__actions{align-items:center;gap:var(--sp-space-1);flex:none;display:flex}.sp-playlist-card__strip{--sp-strip-chip-edge:88px;gap:var(--sp-space-2);grid-template-columns:repeat(3, minmax(0, var(--sp-strip-chip-edge)));width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sp-playlist-card__tile{aspect-ratio:1;border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-chip);background:var(--sp-bg);min-width:0;position:relative;overflow:hidden}@media (width>=1024px){.sp-playlist-card__strip{--sp-strip-chip-edge:120px}}.sp-playlist-card__strip:has(>li:first-child:last-child){grid-template-columns:minmax(0, var(--sp-strip-chip-edge));justify-content:center}.sp-playlist-card__strip:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, var(--sp-strip-chip-edge)));justify-content:space-evenly}.sp-playlist-card__strip--empty{grid-template-columns:minmax(0,88px);justify-content:start;display:grid}@media (width>=1024px){.sp-playlist-card__strip--empty{grid-template-columns:minmax(0,120px)}}.sp-playlist-card__strip--empty .sp-playlist-card__tile--placeholder{aspect-ratio:1;border:1px dashed var(--sp-hairline);border-radius:var(--sp-radius-chip);background:var(--sp-surface);width:100%}@media (width<=700px){.sp-playlist-card__chevron,.sp-playlist-detail__header-actions>button:first-child:not(:last-child) .sp-btn__label{display:none}.sp-playlist-detail__header{column-gap:var(--sp-space-3);row-gap:var(--sp-space-1);margin-bottom:var(--sp-space-4);grid-template-columns:auto minmax(0,1fr)}.sp-playlist-detail__header>:first-child{grid-row:1/span 2}.sp-playlist-detail__header-actions{grid-column:2;justify-self:start}}@media (width>=701px){.sp-playlist-actions-sheet{width:min(460px, calc(100vw - var(--sp-space-8)))}}@media (prefers-reduced-motion:reduce){.sp-playlist-detail__game-row{transition-duration:.01ms}.sp-playlist-detail__game-row[data-dragging]{transform:none}.sp-swipe-row.sp-reorder-shifting{transition-duration:.01ms;transform:none}}[data-reduce-motion] .sp-playlist-detail__game-row{transition-duration:0s}[data-reduce-motion] .sp-playlist-detail__game-row[data-dragging]{transform:none}: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:has([data-controller-in-app]) .sp-page__pullable{flex-direction:column;min-height:100%;display:flex}.sp-page--desktop:has([data-controller-in-app]) .sp-page__pullable>[data-page-width]{flex-direction:column;flex:1 0 auto;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:var(--sp-space-1);margin-left:var(--sp-space-1);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{margin:0 0 var(--sp-space-6)}.sp-jam-page-header{padding-inline:var(--sp-space-4)}[data-jam-award-row]{margin-top:var(--sp-space-1);align-items:center;display:flex;overflow:hidden}.sp-jam-award-row--empty{visibility:hidden}.sp-jam-entrant-pill{vertical-align:top;display:inline-flex;position:relative}.sp-jam-entrant-pill__button{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.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);border-radius:50%;overflow:hidden;box-shadow:0 0 0 1.5px #0000,0 0 #0000}.sp-nav-sigil.is-active{box-shadow:0 0 0 2px var(--sp-nav-accent,var(--sp-nav-text)), 0 0 0 0 transparent}.sp-nav--glow-soft .sp-nav-sigil.is-active{box-shadow:0 0 0 2px var(--sp-nav-accent,var(--sp-nav-text)), 0 0 5px 1px color-mix(in srgb, var(--sp-nav-accent,var(--sp-nav-text)) 45%, transparent)}.sp-nav--glow-neon .sp-nav-sigil.is-active{box-shadow:0 0 0 2px var(--sp-nav-accent,var(--sp-nav-text)), 0 0 11px 2px 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}.sp-desktop-section{--sp-desktop-section-h:80vh;--sp-desktop-stage-margin:3vh;--sp-desktop-stage-max-h:880px;--sp-desktop-stage-max-w:1500px;height:var(--sp-desktop-section-h);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:0 0;position:absolute;inset:0}.sp-desktop-section__compose{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sp-desktop-section__stage{border-radius:var(--sp-radius-card);clip-path:inset(0 round var(--sp-radius-card));transition:inset var(--sp-dur-portal-grow) var(--sp-ease-emphasized), width var(--sp-dur-portal-grow) var(--sp-ease-emphasized), height var(--sp-dur-portal-grow) var(--sp-ease-emphasized), border-radius var(--sp-dur-portal-grow) var(--sp-ease-emphasized), clip-path var(--sp-dur-portal-grow) 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-safe-l:var(--safe-left,env(safe-area-inset-left,0px));--sp-desktop-safe-r:var(--safe-right,env(safe-area-inset-right,0px));--sp-desktop-safe-t:var(--safe-top,env(safe-area-inset-top,0px));--sp-desktop-safe-b:var(--safe-bottom,env(safe-area-inset-bottom,0px));--sp-desktop-avail-h:min(calc(var(--sp-desktop-section-h) - 2 * var(--sp-desktop-stage-margin) - var(--sp-desktop-safe-t) - var(--sp-desktop-safe-b)), var(--sp-desktop-stage-max-h));--sp-desktop-avail-w:calc(100vw - var(--sp-desktop-nav-w,0px) - 2 * var(--sp-desktop-stage-margin) - var(--sp-desktop-safe-l) - var(--sp-desktop-safe-r))}.sp-desktop-section__stage--portrait{width:min(var(--sp-desktop-stage-max-w), var(--sp-desktop-avail-w));height:var(--sp-desktop-avail-h)}.sp-desktop-section__stage-native-probe{visibility:hidden;pointer-events:none;position:absolute;inset:0}.sp-desktop-section__stage--portrait .sp-desktop-section__stage-native-probe{height:min(var(--sp-desktop-avail-h), calc(var(--sp-desktop-avail-w) * 16 / 9));aspect-ratio:9/16;max-width:100%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sp-desktop-section__stage--portrait .sp-stage[data-state=playing]:not([data-fullscreen]){background:color-mix(in srgb, var(--sp-accent) 30%, var(--sp-surface-raised))}.sp-desktop-section__stage--fill,.sp-desktop-section__stage--landscape{width:min(var(--sp-desktop-stage-max-w), var(--sp-desktop-avail-w));height:var(--sp-desktop-avail-h)}.sp-desktop-section__stage--landscape,.sp-desktop-section__stage--fill{clip-path:none;border-radius:0}.sp-desktop-section[data-centered=true] .sp-desktop-section__stage--landscape,.sp-desktop-section[data-centered=true] .sp-desktop-section__stage--fill{box-shadow:none}.sp-desktop-section[data-presentation=game-page]{--sp-desktop-page-gap:clamp(20px, 2.4vw, 40px);--sp-desktop-page-aside-w:clamp(320px, 26vw, 400px);--sp-desktop-stage-margin:var(--sp-desktop-page-gap);--sp-desktop-avail-w:calc(100% - var(--sp-desktop-page-aside-w) - 2 * var(--sp-desktop-page-gap));align-items:stretch}.sp-desktop-section[data-presentation=game-page] .sp-desktop-section__compose{box-sizing:border-box;width:auto;min-width:0;padding:var(--sp-desktop-page-gap);flex:auto;justify-content:center}.sp-desktop-section[data-presentation=game-page][data-fullgame] .sp-desktop-section__compose{padding:0}.sp-desktop-section[data-presentation=game-page] .sp-desktop-section__stage--fill,.sp-desktop-section[data-presentation=game-page] .sp-desktop-section__stage--landscape,.sp-desktop-section__stage--fill[data-stage-grown],.sp-desktop-section__stage--landscape[data-stage-grown]{width:min(var(--sp-desktop-stage-max-w), 100%);aspect-ratio:auto;clip-path:none;max-width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0}.sp-desktop-section[data-presentation=game-page] .sp-desktop-section__stage--portrait,.sp-desktop-section__stage--portrait[data-stage-grown]{height:min(100%, var(--sp-desktop-stage-max-h));max-width:100%}.sp-desktop-section__aside{--sp-desktop-aside-safe-r:var(--safe-right,env(safe-area-inset-right,0px));z-index:2;flex:0 0 var(--sp-desktop-page-aside-w);min-width:0;min-height:0;padding-right:var(--sp-desktop-aside-safe-r);border-left:1px solid var(--sp-hairline);background:var(--sp-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.sp-desktop-section__aside-head{gap:var(--sp-space-2);padding:var(--sp-space-4);border-bottom:1px solid var(--sp-hairline);flex-direction:column;flex:none;display:flex}.sp-desktop-section__aside-actions{align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-2) var(--sp-space-3);border-bottom:1px solid var(--sp-hairline);flex:none;display:flex}.sp-desktop-section__aside-actions .sp-desktop-section__rail-dot{flex:none;gap:0}.sp-desktop-section__aside-actions .sp-desktop-section__rail-count{min-height:0}.sp-desktop-section__aside-actions:has(.sp-desktop-section__rail-count[data-has-count]) .sp-desktop-section__rail-dot{gap:var(--sp-space-1)}.sp-desktop-section__aside-actions:has(.sp-desktop-section__rail-count[data-has-count]) .sp-desktop-section__rail-count{min-height:var(--sp-text-micro)}.sp-desktop-section__aside-rail{align-items:center;gap:var(--sp-space-2);transition:opacity var(--sp-dur-fade) var(--sp-ease-standard);display:flex}.sp-desktop-section__aside-rail--hidden{opacity:0;pointer-events:none}.sp-desktop-section__aside-thread{flex-direction:column;flex:auto;min-height:0;display:flex}@media (width<=1199px){.sp-desktop-section[data-presentation=game-page]{--sp-desktop-avail-w:calc(100% - 2 * var(--sp-desktop-page-gap));flex-direction:column;align-items:stretch}.sp-desktop-section[data-presentation=game-page] .sp-desktop-section__compose{flex:auto;min-height:0}.sp-desktop-section__aside{border-left:none;border-top:1px solid var(--sp-hairline);flex:none;max-height:46vh}}.sp-desktop-feed-layout{--sp-desktop-feed-aside-w:clamp(320px, 26vw, 400px);box-sizing:border-box;height:100%;min-height:0;display:flex}.sp-desktop-feed-scroll{flex:auto;min-width:0}.sp-desktop-feed-aside{flex:0 0 var(--sp-desktop-feed-aside-w);height:100%}.sp-desktop-feed-layout .sp-desktop-section{--sp-desktop-avail-w:calc(100vw - var(--sp-desktop-nav-w,0px) - var(--sp-desktop-feed-aside-w) - 2 * var(--sp-desktop-stage-margin));--sp-desktop-avail-h:min(calc(var(--sp-desktop-section-h) - 2 * var(--sp-desktop-stage-margin) - var(--sp-desktop-safe-b)), var(--sp-desktop-stage-max-h))}.sp-desktop-feed-aside__eyebrow{font:var(--sp-weight-semibold) var(--sp-text-micro) var(--sp-font-ui);letter-spacing:var(--sp-tracking-caps);text-transform:uppercase;color:var(--sp-accent)}@media (width<=1199px){.sp-desktop-feed-layout{flex-direction:column}.sp-desktop-feed-scroll{min-height:0}.sp-desktop-feed-aside{border-left:none;border-top:1px solid var(--sp-hairline);flex:none;height:auto;max-height:46vh}.sp-desktop-feed-layout .sp-desktop-section{--sp-desktop-avail-w:calc(100vw - var(--sp-desktop-nav-w,0px) - 2 * var(--sp-desktop-stage-margin))}}@media (any-pointer:coarse) and (orientation:landscape){.sp-desktop-feed-layout{--sp-desktop-feed-aside-w:clamp(300px, 30vw, 360px);flex-direction:row}.sp-desktop-feed-aside{flex:0 0 var(--sp-desktop-feed-aside-w);border-top:none;border-left:1px solid var(--sp-hairline);height:100%;max-height:none}.sp-desktop-feed-layout .sp-desktop-section{--sp-desktop-avail-w:calc(100vw - var(--sp-desktop-nav-w,0px) - var(--sp-desktop-feed-aside-w) - 2 * var(--sp-desktop-stage-margin))}.sp-desktop-section[data-presentation=game-page]{--sp-desktop-avail-w:calc(100% - var(--sp-desktop-page-aside-w) - 2 * var(--sp-desktop-page-gap));flex-direction:row;align-items:stretch}.sp-desktop-section[data-presentation=game-page] .sp-desktop-section__aside{flex:0 0 var(--sp-desktop-page-aside-w);border-top:none;border-left:1px solid var(--sp-hairline);max-height:none}}.sp-desktop-feed-layout .sp-desktop-section[data-fullgame]{--sp-desktop-stage-margin:0px;--sp-desktop-avail-h:100%;height:100%}@media (width<=1199px) and (not ((any-pointer:coarse) and (orientation:landscape))){.sp-desktop-feed-layout:has(.sp-desktop-section[data-fullgame]){display:block;overflow-y:auto}.sp-desktop-section[data-presentation=game-page][data-fullgame]{--sp-desktop-stage-margin:0px;--sp-desktop-avail-w:100%;display:block;overflow-y:auto}}.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{left:clamp(var(--sp-space-6), 4vw, 64px);bottom:clamp(var(--sp-space-6), 4vh, 56px);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;right:clamp(96px,12vw,200px)}.sp-desktop-section__meta--hidden{opacity:0;pointer-events:none}.sp-desktop-section__rail{right:clamp(20px,2.5vw,44px);bottom:clamp(var(--sp-space-6), 4vh, 56px);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}.sp-desktop-section__rail--hidden{opacity:0;pointer-events:none}.sp-desktop-section__rail-dot{align-items:center;gap:var(--sp-space-1);width:40px;font-size:var(--sp-text-hook);color:var(--sp-text);cursor:pointer;transition:color var(--sp-dur-fade) var(--sp-ease-standard);background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.sp-desktop-section__rail-dot:focus-visible{outline:none}.sp-desktop-section__rail-dot:focus-visible>.sp-btn__leading{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-desktop-section__rail-dot>.sp-btn__leading{box-sizing:border-box;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;transition:color var(--sp-dur-fade) var(--sp-ease-standard), border-color var(--sp-dur-fade) var(--sp-ease-standard), background var(--sp-dur-fade) var(--sp-ease-standard), box-shadow var(--sp-dur-fade) var(--sp-ease-standard);justify-content:center;align-items:center;display:flex}@media (hover:hover){.sp-desktop-section__rail-dot:hover>.sp-btn__leading{border-color:var(--sp-text-dim);background:color-mix(in srgb, var(--sp-surface-raised) 88%, var(--sp-text))}}.sp-desktop-section__rail-dot:active>.sp-btn__leading{background:color-mix(in srgb, var(--sp-accent) 18%, var(--sp-chip-plate))}.sp-desktop-section__rail-dot[aria-pressed=true]{color:var(--sp-icon-accent)}.sp-desktop-section__rail-dot[aria-pressed=true]>.sp-btn__leading{border-color:var(--sp-icon-accent);background:color-mix(in srgb, var(--sp-icon-accent) 26%, var(--sp-chip-plate))}@media (hover:hover){.sp-desktop-section__rail-dot[aria-pressed=true]:hover{color:color-mix(in srgb, var(--sp-icon-accent) 88%, var(--sp-white))}.sp-desktop-section__rail-dot[aria-pressed=true]:hover>.sp-btn__leading{box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-icon-accent) 35%, transparent)}}.sp-desktop-section__rail-dot:disabled{cursor:default}.sp-desktop-section__rail-count{min-height:var(--sp-text-micro);font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums;font-size:var(--sp-text-micro);font-weight:var(--sp-weight-semibold);color:var(--sp-text-dim);white-space:nowrap;line-height:1}.sp-sheet-surface.sp-desktop-section__overflow-card{box-shadow:none;background:0 0;border:none}.sp-desktop-section__rail>.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);font-weight:var(--sp-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-desktop-playlist-popover__list{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.sp-desktop-playlist-popover__create{color:var(--sp-accent)}.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)}.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 .sp-field{flex:1;min-width:0}.sp-desktop-playlist-popover__create-form button{border-radius:var(--sp-radius-control);background:var(--sp-accent);min-width:72px;color:var(--sp-bg);font-weight:var(--sp-weight-semibold);border:0}.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.sp-desktop-section__cover-link,.sp-desktop-section__cover-play.sp-desktop-section__cover-play{position:absolute}.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);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);padding:var(--sp-space-1) var(--sp-space-3);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);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)}[data-cover-hover-portal].sp-desktop-section__stage .sp-desktop-section__hover-portal{z-index:3;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-cover-hover-portal].sp-desktop-section__stage .sp-desktop-section__hover-portal-rim{z-index:3;pointer-events:none;opacity:0;transition:opacity .225s var(--sp-ease-standard);position:absolute;inset:0}[data-cover-hover-portal].sp-desktop-section__stage .sp-desktop-section__hover-portal-rim[data-visible]{opacity:1}[data-cover-hover-portal].sp-desktop-section__stage .sp-desktop-section__hover-portal-rim .sp-portal-frame__rim{filter:drop-shadow(0 0 calc(var(--sp-portal-edge-sustained-glow-core-reach) * var(--sp-portal-edge-scale,1)) var(--sp-portal-edge-sustained-glow-core)) drop-shadow(0 0 calc(var(--sp-portal-edge-sustained-glow-reach) * var(--sp-portal-edge-scale,1)) var(--sp-accent))}[data-cover-hover-portal] .sp-desktop-section__cover-play:hover,[data-cover-hover-portal] .sp-desktop-section__cover-link:hover{background:0 0}.sp-desktop-section__play-cue{align-items:center;gap:var(--sp-space-2);font:600 var(--sp-text-body) var(--sp-font-ui);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);padding:var(--sp-space-2) var(--sp-space-6);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);display:inline-flex;position:relative}.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);height:40px;padding:0 var(--sp-space-4);border-radius:var(--sp-radius-pill);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);transition:background var(--sp-dur-fade) var(--sp-ease-standard);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{height:40px;padding:0 var(--sp-space-4);border-radius:var(--sp-radius-pill);background:color-mix(in srgb, var(--sp-accent) 14%, transparent);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}.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}}@media (any-pointer:coarse){.sp-desktop-feed{--sp-desktop-feed-aside-w:clamp(300px, 30vw, 360px)}.sp-desktop-section[data-presentation=game-page]{--sp-desktop-page-aside-w:clamp(300px, 30vw, 360px)}.sp-desktop-section__rail-dot,.sp-desktop-section__aside-actions .sp-desktop-section__rail-dot{min-width:44px}.sp-desktop-section__rail-dot>.sp-btn__leading{width:44px;height:44px}.sp-desktop-section__aside a.sp-comment-row__handle{color:var(--sp-accent);font-weight:var(--sp-weight-bold)}}.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);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-wide);text-transform:uppercase;color:var(--sp-text-faint);flex-shrink:0}.sp-game-filter__track{gap:var(--sp-space-2);padding:var(--sp-space-2) 0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;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);font-weight:var(--sp-weight-semibold);color:var(--sp-text);margin:0}.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)}.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{margin-top:var(--sp-space-3)}.ppc-tile{gap:var(--sp-space-2);width:100%;min-width:0;height:100%;color:var(--sp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ppc-tile:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset);border-radius:var(--sp-radius-card)}.ppc-tile__art{width:100%;aspect-ratio:var(--ppc-tile-aspect);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-card);background:color-mix(in srgb, var(--sp-accent-default) 14%, var(--sp-surface-raised));box-shadow:var(--sp-elev-1);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.ppc-tile__art--square{width:var(--ppc-row-art,56px);height:var(--ppc-row-art,56px);aspect-ratio:1}.ppc-tile__art--1{display:block}.ppc-tile__art--2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.ppc-tile__art--3 .ppc-tile__cover:first-child{grid-row:1/3}.ppc-tile__cover,.ppc-tile__cover>.rgc,.ppc-tile__cover .rgc__frame{width:100%;height:100%}.ppc-tile__cover{min-width:0;min-height:0;overflow:hidden}.ppc-tile__cover .rgc__frame{aspect-ratio:auto!important;border-radius:0!important}.ppc-tile__marker{top:var(--sp-space-2);left:var(--sp-space-2);z-index:2;padding:var(--sp-space-1) var(--sp-space-2);border:1px solid color-mix(in srgb, var(--sp-text) 22%, transparent);border-radius:var(--sp-radius-pill);background:color-mix(in srgb, var(--sp-surface) 82%, transparent);color:var(--sp-text);font-size:var(--sp-text-micro);font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-tracking-wide);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute}.ppc-tile__badge{right:var(--sp-space-2);bottom:var(--sp-space-2);z-index:2;border:2px solid var(--sp-surface);background:var(--sp-surface-raised);width:40px;height:40px;box-shadow:var(--sp-elev-1);border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.ppc-tile__badge img,.ppc-tile__badge svg{width:100%;height:100%}.ppc-tile__meta{gap:var(--sp-space-1);min-width:0;padding-inline:var(--sp-space-1);flex-direction:column;display:flex}.ppc-tile__meta strong,.ppc-tile__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppc-tile__meta strong{font-size:var(--sp-text-body)}.ppc-tile__meta span{color:var(--sp-text-dim);font-size:var(--sp-text-label)}.ppc-row .sp-entity-row__artwork{width:var(--ppc-row-art,56px);height:var(--ppc-row-art,56px);border-radius:var(--sp-radius-card)}.ppc-row .sp-entity-row__link{min-height:88px}.ppc-row .ppc-tile__badge{right:var(--sp-space-1);bottom:var(--sp-space-1);border-width:1.5px;width:20px;height:20px}.phx-hub{gap:var(--sp-space-6);flex-direction:column;width:100%;display:flex;container-type:inline-size}.phx-sigil{border-radius:26%;flex:none;gap:0;width:56px;height:56px;padding:0;display:block}.phx-edit-handle{height:auto;padding:var(--sp-space-1) var(--sp-space-2);font-size:var(--sp-text-micro);background:0 0;flex:none}.phx-settings{width:44px;height:44px;padding:var(--sp-space-2);flex:none;gap:0}.phx-notification-entry{color:var(--sp-text-dim)}.phx-public-card{gap:var(--sp-space-3);box-sizing:border-box;width:100%;padding:var(--sp-space-4);border:1px solid var(--sp-hairline);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);display:flex}.phx-public-icon{border-radius:var(--sp-radius-control);background:color-mix(in srgb, var(--sp-accent,#b48aff) 22%, transparent);width:40px;height:40px;color:var(--sp-accent,#b48aff);flex:none;place-items:center;display:grid}.phx-public-title{gap:var(--sp-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.phx-public-title strong,.phx-claim-title{font-size:var(--sp-text-hook);font-weight:var(--sp-weight-bold)}.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);font-weight:var(--sp-weight-semibold);flex:none}.phx-public-covers{gap:var(--sp-space-2);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);padding:var(--sp-space-4);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);flex-direction:column;display:flex}.phx-actions{gap:var(--sp-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.phx-stats{gap:var(--sp-space-2);flex-wrap:wrap;display:flex}.phx-card{gap:var(--sp-space-3);width:100%;padding:var(--sp-space-4);background:var(--sp-surface-raised);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-card);color:var(--sp-text);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);display:flex}.phx-card-icon{background:var(--sp-surface-raised);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.phx-card-title{font-weight:var(--sp-weight-bold);font-size:var(--sp-text-body)}.phx-card-live{font-size:var(--sp-text-label);color:var(--sp-text-dim)}.phx-card-covers{gap:var(--sp-space-2);grid-template-columns:repeat(4,1fr);display:grid}.phx-card-covers .rgc__tl{display:none}.phx-card-activity{font-size:var(--sp-text-label);color:var(--sp-text-faint);margin:0}.phx-footer{gap:var(--sp-space-3);flex-direction:column;align-items:flex-start;display:flex}.phx-footer-legal{gap:var(--sp-space-4);font-size:var(--sp-text-micro);display:flex}.phx-footer-legal a,.phx-footer-legal button{color:var(--sp-text-faint);font:inherit;font-size:var(--sp-text-micro);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)}.phx-signout{height:auto;font-size:var(--sp-text-label);padding:0}.phx-signout:hover{color:var(--sp-text)}.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-space-6);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);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-tight);margin:0}.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);height:48px;padding:0 var(--sp-space-4);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);cursor:pointer;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{width:22px;font-size:var(--sp-text-title);text-align:center}.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{color:var(--sp-text);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.sp-auth-dismiss{margin-top:var(--sp-space-1)}.sp-auth-primary{width:100%}.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__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}@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:var(--sp-text-hook);display:flex}.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-settings-page-header{margin:0 0 var(--sp-space-4)}.sp-settings{gap:var(--sp-space-6);flex-direction:column;display:flex}.sp-settings-section{gap:var(--sp-space-2);flex-direction:column;display:flex}.sp-settings-label{color:var(--sp-text-dim);font-size:var(--sp-text-label);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-label);text-transform:uppercase;margin:0}.sp-settings-identity,.sp-settings-anon-note{color:var(--sp-text-faint);font-size:var(--sp-text-micro);margin:0}.sp-settings-card{background:var(--sp-surface);border-radius:var(--sp-radius-card);overflow:hidden}.sp-settings-card>*+*{border-top:1px solid var(--sp-hairline)}.sp-settings-row{align-items:center;gap:var(--sp-space-3);min-height:var(--sp-hit-min);padding:var(--sp-space-3) var(--sp-space-4);display:flex}.sp-settings-row__switch{flex:1;min-inline-size:0}.sp-settings-row--switch{padding-block:var(--sp-space-2)}.sp-settings-row__copy{flex:1;min-width:0}.sp-settings-row__label{color:var(--sp-text);font-size:var(--sp-text-body);font-weight:var(--sp-weight-medium)}.sp-settings-row__sub{color:var(--sp-text-dim);font-size:var(--sp-text-label);margin-top:var(--sp-space-1)}.sp-delete-dialog{padding:var(--sp-space-6)}.sp-delete-account-confirm-field{margin-top:var(--sp-space-4)}.sp-blocked-accounts-list{gap:var(--sp-space-3);display:grid}.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)!important}.sp-xc-mtab:hover{color:var(--sp-text)!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);outline-offset:2px}.sp-release-notes-field{margin-top:var(--sp-space-3)}.mg-tab{height:auto;padding:var(--sp-space-2) var(--sp-space-4);color:var(--sp-text-dim);font-weight:var(--sp-weight-regular);background:0 0;border-color:#0000}.mg-tab--active{background:var(--sp-surface-raised);color:var(--sp-text);font-weight:var(--sp-weight-semibold)}.mg-pause-opt{height:auto;padding:var(--sp-space-2) var(--sp-space-4);background:var(--sp-surface);color:var(--sp-text-dim);font-weight:var(--sp-weight-semibold);border-color:#0000}.mg-pause-opt--on{background:var(--sp-text);color:var(--sp-bg)}.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{border-radius:var(--sp-radius-pill);width:46px;height:28px;padding:var(--sp-space-1);background:#ffffff29;border-color:#0000;flex:none;justify-content:flex-start}.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-manage-title-field,.sp-manage-link-version-field{flex:1;min-width:0}.sp-submission-entry,.sp-link-submit{width:100%;max-width:var(--sp-page-prose);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));min-width:0;margin-inline:auto}.sp-page--mobile>[data-testid=submit-link-page-header]{box-sizing:border-box;width:100%;max-width:var(--sp-page-prose);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);font-weight:var(--sp-weight-bold);letter-spacing:var(--sp-tracking-label);margin:0}.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);font-weight:var(--sp-weight-bold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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:var(--sp-weight-extrabold)}.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{gap:var(--sp-space-1);flex-direction:column;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__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));gap:var(--sp-space-1);flex-direction:column;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);font-weight:var(--sp-weight-bold);place-items:center;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{gap:var(--sp-space-1);flex-direction:column;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-cvt{gap:var(--sp-space-4);flex-direction:column;display:flex}.sp-cvt__note{font-size:var(--sp-text-micro);color:var(--sp-text-faint);margin:0}.sp-cvt__list{gap:var(--sp-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-cvt__row{gap:var(--sp-space-3);padding-bottom:var(--sp-space-4);border-bottom:1px solid var(--sp-hairline);flex-direction:column;display:flex}.sp-cvt__row-main{gap:var(--sp-space-3);grid-template-columns:116px 1fr;align-items:start;display:grid}.sp-cvt--desktop .sp-cvt__row-main{gap:var(--sp-space-6);grid-template-columns:220px 1fr}.sp-cvt__row-body{gap:var(--sp-space-2);flex-direction:column;min-width:0;display:flex}.sp-cvt__reason{font-size:var(--sp-text-body);color:var(--sp-text);margin:0;line-height:1.35}.sp-cvt__reason-label{font-size:var(--sp-text-micro);font-weight:var(--sp-weight-semibold);color:var(--sp-text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-space-1);display:block}.sp-cvt__admission{align-items:center;gap:var(--sp-space-2);flex-wrap:wrap;display:flex}.sp-cvt__verdict,.sp-cvt__fields{gap:var(--sp-space-4);flex-direction:column;display:flex}.sp-cvt__evidence-caption{font-size:var(--sp-text-body);color:var(--sp-text-dim);margin:0;line-height:1.4}.sp-cvt__sheet-frame{flex-direction:column;height:100%;display:flex}.sp-cvt__sheet-body{min-height:0;padding:var(--sp-space-4);gap:var(--sp-space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sp-cvt__sheet-footer{padding:var(--sp-space-3) var(--sp-space-4) var(--sp-space-4);border-top:1px solid var(--sp-hairline);flex-shrink:0}.sp-cvt__evidence{gap:var(--sp-space-3);grid-template-columns:1fr 1fr;display:grid}.sp-cvt__evidence-claim{margin:0 0 var(--sp-space-1);font-size:var(--sp-text-body);font-weight:var(--sp-weight-semibold)}.sp-cvt__evidence-detail{font-size:var(--sp-text-micro);color:var(--sp-text-dim);margin:0;line-height:1.4}.sp-cvt__decide-inputs{gap:var(--sp-space-4);grid-template-columns:1fr;align-items:start;display:grid}.sp-cvt--desktop .sp-cvt__decide-inputs{gap:var(--sp-space-6);grid-template-columns:1fr 1fr}.sp-cvt__basis{gap:var(--sp-space-2);flex-direction:column;display:flex}.sp-cvt__basis-row{gap:var(--sp-space-2);flex-wrap:wrap;display:flex}.sp-cvt__field-label{font-size:var(--sp-text-micro);font-weight:var(--sp-weight-semibold);color:var(--sp-text-dim)}.sp-cvt__actions{gap:var(--sp-space-2);flex-direction:column;display:flex}.sp-cvt__actions-primary{gap:var(--sp-space-3);display:flex}.sp-cvt__actions-primary>*{min-height:var(--sp-hit-min);flex:1 1 0}.sp-cvt__actions-secondary{justify-content:center;gap:var(--sp-space-6);display:flex}.sp-cvt__consequence{font-size:var(--sp-text-micro);color:var(--sp-text-faint);margin:0;line-height:1.35}.sp-cvt__decided-list{gap:var(--sp-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-cvt__decided-item{justify-content:space-between;align-items:center;gap:var(--sp-space-2);font-size:var(--sp-text-micro);color:var(--sp-text-dim);display:flex}.sp-cvt__decided-title{color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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(var(--sp-toast-nav-clearance) + 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__identity{gap:var(--sp-space-2);flex-direction:column;display:flex}.sp-devpage-header__name{font-size:var(--sp-text-title);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-tight);color:var(--sp-text);margin:0}.sp-devpage-header__check{color:var(--sp-accent);font-size:var(--sp-text-body);font-weight:var(--sp-weight-bold)}.sp-devpage-header__bio{font-size:var(--sp-text-body);color:var(--sp-text-dim);margin:0;line-height:1.5}.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:var(--sp-weight-semibold)}.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{text-align:left;border-radius:var(--sp-radius-card);background:0 0;border:none;height:auto;padding:0;overflow:hidden}.sp-devpage-game-tile>.sp-btn__label{gap:var(--sp-space-1);text-align:left;white-space:normal;flex-direction:column;width:100%;min-width:0;display:flex}.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);font-weight:var(--sp-weight-semibold);color:var(--sp-text);padding:0 var(--sp-space-1);text-overflow:ellipsis;white-space:nowrap;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 var(--sp-space-1)}.sp-devpage-teaser-wrap{max-width:480px}.sp-devpage-teaser--collapsed{width:100%;height:auto;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);font-weight:var(--sp-weight-semibold);color:var(--sp-text);margin:0}.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);font-size:var(--sp-text-body);text-align:center;white-space:normal}.sp-devpage-teaser__dismiss{height:auto;padding:var(--sp-space-2) 0;font-size:var(--sp-text-label);text-align:center}.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-teaser--collapsed>.sp-btn__label{white-space:normal;justify-content:space-between;align-items:center;width:100%;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);font-size:var(--sp-text-body);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;min-width:18px;height:18px;padding-inline:var(--sp-space-1);border:2px solid var(--sp-surface);border-radius:var(--sp-radius-pill);background:var(--sp-danger);color:var(--sp-white);font:var(--sp-weight-bold) 10px/1 var(--sp-font-ui);letter-spacing:var(--sp-tracking-tight);font-variant-numeric:tabular-nums;place-items:center;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);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:var(--sp-space-3) 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{gap:var(--sp-space-1);flex-direction:column;min-width:0;display:flex}.sp-notification-row__text{font-size:var(--sp-text-body);font-weight:var(--sp-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.sp-notification-row[data-new-this-session] .sp-notification-row__text{font-weight:var(--sp-weight-bold)}.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:var(--sp-space-3) 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(100dvh - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));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{top:calc(-1 * var(--sp-space-2));right:calc(-1 * var(--sp-space-3));border-color:var(--sp-nav-plate)}.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:var(--sp-weight-bold)}.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{right:21px;bottom:var(--sp-space-3);z-index:31;place-items:center;gap:var(--sp-space-1);min-width:56px;color:var(--sp-nav-text);font-size:var(--sp-text-micro);pointer-events:none;display:grid;position:absolute}@media (width<=820px){.sp-notification-entry-options{flex-direction:column;align-items:center}}.sp-install-banner{top:0;z-index:150;align-items:center;gap:var(--sp-space-3);padding:calc(var(--safe-top) + var(--sp-space-2)) var(--sp-space-4) var(--sp-space-2);background:var(--sp-surface-raised);color:var(--sp-text);border-bottom:1px solid var(--sp-control-border);box-shadow:0 6px 20px var(--sp-overlay-2);animation:sp-install-banner-in var(--sp-dur-fade) var(--sp-ease-emphasized);display:flex;position:fixed;inset-inline:0}@media (prefers-reduced-motion:reduce){.sp-install-banner{animation:none}}[data-reduce-motion] .sp-install-banner{animation:none}@keyframes sp-install-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sp-install-banner__lead{align-items:center;gap:var(--sp-space-3);flex:auto;min-width:0;display:flex}.sp-install-banner__icon{border-radius:var(--sp-radius-control);border:1px solid var(--sp-control-border);flex:none}.sp-install-banner__copy{flex-direction:column;min-width:0;display:flex}.sp-install-banner__title{font:var(--sp-weight-semibold) var(--sp-text-body) var(--sp-font-ui);color:var(--sp-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-install-banner__sub{font:var(--sp-weight-regular) var(--sp-text-label) var(--sp-font-ui);color:var(--sp-text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-install-banner__actions{align-items:center;gap:var(--sp-space-1);flex:none;display:flex}.sp-install-banner__close{color:var(--sp-text-dim)}.sp-tv-composition-root.sp-tvshell>.sp-tvshell__safe{box-sizing:border-box;height:100%;padding:0}.sp-tvhome__main{height:100%;display:block}.sp-tvhome__scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}.sp-tvhome__scroll>*+*{margin-top:var(--sp-tv-space-8)}.sp-tvhome__scroll{padding-bottom:var(--sp-tv-space-8)}.sp-tvhome__empty{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-tvgame__stage{position:absolute;inset:0;overflow:hidden}.sp-tvgame__play-prompt{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-tv-report-band__title{font-size:var(--sp-tv-text-title);margin:0}.sp-tv-report-band__reasons{gap:var(--sp-tv-space-4);grid-template-columns:repeat(3,1fr);display:grid}@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:#e155d6;--sp-on-accent:#0b0b0f;--sp-theater-remainder:#000;--sp-host:#5dcaa5;--sp-host-bg:#04342c;--sp-badge-chip-height:20px;--sp-badge-event:#e155d6;--sp-badge-event-ink:#0b0b0f;--sp-badge-award:#f0c27a;--sp-badge-award-ink:#0b0b0f;--sp-badge-future-new:#3fe0e0;--sp-badge-future-new-ink:#0b0b0f;--sp-badge-future-trending:#ef7d57;--sp-badge-future-trending-ink:#0b0b0f;--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-text-input:1rem;--sp-text-glyph-xl:36px;--sp-weight-regular:400;--sp-weight-medium:500;--sp-weight-semibold:600;--sp-weight-bold:700;--sp-weight-extrabold:800;--sp-tracking-tight:-.01em;--sp-tracking-wide:.04em;--sp-tracking-label:.08em;--sp-tracking-caps:.12em;--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-chevron-size:22px;--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-identity-card-min-w:360px;--sp-identity-card-max-w:400px;--sp-radius-pill:999px;--sp-radius-card:16px;--sp-radius-sheet:20px;--sp-radius-control:12px;--sp-radius-chip:8px;--sp-entity-mark-radius:24%;--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-portal-edge-w:1.5px;--sp-portal-edge-radius:calc(var(--sp-space-1) / 2);--sp-portal-edge-fade-in:14%;--sp-portal-edge-fade-out:86%;--sp-portal-edge-glow-reach:5px;--sp-portal-edge-corner-inset:var(--sp-space-1);--sp-portal-edge-sustained-glow-core:#ffffff40;--sp-portal-edge-sustained-glow-core-reach:.7px;--sp-portal-edge-sustained-glow-reach:2px;--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-dur-portal-grow:.6s;--sp-press-scale:.96;--sp-press-dim:.78;--sp-dur-press:90ms;--sp-dur-status-pulse:1.4s;--sp-chip-beat-dur:.5s;--sp-chip-beat-ease:cubic-bezier(.2, 0, 0, 1.3);--sp-chip-beat-dip:.8;--sp-chip-beat-peak:1.18;--sp-chip-bloom-dur:.55s;--sp-chip-ring-dur:.55s;--sp-chip-ring-ease:cubic-bezier(.3, 0, .2, 1);--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-close-icon-size:24px;--sp-toast-nav-clearance:80px;--sp-hairline:color-mix(in srgb, var(--sp-text) 10%, transparent);--sp-overlay-1:#0000004d;--sp-overlay-2:#0000008c;--sp-stage-ambient-blur:22px;--sp-stage-ambient-brightness:.28;--sp-stage-ambient-saturate:1.5;--sp-stage-ambient-scrim-peak:.1;--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-control-border-strong:color-mix(in srgb, var(--sp-text) 38%, transparent);--sp-accent-default:#e155d6;--sp-danger:#e2a1a1;--sp-white:#fff;--sp-success:#6fe0a0;--sp-warn:#e8b04b;--sp-caution:#f0c27a;--sp-entity-studio:color-mix(in srgb, #e8b04b 72%, var(--sp-text-dim));--sp-entity-player:color-mix(in srgb, #e155d6 62%, var(--sp-text-dim));--sp-anon-sigil-ink:#8b84a8;--sp-control-fill-selected:color-mix(in srgb, var(--sp-text) 34%, var(--sp-surface-raised));--sp-primary:#e155d6;--sp-primary-ink:#0b0b0f;--sp-primary-hover:color-mix(in srgb, var(--sp-primary) 88%, #fff);--sp-btn-ripple-end:#6b6584;--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-btn-disabled-accent-fill:color-mix(in srgb, var(--sp-accent) 72%, var(--sp-surface-raised));--sp-btn-disabled-accent-ink:var(--sp-primary-ink);--sp-btn-disabled-danger-fill:color-mix(in srgb, var(--sp-danger-solid) 84%, var(--sp-surface-raised));--sp-btn-disabled-danger-ink:var(--sp-danger-ink)}*{--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;--sp-entity-studio:color-mix(in srgb, #8a5a12 55%, var(--sp-text-dim));--sp-entity-player:color-mix(in srgb, #8a2f80 55%, var(--sp-text-dim));--sp-anon-sigil-ink:#6f6789}@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;--sp-dur-portal-grow:0s}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--sp-tv-text-hero:76px;--sp-tv-text-display:48px;--sp-tv-text-title:38px;--sp-tv-text-subtitle:31px;--sp-tv-text-body:29px;--sp-tv-text-label:25px;--sp-tv-text-micro:23px;--sp-tv-space-1:6px;--sp-tv-space-2:12px;--sp-tv-space-3:18px;--sp-tv-space-4:24px;--sp-tv-space-6:36px;--sp-tv-space-8:48px;--sp-tv-space-12:72px;--sp-tv-safe-x:96px;--sp-tv-safe-y:54px;--sp-tv-focus-ring-width:4px;--sp-tv-focus-ring-offset:8px;--sp-tv-focus-ring-color:color-mix(in srgb, var(--sp-accent) 90%, var(--sp-text));--sp-tv-focus-scale:1.06;--sp-tv-focus-glow:0 0 48px 6px color-mix(in srgb, var(--sp-accent) 34%, transparent);--sp-tv-focus-dur:.16s;--sp-tv-focus-pulse-dur:2.2s;--sp-tv-focus-ring-width-peak:6px;--sp-tv-focus-glow-peak:0 0 64px 10px color-mix(in srgb, var(--sp-accent) 46%, transparent);--sp-tv-focus-ground:var(--sp-bg);--sp-tv-focus-radius:var(--sp-radius-card);--sp-tv-topnav-h:120px;--sp-player-1:#5ac8fa;--sp-player-2:#ff7a59;--sp-rgc-heart-size:28px}.sp-interactive-card{transition:transform var(--sp-dur-fade) var(--sp-ease-standard), box-shadow var(--sp-dur-fade) var(--sp-ease-standard)}.sp-interactive-card.sp-interactive-card__target:focus-visible{outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-interactive-card:has(.sp-interactive-card__target:focus-visible){outline:var(--sp-focus-ring-width) solid var(--sp-focus-ring-color);outline-offset:var(--sp-focus-ring-offset)}.sp-interactive-card .sp-interactive-card__target:not(.sp-interactive-card):focus-visible{outline:none}@media (hover:hover) and (pointer:fine){button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],[role=menuitem]:not([aria-disabled=true]),[role=menuitemradio]:not([aria-disabled=true]),[role=menuitemcheckbox]:not([aria-disabled=true]),[data-menu-focus-item]:not([disabled]){cursor:pointer}a[href]:not(.sp-row-link):not(.sp-interactive-row):not(.sp-interactive-card__target):hover{color:var(--sp-accent);font-weight:var(--sp-weight-bold);text-decoration:none}button:not(.sp-btn):not(:disabled):hover,[role=button]:not(.sp-btn):not([aria-disabled=true]):hover{opacity:var(--sp-press-dim)}[role=menuitem]:not([aria-disabled=true]):hover,[role=menuitemradio]:not([aria-disabled=true]):hover,[role=menuitemcheckbox]:not([aria-disabled=true]):hover,[data-menu-focus-item]:not([disabled]):hover{background:var(--sp-surface)}.sp-interactive-card:hover{transform:translateY(calc(-1 * var(--sp-space-1)));box-shadow:var(--sp-elev-1)}}: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-header-safe-floor:0px;--sp-header-safe-t:max(var(--sp-header-safe-floor,0px), var(--safe-top,env(safe-area-inset-top,0px)));--sp-nav-h:calc(56px + var(--safe-bottom));--sp-sheet-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0px));--sp-kb-inset:0px;--sp-sheet-float-lift:calc(var(--sp-nav-h) + var(--sp-space-4));--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;touch-action:manipulation}.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}input[data-sp-code-field]{font-size:var(--sp-text-display)!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:"";inset:calc((100% - var(--sp-hit-min)) / 2) calc((100% - var(--sp-hit-min)) / 2);pointer-events:auto;position:absolute}.sp-close{min-width:var(--sp-hit-min);min-height:var(--sp-hit-min);font-size:var(--sp-close-icon-size);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}:root[data-native]{--sp-header-safe-floor:var(--sp-space-4)}:root[data-native-android]{--safe-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px))}.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:var(--sp-text-label)}.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 var(--sp-overlay-2);border-radius:.75rem;gap:.15rem;padding:.9rem 1rem;display:grid}.stub-tier{text-transform:uppercase;letter-spacing:var(--sp-tracking-label);opacity:.8;font-size:.65rem}.stub-author{opacity:.85;font-size:.8rem}.stub-hook{opacity:.9;font-size:.85rem}
