@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/app/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/app/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/app/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/app/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/app/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/app/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/app/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/app/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/app/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/app/assets/orbitron-latin-wght-normal-Du7j2Vp2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/app/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/app/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/app/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/app/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAxUAAwAAAAAHJQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAACcAAAAouPy46k9TLzIAAAFEAAAASQAAAGBmfHzzY21hcAAAAZAAAACUAAAAyB4CHX9nYXNwAAACJAAAAAgAAAAIAAAAEGdseWYAAAIsAAAGMwAAE0zA4Cg3aGVhZAAACGAAAAA1AAAANgh1R95oaGVhAAAImAAAABoAAAAkBKcD7GhtdHgAAAi0AAAAKAAAAKoMNQVfbG9jYQAACNwAAACmAAAApr/duwxtYXhwAAAJhAAAABwAAAAgAGcAXm5hbWUAAAmgAAABBQAAAkovcUtlcG9zdAAACqgAAAGqAAADCIfASQl42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGF+wTiBgZWBgamLKYKBgcEbQjPGMRgxHgLygVJw0MyABJwjg1wZDjAwMJ9jfgHiA80pU2BgmA9iM70DiykwMAMAVhsNRwAAAHjaVYmxCkFhAEbP77OSZBSXuJ4DACkeBmUwmSQxWcnEgvISDJJX8Ay2v343GTjDOcMBQoCARGDzaZgzkCKGiAIRPNYaaaypZlpoo52OuujmHPz9SfDnWmqrvU66OodxL/d0B/uwd7ArsAPbBzsEDL/EgSR87QNdeqTp4JEhS448ZXwKNGnRpkiNElXqVGi8Ad6lJ5oAAQAB//8AD3janVfBbqNYEHzAeK1REkXEQtEoGo0Qsua8sqx8VE4++cQHzGlP+UeffOLUSjJbRT03jcmuVstbgOzQRXW96n7PqUp96quX6oSnm3Sf0nPd1kVbt03bdPVu3/Xl+eO2OPK0vserb6/FsTj2/cevPhUp5ehNSvt614yj3tXdfhw1QwwXBuJSHN9eDaG3IbJD5H6HwQjG4xn3DoN/8f/ymRim0y/CNn8IqI9C1Wj3SCaPFkhkQD4gNAgrX1MqHeEeGMyJ8WNWHe51KzpMBUEfv3DDUR54ff/LbFQpVY4CTaUNMbrxLECnxlmeGURhAYOTEhlGMRiQUuEzs8KscELqcS742vtDZHrDL0Sm27Z2lqQ1J8mkkWkxxYvfZVQviBg+bvF+ZvT7t79bpj/SInZXt5xzXJm/jakwJ1gFeS3VeIYzyBUxroYIBjn4N+ku9bghguYDOE1vVp7N/P3A7rvYZR9kB8ilmsjsKB78Innz5ofFXK9U7iRynb0QJRaTRay7m7HNoj5wQLEBAt7OFP+CZ9cQT2sqUINFoZMz9lAe3h/w7y9MRGcqo+5z1eGQoHhQm/fIe03esBPO6oUzywZQnmHACf1ruuNbQmaN1PS2gBlANsamEXB/TPWpXtFSD1U8Bmer76UL9NF/+bA4N/3Ec5sdURzph54UQDO8c693oAIHuPJd6k9EPLnzZp7doA88IZIs5STNPlj+xG2DE18kLfUi3oSXTWXCTbM5XXkVndSt4Gh9wYe8ClgfxBaYTvyZlpp20aOj03fZqdQ0MuuXTPlgdJxrlvMvhOEKbNGs15izFT7BOWLimHJVASuS3bA8xFIqPd+7VAOxIUc6hu1qjcfq9HFrVgzvDwyoTkDUPPaL2LrT2LPzrMZYM6pjCMaLaj2IVYuO9aMetEHMlvlkfYiBD8m4kgMELiVBClmVk2M8AoUK0PW5tlqi4tFoe+IUw9srUc1maHwKOdWpGXNqlBNGyEuO8szoT+Zkl9TARjh0QJd+Amkx7230hc8dsbMPdAMeGZJw9EP2CA99rw+9iFrSETiLeVcGYbVm9TbQF15/hfAYEfIuIHdrokBG1egFxvgnLr4Glmf2RO9wde5u9CBdkPPCVVql4Oz0JyN8bWb30nqkaQrrEb9uGLS31iMc/DYVwPxP+5dcu0yWEd4bVLJx5W7St5E150VX8lCHJgcy52nOhFg6+Ow7HrEQknAuo9d0+pI+HYyVFqzv1jkQgTw4pEwxTJVNS8c2zFsqXYs1u+xGi+NupQpVD0MsFCgPyGO4rJEp9lmw6JRD6GBSMu+6Nvl/W2xbvEcH61k0RVtrAEQAv6/s5LlvNFlcXvhmCmpq7/fpXtRMufNGQT7dK3xf7Go5FvtZv2ZM38leKfpMEpClaLRGGA9+3IyzyzQ5v2nuh+2/upKH2zK7oTyzi1y7AWrRCdERR+mtTmFGBRdHqM//tAMhhu4xjxpKhr7C/LnnUjn2MYr5u278YqxuVXb4Hp+M2Vua1zIivBoveVNdaCz3unJXOd7Fva36yZbyaV0x0nTGis/OFF93JvNkzWlb601zUet4V/PKOzVVp4my5NiY4TetDxi50ohwQckbfh0wmBeVNCNcxOqg8P/47eZfCIbPqKfqxftp5jU5N+yE1M3U1UIfYYWrr7NilN6K0cyyoXMQLdtJrOCfYdQrleoVXJvovQKhm6aV2qPONIBJGP0WEwYkIguPXTO6ZgR19Z5jveY0LIpqPl9msTecpw17KE6mUu0iiTzBNmPCw9lc/WJ4UibrsF+J7tHCoD4viYVH9GCltEQNK/fCj8RxwGn9vvbmaobJuu2m3B/z/TPWrgJxluzxvEgg8qdPNL/C9r1th96k9sDdEAEZPf6QucAR8Jp5DT1+ZJ1xVv/gwLwIz40IcH5tacflzrWgKvXE9/HClnNvypRwQJuYlgHlKWOwu2n4voF4wsr7BWI6v3DEnVSFzte4kpoh7IT1OKKZjMCJoYhc/EmUvTSVTBJ1a9QQPZAOxVkMLBK77FT4+3EoD6mS48z4j6rVYkDPqNKN/qXIHcgw81qg+WUAJX4Je4BDnq1UNPrVQYZ5s88qZA1GL+qXAk8yw913Zf4jQcffy77iwwB42mNgZGBgYGZguDE79208v81XBmbmFwxAcEVd4RuYLns86c+1f13ML8Di7AxMIFEAoEQPaAAAAHjaY2BkYGB+wcAAIv9cA5FAEVTADABwFwSZAAB42mN+wVDLAARAGhXUorPR5RGihGVgIiTawcBYzvALKAOiawEkgQmdAAAAHwAfAB8AHwA8AGcAiACrAM0A3QD9ARMBGwEyAVUBagGRAa8BzAHUAe4CCwIdAjcCXwJxAowCtgK+AuEDCwM2A1QDdAOWA74D4gQaBDsEXwR4BJ0EugTgBP4FIwVABXMFhwWnBcwF6AYFBi8GTAZoBoMGoQbABtYG9AcaB0UHZAeJB6cHxQftCBgIQgh4CJ8I0Qj0CR0JQQlTCV8Jdgl2CYgJpgAAeNpjYGRgYAhisGDgYVBhYAfxEADIYwQAEv8AxnjajZADbgRQEEBf7caofzaobbtBbbtrG8fpsRr1BD1DJ1OuN1/vj2eAWmxUUFZZB7yV1aNMGe18oEw5zbyjLPcSryhTyQAxlKmilRuUqaaHCZRpFgIHEVkB5hiWFeaZEE75R4SHCAt7GMIvUrvo99lihwNCWAnLOibCIyG5x0Q6yBFW7ETxqPQMKyGN4ceHYZwhRnT9RTD8xTAaxWRE+fOaZ51L0W4KlVhDxq9Q3nX8BEhq/3YcqJwRRuU2nIjEiilcuWr9uLDyrNJVokRw6PzEgx6ehV9IskJKp2JlnBmGlCL0MoAhjlO9dBKEdYoxuV8wbKlXRGiPR7xak6VgVZZPm79Z+AAAAHjaYmBiAIP/WxmMGLCBIABB8ICoABQAAOyt+rZtZNt2N+yybSGIhEiIhmJoh66omD37Dhw6cuzEqTPnLly6cu3GrTv3Hjx68uzFqzfvPnz68u3Hrz//4hKSUtIysnLyCopKYausoqqmrqGppa2jq6dvYGhkbGJqZm5haWVtE9vJL9THhxVQBVnoRgzDAFRqkzFv/zEm4ZiZN6HvGrUupXT49cFtKSVm+/k4LSIgJ6wBeglZBpO9HDe2D3cmz4saU56TH+nyz6X7LZISueZSvIWigIk7yDoBePc976HnfeHkY4bdiufeE/ovEaevGGbgv0Fv8t2U8p8i9E/l/1SjaXN8OKP7Nzzn9ZztqJUp2VEL07Kh9dv6Rnl3gmceMxbaIBUeIKtYjfWiDfrVKWjYjoINFSwNWNrAJLOoY4WqnI1GRYWaaNRUo5qhT069vOcNcZKbefwq4sZzukVrDd1I6J6FLiRwV/5SpVzNOY1/ROgMu+wqxt1zGBd7bZa1tm4zuLOiGd3NiPC/ZeZumdlJzPz7x9OQ84alDMFazvW9cbxBddx8q50AF0Tb7wAA) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/app/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/app/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gh-read{display:flex;gap:.6rem}.gh-read input{flex:1;min-width:0}.gh-read .btn{flex:none}.gh-found{margin:0;font-size:.85rem;line-height:1.5;color:var(--muted)}.gh-failure{margin:0;font-size:.85rem;color:#ff8f8f}.gh-exes{display:flex;flex-wrap:wrap;gap:.4rem}.gh-exes .chip-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home.is-shelves{--shelf-title-h: 2.4rem;--shelf-grow: 2.5rem;--shelf-h: calc(var(--shelf-title-h) + var(--shelf-grow) + var(--tile-w) * 1.5 + 2.6rem);--peek: 4.6rem;--hero-h: calc(100vh - var(--top) - var(--shelf-h) - var(--peek) - var(--hints-h))}.home.is-shelves .hero{padding-bottom:.4rem}.home.is-shelves .hero-kicker{margin-bottom:.6rem}.home.is-shelves .hero-logo{max-height:6.4rem}.home.is-shelves .hero-title{font-size:clamp(2.1rem,3.4vw,3.3rem)}.home.is-shelves .hero-blurb{margin-top:.6rem;font-size:1.05rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home.is-shelves .hero-meta{margin-top:.6rem}.hs-shelves{position:relative;height:calc(var(--shelf-h) + var(--peek));overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--peek) * .85),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--peek) * .85),transparent)}.hs-track{transform:translateY(calc(-1 * var(--at) * var(--shelf-h)));transition:transform .6s var(--ease)}.hs-shelf{height:var(--shelf-h);padding:0 var(--pad-x);transition:opacity .45s var(--ease)}.hs-shelf:not(.is-current){opacity:.5}.hs-shelf.is-past{opacity:0}.hs-title{display:flex;align-items:baseline;gap:.7rem;height:var(--shelf-title-h);margin:0;padding-top:.5rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.01em;transition:color .3s}.hs-title span{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--muted)}.hs-shelf:not(.is-current) .hs-title{color:var(--muted)}.hs-shelf .row-track{padding-top:var(--shelf-grow)}.tile-set .set-covers{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:var(--bg)}.tile-set .set-covers span{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.tile-set .set-label{position:absolute;inset:auto 0 0;display:grid;gap:.15rem;padding:2.6rem .75rem .7rem;background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.5) 60%,transparent)}.tile-set .set-label strong{font-size:.88rem;font-weight:700;line-height:1.15}.tile-set .set-label span{font-size:.75rem;color:#ffffffb8}.tile-set .tile-name{visibility:hidden}.label-studio{color:#ffdf98;background:linear-gradient(100deg,#f2c14e33,#d36bff24);border:1px solid rgba(242,193,78,.42);box-shadow:0 0 22px #f2c14e1f}.label-studio b{color:var(--ink);font-weight:800}.gtile-badge.gtile-studio{display:inline-flex;align-items:center;gap:.28rem;padding-left:.42rem;color:#ffdf98;border-color:#f2c14e73;background:linear-gradient(100deg,color-mix(in srgb,var(--bg) 84%,#f2c14e),color-mix(in srgb,var(--bg) 82%,#d36bff))}.badge.badge-studio{color:#ffdf98;background:color-mix(in srgb,var(--bg) 70%,#a8741f);box-shadow:inset 0 0 0 1px #f2c14e73}.studio-stats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.15rem;font-size:.92rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.studio-stat{display:inline-flex;align-items:center;gap:.4rem}.studio-stat svg{width:.95rem;height:.95rem}.studio-stat:first-child{color:var(--ink)}.studio-stat.is-quiet{color:var(--faint)}.studio-stat.is-heart{color:#ff8ab0}.studio-stat.is-heart.is-mine{color:#ff5d8f}.studio-stat.is-new{padding:.12rem .55rem;border-radius:var(--pill);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1b1300;background:linear-gradient(100deg,#ffe7a6,#f2c14e)}.gp-hero-copy .studio-stats{margin-top:-.2rem}.action.action-heart:hover{color:#ff8ab0}.action.action-hearted{color:#ff5d8f;background:color-mix(in srgb,#ff5d8f 16%,var(--glass));border-color:color-mix(in srgb,#ff5d8f 55%,transparent)}.action.action-hearted svg{filter:drop-shadow(0 0 8px rgba(255,93,143,.6))}.action.action-hearted.is-focused{color:#ff3d7f}.action-hearted:not(:disabled):active svg,.action-heart:not(:disabled):active svg{animation:ds-beat .35s var(--ease)}@keyframes ds-beat{40%{transform:scale(1.3)}}.discover-shelves .d-toolbar{position:absolute;z-index:6;top:calc(var(--top) + .1rem);left:var(--pad-x);right:var(--pad-x);padding:0}.discover-shelves .d-toolbar:before{display:none}.discover-shelves .d-search,.discover-shelves .dchip:not(.is-on){background:color-mix(in srgb,var(--bg) 42%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.discover-shelves .hero{padding-top:3.6rem}.discover-shelves .hero-title{font-size:clamp(2rem,3.1vw,3.1rem)}.discover-shelves .hero-kicker{flex-wrap:wrap;row-gap:.4rem}.hero-kicker-genre{display:inline-flex;align-items:center;gap:.7rem}.dchip-studio{color:#ffdf98;border-color:#f2c14e59}.dchip-studio svg{margin-left:-.15rem}.hs-studio .hs-title{gap:.6rem}.hs-title .hs-cart{display:inline-grid;place-items:center;align-self:center;font-size:inherit;color:#f2c14e;filter:drop-shadow(0 0 10px rgba(242,193,78,.45))}.hs-studio.is-current .hs-title{background:linear-gradient(90deg,#fff1c7,#f2c14e 6em,#e7a0ff 12em);-webkit-background-clip:text;background-clip:text;color:transparent}.hs-studio .hs-title span:not(.hs-cart){-webkit-text-fill-color:var(--muted)}.ds-hero-pitch .hero-title{background:linear-gradient(95deg,#fff6dc,#f2c14e 45%,#e7a0ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 4px 30px rgba(0,0,0,.5))}.ds-face{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.3rem;padding:.8rem;text-align:center;overflow:hidden}.ds-face strong{position:relative;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.15;text-wrap:balance}.ds-face small{position:relative;font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ds-face-pitch{background:radial-gradient(90% 60% at 50% 34%,rgba(242,193,78,.34),transparent 70%),radial-gradient(80% 60% at 50% 110%,rgba(211,107,255,.38),transparent 70%),linear-gradient(165deg,#2b2050,#120d22 55%,#1d0f2e);box-shadow:inset 0 0 0 1px #f2c14e59}.ds-face-pitch small{color:#ffdf98}.ds-face-glow{position:absolute;inset:-40% -40% auto;height:90%;background:conic-gradient(from 200deg,transparent,rgba(255,223,152,.18),transparent 30%);animation:ds-turn 9s linear infinite}.ds-face-cart{position:relative;margin-bottom:.4rem;filter:drop-shadow(0 10px 22px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgba(242,193,78,.35));animation:ds-float 3.6s ease-in-out infinite}.ds-face-cart svg{width:4.2rem;height:4.2rem}@keyframes ds-float{50%{transform:translateY(-.35rem) rotate(-3deg)}}@keyframes ds-turn{to{transform:rotate(1turn)}}.ds-face-creator{background:var(--surface)}.ds-face-creator img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(3px) brightness(.42) saturate(1.3);transform:scale(1.12)}.ds-avatar{position:relative;display:grid;place-items:center;width:4.2rem;height:4.2rem;margin-bottom:.45rem;border-radius:50%;font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 85%,#fff),color-mix(in srgb,var(--accent) 60%,#000));box-shadow:0 0 0 3px #ffffffd9,0 0 0 6px color-mix(in srgb,var(--accent) 45%,transparent),0 14px 30px #00000080}.ds-face-suggest{background:color-mix(in srgb,var(--hi) 4%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hi) 16%,transparent);border-radius:inherit}.ds-plus{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.4rem;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--hi) 35%,transparent);color:var(--muted)}.d-rail-studio h2 svg{align-self:center;color:#f2c14e}.d-studio-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-bottom:1.4rem;padding:1.2rem 1.4rem;border-radius:calc(1.1rem * var(--round));overflow:hidden;background:radial-gradient(60% 120% at 0% 50%,rgba(242,193,78,.22),transparent 70%),radial-gradient(60% 120% at 100% 50%,rgba(211,107,255,.2),transparent 70%),color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 0 0 1px #f2c14e4d,0 20px 50px #00000059}.d-studio-banner>div{display:grid;gap:.25rem}.d-studio-banner small{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffdf98}.d-studio-banner strong{font-family:var(--font-display);font-size:1.25rem}.d-studio-banner span{color:var(--muted);line-height:1.45}.d-studio-cart{filter:drop-shadow(0 0 20px rgba(242,193,78,.35))}.d-studio-caption{display:flex;justify-content:space-between;gap:.5rem}.d-studio-caption>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-studio-caption>span:last-child{display:inline-flex;align-items:center;gap:.2rem;flex:none;color:#ff8ab0;font-variant-numeric:tabular-nums}.d-studio-caption .is-mine{color:#ff5d8f}.ds-gtile .gtile-art{background:var(--surface)}.ds-gtile .ds-face-cart svg{width:3.2rem;height:3.2rem}@media(max-width:760px){.d-studio-banner{grid-template-columns:auto minmax(0,1fr);padding:1.1rem}.d-studio-banner .btn{grid-column:1 / -1}.d-studio-cart svg{width:2.6rem;height:2.6rem}}@media(prefers-reduced-motion:reduce){.ds-face-glow,.ds-face-cart{animation:none}}.ds-wall{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;animation:fade .9s var(--ease) both}.ds-wall-grid{position:absolute;top:-32%;left:36%;width:92%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;transform:rotate(-9deg);opacity:.8;animation:ds-wall-rise 90s linear infinite alternate}.ds-wall-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:calc(.9rem * var(--round));box-shadow:0 0 0 1px #ffffff14,0 18px 40px #0000008c}.ds-wall-shade{position:absolute;inset:0;background:radial-gradient(45% 55% at 18% 62%,rgba(242,193,78,.16),transparent 70%),linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 32%,color-mix(in srgb,var(--bg) 30%,transparent) 62%,color-mix(in srgb,var(--bg) 50%,transparent) 100%),linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 60%,transparent) 38%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 80%,transparent) 0%,transparent 22%)}@keyframes ds-wall-rise{to{transform:rotate(-9deg) translateY(-16%)}}@media(prefers-reduced-motion:reduce){.ds-wall-grid{animation:none}}.d-chips{display:contents}@media(max-width:760px){.d-chips{display:flex;gap:.45rem;width:calc(100% + 2 * var(--pad-x));margin:0 calc(-1 * var(--pad-x));padding:.1rem var(--pad-x) .2rem;overflow-x:auto;scrollbar-width:none}.d-chips .dchip{flex:none}.d-search{width:100%}}.sph{--sph-gutter: 14px;--sph-radius: calc(18px * var(--round));position:fixed;left:0;right:0;top:var(--sph-top, 0px);height:var(--sph-h, 100dvh);z-index:60;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 60%),radial-gradient(80% 40% at 100% 100%,color-mix(in srgb,var(--brand-2) 7%,transparent),transparent 70%),var(--bg);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.sph button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.sph-top{flex:none;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) var(--sph-gutter) 8px;min-height:56px}.sph-round{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.sph-round:active{transform:scale(.94)}.sph-round.is-ghost{visibility:hidden}.sph-kicker{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.sph-top>.sph-kicker{flex:1;text-align:center}.sph-title{flex:1;min-width:0;display:grid;gap:1px}.sph-title strong{overflow:hidden;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.sph-title span,.sph-pc{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:12px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.sph-pc{max-width:40%;padding:6px 10px;border-radius:var(--pill);border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent)}.sph-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--faint)}.sph-dot.is-on{background:var(--ok);box-shadow:0 0 10px color-mix(in srgb,var(--ok) 70%,transparent)}.sph-dot.is-live{background:var(--brand);box-shadow:0 0 10px var(--brand);animation:sph-blink 1.4s ease-in-out infinite}@keyframes sph-blink{50%{opacity:.35}}.sph-auto{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 10px;border-radius:var(--pill);border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:13px;font-weight:650;color:var(--muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.sph-auto .sph-switch{position:relative;width:26px;height:16px;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 16%,transparent);transition:background .2s}.sph-auto .sph-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ink);transition:transform .2s var(--ease, ease)}.sph-auto.is-on{color:#1a1206;border-color:color-mix(in srgb,var(--amber) 70%,transparent);background:linear-gradient(135deg,var(--amber),color-mix(in srgb,var(--amber) 70%,#ff9a4d));box-shadow:0 0 22px color-mix(in srgb,var(--amber) 35%,transparent)}.sph-auto.is-on .sph-switch{background:color-mix(in srgb,#1a1206 30%,transparent)}.sph-auto.is-on .sph-switch:after{transform:translate(10px);background:#1a1206}.sph-card{position:relative;flex:none;margin:2px var(--sph-gutter) 4px;border-radius:var(--sph-radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--hi) 11%,transparent);background:#0b0915;box-shadow:0 14px 40px #00000080;transition:border-color .3s,box-shadow .3s}.sph-card.is-live,.sph-card.is-build{border-color:color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:0 14px 40px #00000080,0 0 28px color-mix(in srgb,var(--brand) 18%,transparent)}.sph-card.is-warn{border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.sph-card.is-bar{border-radius:16px;box-shadow:0 8px 24px #0006}.sph-card-poster{position:relative;height:clamp(124px,calc(var(--sph-h, 100dvh) * .23),210px);animation:sph-unfold .28s cubic-bezier(.2,.9,.25,1) both}@keyframes sph-unfold{0%{height:50px;opacity:.4}}.sph-card-art{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:radial-gradient(70% 90% at 50% 30%,color-mix(in srgb,var(--brand) 24%,transparent),transparent 70%),#0a0814;cursor:pointer}.sph-card-art:disabled{cursor:default}.sph-card-art img{width:100%;height:100%;object-fit:cover}.sph-card-poster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,5,12,.5) 0%,transparent 30%,transparent 42%,rgba(6,5,12,.94) 100%)}.sph-card-mark,.sph-screen-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 40%,transparent),color-mix(in srgb,var(--brand-2) 28%,transparent));box-shadow:0 0 30px color-mix(in srgb,var(--brand) 35%,transparent)}.sph-card-blank{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 90% at 50% 38%,color-mix(in srgb,var(--mono-a) 42%,transparent),transparent 72%),radial-gradient(80% 80% at 100% 100%,color-mix(in srgb,var(--mono-b) 30%,transparent),transparent 70%),#0a0814}.sph-card-blank:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--hi) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hi) 5%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 50% 40%,#000,transparent 75%)}.sph-card-poster .sph-card-blank .sph-mono{position:relative;margin-top:-22px;width:60px;height:60px;border-radius:18px;font-size:21px}.sph-card-thumb .sph-card-blank{position:static;width:100%;height:100%}.sph-card-thumb .sph-card-blank:before{display:none}.sph-card-thumb .sph-mono{width:100%;height:100%;border-radius:0;box-shadow:none;font-size:13px}.sph-card.is-build .sph-card-mark{animation:sph-breathe 1.6s ease-in-out infinite}@keyframes sph-breathe{50%{transform:scale(1.06);box-shadow:0 0 44px color-mix(in srgb,var(--brand) 55%,transparent)}}.sph-card-top{position:absolute;z-index:1;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.sph-card-top>*{pointer-events:auto}.sph-glass{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px 0 11px;border-radius:var(--pill);border:1px solid rgba(255,255,255,.16);background:#0a08128c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:12.5px;font-weight:650;color:#fff;cursor:pointer}.sph-glass.is-round{width:34px;padding:0}.sph-glass:disabled{opacity:.5}.sph-glass:active:not(:disabled),.sph-play:active,.sph-card-fold:active{transform:scale(.95)}.sph-card-foot{position:absolute;z-index:1;left:14px;right:10px;bottom:10px;display:flex;align-items:flex-end;gap:12px}.sph-card-text{flex:1;min-width:0;display:grid;gap:2px}.sph-card-text strong{display:block;overflow:hidden;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#fff}.sph-card-text strong .sph-dot{display:inline-block;margin:0 7px 1px 0;vertical-align:middle}.sph-card-text em{overflow:hidden;font-size:12px;font-style:normal;white-space:nowrap;text-overflow:ellipsis;color:#ffffffad}.sph-card.is-warn .sph-card-text strong{color:var(--amber)}.sph-play{flex:none;display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 19px 0 15px;border:0;border-radius:var(--pill);background:#fff;color:#0b0915!important;font-size:14.5px;font-weight:750;box-shadow:0 8px 24px #00000073,0 0 26px color-mix(in srgb,var(--brand) 30%,transparent);cursor:pointer}.sph-play svg{width:16px;height:16px}.sph-play.is-quiet{background:#ffffff1f;color:var(--ink)!important;border:1px solid rgba(255,255,255,.2);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sph-card-row{display:flex;align-items:center;gap:8px;padding:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 12%,#0c0a14),#0c0a14 75%)}.sph-card-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.sph-card-thumb{flex:none;display:grid;place-items:center;width:54px;height:36px;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hi) 12%,transparent);background:linear-gradient(135deg,#1a1530,#0d0b16)}.sph-card-thumb img{width:100%;height:100%;object-fit:cover}.sph-card-thumb .sph-card-mark{width:100%;height:100%;border-radius:0;box-shadow:none}.is-bar .sph-card-text strong{font-size:13.5px}.is-bar .sph-card-text em{font-size:11.5px;color:var(--faint)}.is-bar .sph-play{height:38px;padding:0 14px 0 11px;font-size:13.5px;box-shadow:0 4px 14px #0006,0 0 18px color-mix(in srgb,var(--brand) 25%,transparent)}.is-bar .sph-play svg{width:15px;height:15px}.sph-play.is-round{justify-content:center;width:40px;height:40px;padding:0 0 0 2px}.sph-card-fold{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 4%,transparent);color:var(--muted);cursor:pointer}.sph-progress{position:absolute;z-index:2;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:color-mix(in srgb,var(--brand) 18%,transparent)}.sph-progress:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,var(--brand),var(--brand-2),transparent);animation:sph-run 1.2s ease-in-out infinite}@keyframes sph-run{0%{transform:translate(-100%)}to{transform:translate(260%)}}.sph-playing{position:fixed;inset:0;z-index:90;background:#000;animation:sph-fade .2s ease both}.sph-playing iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.sph-playing-load{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;padding:24px;text-align:center;background:radial-gradient(70% 50% at 50% 45%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%),#07060d}.sph-playing-load.is-gone{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}.sph-playing-load .sph-screen-mark{margin-bottom:8px}.sph-playing-load strong{font-family:var(--font-display);font-size:19px;font-weight:600}.sph-playing-load em{font-size:13px;font-style:normal;color:var(--muted)}.sph-playing-bar{position:relative;width:150px;height:3px;margin-top:14px;overflow:hidden;border-radius:var(--pill);background:color-mix(in srgb,var(--brand) 18%,transparent)}.sph-playing-bar:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,var(--brand),var(--brand-2),transparent);animation:sph-run 1.1s ease-in-out infinite}.sph-playing-chrome{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);left:calc(env(safe-area-inset-left,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);display:flex;align-items:center;gap:8px;pointer-events:none;transition:opacity .5s ease}.sph-playing-chrome>*{pointer-events:auto}.sph-playing.is-quiet .sph-playing-chrome{opacity:.5}.sph-playing-back,.sph-playing-icon,.sph-playing-tag{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.16);background:#08060e9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff}.sph-playing-back{gap:2px;height:40px;padding:0 15px 0 8px;border-radius:var(--pill);font-size:14px;font-weight:700;cursor:pointer}.sph-playing-tag{gap:7px;height:30px;margin-right:auto;padding:0 11px;border-radius:var(--pill);font-size:12px;font-weight:600;white-space:nowrap;transition:opacity .5s ease}.sph-playing.is-quiet .sph-playing-tag{opacity:0}.sph-playing-icon{justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer}.sph-playing-back:active,.sph-playing-icon:active{transform:scale(.94)}.sph-playing-new{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border:0;border-radius:var(--pill);background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 12px 34px #0000008c,0 0 30px color-mix(in srgb,var(--brand) 40%,transparent);font-size:14px;font-weight:700;white-space:nowrap;color:#fff;transform:translate(-50%);animation:sph-pop .35s cubic-bezier(.2,.9,.25,1) both;cursor:pointer}@keyframes sph-pop{0%{opacity:0;transform:translate(-50%,16px)}}.sph-chat{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.sph-chat:before{content:"";position:absolute;left:0;right:0;top:0;height:18px;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--bg),transparent)}.sph .stc-log{flex:1;min-height:0;padding:14px var(--sph-gutter) 14px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.sph .stc-ask.is-phone .stc-ask-head em{white-space:nowrap}.sph .stc-user{max-width:86%}.sph .stc-agent{font-size:14.5px}.sph .stc-steps{gap:5px}.sph .stc-empty{padding:24px 6px}.sph .stc-ask{padding:14px;border-radius:16px}.sph .stc-ask-head strong{font-size:14.5px;line-height:1.35}.sph .stc-ask-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sph .stc-ask-btn{min-height:46px;border-radius:12px;font-size:14px}.sph .stc-ask-btn.is-always{grid-column:1 / -1;order:3}.sph .stc-ask-btn.is-allow{order:1}.sph .stc-ask-btn.is-deny{order:2}.sph-starters{flex:none;display:flex;gap:8px;padding:0 var(--sph-gutter) 8px;overflow-x:auto;scrollbar-width:none}.sph-starters::-webkit-scrollbar{display:none}.sph-starters button{flex:none;padding:9px 14px;border-radius:var(--pill);white-space:nowrap;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:12.5px;line-height:1.3;text-align:left;color:var(--muted)}.sph-compose{flex:none;padding:8px var(--sph-gutter) calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 92%,transparent) 30%)}.sph.is-typing .sph-compose{padding-bottom:8px}.sph .stc-composer{border-radius:22px;padding:6px 6px 6px 14px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid color-mix(in srgb,var(--hi) 13%,transparent);box-shadow:0 10px 30px #00000073}.sph .stc-composer textarea{font-size:16px;padding:9px 0}.sph .stc-send{min-height:42px;border-radius:16px;padding:0 14px}.sph .stc-attach{width:42px;height:42px;border-radius:14px}.sph-banner{flex:none;display:flex;align-items:center;gap:8px;margin:8px var(--sph-gutter) 0;padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.35;background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.sph-banner.is-busy{background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.sph-games-body,.sph-link-body{flex:1;min-height:0;overflow-y:auto;padding:6px var(--sph-gutter) calc(24px + env(safe-area-inset-bottom,0px))}.sph h1{margin:8px 0 6px;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.sph-sub{margin:0 0 18px;font-size:14px;line-height:1.45;color:var(--muted)}.sph-list{display:grid;gap:10px}.sph-game{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--mono-a) 12%,transparent),transparent 55%),color-mix(in srgb,var(--panel) 80%,transparent);text-align:left;cursor:pointer;animation:sph-rise .35s var(--ease, ease) both}.sph-game:active{transform:scale(.985)}.sph-game>svg{flex:none;color:var(--faint)}@keyframes sph-rise{0%{opacity:0;transform:translateY(8px)}}.sph-mono{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,var(--mono-a),var(--mono-b));box-shadow:inset 0 1px #ffffff40,0 8px 22px color-mix(in srgb,var(--mono-a) 35%,transparent);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em}.sph-game-text{flex:1;min-width:0;display:grid;gap:3px}.sph-game-text strong{overflow:hidden;font-size:16px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.sph-game-text em{display:flex;align-items:center;gap:6px;font-size:12.5px;font-style:normal;color:var(--muted)}.sph-game-text em.is-warn{color:var(--amber)}.sph-game-text em.is-live{color:color-mix(in srgb,var(--brand) 65%,var(--ink))}.sph-note,.sph-empty{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;border-radius:14px;border:1px dashed var(--line);font-size:12.5px;line-height:1.45;color:var(--faint)}.sph-note svg{flex:none;width:16px;height:16px;margin-top:1px}.sph-link-body{display:grid;align-content:center;justify-items:center;text-align:center}.sph-link-body h1{max-width:15ch}.sph-link-body>p{max-width:34ch;margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.sph-beam{display:flex;align-items:center;gap:10px;margin-bottom:18px}.sph-beam-pc,.sph-beam-phone{display:grid;place-items:center;border-radius:18px;border:1px solid color-mix(in srgb,var(--hi) 14%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 32%,#120f22),#0c0a16);box-shadow:0 0 34px color-mix(in srgb,var(--brand) 28%,transparent)}.sph-beam-pc{width:76px;height:64px}.sph-beam-phone{width:48px;height:72px}.sph-beam svg{width:30px;height:30px}.sph-beam-line{display:flex;gap:7px}.sph-beam-line i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ink) 30%,transparent)}.sph-beam.is-looking .sph-beam-line i{animation:sph-hop 1.2s ease-in-out infinite}.sph-beam.is-looking .sph-beam-line i:nth-child(2){animation-delay:.15s}.sph-beam.is-looking .sph-beam-line i:nth-child(3){animation-delay:.3s}@keyframes sph-hop{40%{background:var(--brand);box-shadow:0 0 12px var(--brand);transform:scale(1.35)}}.sph-steps{display:grid;gap:8px;width:100%;max-width:340px;margin:22px 0 0;padding:0;list-style:none;text-align:left}.sph-steps li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:13.5px;color:var(--muted)}.sph-steps b{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--hi) 9%,transparent);font-size:12px}.sph-steps li.is-now{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.sph-steps li.is-now b{background:var(--brand);color:#fff}.sph-steps li.is-done b{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.sph-search{display:flex;align-items:center;gap:9px;margin-top:18px!important;font-size:13px!important}.sph-pulse{position:relative;width:9px;height:9px;border-radius:50%;background:var(--brand)}.sph-pulse:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--brand);animation:sph-ping 1.6s ease-out infinite}@keyframes sph-ping{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.sph-link-actions{flex:none;display:grid;padding:10px var(--sph-gutter) calc(16px + env(safe-area-inset-bottom,0px))}.sph-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 35%,transparent);font-size:15px;font-weight:700;color:#fff;cursor:pointer}.sph-cta.is-quiet{background:color-mix(in srgb,var(--hi) 7%,transparent);border:1px solid var(--line);box-shadow:none}.sph-cta:disabled{opacity:.5}.sph-chip-btn{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:8px 14px;border-radius:var(--pill);border:1px solid color-mix(in srgb,var(--hi) 16%,transparent);background:color-mix(in srgb,var(--hi) 8%,transparent);font-size:13px;font-weight:650}.sph-sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;background:#03020899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sph-fade .2s ease both}@keyframes sph-fade{0%{opacity:0}}.sph-sheet{width:100%;max-height:86dvh;overflow-y:auto;display:grid;gap:14px;padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;border-top:1px solid color-mix(in srgb,var(--hi) 14%,transparent);background:linear-gradient(180deg,#16122a,#0d0b17 40%);box-shadow:0 -20px 60px #0009;animation:sph-up .28s cubic-bezier(.2,.9,.25,1) both}@keyframes sph-up{0%{transform:translateY(40%);opacity:.4}}.sph-grip{justify-self:center;width:40px;height:4px;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 22%,transparent)}.sph-sheet h2{margin:2px 0 0;font-size:18px;line-height:1.3}.sph-sheet-version{display:grid;gap:8px}.sph-changes{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:12.5px}.sph-changes li{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--hi) 4%,transparent)}.sph-changes code{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sph-changes .sph-more{color:var(--faint)}.sph-actions{display:grid;gap:4px}.sph-action{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 10px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer}.sph-action:active:not(:disabled){background:color-mix(in srgb,var(--hi) 7%,transparent)}.sph-action:disabled{opacity:.4}.sph-action-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--hi) 7%,transparent)}.sph-action-icon svg{width:19px;height:19px}.sph-action>span:last-child{display:grid;gap:2px}.sph-action strong{font-size:15px;font-weight:600}.sph-action em{font-size:12px;font-style:normal;color:var(--faint)}.sph-action.is-danger strong{color:var(--danger)}.sph-results{display:grid;gap:10px}.sph-results .st-shots{grid-template-columns:repeat(2,1fr)}@media(prefers-reduced-motion:reduce){.sph *,.sph *:before,.sph *:after{animation:none!important;transition:none!important}}.sph-link-get{margin-top:6px;padding:10px;border:0;background:none;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sph-entry{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:12px 14px;border-radius:calc(18px * var(--round));border:1px solid var(--line);background:radial-gradient(90% 140% at 0% 50%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 70%),color-mix(in srgb,var(--panel) 85%,transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.sph-entry.is-online{border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--brand) 16%,transparent)}.sph-entry>svg{flex:none;color:var(--faint)}.sph-entry-art{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 35%,transparent);color:#fff}.sph-entry-text{flex:1;min-width:0;display:grid;gap:2px}.sph-entry-text strong{font-size:15px}.sph-entry-text em{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:12.5px;font-style:normal;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.sph .stc-empty strong{font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.25}.sph .stc-empty span{font-size:13.5px}.sph .stc-send{flex:none;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%;font-size:0;gap:0}.sph .stc-send svg{width:20px;height:20px}.sph .stc-send .st-spinner{width:18px;height:18px}.sph .stc-send.is-stop .stc-stop-mark{width:14px;height:14px}.sph .stc-composer textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph-sheet-head{display:flex;align-items:center;gap:10px;min-height:36px}.sph-sheet-head h2{flex:1;margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.sph-sheet-head .sph-kicker{flex:1}.sph-sheet-count{display:grid;place-items:center;min-width:28px;height:26px;padding:0 9px;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 8%,transparent);font-size:12.5px;font-weight:700;color:var(--muted)}.sph-round.is-small{width:36px;height:36px}.sph-tag{flex:none;padding:3px 9px;border-radius:var(--pill);background:var(--brand);font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff}.sph-vlist{display:grid;gap:6px}.sph-vrow{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:16px;border:1px solid transparent;background:color-mix(in srgb,var(--hi) 3.5%,transparent);text-align:left;cursor:pointer;animation:sph-rise .3s var(--ease, ease) both}.sph-vrow:active{background:color-mix(in srgb,var(--hi) 8%,transparent)}.sph-vrow.is-current{border-color:color-mix(in srgb,var(--brand) 50%,transparent);background:color-mix(in srgb,var(--brand) 9%,transparent)}.sph-vrow-pic{flex:none;display:grid;place-items:center;width:88px;height:54px;border-radius:11px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#17132a,#0d0b16);color:var(--faint)}.sph-vrow-pic img{width:100%;height:100%;object-fit:cover}.sph-vrow-text{flex:1;min-width:0;display:grid;gap:3px}.sph-vrow-text strong{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sph-vrow-text em{font-size:12px;font-style:normal;color:var(--faint)}.sph-vrow>svg{flex:none;color:var(--faint)}.sph-vlist.is-loading i{display:block;height:72px;border-radius:16px;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--hi) 6%,transparent) 50%,transparent 70%) color-mix(in srgb,var(--hi) 3%,transparent);background-size:220% 100%;animation:sph-sheen 1.3s linear infinite}@keyframes sph-sheen{to{background-position:-120% 0}}.sph-sheet-note{margin:4px 0 0;font-size:12.5px;line-height:1.45;text-align:center;color:var(--faint)}.sph-sheet-shot{position:relative;display:block;aspect-ratio:16 / 9;max-height:30dvh;overflow:hidden;border-radius:14px;border:1px solid var(--line)}.sph-sheet-shot img{width:100%;height:100%;object-fit:cover}.sph-vrow-pic .sph-card-blank,.sph-vrow-pic .sph-card-blank .sph-mono{position:static;width:100%;height:100%;border-radius:0;box-shadow:none;font-size:15px}.sph-vrow-pic .sph-card-blank:before{display:none}.sph-sheet-shot .sph-card-blank .sph-mono{position:relative;width:64px;height:64px;border-radius:19px;font-size:22px}.sph-ask-dock{flex:none;max-height:calc(var(--sph-h, 100dvh) * .52);overflow-y:auto;padding:4px var(--sph-gutter) 2px;overscroll-behavior:contain;animation:sph-dock .32s cubic-bezier(.2,.9,.25,1) both}@keyframes sph-dock{0%{opacity:0;transform:translateY(24px)}}.sph .stc-ask.is-phone{max-width:none;gap:10px;padding:14px 14px 12px;border-radius:20px;animation:none}.sph .stc-ask.is-phone.is-pending{background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 11%,#14101f),color-mix(in srgb,var(--amber) 5%,#0f0c19));box-shadow:0 -8px 34px #00000073,0 0 34px color-mix(in srgb,var(--amber) 12%,transparent)}.sph .stc-ask.is-phone .stc-ask-head{align-items:flex-start}.sph .stc-ask.is-phone .stc-ask-head>svg{margin-top:1px}.stc-ask-fold{display:grid;gap:6px;width:100%;padding:0;border:0;background:none;text-align:left}.stc-ask-fold .stc-ask-detail{display:-webkit-box;overflow:hidden;font-size:12.5px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.stc-ask-fold.is-open .stc-ask-detail{display:block;max-height:38vh;overflow-y:auto;-webkit-line-clamp:unset}.stc-ask-fold>span{justify-self:start;font-size:12.5px;font-weight:650;color:var(--amber)}.sph .stc-ask.is-phone .stc-ask-why{font-size:12.5px}.sph .stc-ask.is-phone .stc-ask-btn{min-height:48px;border-radius:14px;font-size:15px;font-weight:700}.sph-empty-mark{display:grid;place-items:center;justify-self:center;width:52px;height:52px;margin-bottom:6px;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 10px 30px color-mix(in srgb,var(--brand) 35%,transparent);color:#fff!important}@media(max-width:380px){.sph-top.is-game{gap:8px}.sph-auto{padding:0 10px 0 12px}.sph-auto>svg{display:none}}@media(min-width:720px){.sph{--sph-gutter: max(14px, calc((100vw - 720px)/2) )}}.sph-title span.is-live{color:color-mix(in srgb,var(--brand) 55%,var(--ink))}.ssh{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:11rem;min-width:0;border-radius:calc(1.1rem * var(--round));border:1px solid color-mix(in srgb,var(--hi) 7%,transparent);background:radial-gradient(70% 120% at 50% 118%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 30%,transparent),color-mix(in srgb,var(--surface) 72%,transparent));overflow:hidden;isolation:isolate}.ssh-head{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.62rem 1rem 0;font-size:.78rem;z-index:1}.ssh-title{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ssh-count{display:inline-grid;place-items:center;min-width:1.45rem;height:1.15rem;padding:0 .4rem;border-radius:var(--pill);font-size:.66rem;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--hi) 9%,transparent)}.ssh-caption{flex:1;display:flex;align-items:baseline;gap:.55rem;min-width:0;margin-left:.4rem;white-space:nowrap;overflow:hidden}.ssh-chip{display:inline-flex;align-items:baseline;gap:.35rem;flex:none;font-family:var(--font-display);font-size:.68rem;font-weight:600;color:var(--ink)}.ssh-chip i{font-family:var(--font-body);font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .42rem;border-radius:var(--pill);color:#fff;background:linear-gradient(90deg,var(--brand),var(--brand-2));box-shadow:0 0 14px color-mix(in srgb,var(--brand-2) 45%,transparent)}.ssh-caption-title{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:500}.ssh-caption-meta{flex:none;color:var(--faint);font-size:.72rem}.ssh-delta b{font-weight:650;font-variant-numeric:tabular-nums}.ssh-delta .is-add{color:var(--ok)}.ssh-delta .is-del{color:var(--danger)}.ssh-hint{flex:none;color:var(--faint);font-size:.68rem;opacity:.8}.ssh-stage{position:relative;min-height:0}.ssh-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;opacity:0;transition:opacity .5s var(--ease);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.ssh.is-ready .ssh-canvas{opacity:1}.ssh-empty{position:absolute;inset:0;display:grid;place-items:center;padding:0 2rem 1.6rem;text-align:center;color:var(--faint);font-size:.8rem;pointer-events:none}.ssh-fallback{position:absolute;inset:.6rem 1rem;display:flex;gap:.7rem;overflow-x:auto}.ssh-flat{flex:none;display:grid;gap:.3rem;width:9rem;font-size:.72rem}.ssh-flat img,.ssh-flat span{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.4rem;background:var(--panel)}.ssh-flat.is-current img{outline:2px solid var(--brand-2)}@media(max-width:1100px){.ssh-hint{display:none}}.ssc-backdrop{background:#0403098c}.modal.ssc{width:min(44rem,calc(100vw - 3rem));max-height:calc(100vh - 3rem);overflow:auto;padding:1.35rem 1.5rem 1.15rem;background:radial-gradient(80% 50% at 0% 0%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 70%),radial-gradient(60% 40% at 100% 0%,color-mix(in srgb,var(--brand-2) 9%,transparent),transparent 70%),color-mix(in srgb,var(--panel-hi) 95%,transparent)}.ssc-head{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.ssc-cart{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.8rem;background:color-mix(in srgb,var(--hi) 6%,transparent);border:1px solid var(--line)}.ssc-titles{flex:1;min-width:0}.ssc-kicker{display:block;font-size:.72rem;color:var(--faint);margin-bottom:.15rem}.modal.ssc h2{display:flex;align-items:center;gap:.5rem;font-size:1.15rem}.ssc-n{background:linear-gradient(90deg,#b9adff,#f0a8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ssc-badge{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:var(--pill);color:#fff;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.ssc-x{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;color:var(--muted);transition:background .2s,color .2s}.ssc-x:hover{background:color-mix(in srgb,var(--hi) 8%,transparent);color:var(--ink)}.ssc-x svg{width:1.1rem;height:1.1rem}.ssc-compare{--pos: 50%;position:relative;aspect-ratio:16 / 9;border-radius:.9rem;overflow:hidden;background:#0a0814;box-shadow:0 0 0 1px color-mix(in srgb,var(--hi) 10%,transparent),0 24px 60px #00000073;cursor:ew-resize;touch-action:none}.ssc-compare.is-single{cursor:default}.ssc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.ssc-none{display:grid;place-content:center;justify-items:center;gap:.5rem;color:var(--faint);font-size:.8rem;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,transparent) 0 12px,transparent 12px 26px),linear-gradient(135deg,#22183f,#0f0b1c)}.ssc-none span{font-size:2rem;color:var(--muted)}.ssc-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);transition:clip-path .9s cubic-bezier(.65,0,.2,1)}.ssc-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:linear-gradient(180deg,#fff0,#fff 20% 80%,#fff0);box-shadow:0 0 18px color-mix(in srgb,var(--brand-2) 70%,transparent);transition:left .9s cubic-bezier(.65,0,.2,1);pointer-events:none}.ssc-handle i{position:absolute;top:50%;left:50%;width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem;border-radius:50%;background:#100c1db8;border:2px solid #fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 24px #00000080}.ssc-handle i:before,.ssc-handle i:after{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-5px;border:5px solid transparent}.ssc-handle i:before{left:4px;border-right-color:#fff}.ssc-handle i:after{right:4px;border-left-color:#fff}.ssc-compare.is-dragging .ssc-before,.ssc-compare.is-dragging .ssc-handle{transition:none}.ssc-tag{position:absolute;bottom:.7rem;padding:.25rem .6rem;border-radius:var(--pill);font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#0a08149e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.ssc-tag.is-before{left:.7rem}.ssc-tag.is-after{right:.7rem;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 85%,transparent),color-mix(in srgb,var(--brand-2) 85%,transparent))}.ssc-message{margin:1.05rem 0 0;padding:0 0 0 .95rem;border-left:2px solid;border-image:linear-gradient(180deg,var(--brand),var(--brand-2)) 1;font-size:1rem;line-height:1.5;color:var(--ink)}.ssc-message:not(.is-event):before{content:"« ";color:var(--faint)}.ssc-message:not(.is-event):after{content:" »";color:var(--faint)}.ssc-message.is-event{color:var(--muted)}.ssc-files{margin-top:1rem;padding:.7rem .85rem;border-radius:.8rem;background:color-mix(in srgb,var(--hi) 4%,transparent);border:1px solid color-mix(in srgb,var(--hi) 6%,transparent);font-size:.78rem}.ssc-files-head{display:flex;justify-content:space-between;margin-bottom:.45rem;color:var(--muted);font-weight:600}.ssc-file{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 5.2rem;align-items:center;gap:.8rem;padding:.22rem 0}.ssc-file code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.74rem;color:var(--ink)}.ssc-file .ssh-delta{text-align:right}.ssc-bar{display:flex;height:.38rem;border-radius:var(--pill);overflow:hidden;background:color-mix(in srgb,var(--hi) 6%,transparent)}.ssc-bar .is-add{background:var(--ok)}.ssc-bar .is-del{background:var(--danger)}.ssc-more{margin-top:.2rem;color:var(--faint)}.modal.ssc .ssc-note{margin:.85rem 0 0;font-size:.8rem;color:var(--faint)}.modal.ssc .modal-actions{margin-top:1.2rem}.btn.ssc-go{display:inline-flex;align-items:center;gap:.5rem;color:#fff;border-color:transparent;background:linear-gradient(90deg,var(--brand),var(--brand-2));box-shadow:0 8px 28px color-mix(in srgb,var(--brand-2) 35%,transparent)}.btn.ssc-go svg{width:1.1rem;height:1.1rem}.btn.ssc-go:disabled{background:color-mix(in srgb,var(--hi) 8%,transparent);color:var(--faint);box-shadow:none;cursor:default}.modal.ssc-older{width:min(38rem,calc(100vw - 3rem))}.ssc-list{display:grid;gap:.3rem;max-height:55vh;margin-top:1rem;overflow:auto}.ssc-row{display:grid;grid-template-columns:5.2rem auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.4rem .6rem .4rem .4rem;border-radius:.7rem;text-align:left;font-size:.8rem;transition:background .15s}.ssc-row.is-focused{background:color-mix(in srgb,var(--hi) 8%,transparent)}.ssc-row img,.ssc-row-none{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.4rem;background:linear-gradient(135deg,#22183f,#0f0b1c)}.ssc-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ssc-before,.ssc-handle,.ssh-canvas{transition:none}}.scl-switch{display:flex;gap:6px;padding:4px;margin:2px 0 14px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scl-switch button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2, var(--ink));font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .18s ease,color .18s ease}.scl-switch button.is-on{background:color-mix(in srgb,var(--brand) 26%,var(--panel));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent)}.scl-switch svg{flex:none}.scl-asleep{font-size:12px;font-weight:500;opacity:.7}.scl-new{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:var(--sph-radius, 18px);background:color-mix(in srgb,var(--panel) 78%,transparent)}.scl-new h2{margin:0 0 4px;font-family:var(--font-display, inherit);font-size:17px}.scl-new>p{margin:0 0 12px;font-size:13px;line-height:1.45;opacity:.75}.scl-starts{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin:0 -4px 10px;padding-inline:4px;scrollbar-width:none}.scl-starts::-webkit-scrollbar{display:none}.scl-start{flex:none;display:grid;gap:2px;width:150px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 60%,transparent);cursor:pointer}.scl-start strong{font-size:14px}.scl-start em{font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.scl-start.is-on{border-color:color-mix(in srgb,var(--brand) 70%,transparent);background:color-mix(in srgb,var(--brand) 16%,var(--panel))}.scl-line{margin:0 0 12px;font-size:13px;line-height:1.45;min-height:2.9em;opacity:.85}.scl-make{display:flex;gap:8px}.scl-make input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--ink);font:inherit;font-size:16px}.scl-make input:focus{outline:2px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:1px}.scl-make button{flex:none;height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--brand);color:var(--on-brand, #fff);font-weight:700;cursor:pointer}.scl-make button:disabled{opacity:.45;cursor:default}.scl-test{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 14px);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);animation:scl-in .22s ease both}@keyframes scl-in{0%{opacity:0;transform:translateY(8px)}}.scl-test-head{display:flex;align-items:center;gap:12px}.scl-test-live{flex:none;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 color-mix(in srgb,var(--brand) 60%,transparent);animation:scl-pulse 1.4s ease-out infinite}@keyframes scl-pulse{to{box-shadow:0 0 0 12px transparent}}.scl-test-text{flex:1 1 auto;min-width:0;display:grid}.scl-test-text strong{font-family:var(--font-display, inherit);font-size:16px}.scl-test-text em{font-style:normal;font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scl-test-stop{flex:none;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.scl-test-bar{height:3px;margin:12px 0;border-radius:3px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.scl-test-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2, var(--brand)));transition:width .3s ease}.scl-test-stage{flex:1 1 auto;min-height:0;display:grid;place-items:center}.scl-test-screen{position:relative;overflow:hidden;border-radius:14px;box-shadow:0 0 0 1px var(--line),0 24px 60px -20px color-mix(in srgb,var(--brand) 45%,transparent);background:#000}.scl-test-screen iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:#000}.scl-test-note{margin:12px auto 0;max-width:560px;text-align:center;font-size:12px;line-height:1.45;opacity:.65}@media(prefers-reduced-motion:reduce){.scl-test,.scl-test-live{animation:none}}.spage.stpage{--accent: #ff7ac6;background:radial-gradient(50% 45% at 85% 8%,rgba(255,122,198,.14),transparent 70%),radial-gradient(45% 40% at 10% 0%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%),var(--bg)}.spage .sp-hero.st-hero{gap:2rem;padding-top:calc(var(--top) + .6rem);padding-bottom:1.6rem}.st-hero .sp-hero-copy{gap:.7rem;max-width:54rem}.spage .st-hero h1{font-size:clamp(1.8rem,2.6vw,2.6rem)}.spage .st-hero p{font-size:1.02rem}.stpage .sp-action.is-primary{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 38%,transparent),#ff7ac638),var(--glass-strong);border-color:#ff7ac666}.st-art{display:flex;align-items:center;gap:1.2rem;padding-right:1rem;animation:rise .7s .1s var(--ease) both}.st-term{width:14rem;border-radius:calc(.8rem * var(--round));border:1px solid color-mix(in srgb,var(--hi) 14%,transparent);background:#0d0b18;box-shadow:0 1.2rem 3rem #00000080;overflow:hidden;transform:rotate(-3deg)}.st-term-bar{display:flex;gap:.3rem;padding:.45rem .6rem;background:color-mix(in srgb,var(--hi) 6%,transparent)}.st-term-bar i{width:.45rem;height:.45rem;border-radius:50%;background:color-mix(in srgb,var(--hi) 22%,transparent)}.st-term-bar i:first-child{background:#ff5f57}.st-term-bar i:nth-child(2){background:#febc2e}.st-term-bar i:nth-child(3){background:#28c840}.st-term-body{display:grid;gap:.42rem;padding:.75rem .8rem .9rem}.st-term-body b{height:.42rem;border-radius:.3rem;background:color-mix(in srgb,var(--hi) 14%,transparent)}.st-term-body b.is-prompt{height:auto;background:none;font:600 .7rem/1.2 ui-monospace,Cascadia Mono,monospace;color:var(--accent);white-space:nowrap}.st-term-body b.is-ok{background:color-mix(in srgb,var(--ok) 55%,transparent)}.st-caret{width:.45rem;height:.8rem;background:var(--accent);animation:st-blink 1s steps(1) infinite}@keyframes st-blink{50%{opacity:0}}.st-arrow{display:flex;gap:.35rem}.st-arrow i{width:.5rem;height:.5rem;border-radius:50%;background:var(--faint);opacity:.4;animation:st-flow 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}.st-arrow i:nth-child(1){--i: 0}.st-arrow i:nth-child(2){--i: 1}.st-arrow i:nth-child(3){--i: 2}.st-art.is-busy .st-arrow i,.st-art.is-live .st-arrow i{background:var(--accent);animation-duration:.9s}@keyframes st-flow{0%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.st-screen{position:relative;width:12.5rem;height:8rem;border-radius:calc(.9rem * var(--round));border:2px solid color-mix(in srgb,var(--hi) 16%,transparent);overflow:hidden;box-shadow:0 1.2rem 3rem #00000080;transform:rotate(3deg)}.st-screen-sky{position:absolute;inset:0;background:linear-gradient(180deg,#1b1340,#4a2a6b 60%,#b2557f)}.st-screen-ground{position:absolute;left:-10%;right:-10%;bottom:-38%;height:70%;border-radius:50%;background:linear-gradient(180deg,#6e5bd6,#2b2160);box-shadow:0 -.2rem 1.2rem #8b7bff66}.st-screen-orb{position:absolute;left:40%;top:34%;width:1.9rem;height:1.9rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#7fe0ff 40%,#7fe0ff00 72%);animation:st-orb 3.2s ease-in-out infinite}@keyframes st-orb{0%,to{transform:translate(0)}50%{transform:translate(2.2rem,-.5rem)}}.st-screen-shard{position:absolute;width:.65rem;height:.65rem;background:var(--amber);transform:rotate(45deg);box-shadow:0 0 .7rem var(--amber)}.st-side{top:1rem}.st-side .mc-group{margin-top:0}.stpage .mc-item.is-on{box-shadow:inset 3px 0 0 var(--accent)}.stpage .mc-item.is-action{color:var(--accent);margin-top:.4rem}.stpage .mc-item.is-warn{color:var(--amber)}.st-item svg{width:1.05rem;height:1.05rem}.st-tone{flex:none;padding:.12rem .5rem;border-radius:var(--pill);font-size:.72rem!important;font-weight:650;background:color-mix(in srgb,var(--hi) 7%,transparent)}.st-tone.is-live{color:var(--accent)!important;background:#ff7ac61f}.st-tone.is-ok{color:var(--ok)!important;background:color-mix(in srgb,var(--ok) 12%,transparent)}.st-tone.is-warn{color:var(--amber)!important;background:color-mix(in srgb,var(--amber) 12%,transparent)}.st-game{display:grid;gap:1.3rem;max-width:76rem;animation:rise .4s var(--ease) both}.st-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 1.6rem}.st-head-copy{display:grid;gap:.45rem;min-width:0}.st-head h2{margin:0;font-family:var(--font-display);font-size:1.8rem;line-height:1.1}.st-path{font-family:ui-monospace,Cascadia Mono,monospace;font-size:.82rem;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.st-chips{display:flex;flex-wrap:wrap;gap:.45rem}.st-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:var(--pill);border:1px solid var(--line);background:var(--glass);font-size:.82rem;font-weight:650;color:var(--muted)}.st-chip.is-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.st-chip.is-off{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.st-chip.is-live{color:var(--ink);border-color:#ff7ac673;background:#ff7ac61f}.st-chip.is-live .sp-dot{background:var(--accent);box-shadow:0 0 .7rem var(--accent);animation:pulse 1.4s ease-in-out infinite}.st-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.st-action{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;column-gap:.75rem;row-gap:.3rem;min-height:5.6rem;padding:1rem 1.1rem;border-radius:calc(1rem * var(--round));text-align:left;background:var(--glass);border:1px solid var(--line);transition:transform .2s var(--ease),box-shadow .2s,background .2s,opacity .2s}.st-action-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:calc(.7rem * var(--round));background:color-mix(in srgb,var(--hi) 7%,transparent);color:var(--accent)}.st-action-icon svg{width:1.2rem;height:1.2rem}.st-action strong{font-size:1rem;line-height:1.2}.st-action-detail{grid-column:1 / -1;align-self:start;color:var(--muted);font-size:.82rem;line-height:1.4}.st-action:hover:not(:disabled){background:color-mix(in srgb,var(--panel-hi) 70%,transparent)}.st-action.is-primary{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 38%,transparent),#ff7ac638),var(--glass-strong);border-color:#ff7ac666}.st-action.is-primary .st-action-icon{background:linear-gradient(135deg,var(--brand),var(--accent));color:var(--on-ink)}.st-action.is-focused{transform:translateY(-.2rem);box-shadow:0 0 0 2px var(--focus),0 1rem 2rem #00000059}.st-action:disabled{opacity:.42;cursor:default}.st-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.st-run{display:grid;align-content:start;gap:.55rem;min-width:0;padding:1.1rem 1.25rem;border-radius:calc(1rem * var(--round));text-align:left;background:var(--glass);border:1px solid var(--line)}.st-run-open{display:grid;gap:.55rem;width:100%;min-width:0;text-align:left}.st-run h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.st-run h3 em{margin-left:auto;font-style:normal;letter-spacing:0;text-transform:none;font-weight:550}.st-run .card-muted{margin:0}.st-run-head{display:flex;align-items:center;gap:.5rem;font-size:.98rem}.st-run.is-ok .st-run-head{color:var(--ok)}.st-run.is-fail{border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.st-run.is-fail .st-run-head{color:var(--amber)}.st-run pre,.st-busy pre,.st-report pre{margin:0;font:.78rem/1.55 ui-monospace,Cascadia Mono,monospace;color:var(--muted);white-space:pre-wrap;word-break:break-word;overflow:hidden}.st-run pre.is-short{max-height:2.6rem}.st-run pre{max-height:6.2rem;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.st-run:has(.st-run-open:hover){background:color-mix(in srgb,var(--panel-hi) 70%,transparent)}.st-busy{display:grid;gap:.6rem;padding:1rem 1.2rem;border-radius:calc(1rem * var(--round));background:#0d0b18;border:1px solid rgba(255,122,198,.35);box-shadow:0 0 2rem #ff7ac614}.st-busy strong{display:flex;align-items:center;gap:.6rem}.st-busy pre{max-height:10rem}.st-spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,122,198,.25);border-top-color:var(--accent);animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.25rem}.st-shot{position:relative;aspect-ratio:16 / 9;border-radius:calc(.6rem * var(--round));overflow:hidden;border:1px solid var(--line);background:var(--surface);transition:transform .2s var(--ease),box-shadow .2s}.st-shot img{width:100%;height:100%;object-fit:cover;display:block}.st-shot span{position:absolute;left:.35rem;bottom:.3rem;padding:.1rem .45rem;border-radius:var(--pill);background:#07060db8;font-size:.66rem;font-weight:650}.st-shot:hover,.st-shot.is-focused{transform:scale(1.03);box-shadow:0 0 0 2px var(--focus),0 1rem 2rem #0006}.st-new{display:grid;gap:1.2rem;max-width:62rem}.row-setting.is-primary{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 30%,transparent),#ff7ac629),var(--glass-strong);border-color:#ff7ac659}.row-setting:disabled{opacity:.5}.st-row-icon{display:grid;place-items:center;padding:.5rem;color:var(--accent)}.st-row-icon svg{width:1.1rem;height:1.1rem}.st-needs ul{display:grid;gap:.95rem;margin:0;padding:0;list-style:none}.st-needs li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;align-items:start}.st-needs li>div{display:grid;gap:.2rem}.st-needs li span{color:var(--muted);font-size:.9rem;line-height:1.45}.st-needs strong em{margin-left:.3rem;font-style:normal;font-weight:550;font-size:.85rem;color:var(--faint)}.st-need-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%}.st-needs li.is-ok .st-need-mark{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)!important}.st-needs li.is-missing .st-need-mark{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)!important}.st-needs li.is-optional .st-need-mark{background:color-mix(in srgb,var(--hi) 6%,transparent);color:var(--faint)!important}.st-how code{padding:.1rem .45rem;border-radius:calc(.4rem * var(--round));background:color-mix(in srgb,var(--hi) 8%,transparent);border:1px solid var(--line);font-family:ui-monospace,Cascadia Mono,monospace;font-size:.82rem;color:var(--ink);-webkit-user-select:text;user-select:text}.st-lightbox figure{display:grid;gap:.7rem;margin:0;max-width:min(84vw,120rem);animation:pop .3s var(--ease) both}.st-lightbox img{max-width:100%;max-height:78vh;border-radius:calc(1rem * var(--round));box-shadow:0 30px 90px #0009}.st-lightbox figcaption{display:flex;justify-content:space-between;font-weight:650}.st-lightbox figcaption em{font-style:normal;color:var(--faint)}.modal.st-report{width:min(52rem,calc(100vw - 3rem))}.st-report h2{display:flex;align-items:center;gap:.6rem}.st-report pre{max-height:60vh;overflow:auto;margin-top:1rem;padding:1rem;border-radius:calc(.8rem * var(--round));background:#0d0b18;border:1px solid var(--line);-webkit-user-select:text;user-select:text}.spage .sp-hero.st-hero.is-compact{padding-top:calc(var(--top) + .2rem);padding-bottom:1rem}.st-hero.is-compact .sp-hero-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;max-width:none}.st-hero.is-compact h1,.st-hero.is-compact p{display:none}.st-hero.is-compact .sp-status{padding:.3rem .8rem;font-size:.82rem}.st-tools{display:flex;flex-wrap:wrap;gap:.5rem}.st-tool{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:var(--pill);background:var(--glass);border:1px solid var(--line);font-size:.88rem;font-weight:650;color:var(--ink);transition:transform .2s var(--ease),box-shadow .2s,background .2s,opacity .2s}.st-tool svg{width:1rem;height:1rem;color:var(--accent)}.st-tool:hover:not(:disabled){background:color-mix(in srgb,var(--panel-hi) 75%,transparent)}.st-tool.is-primary{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 40%,transparent),#ff7ac63d),var(--glass-strong);border-color:#ff7ac673}.st-tool.is-primary svg{color:var(--ink)}.st-tool.is-focused{transform:translateY(-.12rem);box-shadow:0 0 0 2px var(--focus)}.st-tool:disabled{opacity:.42;cursor:default}.st-work{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1rem;align-items:start}.st-aside{display:grid;gap:.8rem}.st-aside .st-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.st-aside .st-run pre{max-height:4.8rem}.stc-panel{display:flex;flex-direction:column;height:max(24rem,calc(100vh - 20rem));border-radius:calc(1.2rem * var(--round));background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;transition:border-color .4s,box-shadow .4s}.stc-panel.is-thinking{border-color:#ff7ac666;box-shadow:0 0 2.5rem #ff7ac614}.stc-bar{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem .7rem 1.2rem;border-bottom:1px solid var(--line)}.stc-bar strong{display:inline-flex;align-items:center;gap:.5rem;margin-right:auto;font-size:.92rem}.stc-bar strong svg{color:var(--accent)}.stc-who{padding:.3rem .75rem;border-radius:var(--pill);border:1px solid var(--line);font-size:.76rem;font-weight:650;color:var(--muted)}.stc-who:hover{color:var(--ink);background:color-mix(in srgb,var(--hi) 6%,transparent)}.stc-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1.2rem 1.3rem .8rem;scrollbar-width:thin}.stc-empty{display:grid;gap:.5rem;margin:auto;max-width:30rem;text-align:center}.stc-empty strong{font-family:var(--font-display);font-size:1.25rem}.stc-empty span{color:var(--muted);line-height:1.5}.stc-user,.stc-agent{animation:rise .3s var(--ease) both;line-height:1.55}.stc-user{align-self:flex-end;max-width:76%;padding:.7rem 1rem;border-radius:1.1rem 1.1rem .3rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 55%,#16122b),color-mix(in srgb,var(--accent) 38%,#16122b));color:#fff}.stc-agent{align-self:flex-start;max-width:88%;color:var(--ink)}.stc-user p,.stc-agent p{margin:0}.stc-agent p+p,.stc-agent p+ul,.stc-agent ul+p{margin-top:.55rem}.stc-agent ul{margin:.4rem 0 0;padding-left:1.2rem}.stc-agent li+li{margin-top:.2rem}.stc-agent code,.stc-user code{padding:.05rem .35rem;border-radius:.35rem;background:color-mix(in srgb,var(--hi) 9%,transparent);font:.86em ui-monospace,Cascadia Mono,monospace}.stc-agent.is-streaming>:last-child:after{content:"";display:inline-block;width:.45rem;height:1em;margin-left:.2rem;vertical-align:-.15em;background:var(--accent);animation:st-blink 1s steps(1) infinite}.stc-steps{display:flex;flex-wrap:wrap;gap:.35rem}.stc-step{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.28rem .7rem .28rem .5rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 5%,transparent);border:1px solid var(--line);font-size:.8rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:rise .25s var(--ease) both}.stc-step-icon{display:grid;place-items:center;width:1.15rem;height:1.15rem;flex:none;color:var(--accent)}.stc-step-icon svg{width:.9rem;height:.9rem}.stc-step-icon .st-spinner{width:.8rem;height:.8rem}.stc-step.is-running{color:var(--ink);border-color:#ff7ac666}.stc-step em{font-style:normal;font-size:.72rem;font-weight:700;padding:.02rem .4rem;border-radius:var(--pill)}.stc-step.is-denied{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.stc-step.is-denied .stc-step-icon{color:var(--amber)}.stc-step.is-denied em{background:color-mix(in srgb,var(--amber) 16%,transparent)}.stc-step.is-error{color:#ffb3bf;border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.stc-step.is-error em{background:color-mix(in srgb,var(--danger) 16%,transparent)}.stc-note{display:flex;align-items:center;gap:.5rem;align-self:center;max-width:90%;padding:.45rem .9rem;border-radius:var(--pill);background:#ff7ac614;border:1px solid rgba(255,122,198,.22);font-size:.8rem;color:var(--muted)}.stc-note svg{flex:none;width:1rem;height:1rem;color:var(--accent)}.stc-note.is-cut{flex-wrap:wrap;border-radius:calc(.9rem * var(--round));background:#ffc44d14;border-color:#ffc44d4d}.stc-note.is-cut svg{color:#ffc44d}.stc-note.is-cut em{font-style:normal;opacity:.75}.stc-error{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;border-radius:calc(.9rem * var(--round));background:color-mix(in srgb,var(--danger) 11%,transparent);border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);color:#ffd6dc;font-size:.9rem;line-height:1.45}.stc-error svg{flex:none;margin-top:.1rem}.stc-error.is-login{background:color-mix(in srgb,var(--amber) 10%,transparent);border-color:color-mix(in srgb,var(--amber) 35%,transparent);color:#ffe9bf}.stc-turn{display:flex;align-items:center;gap:.8rem;font-size:.72rem;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}.stc-turn:before,.stc-turn:after{content:"";flex:1;height:1px;background:var(--line)}.stc-turn.is-stopped{color:var(--amber)}.stc-thinking{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--muted)}.stc-thinking i{width:.42rem;height:.42rem;border-radius:50%;background:var(--accent);animation:st-flow 1.1s ease-in-out infinite}.stc-thinking i:nth-child(1){--i: 0;animation-delay:0s}.stc-thinking i:nth-child(2){animation-delay:.15s}.stc-thinking i:nth-child(3){animation-delay:.3s;margin-right:.45rem}.stc-login{display:flex;align-items:center;gap:.55rem;margin:0 1rem .6rem;padding:.6rem .9rem;border-radius:calc(.8rem * var(--round));background:color-mix(in srgb,var(--amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber) 32%,transparent);color:#ffe9bf;font-size:.84rem;line-height:1.4}.stc-login svg{flex:none}.stc-starters{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1rem .65rem}.stc-starter{padding:.45rem .85rem;border-radius:var(--pill);border:1px dashed rgba(255,122,198,.45);background:#ff7ac60f;font-size:.84rem;font-weight:600;color:var(--ink);transition:transform .2s var(--ease),box-shadow .2s,background .2s}.stc-starter:hover{background:#ff7ac621}.stc-starter.is-focused{transform:translateY(-.12rem);box-shadow:0 0 0 2px var(--focus)}.stc-composer{display:flex;align-items:flex-end;gap:.6rem;margin:0 1rem;padding:.5rem .5rem .5rem 1rem;border-radius:calc(1.1rem * var(--round));background:#0d0b18;border:1px solid color-mix(in srgb,var(--hi) 14%,transparent);transition:box-shadow .2s,border-color .2s}.stc-composer:focus-within{border-color:#ff7ac68c}.stc-composer.is-focused{box-shadow:0 0 0 2px var(--focus)}.stc-composer textarea{flex:1;min-height:2.6rem;padding:.6rem 0;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:inherit;font-size:1rem;line-height:1.45}.stc-composer textarea::placeholder{color:var(--faint)}.stc-send{display:inline-flex;align-items:center;gap:.45rem;flex:none;min-height:2.6rem;padding:0 1.1rem;border-radius:calc(.8rem * var(--round));background:linear-gradient(135deg,var(--brand),var(--accent));color:var(--on-ink);font-weight:750;transition:transform .15s var(--ease),box-shadow .15s,opacity .2s}.stc-send:disabled{opacity:.4}.stc-send.is-stop{background:color-mix(in srgb,var(--hi) 10%,transparent);border:1px solid color-mix(in srgb,var(--hi) 18%,transparent);color:var(--ink)}.stc-stop-mark{width:.7rem;height:.7rem;border-radius:.15rem;background:var(--danger)}.stc-send.is-focused{box-shadow:0 0 0 2px var(--focus);transform:scale(1.04)}.stc-foot{margin:0;padding:.5rem 1.2rem .75rem;font-size:.72rem;color:var(--faint);line-height:1.4}.stc-user-wrap{display:grid;justify-items:end;gap:.3rem}.stc-back{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:var(--pill);font-size:.74rem;font-weight:650;color:var(--faint);transition:color .2s,background .2s}.stc-back svg{width:.85rem;height:.85rem}.stc-back:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--hi) 7%,transparent)}.stc-back:disabled{opacity:.45;cursor:default}.stc-changes{align-self:flex-start;max-width:100%;border-radius:calc(.8rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 3%,transparent);overflow:hidden}.stc-changes-head{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:650;color:var(--muted)}.stc-changes-head svg{width:.9rem;height:.9rem;color:var(--accent)}.stc-changes-head em{font-style:normal;margin-left:.4rem;color:var(--accent)}.stc-changes-head:hover em{text-decoration:underline}.stc-changes ul{display:grid;gap:.25rem;margin:0;padding:.2rem .75rem .6rem 2.15rem;list-style:none}.stc-changes li{display:flex;align-items:baseline;gap:.6rem;font-size:.8rem}.stc-changes code{font:.78rem ui-monospace,Cascadia Mono,monospace;color:var(--ink)}.stc-plus{color:var(--ok);font-variant-numeric:tabular-nums}.stc-minus{color:#ff8a9b;font-variant-numeric:tabular-nums}.stc-restore{display:grid;gap:.4rem;justify-items:start}.stc-restore-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:var(--pill);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);font-size:.82rem;font-weight:600}.stc-restore-line>svg{width:.95rem;height:.95rem;color:var(--brand)}.stc-ask{display:grid;gap:.55rem;max-width:44rem;padding:.9rem 1.05rem;border-radius:calc(1rem * var(--round));background:color-mix(in srgb,var(--amber) 7%,#120f20);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);box-shadow:0 0 2rem color-mix(in srgb,var(--amber) 8%,transparent);animation:rise .3s var(--ease) both}.stc-ask:not(.is-pending){background:color-mix(in srgb,var(--hi) 3%,transparent);border-color:var(--line);box-shadow:none;opacity:.85}.stc-ask-head{display:flex;align-items:center;gap:.55rem}.stc-ask-head>svg{flex:none;color:var(--amber)}.stc-ask-head strong{font-size:.95rem}.stc-ask-head em{margin-left:auto;padding:.1rem .55rem;border-radius:var(--pill);font-style:normal;font-size:.74rem;font-weight:700;background:color-mix(in srgb,var(--hi) 8%,transparent);color:var(--muted)}.stc-ask.is-allowed .stc-ask-head em,.stc-ask.is-always .stc-ask-head em{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.stc-ask.is-denied .stc-ask-head em,.stc-ask.is-expired .stc-ask-head em{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.stc-ask-detail{display:block;padding:.5rem .7rem;border-radius:calc(.6rem * var(--round));background:#0b0915;border:1px solid var(--line);font:.84rem/1.45 ui-monospace,Cascadia Mono,monospace;color:var(--ink);white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text}.stc-ask-why{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45}.stc-ask-actions{display:flex;flex-wrap:wrap;gap:.45rem}.stc-ask-btn{padding:.5rem .95rem;border-radius:calc(.7rem * var(--round));border:1px solid color-mix(in srgb,var(--hi) 16%,transparent);background:color-mix(in srgb,var(--hi) 7%,transparent);font-size:.86rem;font-weight:700;color:var(--ink);transition:transform .15s var(--ease),box-shadow .15s,background .2s,opacity .2s}.stc-ask-btn.is-allow{background:linear-gradient(135deg,var(--brand),var(--accent));border-color:transparent;color:var(--on-ink)}.stc-ask-btn.is-deny{color:#ffb3bf}.stc-ask-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--hi) 12%,transparent)}.stc-ask-btn:disabled{opacity:.4;cursor:default}.stc-ask-btn.is-focused{box-shadow:0 0 0 2px var(--focus);transform:scale(1.03)}.stc-who{display:inline-flex;align-items:center;gap:.35rem}.stc-who svg{width:.85rem;height:.85rem}.stc-who.is-focused{box-shadow:0 0 0 2px var(--focus);color:var(--ink)}.stc-who:disabled{opacity:.45}.stc-rules{margin-top:1.2rem}.stc-rules>.btn{margin-top:.7rem}.stc-rules h3{margin:0 0 .6rem;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.stc-rules ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.stc-rules li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.45rem .5rem .45rem .8rem;border-radius:calc(.7rem * var(--round));border:1px solid var(--line);font-size:.86rem}.stc-rules li .btn{padding:.35rem .8rem;font-size:.8rem}.modal.stc-auth{width:min(40rem,calc(100vw - 3rem))}.stc-auth h2{display:flex;align-items:center;gap:.6rem}.stc-modes{display:grid;gap:.6rem;margin-top:1rem}.stc-mode{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem 1rem;border-radius:calc(.9rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 3%,transparent);text-align:left}.stc-mode>span:last-child{display:grid;gap:.25rem}.stc-mode>span:last-child span{color:var(--muted);font-size:.85rem;line-height:1.45}.stc-radio{width:1.1rem;height:1.1rem;margin-top:.1rem;border-radius:50%;border:2px solid var(--faint)}.stc-mode.is-on{border-color:#ff7ac680;background:#ff7ac612}.stc-mode.is-on .stc-radio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 45%,transparent 50%)}.stc-mode.is-focused{box-shadow:0 0 0 2px var(--focus)}.stc-key{margin-top:1rem}@media(max-width:1250px){.st-art{display:none}.st-actions,.st-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.st-results,.st-work{grid-template-columns:minmax(0,1fr)}}.stc-log>*{flex-shrink:0}.stc-bar strong,.stc-who{white-space:nowrap}.stc-seen{flex-basis:100%;display:block;width:fit-content;max-width:min(100%,15rem);padding:0;border:1px solid var(--line);border-radius:calc(.7rem * var(--round));overflow:hidden;background:color-mix(in srgb,var(--hi) 4%,transparent);cursor:zoom-in;transition:max-width .3s var(--ease),border-color .2s;animation:rise .3s var(--ease) both}.stc-seen.is-loading{width:15rem;aspect-ratio:16 / 9}.stc-seen:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.stc-seen.is-big{max-width:100%;cursor:zoom-out}.stc-seen img{display:block;width:100%;max-height:22rem;object-fit:contain}.stc-composer.has-files{flex-wrap:wrap;padding-top:.6rem}.sta-tray{display:flex;gap:.55rem;flex-basis:100%;min-width:0;margin:-.3rem -.1rem .15rem -.45rem;padding:.5rem .4rem .45rem .2rem;overflow-x:auto;scrollbar-width:none;scroll-padding:.4rem}.sta-tray::-webkit-scrollbar{display:none}.sta-tray.more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.6rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.6rem),transparent)}.sta-tray.more-left{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.6rem);mask-image:linear-gradient(90deg,transparent,#000 2.6rem)}.sta-tray.more-left.more-right{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.6rem,#000 calc(100% - 2.6rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2.6rem,#000 calc(100% - 2.6rem),transparent)}.sta-tray.is-sending .sta-card{opacity:.55;filter:saturate(.6);transition:opacity .3s,filter .3s}.sta-card{position:relative;flex:none;width:7rem;animation:sta-in .42s var(--ease) both}@keyframes sta-in{0%{opacity:0;transform:translateY(.35rem) scale(.92);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.sta-card-open{display:grid;gap:.32rem;width:100%;padding:0;text-align:left;color:inherit}.sta-card-preview{position:relative;display:grid;place-items:center;height:4.7rem;overflow:hidden;border-radius:calc(.75rem * var(--round));background:radial-gradient(120% 90% at 30% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(160deg,#1b1630,#0f0c1d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hi) 11%,transparent),0 10px 24px -16px #000000e6;transition:box-shadow .2s,transform .2s var(--ease)}.sta-card-open:hover .sta-card-preview{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ff7ac680,0 14px 30px -16px #ff7ac68c}.sta-card.is-focused .sta-card-preview{box-shadow:0 0 0 2px var(--focus),0 14px 30px -16px #ff7ac68c;transform:translateY(-1px)}.sta-card-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sta-card.is-image .sta-card-preview{background:repeating-conic-gradient(#1d1934 0% 25%,#16132a 0% 50%) 50% / 14px 14px}.sta-card-preview img.is-model{object-fit:contain;padding:.2rem;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.sta-card.is-model .sta-card-preview{background:radial-gradient(70% 60% at 50% 72%,rgba(139,123,255,.32),transparent 72%),linear-gradient(170deg,#1d1838,#0d0b19)}.sta-icon{display:grid;place-items:center;color:color-mix(in srgb,var(--ink) 55%,transparent)}.sta-card.is-video .sta-card-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,5,16,.65));pointer-events:none}.sta-play{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;padding-left:.12rem;border-radius:50%;background:#0a08168c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1.5px #ffffffbf;color:#fff}.sta-badge{position:absolute;right:.35rem;bottom:.35rem;z-index:1;padding:.08rem .38rem;border-radius:.4rem;background:#070510b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font:650 .64rem/1.35 Cascadia Mono,ui-monospace,monospace;letter-spacing:.02em}.sta-card.is-audio .sta-card-preview{background:radial-gradient(90% 80% at 20% 10%,rgba(255,122,198,.24),transparent 65%),radial-gradient(90% 80% at 90% 100%,rgba(139,123,255,.28),transparent 65%),#120f22}.sta-wave{display:flex;align-items:center;gap:2px;width:100%;height:100%}.sta-card-preview .sta-wave{position:absolute;inset:.85rem .55rem 1.3rem;width:auto;height:auto}.sta-wave i{flex:1;min-width:1px;border-radius:2px;background:linear-gradient(180deg,#ffb3de,#8b7bff);opacity:.85;transition:background .15s}.sta-wave.is-flat i{opacity:.35}.sta-note{position:absolute;left:.4rem;bottom:.35rem;display:grid;place-items:center;color:#ffd0ea;opacity:.85}.sta-card.is-text .sta-card-preview{place-items:start;background:#0b0916}.sta-lines{position:absolute;inset:0;margin:0;padding:.45rem .5rem;overflow:hidden;color:color-mix(in srgb,var(--ink) 72%,transparent);font:500 .5rem/1.42 Cascadia Mono,ui-monospace,monospace;white-space:pre;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 96%);mask-image:linear-gradient(180deg,#000 55%,transparent 96%)}.sta-doc{position:relative;display:grid;place-items:center;color:color-mix(in srgb,var(--ink) 50%,transparent)}.sta-doc b{position:absolute;top:58%;padding:.05rem .3rem;border-radius:.3rem;background:linear-gradient(135deg,var(--brand),var(--accent));color:var(--on-ink);font:800 .55rem/1.3 Cascadia Mono,ui-monospace,monospace;letter-spacing:.04em}.sta-reading{display:grid;place-items:center;gap:.35rem;color:var(--faint)}.sta-reading:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--hi) 9%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:sta-shimmer 1.3s linear infinite}@keyframes sta-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.sta-card-caption{display:grid;gap:.05rem;min-width:0;padding:0 .15rem}.sta-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;color:var(--ink)}.sta-card-meta{font-size:.66rem;color:var(--faint);font-variant-numeric:tabular-nums}.sta-card-x{position:absolute;top:-.35rem;right:-.35rem;z-index:2;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#241e3d;box-shadow:0 0 0 2px #0d0b18,0 4px 10px #00000080;color:var(--muted);opacity:.88;transition:background .15s,color .15s,transform .15s var(--ease),opacity .15s}.sta-card:hover .sta-card-x,.sta-card.is-focused .sta-card-x{opacity:1}.sta-card-x:hover{background:var(--danger);color:#fff;transform:scale(1.1)}.stc-attach{display:grid;place-items:center;flex:none;width:2.3rem;height:2.6rem;margin-right:-.2rem;border-radius:calc(.8rem * var(--round));color:var(--muted);transition:color .15s,background .15s,box-shadow .15s,transform .15s var(--ease)}.stc-attach:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--hi) 8%,transparent)}.stc-attach.is-focused{color:var(--ink);box-shadow:0 0 0 2px var(--focus);transform:scale(1.05)}.stc-attach:disabled{opacity:.35}.sta-sent{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:100%}.sta-card.is-compact{width:5.9rem;animation:none}.sta-card.is-compact .sta-card-preview{height:3.9rem}.sta-card.is-compact .sta-card-name{font-size:.7rem}.sta-card.is-compact .sta-play{width:1.7rem;height:1.7rem}.stw-panel{position:relative}.sta-veil{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;border-radius:inherit;background:color-mix(in srgb,var(--bg, #090713) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;animation:fade .2s ease both}.sta-veil-card{display:grid;justify-items:center;gap:.6rem;width:100%;height:100%;align-content:center;padding:2rem 1.6rem;border-radius:calc(1rem * var(--round));border:2px dashed rgba(255,122,198,.7);background:radial-gradient(70% 60% at 50% 45%,rgba(255,122,198,.16),transparent 70%);text-align:center;animation:sta-breathe 1.6s ease-in-out infinite}@keyframes sta-breathe{50%{border-color:#8b7bffd9}}.sta-veil-icons{display:flex;gap:.7rem;margin-bottom:.4rem;color:#ffb3de}.sta-veil-icons svg:nth-child(2){animation:sta-bob 1.6s ease-in-out infinite .1s}.sta-veil-icons svg:nth-child(1){animation:sta-bob 1.6s ease-in-out infinite}.sta-veil-icons svg:nth-child(3){animation:sta-bob 1.6s ease-in-out infinite .2s}.sta-veil-icons svg:nth-child(4){animation:sta-bob 1.6s ease-in-out infinite .3s}@keyframes sta-bob{50%{transform:translateY(-.3rem)}}.sta-veil-card strong{font-family:var(--font-display);font-size:1.35rem;color:var(--ink)}.sta-veil-card>span:last-child{max-width:20rem;color:var(--muted);font-size:.88rem;line-height:1.5}.sta-lightbox{z-index:200;padding:2rem}.sta-box{display:grid;gap:.85rem;width:min(72rem,calc(100vw - 4rem));animation:pop .3s var(--ease) both}.sta-stage{position:relative;display:grid;place-items:center;min-height:min(26rem,60vh);max-height:calc(100vh - 11rem);border-radius:calc(1.1rem * var(--round));background:radial-gradient(80% 70% at 50% 40%,rgba(139,123,255,.14),transparent 70%),#0b0917;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hi) 10%,transparent),0 40px 100px #0009;overflow:hidden}.sta-stage.is-image{background:repeating-conic-gradient(#1a1630 0% 25%,#131026 0% 50%) 50% / 22px 22px}.sta-large-image,.sta-large-video{display:block;max-width:100%;max-height:calc(100vh - 11rem);object-fit:contain}.sta-large-video{width:100%;background:#000}.sta-nav{position:absolute;top:50%;display:grid;place-items:center;width:2.8rem;height:2.8rem;margin-top:-1.4rem;border-radius:50%;background:#0a081699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff29;color:#fff;transition:background .15s,opacity .2s}.sta-nav:hover:not(:disabled){background:#ff7ac659}.sta-nav:disabled{opacity:.25}.sta-nav.is-prev{left:1rem}.sta-nav.is-next{right:1rem}.sta-caption{display:flex;align-items:center;gap:.8rem;padding:.7rem .8rem .7rem .9rem;border-radius:calc(1rem * var(--round));background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sta-caption-icon{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border-radius:calc(.7rem * var(--round));background:linear-gradient(135deg,#ff7ac63d,#8b7bff33);color:#ffc4e5}.sta-caption-text{display:grid;gap:.1rem;min-width:0;margin-right:auto}.sta-caption-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.sta-caption-text span{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.sta-count{flex:none;font-style:normal;color:var(--faint);font-variant-numeric:tabular-nums}.sta-caption .btn{display:inline-flex;align-items:center;gap:.45rem;flex:none}.sta-audio{display:grid;justify-items:center;gap:1.3rem;width:min(46rem,100% - 4rem);padding:2.4rem 0}.sta-audio-disc{display:grid;place-items:center;width:4.6rem;height:4.6rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffb3de80,#8b7bff4d 60%,#8b7bff1a);box-shadow:0 0 3rem #ff7ac64d;color:#fff}.sta-audio-wave{width:100%;height:7.5rem;cursor:pointer}.sta-audio-wave .sta-wave i{background:color-mix(in srgb,var(--hi) 22%,transparent);opacity:1}.sta-audio-wave .sta-wave i.is-played{background:linear-gradient(180deg,#ffb3de,#8b7bff);box-shadow:0 0 10px #ff7ac659}.sta-audio-row{display:flex;align-items:center;gap:1rem}.sta-audio-play{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--accent));color:var(--on-ink);box-shadow:0 10px 24px -10px #ff7ac6cc;transition:transform .15s var(--ease)}.sta-audio-play:hover{transform:scale(1.06)}.sta-audio-time{font:650 .95rem/1 Cascadia Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.sta-audio-time em{font-style:normal;color:var(--faint)}.sta-model{position:relative;display:grid;place-items:center;width:100%;height:min(36rem,calc(100vh - 13rem));background:radial-gradient(60% 55% at 50% 62%,rgba(139,123,255,.28),transparent 72%)}.sta-model canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none}.sta-model canvas:active{cursor:grabbing}.sta-model-hint{position:absolute;bottom:.9rem;padding:.3rem .75rem;border-radius:var(--pill);background:#0705108c;color:var(--muted);font-size:.76rem;pointer-events:none}.sta-stage.has-nav .sta-text{padding-inline:4.8rem}.sta-text{justify-self:stretch;align-self:stretch;max-height:calc(100vh - 11rem);margin:0;padding:1.3rem 1.5rem;overflow:auto;color:var(--ink);font:500 .84rem/1.6 Cascadia Mono,ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;scrollbar-width:thin}.sta-text em{color:var(--faint)}.sta-none{display:grid;justify-items:center;gap:1rem;max-width:26rem;padding:3rem 1.5rem;text-align:center;color:var(--muted);line-height:1.5}.sta-none p{margin:0}.sta-doc.is-large b{font-size:.8rem;padding:.12rem .5rem}.stpage.is-workspace{--dock-w: clamp(22rem, 26vw, 29rem);--rail-w: 5.6rem;--shelf-h: clamp(11rem, 22vh, 13.5rem);overflow:hidden;background:radial-gradient(55% 50% at 50% 46%,rgba(255,122,198,.07),transparent 70%),radial-gradient(40% 40% at 0% 0%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 70%),var(--bg)}.stpage.is-workspace.is-folded{--dock-w: 4.4rem}.stw{position:absolute;inset:0;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--dock-w);transition:grid-template-columns .42s var(--ease)}.stw button{-webkit-app-region:no-drag}.stw-rail{grid-column:1;grid-row:1}.stw-center{grid-column:2;grid-row:1}.stw-dock{grid-column:3;grid-row:1}.stw-rail{display:flex;flex-direction:column;align-items:center;gap:.9rem;min-height:0;padding:1rem 0 .6rem;border-right:1px solid color-mix(in srgb,var(--hi) 6%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 55%,transparent),color-mix(in srgb,var(--panel) 20%,transparent))}.stw-brand{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.8rem;background:linear-gradient(140deg,var(--brand),var(--accent));color:#fff;box-shadow:0 8px 22px -8px #ff7ac6b3,inset 0 1px #ffffff59}.stw-rail-list{display:grid;align-content:start;gap:.25rem;width:100%;min-height:0;overflow-y:auto;padding:.2rem .35rem .6rem;scrollbar-width:none}.stw-game{display:grid;justify-items:center;gap:.35rem;padding:.45rem .15rem .5rem;border-radius:.95rem;color:var(--muted);transition:background .2s,color .2s}.stw-game:hover,.stw-game.is-focused{background:color-mix(in srgb,var(--hi) 5%,transparent);color:var(--ink)}.stw-game.is-focused{box-shadow:0 0 0 2px var(--focus)}.stw-mono{position:relative;display:grid;place-items:center;width:2.95rem;height:2.95rem;border-radius:.9rem;background:linear-gradient(145deg,var(--mono-a, var(--glass-strong)),var(--mono-b, var(--glass)));color:#fff;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff47,inset 0 -8px 16px #0000002e,0 8px 18px -8px #000000b3;transition:transform .25s var(--ease),box-shadow .25s}.stw-mono svg{width:1.15rem;height:1.15rem}.stw-game:hover .stw-mono{transform:translateY(-1px) scale(1.04)}.stw-game.is-on .stw-mono{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--accent),0 10px 26px -8px #ff7ac68c,inset 0 1px #ffffff4d}.stw-game.is-on{color:var(--ink)}.stw-game.is-action .stw-mono{background:#ff7ac612;border:1.5px dashed rgba(255,122,198,.55);color:var(--accent);box-shadow:none}.stw-game.is-warn .stw-mono{background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);color:var(--amber);box-shadow:none}.stw-name{display:-webkit-box;max-width:4.9rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;font-weight:650;line-height:1.25;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.stw-dot{position:absolute;top:-.2rem;right:-.2rem;width:.72rem;height:.72rem;border-radius:50%;border:2px solid var(--bg);background:var(--faint)}.stw-dot.is-live{background:var(--accent);box-shadow:0 0 .6rem var(--accent);animation:pulse 1.4s ease-in-out infinite}.stw-dot.is-ok{background:var(--ok)}.stw-dot.is-warn{background:var(--amber)}.stw-dot.is-off{background:color-mix(in srgb,var(--ink) 35%,transparent)}.stw-center{display:flex;flex-direction:column;min-width:0;min-height:0;padding:.85rem 1.5rem 1rem 1.4rem}.stw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem 1.4rem;padding-bottom:.85rem;animation:rise .45s var(--ease) both}.stw-title{display:grid;gap:.3rem;min-width:0}.stw-kicker{display:flex;align-items:center;gap:.7rem;font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--accent)}.sp-status.stw-state{padding:.16rem .6rem;gap:.4rem;font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none;color:var(--muted)}.sp-status.stw-state,.stw-kicker{white-space:nowrap}.stw-state .sp-dot{width:.45rem;height:.45rem}.stw-title h2{margin:0;overflow:hidden;font-family:var(--font-display);font-size:clamp(1.3rem,1.6vw,1.75rem);font-weight:650;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.stw-meta{display:flex;align-items:center;gap:.75rem;min-width:0;font-size:.76rem;color:var(--faint)}.stw-meta>span{white-space:nowrap}.stw-meta-dot{width:.22rem;height:.22rem;border-radius:50%;background:var(--faint)}.stw-meta .st-chip{padding:.12rem .55rem;font-size:.72rem}.st-tools.stw-tools{flex-wrap:nowrap;align-items:center;gap:.4rem}.stw-tools .st-tool{padding:.5rem .85rem;font-size:.84rem;white-space:nowrap}.stw-tools .st-tool.is-compact{justify-content:center;width:2.35rem;height:2.35rem;padding:0}.stw-tools .st-tool.is-end{position:relative;margin-left:.55rem}.stw-tools .st-tool.is-end:before{content:"";position:absolute;left:-.55rem;top:22%;bottom:22%;width:1px;background:var(--line)}.stw-close{display:grid;place-items:center;flex:none;width:2.35rem;height:2.35rem;margin-left:.35rem;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 60%,transparent);color:var(--muted);transition:color .2s,background .2s}.stw-close:hover{color:var(--ink);background:color-mix(in srgb,var(--hi) 7%,transparent)}.stw-close svg{width:1rem;height:1rem}.studio-shelf-slot{--strip-h: 2.45rem;position:relative;flex:none;height:var(--shelf-h);margin-top:.75rem;overflow:hidden;border-radius:calc(1.1rem * var(--round));transition:height .38s var(--ease),box-shadow .38s}.studio-shelf-slot.is-focused{box-shadow:0 0 0 2px var(--focus),0 0 40px -10px #ff7ac659}.studio-shelf-body{position:absolute;inset:0 0 auto;height:var(--shelf-h)}.studio-shelf-slot .ssh-head{padding-right:4.2rem}.studio-shelf-slot.is-strip:not(.is-peek),.studio-shelf-slot.is-hidden{height:var(--strip-h)}.studio-shelf-slot.is-strip.is-peek{box-shadow:0 -18px 40px -24px #ff7ac659}.studio-shelf-slot.is-hidden{display:flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--hi) 10%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--panel) 50%,transparent),transparent)}.studio-shelf-toggle{position:absolute;z-index:3;top:.42rem;right:.55rem;display:inline-flex;align-items:center;gap:.35rem;height:1.65rem;padding:0 .5rem;border-radius:var(--pill);border:1px solid color-mix(in srgb,var(--hi) 9%,transparent);background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--muted);font-size:.74rem;font-weight:700;transition:color .2s,background .2s,border-color .2s}.studio-shelf-toggle svg:first-child{color:var(--accent)}.studio-shelf-toggle:hover{color:var(--ink);border-color:#ff7ac666}.studio-shelf-toggle.is-show{position:static;padding:0 .85rem}.stw-dock{display:flex;min-width:0;min-height:0;padding:2.75rem 1rem var(--hints-h) 0}.stpage.is-workspace .gp-hints{left:auto;width:var(--dock-w);justify-content:center;padding-right:0;background:none}.stpage.is-workspace.is-folded .gp-hints{display:none}.stc-panel.stw-panel{flex:1;min-width:0;height:auto;background:color-mix(in srgb,var(--panel) 62%,transparent);animation:fade .3s ease both}.stc-bar.stw-bar{gap:.3rem;padding:.55rem .6rem}.stw-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .75rem;border-radius:var(--pill);font-size:.8rem;font-weight:700;color:var(--muted);white-space:nowrap;transition:background .2s,color .2s}.stw-tab svg{color:var(--accent)}.stw-tab:hover{color:var(--ink)}.stw-tab.is-on{background:color-mix(in srgb,var(--hi) 8%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hi) 8%,transparent)}.stw-tab.is-focused{box-shadow:0 0 0 2px var(--focus)}.stw-tab-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--ok)}.stw-tab-dot.is-warn{background:var(--amber)}.stw-bar .stc-who.is-agent{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.stw-bar .stc-who.is-auto{display:inline-flex;align-items:center;gap:.3rem;flex:none;margin-left:auto;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.stw-bar .stc-who.is-auto+.stc-who.is-agent{margin-left:0}.stw-bar .stc-who.is-auto.is-on{color:#ffe08a;border-color:color-mix(in srgb,#ffc94d 55%,transparent);background:linear-gradient(120deg,color-mix(in srgb,#ffc94d 22%,transparent),color-mix(in srgb,#ff7ac6 14%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,#ffc94d 18%,transparent),0 0 18px -4px color-mix(in srgb,#ffc94d 55%,transparent)}.stw-bar .stc-who.is-auto.is-on svg{fill:currentColor;filter:drop-shadow(0 0 4px color-mix(in srgb,#ffc94d 70%,transparent))}.stw-bar .stc-who.is-icon{display:grid;place-items:center;flex:none;width:1.95rem;height:1.95rem;padding:0}.stw-bar .stc-who.is-icon svg{width:.95rem;height:.95rem}.stw-panel .st-busy{margin:.7rem .8rem 0}.stw-panel .st-busy pre{max-height:4.4rem}.sp-error.stw-error{margin:.7rem .8rem 0;font-size:.82rem}.stw-results{flex:1;min-height:0;display:grid;align-content:start;gap:.8rem;overflow-y:auto;padding:.9rem;scrollbar-width:thin}.stw-results .st-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.stw-unfold{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%;padding:1rem 0 1.2rem;border-radius:1.1rem;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 55%,transparent);color:var(--muted);transition:color .2s,background .2s,box-shadow .2s}.stw-unfold:hover{color:var(--ink);background:color-mix(in srgb,var(--panel-hi) 70%,transparent)}.stw-unfold.is-focused{box-shadow:0 0 0 2px var(--focus)}.stw-unfold svg{color:var(--accent)}.stw-unfold span{writing-mode:vertical-rl;font-size:.8rem;font-weight:700;letter-spacing:.04em}.stw-unfold-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 .7rem var(--accent);animation:pulse 1.2s ease-in-out infinite}.stpage.is-workspace.is-theatre{--rail-w: 0px;--dock-w: 0px;background:#050409}.is-theatre .stw{inset:0}.is-theatre .stw-rail,.is-theatre .stw-dock,.is-theatre .stw-head,.is-theatre .studio-shelf-slot,.is-theatre .stv-devices{display:none}.is-theatre .stw-center{padding:.6rem 1rem .5rem}.stv{flex:1;display:flex;flex-direction:column;min-height:0;gap:.6rem}.stv-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.3rem}.stv-status{display:flex;align-items:center;gap:.6rem;min-width:0}.stv-live{display:inline-flex;align-items:center;gap:.45rem;flex:none;padding:.3rem .7rem;border-radius:var(--pill);border:1px solid var(--line);background:var(--glass);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.stv-live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--faint)}.stv-live.is-on{color:var(--ink);border-color:#ff7ac66b;background:linear-gradient(120deg,#ff7ac629,#8b7bff1a)}.stv-live.is-on .stv-live-dot{background:var(--accent);box-shadow:0 0 .6rem var(--accent);animation:pulse 1.6s ease-in-out infinite}.stv-live.is-wait .stv-live-dot{background:var(--amber);animation:pulse .9s ease-in-out infinite}.stv-live.is-fail .stv-live-dot{background:var(--danger)}.stv-chips{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden}.stv-chip{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.3rem .75rem .3rem .6rem;border-radius:var(--pill);border:1px solid rgba(255,122,198,.38);background:linear-gradient(120deg,#ff7ac633,#8b7bff24),color-mix(in srgb,var(--panel) 80%,transparent);box-shadow:0 6px 20px -8px #ff7ac68c;color:var(--ink);font-size:.78rem;font-weight:650;white-space:nowrap;animation:stv-chip-in .5s var(--ease) both,stv-chip-out .7s ease 4.4s forwards}.stv-chip svg{color:var(--accent)}.stv-chip+.stv-chip{opacity:.72}@keyframes stv-chip-in{0%{opacity:0;transform:translateY(.35rem) scale(.94);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes stv-chip-out{to{opacity:0;transform:translateY(-.25rem);filter:blur(2px)}}.stv-devices,.stv-bar{display:inline-flex;align-items:center;gap:.15rem;flex:none;padding:.2rem;border-radius:var(--pill);border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent)}.stv-bar{align-self:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stv-seg,.stv-ctl{display:inline-flex;align-items:center;gap:.42rem;padding:.36rem .8rem;border-radius:var(--pill);font-size:.79rem;font-weight:650;color:var(--muted);white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s,opacity .2s}.stv-seg svg,.stv-ctl svg{width:1rem;height:1rem;flex:none}.stv-seg:hover:not(:disabled),.stv-ctl:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--hi) 6%,transparent)}.stv-seg.is-on{color:var(--ink);background:linear-gradient(120deg,#ff7ac633,#8b7bff29);box-shadow:inset 0 0 0 1px #ff7ac666}.stv-seg.is-on svg,.stv-ctl.is-on svg{color:var(--accent)}.stv-ctl.is-on{color:var(--ink);background:color-mix(in srgb,var(--hi) 8%,transparent)}.stv-seg.is-compact,.stv-ctl.is-compact{padding:.36rem}.stv-seg.is-focused,.stv-ctl.is-focused{box-shadow:0 0 0 2px var(--focus)}.stv-seg:disabled,.stv-ctl:disabled{opacity:.38;cursor:default}.is-theatre .stv-bar{background:color-mix(in srgb,#050409 70%,transparent)}.stv-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.stv-stage:before{content:"";position:absolute;inset:-4% 6% 0;background:radial-gradient(50% 46% at 50% 50%,rgba(255,122,198,.12),rgba(139,123,255,.06) 45%,transparent 72%);pointer-events:none}.stv-device{position:relative;display:flex;flex-direction:column;animation:stv-arrive .55s var(--ease) both}@keyframes stv-arrive{0%{opacity:0;transform:translateY(.6rem) scale(.985)}to{opacity:1;transform:none}}.stv-screen{position:relative;flex:none;overflow:hidden;background:#07060d;isolation:isolate}.stv-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.stv-device.is-pc{width:100%;height:100%;padding:0 .42rem .42rem;border-radius:calc(var(--r) + .42rem);background:linear-gradient(180deg,#1b1828,#100e19 60%);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0f,0 0 0 1px #00000080,0 34px 80px -28px #000000d9,0 0 90px -30px #ff7ac62e}.stv-device.is-pc .stv-screen{flex:1;min-height:0}.stv-chrome{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:2.05rem;padding:0 .45rem}.stv-lights{display:inline-flex;gap:.38rem}.stv-lights i{width:.6rem;height:.6rem;border-radius:50%;background:color-mix(in srgb,var(--hi) 14%,transparent);transition:background .25s}.stv-device.is-pc:hover .stv-lights i:nth-child(1){background:#ff5f57}.stv-device.is-pc:hover .stv-lights i:nth-child(2){background:#febc2e}.stv-device.is-pc:hover .stv-lights i:nth-child(3){background:#28c840}.stv-address{display:inline-flex;align-items:center;gap:.45rem;padding:.18rem .9rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 5%,transparent);font-family:ui-monospace,Cascadia Mono,monospace;font-size:.7rem;color:var(--faint)}.stv-address:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--ok);box-shadow:0 0 .5rem var(--ok)}.stv-device.is-phone{padding:11px;border-radius:calc(var(--r) + 11px);background:linear-gradient(150deg,rgba(255,255,255,.16) 0%,transparent 18%,transparent 78%,rgba(255,255,255,.08) 100%),linear-gradient(160deg,#2b2739,#121019 45%,#1c1928);box-shadow:inset 0 0 0 1.5px #ffffff1f,inset 0 0 0 4px #08070c,0 0 0 1px #000000bf,0 46px 90px -30px #000000e6,0 0 110px -20px #ff7ac629}.stv-device.is-phone:before,.stv-device.is-phone:after{content:"";position:absolute;border-radius:2px;background:linear-gradient(180deg,#3a3550,#1c1928)}.stv-device.is-phone:before{right:-3px;top:24%;width:3px;height:11%}.stv-device.is-phone:after{left:-3px;top:18%;width:3px;height:16%}.stv-device.is-phone.is-landscape:before{right:auto;left:24%;top:-3px;width:11%;height:3px}.stv-device.is-phone.is-landscape:after{left:18%;top:auto;bottom:-3px;width:16%;height:3px}.stv-speaker{position:absolute;top:4px;left:50%;width:3.2rem;height:3px;border-radius:3px;background:#050408;box-shadow:0 1px #ffffff0f;transform:translate(-50%)}.is-landscape .stv-speaker{top:50%;left:4px;width:3px;height:3.2rem;transform:translateY(-50%)}.stv-device.is-tv{padding:8px;border-radius:10px;background:linear-gradient(180deg,#17151f,#0a090f);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #000000b3,0 40px 90px -30px #000000e6,0 0 120px -30px #8b7bff33}.stv-device.is-tv:after{content:"";position:absolute;left:50%;bottom:2.5px;width:.3rem;height:.3rem;border-radius:50%;background:#ff5f8a;box-shadow:0 0 6px #ff5f8a;transform:translate(-50%);opacity:.7}.stv-stand{position:relative;flex:none;height:30px}.stv-stand:before{content:"";position:absolute;left:50%;top:0;width:18%;height:20px;background:linear-gradient(180deg,#0c0b11,#1d1a27);transform:translate(-50%)}.stv-stand:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:8px;border-radius:4px 4px 8px 8px;background:linear-gradient(180deg,#2a2638,#110f18);box-shadow:0 10px 20px -6px #000c}.stv-sweep{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none;animation:stv-glow 1.5s ease-out forwards}.stv-sweep:before{content:"";position:absolute;inset:-30% -80%;background:linear-gradient(105deg,transparent 40%,rgba(255,214,236,.1) 46%,rgba(255,255,255,.4) 50%,rgba(255,122,198,.16) 54%,transparent 60%);mix-blend-mode:screen;transform:translate(-60%);animation:stv-sweep 1.05s cubic-bezier(.25,.7,.2,1) forwards}@keyframes stv-sweep{to{transform:translate(60%)}}@keyframes stv-glow{0%{box-shadow:0 0 #ff7ac600}15%{box-shadow:0 0 0 1.5px #ff7ac6bf,0 0 46px 4px #ff7ac652}to{box-shadow:0 0 0 1.5px #ff7ac600,0 0 46px 4px #ff7ac600}}.stv-boot{position:absolute;inset:0;display:grid;place-items:center;padding:1.2rem;background:radial-gradient(60% 55% at 50% 45%,rgba(255,122,198,.1),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),#08070e;overflow:hidden}.stv-boot:after{content:"";position:absolute;inset:-50% 0;background:linear-gradient(180deg,transparent 45%,rgba(255,122,198,.06) 50%,transparent 55%);animation:stv-scan 3.2s linear infinite;pointer-events:none}@keyframes stv-scan{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}.stv-boot-card{position:relative;z-index:1;display:grid;justify-items:center;gap:.75rem;max-width:24rem;text-align:center;animation:fade .4s ease both}.stv-boot-card strong{font-family:var(--font-display);font-size:.95rem;font-weight:600}.stv-boot-card span{font-size:.82rem;color:var(--muted);line-height:1.45}.stv-boot-error{max-height:6rem;overflow:auto;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.74rem!important;color:var(--amber)!important;-webkit-user-select:text;user-select:text}.stv-boot-mark{display:inline-flex;align-items:flex-end;gap:.28rem;height:1.6rem}.stv-boot-mark i{width:.34rem;height:100%;border-radius:.2rem;background:linear-gradient(180deg,var(--accent),var(--brand));transform-origin:bottom;animation:stv-bars 1.1s var(--ease) infinite}.stv-boot-mark i:nth-child(2){animation-delay:.15s}.stv-boot-mark i:nth-child(3){animation-delay:.3s}@keyframes stv-bars{0%,to{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}@media(max-width:1350px){.sp-status.stw-state,.stw-meta-dot,.stw-meta-dot+span{display:none}.stw-tools .st-tool:not(.is-compact):not(.is-end){padding:.5rem .7rem}}.st-atelier{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.st-atelier-canvas{display:block;width:100%;height:100%;opacity:0;animation:st-atelier-in 1.4s var(--ease) .3s forwards}.is-theatre .st-atelier{display:none}@keyframes st-atelier-in{to{opacity:1}}.stv-point-ring{position:absolute;z-index:3;inset:-.32rem;border-radius:calc(var(--r) + .75rem);pointer-events:none;box-shadow:0 0 0 1.5px #ff7ac6bf,0 0 2.2rem -.2rem #ff7ac68c,inset 0 0 1.4rem -.6rem #ff7ac680;animation:stv-point-ring 2.4s ease-in-out infinite}@keyframes stv-point-ring{0%,to{opacity:.75}50%{opacity:1;box-shadow:0 0 0 2px #ff7ac6f2,0 0 3rem #ff7ac699,inset 0 0 1.6rem -.5rem #ff7ac699}}.stv-pointing{display:inline-flex;align-items:center;gap:.45rem;flex:none;padding:.28rem .4rem .28rem .65rem;border-radius:var(--pill);background:linear-gradient(120deg,#ff7ac642,#8b7bff2e),color-mix(in srgb,var(--panel) 80%,transparent);box-shadow:inset 0 0 0 1px #ff7ac68c,0 8px 24px -10px #ff7ac6cc;color:var(--ink);font-size:.78rem;font-weight:700;white-space:nowrap;animation:stv-chip-in .4s var(--ease) both}.stv-pointing svg{color:var(--accent);animation:stv-point-spin 6s linear infinite}@keyframes stv-point-spin{to{transform:rotate(360deg)}}.stv-pointing kbd{padding:.05rem .4rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--hi) 22%,transparent);background:color-mix(in srgb,var(--hi) 7%,transparent);font:650 .68rem/1.4 inherit;color:var(--muted)}.stv.is-pointing .stv-ctl.is-on{color:var(--ink);background:linear-gradient(120deg,#ff7ac642,#8b7bff33);box-shadow:inset 0 0 0 1px #ff7ac68c}.stv.is-pointing .stv-ctl.is-on svg{filter:drop-shadow(0 0 6px rgba(255,122,198,.85))}.stc-pointed{display:inline-flex;align-items:center;gap:.38rem;max-width:100%;min-width:0;padding:.24rem .3rem .24rem .28rem;border-radius:var(--pill);background:linear-gradient(120deg,#ff7ac633,#8b7bff24),color-mix(in srgb,var(--panel) 85%,transparent);box-shadow:inset 0 0 0 1px #ff7ac673,0 6px 18px -10px #ff7ac6e6;color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.2;animation:stc-pointed-in .45s var(--ease) both}@keyframes stc-pointed-in{0%{opacity:0;transform:translateY(.3rem) scale(.9);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.stc-pointed-icon{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex:none;border-radius:50%;background:radial-gradient(circle,#ff7ac659,#ff7ac614 70%);color:#ffb3de}.stc-pointed-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc-pointed-source{flex:none;padding:.08rem .4rem;border-radius:.4rem;background:#07051073;color:var(--muted);font:550 .68rem/1.3 Cascadia Mono,ui-monospace,monospace}.stc-pointed-x{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:none;border-radius:50%;color:var(--muted);transition:background .15s,color .15s}.stc-pointed-x:hover{background:color-mix(in srgb,var(--hi) 12%,transparent);color:var(--ink)}.stc-composer.has-pointed{flex-wrap:wrap;padding-top:.55rem}.stc-composer-pointed{display:flex;flex-wrap:wrap;gap:.35rem;flex-basis:100%;min-width:0;margin-left:-.45rem}.stc-user-pointed{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:86%}.stc-user-pointed .stc-pointed{font-size:.74rem;animation:none}.stw-tab-count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 10%,transparent);color:var(--muted);font-size:.66rem;font-style:normal;font-weight:800}.stw-tab-count.is-dirty{background:var(--accent);color:#1a0d16;box-shadow:0 0 .7rem #ff7ac6b3}.stt{flex:1;min-height:0;display:flex;flex-direction:column}.stt-scroll{flex:1;min-height:0;overflow-y:auto;padding:.9rem .9rem .4rem;display:grid;align-content:start;gap:.85rem;scrollbar-width:thin}.stt-intro{display:flex;align-items:center;gap:.75rem;padding:.2rem .2rem .1rem}.stt-intro-icon,.stt-empty-icon{display:grid;place-items:center;flex:none;width:2.3rem;height:2.3rem;border-radius:.8rem;background:linear-gradient(135deg,#ff7ac647,#8b7bff33);box-shadow:inset 0 0 0 1px #ff7ac666,0 8px 22px -12px #ff7ac6e6;color:#ffc2e5}.stt-intro div{display:grid;gap:.12rem}.stt-intro strong{font-family:var(--font-display);font-size:1.02rem}.stt-intro span{color:var(--muted);font-size:.8rem;line-height:1.4}.stt-group{display:grid;gap:.15rem;padding:.35rem .35rem .45rem;border-radius:1rem;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--hi) 4%,transparent),transparent 70%),color-mix(in srgb,#0b0916 70%,transparent);animation:stt-rise .35s var(--ease) both}@keyframes stt-rise{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.stt-group h3{display:flex;align-items:center;gap:.45rem;margin:0;padding:.45rem .6rem .3rem;color:var(--faint);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stt-group h3 span{opacity:.7;letter-spacing:0}.stt-row{position:relative;display:grid;gap:.45rem;padding:.6rem .65rem .55rem;border-radius:.75rem;transition:background .2s}.stt-row:hover{background:color-mix(in srgb,var(--hi) 4%,transparent)}.stt-row:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:3px;border-radius:3px;background:var(--accent);box-shadow:0 0 .6rem var(--accent);opacity:0;transform:scaleY(.4);transition:opacity .25s,transform .3s var(--ease)}.stt-row.is-changed:before{opacity:1;transform:none}.stt-row.is-inline{display:flex;align-items:center;gap:.5rem;min-height:2.6rem}.stt-head{display:flex;align-items:center;gap:.4rem;min-width:0}.stt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;color:var(--ink)}.stt-reset{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;border-radius:50%;color:var(--accent);opacity:0;pointer-events:none;transform:rotate(40deg) scale(.7);transition:opacity .2s,transform .3s var(--ease),background .15s}.stt-row.is-changed .stt-reset{opacity:1;pointer-events:auto;transform:none}.stt-reset:hover{background:#ff7ac624}.stt-num{width:4.6rem;padding:.22rem .45rem;border-radius:.5rem;border:1px solid transparent;background:#07051080;color:var(--ink);font:650 .8rem/1.3 Cascadia Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right;outline:0;transition:border-color .15s,background .15s,color .2s}.stt-num:hover{border-color:color-mix(in srgb,var(--hi) 14%,transparent)}.stt-num:focus{border-color:#ff7ac699;background:#0d0b18}.stt-row.is-changed .stt-num{color:#ffc2e5}.stt-unit{color:var(--faint);font-size:.72rem;font-weight:600}.stt-slider{position:relative;height:1.3rem}.stt-slider:before,.stt-slider:after{content:"";position:absolute;left:0;top:50%;height:.3rem;border-radius:1rem;transform:translateY(-50%);pointer-events:none}.stt-slider:before{right:0;background:color-mix(in srgb,var(--hi) 11%,transparent)}.stt-slider:after{width:calc(var(--p) * (100% - 1.1rem) + .55rem);background:linear-gradient(90deg,var(--brand),var(--accent));box-shadow:0 0 .8rem -.1rem #ff7ac6a6}.stt-mark{position:absolute;top:50%;left:calc(var(--m) * (100% - 1.1rem) + .55rem);width:2px;height:.85rem;border-radius:2px;background:color-mix(in srgb,var(--hi) 60%,transparent);transform:translate(-50%,-50%);opacity:0;transition:opacity .2s;z-index:1;pointer-events:none}.stt-row.is-changed .stt-mark{opacity:1}.stt-slider input{position:relative;z-index:2;display:block;width:100%;height:100%;margin:0;background:transparent;appearance:none;cursor:pointer}.stt-slider input::-webkit-slider-runnable-track{height:100%;background:transparent}.stt-slider input::-webkit-slider-thumb{appearance:none;width:1.1rem;height:1.1rem;margin-top:.1rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ffd6ee 45%,#ff9fd5);box-shadow:0 0 0 3px #ff7ac647,0 2px 10px #00000080,0 0 14px #ff7ac6b3;transition:transform .15s var(--ease),box-shadow .15s}.stt-slider input:hover::-webkit-slider-thumb{transform:scale(1.12)}.stt-slider input:active::-webkit-slider-thumb{transform:scale(1.22);box-shadow:0 0 0 6px #ff7ac638,0 2px 10px #00000080,0 0 22px #ff7ac6e6}.stt-slider input:focus-visible{outline:0}.stt-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus),0 0 14px #ff7ac6b3}.stt-range{display:flex;justify-content:space-between;margin-top:-.25rem;color:var(--faint);font:550 .64rem/1 Cascadia Mono,ui-monospace,monospace;opacity:0;transition:opacity .2s}.stt-row:hover .stt-range,.stt-row:focus-within .stt-range{opacity:.85}.stt-switch{position:relative;width:2.65rem;height:1.5rem;flex:none;border-radius:1rem;background:color-mix(in srgb,var(--hi) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hi) 10%,transparent);transition:background .25s,box-shadow .25s}.stt-switch i{position:absolute;top:.17rem;left:.17rem;width:1.16rem;height:1.16rem;border-radius:50%;background:#d9d3ec;box-shadow:0 2px 6px #00000073;transition:transform .3s var(--ease),background .25s}.stt-switch.is-on{background:linear-gradient(90deg,var(--brand),var(--accent));box-shadow:0 0 1rem -.2rem #ff7ac6bf}.stt-switch.is-on i{transform:translate(1.15rem);background:#fff}.stt-switch:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus)}.stt-color{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.22rem .6rem .22rem .25rem;border-radius:var(--pill);background:#07051080;border:1px solid color-mix(in srgb,var(--hi) 10%,transparent);cursor:pointer;transition:border-color .15s}.stt-color:hover{border-color:color-mix(in srgb,var(--hi) 24%,transparent)}.stt-swatch{width:1.45rem;height:1.45rem;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff40,0 0 .9rem -.1rem var(--c);transition:background .15s,box-shadow .15s}.stt-color code{color:var(--muted);font:600 .74rem/1 Cascadia Mono,ui-monospace,monospace}.stt-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.stt-seg{display:flex;gap:.2rem;padding:.2rem;border-radius:.7rem;background:#07051080}.stt-seg button{flex:1;padding:.38rem .5rem;border-radius:.55rem;color:var(--muted);font-size:.78rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.stt-seg button:hover{color:var(--ink)}.stt-seg button.is-on{background:linear-gradient(120deg,#ff7ac647,#8b7bff38);box-shadow:inset 0 0 0 1px #ff7ac680;color:var(--ink)}.stt-select,.stt-text{width:100%;padding:.5rem .7rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--hi) 12%,transparent);background:#07051080;color:var(--ink);font:inherit;font-size:.84rem;outline:0}.stt-select:focus,.stt-text:focus{border-color:#ff7ac699}.stt-note{margin:.1rem .4rem .4rem;color:var(--faint);font-size:.7rem;line-height:1.45}.stt-foot{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem .85rem;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(7,5,16,.4))}.stt-count{flex:1;min-width:0;color:var(--faint);font-size:.76rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stt-foot.is-dirty .stt-count{color:#ffc2e5}.stt-cancel,.stt-keep{display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .95rem;border-radius:calc(.8rem * var(--round, 1));font-size:.82rem;font-weight:750;white-space:nowrap;transition:transform .15s var(--ease),box-shadow .2s,opacity .2s,background .2s}.stt-cancel{color:var(--muted);border:1px solid color-mix(in srgb,var(--hi) 14%,transparent)}.stt-cancel:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--hi) 7%,transparent)}.stt-keep{background:linear-gradient(135deg,var(--brand),var(--accent));color:var(--on-ink)}.stt-foot.is-dirty .stt-keep:not(:disabled){box-shadow:0 8px 24px -10px #ff7ac6f2;animation:stt-keep-glow 2.2s ease-in-out infinite}@keyframes stt-keep-glow{50%{box-shadow:0 8px 30px -6px #ff7ac6}}.stt-keep:hover:not(:disabled){transform:translateY(-1px)}.stt-cancel:disabled,.stt-keep:disabled{opacity:.38;animation:none;cursor:default}.stt-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:.6rem;padding:2rem 1.6rem;text-align:center}.stt-empty-icon{width:3.2rem;height:3.2rem;border-radius:1.1rem;margin-bottom:.3rem}.stt-empty-icon svg{width:1.5rem;height:1.5rem}.stt-empty strong{font-family:var(--font-display);font-size:1.1rem}.stt-empty>span:not(.stt-empty-icon){max-width:22rem;color:var(--muted);font-size:.86rem;line-height:1.5}.stt-ask{display:inline-flex;align-items:center;gap:.45rem;margin-top:.4rem;padding:.55rem 1rem;border-radius:var(--pill);background:#ff7ac621;box-shadow:inset 0 0 0 1px #ff7ac666;color:var(--ink);font-size:.84rem;font-weight:700;transition:background .2s}.stt-ask:hover{background:#ff7ac638}.stc-bar.stw-bar{container-type:inline-size}.stw-tab svg{flex:none;width:15px;height:15px}@container (max-width: 470px){.stw-tab:not(.is-on){padding-inline:.55rem}.stw-tab:not(.is-on) .stw-tab-label{display:none}}@container (max-width: 620px){.stw-bar .stc-who.is-agent{display:grid;place-items:center;flex:none;width:1.95rem;height:1.95rem;padding:0}.stw-bar .stc-who.is-agent .stc-who-label{display:none}}.st-release-reason{margin:0;padding:.55rem .75rem;border-radius:calc(.6rem * var(--round));background:color-mix(in srgb,var(--danger) 12%,transparent);font-size:.9rem}.st-release-link{display:flex;align-items:center;gap:.4rem;min-width:0}.st-release-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.45rem .6rem;border-radius:calc(.55rem * var(--round));background:color-mix(in srgb,var(--hi) 6%,transparent);font-size:.82rem;-webkit-user-select:all;user-select:all}.modal.stp{display:grid;gap:1rem;width:min(44rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow-y:auto}.modal.stp h2{display:flex;align-items:center;gap:.6rem;margin:0}.modal.stp>.card-muted{margin:0}.stp .field.is-focused>span,.stp .field.is-focused>em{color:var(--ink)}.stp .field.is-focused input{border-color:var(--brand)}.stp .field.is-focused .segmented{box-shadow:0 0 0 2px var(--brand)}.stp .field>em{font-size:.82rem}.stp-covers{display:flex;gap:.6rem;overflow-x:auto;padding:.2rem .1rem .4rem}.stp-cover{display:grid;gap:.3rem;flex:0 0 9.5rem;padding:.3rem;border-radius:calc(.7rem * var(--round));border:2px solid transparent;background:color-mix(in srgb,var(--hi) 5%,transparent);text-align:left}.stp-cover img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:calc(.5rem * var(--round));background:#000}.stp-cover span{font-size:.75rem;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-cover.is-selected{border-color:var(--brand)}.stp .field.is-focused .stp-cover.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.stp-own{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:calc(.8rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 4%,transparent);cursor:pointer;font-weight:600;line-height:1.4}.stp-own input{position:absolute;opacity:0;pointer-events:none}.stp-own .stp-box{display:grid;place-items:center;flex:0 0 1.35rem;height:1.35rem;margin-top:.05rem;border-radius:.4rem;border:2px solid var(--muted);color:var(--on-ink)}.stp-own.is-on{border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.stp-own.is-on .stp-box{background:var(--ok);border-color:var(--ok)}.stp-own.is-focused,.stp .btn.is-focused{box-shadow:0 0 0 2px var(--brand)}.st-release-actions{display:flex;flex-wrap:wrap;gap:.4rem}.stp-clash{display:flex;align-items:flex-start;gap:.5rem;margin:.2rem 0 0;padding:.6rem .75rem;border-radius:calc(.6rem * var(--round));background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);font-size:.86rem;font-weight:600;line-height:1.4}.stp-clash svg{flex:none;margin-top:.1rem}.stp .field>em.stp-blocked{color:var(--amber)}.st-release-row{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start}.st-release-row strong{display:block;font-size:.95rem;line-height:1.3}.st-release-row span:not(.st-release-mark){display:block;margin-top:.1rem;color:var(--muted);font-size:.82rem;line-height:1.4}.st-release-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--faint);background:color-mix(in srgb,var(--hi) 6%,transparent)}.st-release-mark svg{width:1rem;height:1rem}.st-release-mark.is-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.st-release-mark.is-amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.st-release-mark.is-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.st-release-row:has(.is-amber) strong{color:var(--amber)}.st-release-row:has(.st-release-mark.is-ok) strong{color:var(--ink)}.st-release-actions .st-tool{flex:1 1 auto;justify-content:center;min-height:2.6rem}.st-release-link .st-tool{flex:none}.stp .modal-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem}.stp .modal-actions .btn svg{width:1.05rem;height:1.05rem;flex:none}.stp-covers{scrollbar-width:none}.stp-covers::-webkit-scrollbar{display:none}.stp-cover{flex-basis:calc((100% - 3 * .6rem) / 4);min-width:7.5rem}@media(max-width:760px){.stp-cover{flex-basis:calc((100% - .6rem) / 2.3)}.stp .segmented{display:flex;flex-wrap:wrap;border-radius:calc(1rem * var(--round))}.stp .segmented button{flex:1 1 auto;justify-content:center}}.stpm{position:fixed;inset:0;z-index:55;cursor:pointer;background:radial-gradient(42% 46% at 50% 46%,rgba(122,77,255,.22),transparent 72%),radial-gradient(30% 30% at 50% 70%,rgba(211,107,255,.14),transparent 70%),#05030cd1;-webkit-backdrop-filter:blur(10px) saturate(.8);backdrop-filter:blur(10px) saturate(.8);animation:fade .25s ease both;transition:opacity .22s ease}.stpm.is-leaving{opacity:0}.stpm-stage{position:absolute;inset:0}.stpm-canvas{display:block;width:100%;height:100%}.stpm-target{position:absolute;top:1.35rem;left:1.5rem;display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem 0 .85rem;border-radius:var(--pill);border:1px solid color-mix(in srgb,var(--hi) 12%,transparent);background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--muted);font-size:.88rem;font-weight:800;animation:rise .5s var(--ease) .2s both;transition:color .3s,border-color .3s,box-shadow .4s,transform .3s var(--ease)}.stpm-target svg{color:var(--accent)}.stpm-target i{display:grid;place-items:center;min-width:1.6rem;height:1.3rem;padding:0 .35rem;border-radius:var(--pill);background:linear-gradient(120deg,#8b7bff,#d36bff);color:#fff;font-size:.72rem;font-style:normal;opacity:0;transform:scale(.4);transition:opacity .25s,transform .4s cubic-bezier(.3,1.8,.5,1)}.stpm.is-arrived .stpm-target{color:var(--ink);border-color:#ff8ae699;box-shadow:0 0 0 4px #d36bff29,0 0 40px #d36bff73;transform:scale(1.06)}.stpm.is-arrived .stpm-target i{opacity:1;transform:scale(1)}.stpm-caption{position:absolute;left:50%;bottom:6.5%;display:grid;gap:.35rem;width:min(40rem,90vw);text-align:center;transform:translate(-50%);animation:stpm-caption .5s var(--ease) 1.35s both}.stpm-caption strong{font-family:Unbounded Variable,system-ui,sans-serif;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.15}.stpm-caption span{color:var(--muted)}.stpm-skip{position:absolute;right:1.6rem;bottom:1.3rem;color:var(--faint);font-size:.8rem;animation:fade .4s ease .6s both}@keyframes stpm-caption{0%{opacity:0;transform:translate(-50%,.6rem)}}@media(prefers-reduced-motion:reduce){.stpm-caption,.stpm-target{animation:none}}.st-new.stn{max-width:76rem;gap:1rem}.stn-head h2{margin:0}.stn-head p{margin:.4rem 0 0;max-width:54rem;color:var(--muted);line-height:1.5}.stn-show{position:relative}.stn-stage{position:relative;height:clamp(18rem,41vh,28rem);overflow:hidden;border-radius:calc(1.4rem * var(--round));border:1px solid color-mix(in srgb,var(--hi) 7%,transparent);background:radial-gradient(50% 65% at 30% 62%,rgba(122,77,255,.17),transparent 72%),radial-gradient(34% 55% at 82% 74%,rgba(211,107,255,.13),transparent 70%),linear-gradient(180deg,#120d24,#0b0816 62%);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 6%,transparent),0 30px 60px -36px #000c}.stn-stage:after{content:"";position:absolute;left:8%;right:8%;bottom:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,123,255,.28),rgba(211,107,255,.22),transparent);pointer-events:none}.stn-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;transition:opacity .7s var(--ease)}.stn-stage.is-ready .stn-canvas{opacity:1}.stn-flat{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:.6rem;padding:1.5rem}.stn-chosen{position:absolute;z-index:2;top:1.3rem;right:1.6rem;display:grid;justify-items:end;gap:.25rem;max-width:min(23rem,40%);text-align:right;pointer-events:none;animation:stn-caption .4s var(--ease) both}.stn-chosen em{display:inline-flex;align-items:center;gap:.45rem;font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.stn-chosen.is-chosen em:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#ff8ae6;box-shadow:0 0 .6rem #ff8ae6}.stn-chosen.is-preview em{color:var(--faint)}.stn-chosen strong{font-family:Unbounded Variable,system-ui,sans-serif;font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.1}.stn-chosen span{color:var(--muted);font-size:.9rem;line-height:1.45}.stn-kind{display:inline-block;max-width:100%;margin-top:.2rem;padding:.22rem .6rem;border-radius:999px;font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.02em}.stn-kind.is-template{color:#ffd2f3;background:#d36bff29;box-shadow:inset 0 0 0 1px #ff8ae659}.stn-kind.is-idea{color:var(--muted);background:#ffffff0d;box-shadow:inset 0 0 0 1px #d6ceff29}@keyframes stn-caption{0%{opacity:0;transform:translateY(-.3rem)}}.stn-make{display:flex;align-items:stretch;gap:.7rem}.stn-name{position:relative;flex:1;display:grid;gap:.15rem;padding:.6rem 1.1rem .55rem;border-radius:calc(1rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 80%,transparent);cursor:text;transition:border-color .2s,box-shadow .2s}.stn-name span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.stn-name input{width:100%;min-width:0;padding:0;border:0;outline:0;background:none;color:var(--ink);font:700 1.15rem/1.4 Unbounded Variable,system-ui,sans-serif}.stn-name input::placeholder{color:color-mix(in srgb,var(--ink) 24%,transparent)}.stn-name:focus-within,.stn-name.is-focused{border-color:color-mix(in srgb,var(--brand) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.stn-name.is-focused:not(:focus-within){box-shadow:0 0 0 2px var(--focus)}.stn-name.is-missing{border-color:var(--amber);animation:stn-nudge .38s var(--ease)}@keyframes stn-nudge{25%{transform:translate(-5px)}60%{transform:translate(4px)}}.stn-create{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:13rem;padding:0 1.6rem;border:0;border-radius:calc(1rem * var(--round));background:linear-gradient(120deg,#8b7bff,#d36bff 70%,#ff8fd6);color:#fff;font:800 1rem/1 Onest Variable,system-ui,sans-serif;box-shadow:0 12px 32px -14px #d36bffcc,inset 0 1px #ffffff4d;transition:transform .2s var(--ease),box-shadow .2s,filter .2s}.stn-create svg{width:1.1rem;height:1.1rem}.stn-create:hover:not(:disabled),.stn-create.is-focused{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 16px 38px -14px #d36bfff2,inset 0 1px #ffffff59}.stn-create.is-focused{outline:2px solid var(--focus);outline-offset:3px}.stn-create:disabled{filter:saturate(.4) brightness(.7);cursor:default}.stn-create .st-spinner{border-color:#ffffff4d;border-top-color:#fff}.stn-note{margin:-.35rem 0 0;color:var(--faint);font-size:.84rem}.stn-note.is-missing{color:var(--amber)}.stn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.2rem 0 4.5rem;padding:0;list-style:none}.stn-steps li{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;border-radius:calc(.9rem * var(--round));background:color-mix(in srgb,var(--hi) 3%,transparent);color:var(--muted);font-size:.84rem;line-height:1.45}.stn-steps b{display:grid;place-items:center;flex:none;width:1.45rem;height:1.45rem;border-radius:50%;background:linear-gradient(135deg,#8b7bff,#d36bff);color:#fff;font-size:.75rem}@media(max-width:1100px){.stn-steps{grid-template-columns:1fr}.stn-chosen{max-width:55%}}@media(prefers-reduced-motion:reduce){.stn-chosen,.stn-name.is-missing{animation:none}}.shared-page{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;background:var(--bg, #07060d);animation:fade .35s ease both}.shared-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2.4rem 3rem 1.4rem}.shared-title h1{margin:.2rem 0 .4rem;font-size:2.4rem;line-height:1.1}.shared-kicker{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.shared-count,.shared-note{font-size:.9rem;color:var(--muted)}.shared-actions{display:flex;align-items:center;gap:.8rem}.shared-open{display:grid;gap:.8rem;max-width:40rem;padding:0 3rem}.shared-open .shared-note,.shared-failure{margin:0}.shared-failure,.shared-page>.shared-note{padding:0 3rem}.shared-body{flex:1;min-height:0;overflow-y:auto;padding:.6rem 3rem 2rem}.shared-page .panel-hints{position:static;padding:1rem 3rem}.d-more.is-auto{font-size:.85rem;color:var(--muted)}:root{--bg: #07060d;--ink: #f6f3ff;--panel: #100d1e;--surface: #0c0a16;--panel-hi: color-mix(in srgb, var(--panel) 93%, var(--hi));--on-ink: var(--surface);--hi: #ffffff;--muted: color-mix(in srgb, var(--ink) 66%, transparent);--faint: color-mix(in srgb, var(--ink) 42%, transparent);--line: color-mix(in srgb, var(--hi) 12%, transparent);--glass: color-mix(in srgb, var(--panel) 52%, transparent);--glass-strong: color-mix(in srgb, var(--panel) 78%, transparent);--brand: #8b7bff;--brand-2: #d36bff;--amber: #ffcf6b;--danger: #ff5d73;--ok: #5fe3a1;--accent: var(--brand);--focus: var(--ink);--font-body: "Onest Variable", system-ui, sans-serif;--font-display: "Unbounded Variable", sans-serif;--round: 1;--pill: 999px;--tile-ratio: 2 / 3;--ring-w: 3px;--ring-gap: 3px;--blur: 24px;--screen-bg: radial-gradient(60% 45% at 8% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 70%), radial-gradient(40% 35% at 95% 12%, color-mix(in srgb, var(--brand-2) 11%, transparent), transparent 70%), var(--bg);--ease: cubic-bezier(.2, .8, .2, 1);--top: 4.6rem;--pad-x: clamp(1.5rem, 4.2vw, 5.5rem);--tile-scale: 1;--tile-w: calc(9.6rem * var(--tile-scale));--tile-gap: 1.35rem;--row-h: 21rem;--hints-h: 3.6rem;--hero-h: calc(100vh - var(--top) - var(--row-h) - var(--hints-h));color-scheme:dark}html{font-size:clamp(12px,calc(.6vw + 6.5px),24px);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:default}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:focus-visible{outline:none}img{display:block}.app{position:fixed;inset:0;overflow:hidden}.boot{position:fixed;inset:0;display:grid;place-items:center;animation:pulse 1.6s var(--ease) infinite}.topbar{position:absolute;z-index:20;top:0;left:0;right:0;height:var(--top);display:flex;align-items:center;gap:2.4rem;padding:0 calc(150px + 1rem) 0 var(--pad-x);-webkit-app-region:drag}.topbar button,.topbar .dl-chip{-webkit-app-region:no-drag}.brand{display:flex;align-items:center;gap:.65rem;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.22em;text-transform:uppercase}.tabs{display:flex;align-items:center;gap:.4rem}.tab{position:relative;padding:.5rem .9rem;font-size:1.05rem;font-weight:500;color:var(--faint);transition:color .25s}.tab:hover{color:var(--muted)}.tab.is-current{color:var(--ink);font-weight:650}.tab.is-current:after{content:"";position:absolute;left:50%;bottom:-.15rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--ink);transform:translate(-50%);box-shadow:0 0 12px var(--ink)}.status{margin-left:auto;display:flex;align-items:center;gap:1.2rem}.clock{font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em}.dl-chip{display:flex;align-items:center;gap:.6rem;padding:.45rem .9rem .45rem .6rem;border-radius:var(--pill);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:.85rem}.dl-spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:spin .9s linear infinite}.dl-name{font-weight:600}.dl-value{font-variant-numeric:tabular-nums}.dl-speed{color:var(--faint);font-variant-numeric:tabular-nums}.glyph{display:inline-grid;place-items:center;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;border-radius:50%;font-family:var(--font-body);font-size:.78rem;font-weight:750;line-height:1;vertical-align:middle;color:#fff;background:color-mix(in srgb,var(--hi) 14%,transparent);border:1px solid color-mix(in srgb,var(--hi) 22%,transparent)}.glyph-key,.glyph-bumper{border-radius:calc(.4rem * var(--round));padding:0 .45rem;font-size:.72rem;letter-spacing:.03em}.glyph-xbox-confirm{background:#3fa34d;border-color:#5cc96b}.glyph-xbox-back{background:#d0383f;border-color:#ef5e65}.glyph-xbox-favorite{background:#d9a400;border-color:#f2c52e;color:#1b1400}.glyph-xbox-options{background:#2f6fd6;border-color:#5893f2}.glyph-ps{background:#16141f;border-color:color-mix(in srgb,var(--hi) 30%,transparent)}.glyph-ps-confirm{color:#7fa7ff}.glyph-ps-back{color:#ff6b81}.glyph-ps-favorite{color:#4fe0b3}.glyph-ps-options{color:#e889ff}.glyph-nintendo-confirm,.glyph-nintendo-back,.glyph-nintendo-favorite,.glyph-nintendo-options{background:#2a2733}.bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bg-layer{position:absolute;inset:0;transition:filter .7s var(--ease),transform .7s var(--ease)}.bg-layer[data-entering]{animation:bg-in 1s var(--ease) both}.bg-layer img{width:100%;height:100%;object-fit:cover;object-position:70% 40%;animation:drift 38s ease-in-out infinite alternate;transform-origin:70% 40%}.bg-lifted .bg-layer{filter:blur(18px) brightness(.5) saturate(1.15);transform:scale(1.06)}.bg-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 72%,transparent) 26%,color-mix(in srgb,var(--bg) 18%,transparent) 55%,transparent 70%),linear-gradient(0deg,color-mix(in srgb,var(--bg) 97%,transparent) 0%,color-mix(in srgb,var(--bg) 62%,transparent) 30%,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 75%,transparent) 0%,transparent 16%)}.bg-glow{position:absolute;inset:0;background:radial-gradient(70% 55% at 8% 100%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%);mix-blend-mode:screen;opacity:.55;transition:background 1s var(--ease)}.bg-grain{position:absolute;inset:-50%;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}.view,.home{position:absolute;inset:0}.home-stage{position:relative;z-index:1;padding-top:var(--top);transition:transform .75s var(--ease)}.zone-hub .home-stage{transform:translateY(calc(-1 * var(--hero-h) + 1rem))}.hero{position:relative;z-index:3;height:var(--hero-h);padding:0 var(--pad-x) 1.6rem;display:flex;flex-direction:column;justify-content:flex-end;max-width:62rem;transition:opacity .5s var(--ease)}.zone-hub .hero{opacity:0}.hero>*{animation:rise .7s var(--ease) both}.hero>:nth-child(2){animation-delay:.04s}.hero>:nth-child(3){animation-delay:.08s}.hero>:nth-child(4){animation-delay:.12s}.hero>:nth-child(5){animation-delay:.16s}.hero>:nth-child(6){animation-delay:.2s}.hero-kicker{display:flex;align-items:center;gap:.7rem;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--faint)}.verified{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem .28rem .45rem;border-radius:var(--pill);color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);letter-spacing:.08em}.hero-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.98;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 4px 40px rgba(0,0,0,.5)}.hero-logo{width:min(30rem,70%);max-height:9rem;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 8px 30px rgba(0,0,0,.55))}.hero-original{margin-top:.75rem;font-size:1rem;font-weight:500;color:color-mix(in srgb,var(--accent) 45%,var(--ink));letter-spacing:.01em}.hero-blurb{margin:.9rem 0 0;max-width:38rem;font-size:1.22rem;line-height:1.45;color:var(--ink);text-wrap:pretty;text-shadow:0 2px 18px rgba(0,0,0,.6)}.hero-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:.9rem;font-size:.92rem;color:var(--muted)}.hero-meta:empty{display:none}.actions{display:flex;align-items:center;gap:.85rem;margin-top:1.5rem}.action{position:relative;display:inline-flex;align-items:center;justify-content:center;height:3.5rem;transition:transform .25s var(--ease),background .25s,box-shadow .25s,color .25s}.action svg{width:1.45rem;height:1.45rem}.action-primary{gap:.75rem;min-width:13rem;padding:0 2rem 0 1.6rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 92%,transparent);color:var(--on-ink);font-size:1.12rem;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 40px #00000059}.action-primary:disabled{background:color-mix(in srgb,var(--hi) 16%,transparent);color:var(--ink);cursor:default}.action-label{font-variant-numeric:tabular-nums;white-space:nowrap}.action-icon{width:3.5rem;border-radius:50%;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.action-accent{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.action-accent:after{content:"";position:absolute;top:.35rem;right:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber)}.action.is-armed{box-shadow:0 0 0 2px color-mix(in srgb,var(--hi) 25%,transparent),0 10px 40px #00000059}.action.is-focused{transform:scale(1.07);box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--focus),0 0 40px color-mix(in srgb,var(--accent) 55%,transparent)}.action-icon.is-focused{background:var(--ink);color:var(--on-ink)}.action-tip{position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%,-.3rem);white-space:nowrap;padding:.4rem .75rem;border-radius:calc(.55rem * var(--round));background:var(--glass-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.85rem;font-weight:600;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease)}.action.is-focused .action-tip{opacity:1;transform:translate(-50%)}.ring-spin{animation:spin 1.1s linear infinite;transform-origin:13px 13px}.row{height:var(--row-h);padding:2.9rem var(--pad-x) 0;overflow:visible}.row-track{display:flex;align-items:flex-end;gap:var(--tile-gap);transition:transform .55s var(--ease)}.tile{flex:none;width:var(--tile-w);text-align:left;transform-origin:50% 100%;transition:transform .35s var(--ease),opacity .35s}.tile-art{position:relative;aspect-ratio:var(--tile-ratio);border-radius:calc(.85rem * var(--round));overflow:hidden;background:var(--surface);box-shadow:0 12px 30px #00000073;transition:box-shadow .35s var(--ease)}.tile-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.tile-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--hi) 22%,transparent) 48%,transparent 60%);transform:translate(-120%)}.tile.is-focused{transform:scale(1.16);z-index:2}.tile.is-active .tile-art{box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--focus),0 18px 50px #0009,0 0 60px color-mix(in srgb,var(--accent) 60%,transparent)}.tile.is-active .tile-sheen{animation:sheen 1.1s var(--ease) .1s both}.tile.is-focused .tile-art img{transform:scale(1.04)}.tile-name{margin-top:.75rem;font-size:.9rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(-.3rem);transition:opacity .25s,transform .3s var(--ease)}.tile.is-focused .tile-name{opacity:1;transform:none}.tile-badges{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;flex-wrap:wrap;gap:.3rem}.badge{display:inline-flex;align-items:center;gap:.25rem;height:1.45rem;min-width:1.45rem;justify-content:center;padding:0 .4rem;border-radius:var(--pill);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge svg{width:.85rem;height:.85rem}.badge-ok{color:var(--ok)}.badge-update{color:#1a1200;background:var(--amber)}.badge-live{color:#fff;background:#e5334f}.badge-fav{color:var(--amber);margin-left:auto}.tile-progress{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;height:.32rem;border-radius:var(--pill);background:#0000008c;overflow:hidden}.tile-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#fff);transition:width .3s linear}.hub{padding:1.2rem var(--pad-x) 0;opacity:0;transform:translateY(2rem);transition:opacity .5s var(--ease),transform .6s var(--ease)}.zone-hub .hub{opacity:1;transform:none}.hub-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.hub-hint{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--muted)}.hub-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;align-items:start}.card{min-height:15rem;padding:1.35rem 1.45rem;border-radius:calc(1.1rem * var(--round));background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);transition:transform .3s var(--ease),box-shadow .3s,background .3s}.card.is-focused{transform:translateY(-.3rem);background:color-mix(in srgb,var(--panel-hi) 72%,transparent);box-shadow:0 0 0 2px var(--focus),0 20px 60px #00000080}.card h3{margin:0 0 1rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.card p{margin:0}.card-note{margin-top:1rem!important;padding:.8rem .9rem;border-radius:calc(.7rem * var(--round));background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);font-size:.88rem;line-height:1.45}.card-muted{color:var(--faint);font-size:.88rem;margin-top:.8rem!important}.needs{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.needs li{display:grid;gap:.25rem}.needs strong{font-size:1.02rem}.needs span{font-size:.88rem;line-height:1.45;color:var(--muted)}.news-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.news-head span{color:var(--faint);font-size:.85rem}.news-lines{margin:0;padding-left:1.05rem;display:grid;gap:.4rem;font-size:.88rem;line-height:1.4;color:var(--muted)}.facts{margin:0;display:grid;gap:.9rem}.facts dt{font-size:.8rem;color:var(--faint)}.facts dd{margin:.15rem 0 0;font-size:1.02rem;font-weight:600;line-height:1.35}.about{font-size:.9rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.chip{padding:.3rem .65rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 8%,transparent);border:1px solid var(--line);font-size:.78rem;font-weight:600}.hints{position:absolute;z-index:5;right:var(--pad-x);bottom:0;height:var(--hints-h);display:flex;align-items:center;gap:1.6rem;font-size:.88rem;font-weight:550;color:var(--muted)}.hints span{display:inline-flex;align-items:center;gap:.5rem}.hint-quiet{color:var(--faint)}.toasts{position:absolute;z-index:40;top:calc(var(--top) + .4rem);right:var(--pad-x);display:grid;gap:.6rem;justify-items:end}.toast{display:flex;align-items:center;gap:.6rem;max-width:32rem;padding:.85rem 1.15rem;border-radius:calc(.9rem * var(--round));background:var(--glass-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:.95rem;font-weight:550;box-shadow:0 16px 50px #00000073;animation:toast-in .45s var(--ease) both}.toast-ok svg{color:var(--ok);flex:none}.toast-error{border-color:color-mix(in srgb,var(--danger) 55%,transparent);box-shadow:0 16px 50px #00000073,inset 3px 0 0 var(--danger)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#04030999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade .25s ease both}.modal{width:min(34rem,calc(100vw - 3rem));padding:2rem 2.1rem 1.4rem;border-radius:calc(1.3rem * var(--round));background:color-mix(in srgb,var(--panel-hi) 92%,transparent);border:1px solid var(--line);box-shadow:0 30px 90px #0009;animation:pop .35s var(--ease) both}.modal h2{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:600}.modal p{margin:.9rem 0 0;color:var(--muted);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:1.8rem}.btn{height:3rem;padding:0 1.5rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 8%,transparent);border:1px solid var(--line);font-weight:650;transition:transform .2s var(--ease),box-shadow .2s,background .2s}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-danger{background:var(--danger);color:#fff;border-color:transparent}.btn.is-focused{transform:scale(1.05);box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-hi) 100%,transparent),0 0 0 5px var(--focus)}.modal-hints{display:flex;justify-content:flex-end;gap:1.2rem;margin-top:1.3rem;font-size:.8rem;color:var(--faint)}.modal-hints span{display:inline-flex;align-items:center;gap:.4rem}.running{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:var(--bg);animation:fade .5s ease both}.running-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(30px) brightness(.35) saturate(1.3);transform:scale(1.1)}.running-card{position:relative;text-align:center;padding:2.4rem 3rem}.running-card h2{margin:.6rem 0 .4rem;font-family:var(--font-display);font-size:2.6rem;letter-spacing:-.02em}.running-card p{margin:.3rem 0 0;font-size:1.1rem;font-variant-numeric:tabular-nums}.running-live{display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.live-dot{width:.6rem;height:.6rem;border-radius:50%;background:#ff3d5e;box-shadow:0 0 14px #ff3d5e;animation:pulse 1.4s ease-in-out infinite}.library{position:absolute;inset:0;padding:calc(var(--top) + 1rem) var(--pad-x) var(--hints-h);overflow-y:auto;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg) 55%,transparent) 60%,color-mix(in srgb,var(--bg) 25%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--bg) 95%,transparent),color-mix(in srgb,var(--bg) 20%,transparent) 70%),url(/art/cartouche/hero.webp) center / cover no-repeat,var(--bg)}.shelves{display:flex;gap:.6rem;margin-bottom:2rem}.shelf{display:inline-flex;align-items:center;gap:.55rem;height:2.6rem;padding:0 1.1rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 5%,transparent);border:1px solid var(--line);font-weight:600;color:var(--muted);transition:all .25s var(--ease)}.shelf.is-selected{background:var(--ink);color:var(--on-ink)}.shelf.is-focused{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--focus)}.shelf-count{font-size:.78rem;opacity:.6}.grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:2rem 1.4rem}.grid-item{text-align:left;transition:transform .3s var(--ease)}.grid-art{position:relative;aspect-ratio:2 / 3;border-radius:calc(.9rem * var(--round));overflow:hidden;background:var(--surface);box-shadow:0 12px 30px #0006;transition:box-shadow .3s var(--ease)}.grid-art img{width:100%;height:100%;object-fit:cover}.grid-badge{position:absolute;top:.5rem;left:.5rem}.grid-item.is-focused{transform:scale(1.05)}.grid-item.is-focused .grid-art{box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--focus),0 0 50px color-mix(in srgb,var(--accent) 55%,transparent)}.grid-name{margin-top:.75rem;font-weight:650}.grid-meta{margin-top:.2rem;font-size:.85rem;color:var(--faint)}.empty{padding:4rem 0;color:var(--faint);font-size:1.1rem}@keyframes bg-in{0%{opacity:0;transform:scale(1.05);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes drift{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}@keyframes rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@keyframes sheen{to{transform:translate(120%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-.6rem) scale(.97)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.94) translateY(.6rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tab svg{width:1.2rem;height:1.2rem;vertical-align:middle}.icon-chip,.update-chip{display:inline-flex;align-items:center;gap:.5rem;height:2.3rem;padding:0 .8rem;border-radius:var(--pill);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--muted);font-size:.85rem;font-weight:600;-webkit-app-region:no-drag;transition:color .2s,background .2s}.icon-chip:hover{color:var(--ink)}.icon-chip svg,.update-chip svg{width:1.1rem;height:1.1rem}.update-chip{color:#1a1200;background:var(--amber);border-color:transparent}.dl-chip{cursor:pointer}.dl-spinner.big{width:2rem;height:2rem;border-width:3px}.meta-ok,.meta-warn{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.meta-ok{color:var(--ok)}.meta-warn{color:var(--amber)}.rom-line{display:flex;align-items:center;gap:.45rem;margin-top:.9rem!important;font-size:.88rem;font-weight:600;color:var(--amber)}.rom-line.is-ok{color:var(--ok)}.card.is-actionable{cursor:pointer;display:flex;flex-direction:column}.card-action{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.88rem;font-weight:700;color:color-mix(in srgb,var(--accent) 50%,var(--ink))}.toast-error svg{color:var(--danger);flex:none}.pill{display:inline-flex;align-items:center;gap:.6rem;height:2.9rem;padding:0 1.3rem 0 1rem;border-radius:var(--pill);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-weight:650;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s}.pill svg{width:1.2rem;height:1.2rem}.pill:disabled{opacity:.4;cursor:default}.pill.is-focused{transform:scale(1.04);background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--focus),0 0 30px color-mix(in srgb,var(--accent) 50%,transparent)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.2rem 0 0}.empty-state{display:grid;justify-items:center;gap:.6rem;padding:4rem 1rem;text-align:center;color:var(--muted)}.empty-state svg{width:2.6rem;height:2.6rem;opacity:.6}.empty-state strong{font-size:1.2rem;color:var(--ink)}.switch{display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;color:var(--faint)}.switch>span{position:relative;width:2.3rem;height:1.3rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 14%,transparent);transition:background .25s}.switch>span:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:#fff;transition:transform .25s var(--ease)}.switch.is-on{color:var(--ok)}.switch.is-on>span{background:var(--ok)}.switch.is-on>span:after{transform:translate(1rem)}.section-title,.page-title{display:flex;align-items:center;gap:.7rem;margin:2.4rem 0 1.2rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.page-title{margin-top:0;font-size:1.8rem}.page-title svg{width:1.8rem;height:1.8rem}.panel{position:fixed;inset:0;z-index:25;overflow:hidden;animation:fade .35s ease both}.panel-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(26px) brightness(.32) saturate(1.25);transform:scale(1.1)}.panel-shade{position:absolute;inset:0;background:radial-gradient(80% 60% at 10% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent),color-mix(in srgb,var(--bg) 85%,transparent))}.panel-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--top) + .6rem) var(--pad-x) 0}.panel-title{display:flex;align-items:center;gap:1.1rem}.panel-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:calc(1rem * var(--round));background:color-mix(in srgb,var(--accent) 22%,color-mix(in srgb,var(--hi) 6%,transparent));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.panel-icon svg{width:1.6rem;height:1.6rem}.panel-game{font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.panel-title h2{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.9rem;font-weight:650;letter-spacing:-.015em}.panel-close{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--glass);border:1px solid var(--line)}.panel-body{position:relative;height:calc(100vh - var(--top) - 4.6rem - var(--hints-h));padding:1.2rem var(--pad-x) 1rem;overflow-y:auto;animation:rise .5s var(--ease) both}.panel-lead{max-width:52rem;margin:0;font-size:1.05rem;line-height:1.5;color:var(--muted)}.panel-hints{z-index:26}.timeline{--snap-w: 15.5rem;--snap-gap: 1.3rem;position:relative;margin-top:3rem;padding-top:2.2rem;padding-bottom:12rem}.timeline-line{position:absolute;left:0;right:calc(-1 * var(--pad-x));top:.55rem;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--hi) 8%,transparent))}.timeline-track{display:flex;gap:var(--snap-gap);transition:transform .5s var(--ease)}.snap{position:relative;flex:none;width:var(--snap-w)}.snap-dot{position:absolute;top:-2.2rem;left:1.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--bg);border:2px solid color-mix(in srgb,var(--accent) 80%,white);transition:transform .3s var(--ease),background .3s}.snap.is-focused .snap-dot{transform:scale(1.35);background:var(--accent);box-shadow:0 0 18px var(--accent)}.snap-before-update .snap-dot{border-color:var(--amber)}.snap-manual .snap-dot,.snap-imported .snap-dot{border-color:var(--ok)}.snap-card{display:grid;gap:.25rem;width:100%;padding:1.2rem 1.25rem 1.1rem;border-radius:calc(1rem * var(--round));text-align:left;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:transform .3s var(--ease),box-shadow .3s,background .3s}.snap.is-focused .snap-card{transform:translateY(-.35rem);background:color-mix(in srgb,var(--panel-hi) 78%,transparent);box-shadow:0 0 0 2px var(--focus),0 22px 60px #00000080}.snap-reason{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 55%,var(--ink))}.snap-before-update .snap-reason{color:var(--amber)}.snap-day{margin-top:.4rem;font-size:1.15rem;font-weight:700;text-transform:capitalize}.snap-time{font-family:var(--font-display);font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.snap-meta{display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin-top:.4rem;font-size:.8rem;color:var(--faint)}.snap-latest{justify-self:start;margin-top:.6rem;padding:.2rem .55rem;border-radius:var(--pill);background:color-mix(in srgb,var(--accent) 25%,transparent);font-size:.7rem;font-weight:700}.snap-menu{position:absolute;z-index:3;top:calc(100% + .6rem);left:0;right:0;display:grid;padding:.4rem;border-radius:calc(.9rem * var(--round));background:color-mix(in srgb,var(--panel-hi) 96%,transparent);border:1px solid var(--line);box-shadow:0 20px 60px #0009;animation:pop .25s var(--ease) both}.snap-menu-item{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border-radius:calc(.6rem * var(--round));font-weight:600;text-align:left}.snap-menu-item svg{width:1.1rem;height:1.1rem}.snap-menu-item.is-focused{background:var(--ink);color:var(--on-ink)}.snap-menu-item.is-danger.is-focused{background:var(--danger);color:#fff}.profiles{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.profiles-label{margin-right:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.chip-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 6%,transparent);border:1px solid var(--line);font-weight:650;color:var(--muted);transition:all .25s var(--ease)}.chip-btn svg{width:1rem;height:1rem}.chip-btn.is-selected{background:color-mix(in srgb,var(--accent) 30%,color-mix(in srgb,var(--hi) 8%,transparent));border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--ink)}.chip-btn.is-add{border-style:dashed}.chip-btn.is-focused{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--focus);color:var(--ink)}.chip-count{min-width:1.3rem;padding:0 .35rem;border-radius:var(--pill);background:#00000059;font-size:.72rem;text-align:center}.mods-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.6rem 0 1.4rem}.tabs-inline{display:inline-flex;padding:.3rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 6%,transparent);border:1px solid var(--line);transition:box-shadow .25s}.tabs-inline.is-focused{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--focus)}.tabs-inline button{display:inline-flex;align-items:center;gap:.45rem;height:2.3rem;padding:0 1.1rem;border-radius:var(--pill);font-weight:650;color:var(--muted)}.tabs-inline button span{font-size:.75rem;opacity:.7}.tabs-inline button.is-current{background:var(--ink);color:var(--on-ink)}.search{width:min(22rem,40%);height:2.6rem;padding:0 1.1rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 6%,transparent);border:1px solid var(--line);color:var(--ink);font:inherit;outline:none}.search:focus{border-color:color-mix(in srgb,var(--accent) 70%,white)}.mod-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:1.2rem;padding-bottom:2rem}.mod{display:flex;flex-direction:column;text-align:left;border-radius:calc(1rem * var(--round));overflow:hidden;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .3s var(--ease),box-shadow .3s}.mod.is-focused{transform:translateY(-.3rem);box-shadow:0 0 0 2px var(--focus),0 22px 60px #00000080}.mod.is-on{border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.mod-art{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--hi) 4%,transparent);overflow:hidden}.mod-art img{width:100%;height:100%;object-fit:cover}.mod-art>svg{width:2.4rem;height:2.4rem;opacity:.4}.mod-source{position:absolute;left:.6rem;top:.6rem;padding:.2rem .5rem;border-radius:var(--pill);background:color-mix(in srgb,var(--bg) 75%,transparent);font-size:.66rem;font-weight:700;letter-spacing:.04em}.mod-source-thunderstore{color:#7fb8ff}.mod-source-gamebanana{color:#ffd34d}.mod-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;background:color-mix(in srgb,var(--bg) 70%,transparent);font-weight:700}.mod-body{display:grid;gap:.2rem;padding:.9rem 1rem 1rem}.mod-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-author{font-size:.82rem;color:var(--faint)}.mod-summary{min-height:2.5em;font-size:.82rem;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mod-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.5rem;font-size:.78rem;color:var(--faint)}.mod-tag{padding:.15rem .5rem;border-radius:var(--pill);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);font-weight:700}.mod-tag-update{margin-left:auto;background:var(--amber);color:#1a1200}.tabs-inline button .tab-updates{margin-left:.4rem;padding:.05rem .45rem;border-radius:var(--pill);background:var(--amber);color:#1a1200;font-weight:700;opacity:1}.mods-update-all{margin-left:auto}.help-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.4rem}.help-col h3{margin:0 0 1rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.help-col h3:not(:first-child){margin-top:2rem}.checks{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.checks li{display:flex;gap:.8rem;padding:.9rem 1rem;border-radius:calc(.9rem * var(--round));background:var(--glass);border:1px solid var(--line)}.checks li div{display:grid;gap:.15rem}.checks li span:not(.check-icon){font-size:.82rem;color:var(--faint);word-break:break-all}.check-icon{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%}.is-ok .check-icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.is-bad .check-icon{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.fixes{display:grid;gap:.6rem}.fix{display:flex;align-items:center;gap:.8rem;padding:.95rem 1.1rem;border-radius:calc(.9rem * var(--round));text-align:left;font-weight:650;background:var(--glass);border:1px solid var(--line);transition:transform .25s var(--ease),background .25s,color .25s}.fix svg{width:1.2rem;height:1.2rem}.fix.is-focused{transform:translate(.3rem);background:var(--ink);color:var(--on-ink)}.log{margin:0;max-height:60vh;overflow:auto;padding:1.1rem 1.2rem;border-radius:calc(.9rem * var(--round));background:#00000073;border:1px solid var(--line);font:.8rem/1.55 ui-monospace,Consolas,monospace;color:#cfc9e6;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.collection,.settings{position:absolute;inset:0;padding:calc(var(--top) + 1.2rem) var(--pad-x) calc(var(--hints-h) + 1rem);overflow-y:auto;background:transparent}.collection-hero{display:flex;align-items:center;gap:2.6rem;padding:2.2rem 2.4rem;border-radius:calc(1.6rem * var(--round));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 16%,transparent),color-mix(in srgb,var(--panel) 60%,transparent));border:1px solid color-mix(in srgb,var(--brand) 28%,transparent)}.collection-hero h1{margin:.4rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.02em}.collection-hero p{max-width:50rem;margin:.8rem 0 0;line-height:1.5;color:var(--muted)}.collection-kicker{font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.drop-ring{position:relative;display:grid;place-items:center;flex:none;width:8.5rem;height:8.5rem;border-radius:50%;border:2px dashed color-mix(in srgb,var(--brand) 55%,transparent);color:var(--brand)}.drop-ring:before{content:"";position:absolute;inset:.8rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 35%,transparent),transparent 70%);animation:pulse 2.4s ease-in-out infinite}.drop-ring svg{position:relative;width:3.4rem;height:3.4rem}.scanning{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:var(--muted)}.rom-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.rom-game{display:flex;align-items:center;gap:1rem;padding:.7rem;border-radius:calc(1rem * var(--round));text-align:left;background:var(--glass);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s}.rom-game img{width:3.6rem;aspect-ratio:2 / 3;border-radius:calc(.5rem * var(--round));object-fit:cover}.rom-game-body{display:grid;gap:.3rem;min-width:0}.rom-game strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rom-state{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--faint)}.rom-ok{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.rom-ok .rom-state{color:var(--ok)}.rom-wrong .rom-state{color:var(--amber)}.rom-missing img{filter:grayscale(.7) brightness(.7)}.rom-game.is-focused{transform:translateY(-.2rem);box-shadow:0 0 0 2px var(--focus),0 16px 40px #00000073}.folders{display:grid;gap:.6rem}.folder{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:calc(.8rem * var(--round));background:var(--glass);border:1px solid var(--line)}.folder span{flex:1;font-family:ui-monospace,Consolas,monospace;font-size:.88rem}.folder svg{width:1.2rem;height:1.2rem}.folder.is-focused{box-shadow:0 0 0 2px var(--focus)}.rows{display:grid;gap:.7rem;max-width:62rem}.row-setting{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 1.4rem;border-radius:calc(1rem * var(--round));text-align:left;background:var(--glass);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s,background .25s}.row-setting.is-static{cursor:default}.row-setting.is-focused{transform:translate(.35rem);background:color-mix(in srgb,var(--panel-hi) 75%,transparent);box-shadow:0 0 0 2px var(--focus)}.row-text{display:grid;gap:.3rem}.row-text strong{font-size:1.08rem}.row-text span{font-size:.88rem;line-height:1.4;color:var(--muted)}.row-value{flex:none;max-width:45%;padding:.45rem .9rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 8%,transparent);font-size:.88rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:fade .2s ease both}.dropzone-card{display:grid;justify-items:center;gap:.6rem;padding:3rem 4rem;border-radius:calc(1.6rem * var(--round));border:2px dashed var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--muted)}.dropzone-card svg{color:var(--brand);animation:spin 3s linear infinite}.dropzone-card strong{font-family:var(--font-display);font-size:1.6rem;color:var(--ink)}.drawer-backdrop{position:fixed;inset:0;z-index:45;background:#04030980;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .25s ease both}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(32rem,92vw);display:flex;flex-direction:column;padding:calc(var(--top) + .4rem) 1.6rem 1.2rem;background:color-mix(in srgb,var(--panel) 96%,transparent);border-left:1px solid var(--line);box-shadow:-30px 0 80px #00000080;animation:slide-in .4s var(--ease) both}.drawer h2{display:flex;align-items:center;gap:.6rem;margin:0 0 1.4rem;font-family:var(--font-display);font-size:1.3rem}.jobs{display:grid;gap:.7rem;overflow-y:auto}.job{display:flex;gap:.9rem;padding:.7rem;border-radius:calc(.9rem * var(--round));text-align:left;background:color-mix(in srgb,var(--hi) 4%,transparent);border:1px solid var(--line)}.job img{width:3rem;aspect-ratio:2 / 3;border-radius:calc(.45rem * var(--round));object-fit:cover}.job.is-focused{box-shadow:0 0 0 2px var(--focus)}.job-body{flex:1;display:grid;align-content:center;gap:.35rem}.job-state{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.job-error{color:var(--danger)}.job-done{color:var(--ok)}.job-bar{height:.3rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 10%,transparent);overflow:hidden}.job-bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#fff);transition:width .3s linear}.job-bar>div.is-indeterminate{width:40%!important;animation:indeterminate 1.2s ease-in-out infinite}.drawer-hints{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:auto;padding-top:1rem;font-size:.8rem;color:var(--faint)}.drawer-hints span{display:inline-flex;align-items:center;gap:.4rem}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 16%,transparent) padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--hi) 30%,transparent) padding-box}::-webkit-scrollbar-button{display:none;height:0;width:0}.app:not(.tab-home) .topbar{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 97%,transparent) 62%,transparent 100%)}.library .hints,.collection .hints,.settings .hints,.panel .panel-hints{position:fixed;left:0;right:0;justify-content:flex-end;padding-right:var(--pad-x);background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 96%,transparent) 30%,transparent)}.is-guest .topbar{padding-right:var(--pad-x)}.guest-chip{display:inline-flex;align-items:center;gap:.7rem;height:2.5rem;padding:0 .35rem 0 1rem;border-radius:var(--pill);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s}.guest-chip:hover{border-color:color-mix(in srgb,var(--hi) 28%,transparent)}.guest-label:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.5rem;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber);vertical-align:.05rem}.guest-cta{display:inline-flex;align-items:center;gap:.4rem;height:1.85rem;padding:0 .85rem;border-radius:var(--pill);background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff}.guest-cta svg{width:1rem;height:1rem}.get{position:relative;overflow:hidden;width:min(38rem,calc(100vw - 2rem))}.get:before{content:"";position:absolute;inset:0 0 auto;height:9rem;background:radial-gradient(80% 100% at 15% 0%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);pointer-events:none}.get>*{position:relative}.get-cover{float:right;width:5.4rem;margin:0 0 .8rem 1.2rem;border-radius:calc(.6rem * var(--round));box-shadow:0 12px 30px #00000080}.get-steps{clear:both;display:grid;gap:.55rem;margin:1.3rem 0 0;padding:0;list-style:none;counter-reset:step}.get-steps li{display:flex;align-items:center;gap:.8rem;font-weight:550;counter-increment:step}.get-steps li:before{content:counter(step);display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 6%,transparent);font-size:.8rem;font-weight:700}.modal .get-needs{display:flex;align-items:center;gap:.5rem;color:var(--amber);font-size:.9rem}.get-download{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.get-download svg{width:1.1rem;height:1.1rem}@media(max-width:760px){:root{--top: 6.6rem;--pad-x: 1rem;--tile-w: 6.6rem;--tile-gap: .7rem}html{font-size:14px}.topbar{height:var(--top);flex-wrap:wrap;align-content:center;gap:.55rem 1rem;background:linear-gradient(180deg,var(--bg) 72%,transparent)!important}.tabs{order:3;width:100%;overflow-x:auto;scrollbar-width:none}.tabs>.tab{flex:none;white-space:nowrap}.tabs>.glyph,.tabs>kbd,.tabs>:first-child:not(.tab),.tabs>:last-child:not(.tab),.clock,.status .icon-chip,.guest-label,.guest-long,.hints,.hub-hint,.action-tip{display:none!important}.guest-chip{padding:0 .25rem}.view{overflow-y:auto;overscroll-behavior:contain}.home{position:relative;inset:auto;min-height:100%}.home .bg{position:fixed}.home .bg-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 30%,transparent) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 30%,color-mix(in srgb,var(--bg) 82%,transparent) 60%,var(--bg) 92%)}.home-stage,.zone-hub .home-stage{transform:none}.hero,.zone-hub .hero{height:auto;min-height:58vh;padding-top:2rem;opacity:1}.hero-title{font-size:2.1rem}.hero-blurb{font-size:1.05rem}.hero-kicker{flex-wrap:wrap;gap:.45rem .6rem;font-size:.72rem}.actions{flex-wrap:wrap}.row{height:auto;padding:1rem 0 .5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad-x);scrollbar-width:none}.row-track{transform:none!important;width:max-content;padding:.6rem var(--pad-x) 0}.tile{scroll-snap-align:start}.hub,.zone-hub .hub{opacity:1;transform:none;padding-bottom:2.5rem}.hub-cards{grid-template-columns:minmax(0,1fr)}.card{min-height:0}.card.is-focused{transform:none;box-shadow:none}.library,.collection,.settings{padding-bottom:2rem}.collection-hero{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.4rem}.drop-ring{width:5rem;height:5rem}.shelves{overflow-x:auto;scrollbar-width:none;margin-bottom:1.2rem}.shelf{flex:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem .8rem}.row-setting{flex-wrap:wrap;gap:.6rem}.modal{padding:1.5rem 1.3rem 1.2rem}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .btn{justify-content:center}.modal-hints{display:none}.drawer{width:100%}}.segmented{display:inline-flex;justify-self:start;padding:.25rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 6%,transparent);border:1px solid var(--line)}.segmented button{display:inline-flex;align-items:center;gap:.45rem;height:2.3rem;padding:0 1rem;border-radius:var(--pill);font-weight:600;color:var(--muted);transition:background .2s,color .2s}.segmented button.is-selected{background:var(--ink);color:var(--on-ink)}.field{display:grid;gap:.4rem}.field>span{font-size:.82rem;font-weight:650;color:var(--muted)}.field em{font-style:normal;font-weight:500;color:var(--faint)}.field input{height:2.8rem;padding:0 1rem;border-radius:calc(.7rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 5%,transparent);color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text;outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent)}.field-pick{display:flex;align-items:center;gap:.6rem;min-height:2.8rem;padding:.3rem .3rem .3rem 1rem;border-radius:calc(.7rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 3%,transparent)}.field-pick>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;font-size:.9rem}.field-pick>span.is-empty{direction:ltr;color:var(--faint)}.field-clear{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--muted)}.field-clear:hover{color:var(--ink);background:color-mix(in srgb,var(--hi) 8%,transparent)}.field-clear svg{width:1rem;height:1rem}.btn-small{height:2.2rem;padding:0 1rem;font-size:.85rem}.btn:disabled{opacity:.45;cursor:default}.modal .addgame-error{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--danger);font-weight:600}.shelf-add{margin-left:auto;color:var(--ink);border-style:dashed}.shelf-add svg{width:1.1rem;height:1.1rem}.empty-add{display:grid;justify-items:start;gap:1rem}.needs-path{overflow-wrap:anywhere;font-size:.9rem}.btn.is-shared{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:color-mix(in srgb,var(--accent) 35%,var(--ink))}.share-lead{margin:.9rem 0 0;color:var(--muted);line-height:1.55}.share-choices{display:grid;gap:.5rem;margin-top:1.2rem}.share-choice{display:grid;gap:.2rem;padding:.85rem 1rem;border-radius:calc(.9rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 3%,transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.share-choice span{font-size:.85rem;color:var(--muted)}.share-choice.is-on{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent) inset}.share-link{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .5rem .5rem .9rem;border-radius:calc(.9rem * var(--round));background:color-mix(in srgb,var(--hi) 5%,transparent);border:1px solid var(--line)}.share-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--ink)}.d-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 .5rem;padding:1.1rem 1.3rem;border-radius:calc(1.1rem * var(--round));border:1px dashed color-mix(in srgb,var(--hi) 18%,transparent);background:color-mix(in srgb,var(--hi) 2.5%,transparent)}.d-suggest>div{display:grid;gap:.25rem}.d-suggest span{color:var(--muted);font-size:.9rem}.gp-community{display:grid;gap:.45rem;justify-items:start}.gp-community-score{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;font-size:1.1rem;color:var(--amber, var(--amber))}.gp-community-score svg{width:1.1rem;height:1.1rem}.account-chip{display:inline-flex;align-items:center;gap:.55rem;max-width:14rem;padding:.3rem .85rem .3rem .3rem;border-radius:var(--pill);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);font:inherit;font-size:.9rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s;-webkit-app-region:no-drag}.account-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.account-chip.is-out{padding:.45rem 1rem .45rem .75rem;border-color:transparent;background:linear-gradient(110deg,var(--brand),var(--brand-2));box-shadow:0 8px 24px -10px color-mix(in srgb,var(--brand) 80%,transparent),inset 0 1px color-mix(in srgb,var(--hi) 30%,transparent)}.account-chip.is-out.is-waiting{background:var(--glass);border-color:var(--line);box-shadow:none;color:var(--muted)}.account-chip svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.account-chip img,.account-initial{width:1.85rem;height:1.85rem;flex:none;border-radius:50%;object-fit:cover}.account-initial{display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));font-weight:800;font-size:.85rem}.account-name{overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.account-chip{padding:.2rem}.account-chip.is-out{padding:.35rem .75rem;font-size:.8rem}.account-chip.is-out svg,.account-chip:not(.is-out) .account-name{display:none}.account-chip img,.account-initial{width:1.7rem;height:1.7rem}}.share-status{display:flex;align-items:center;gap:.55rem;margin:1rem 0 0;font-size:.88rem;color:var(--muted)}.share-dot{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--muted)}.share-status.is-online .share-dot{background:var(--ok);box-shadow:0 0 10px var(--ok)}.share-status.is-online{color:var(--ink)}.share-status.is-offline .share-dot{background:var(--amber);box-shadow:0 0 10px var(--amber)}.share-status.is-checking .share-dot{animation:share-pulse 1s ease-in-out infinite alternate}@keyframes share-pulse{0%{opacity:.3}}.modal.sheet{display:grid;grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);width:min(76rem,calc(100vw - 2rem));height:min(56rem,calc(100vh - 2rem));padding:0;overflow:hidden;background:color-mix(in srgb,var(--panel) 95%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 30px 90px #0009,0 0 140px color-mix(in srgb,var(--accent) 14%,transparent);transition:border-color .6s,box-shadow .6s}.sheet-preview{position:relative;display:flex;align-items:flex-end;padding:1.7rem;overflow:hidden;isolation:isolate}.sheet-preview-hero{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:sheet-hero-in .9s var(--ease) both}.sheet-preview-shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 45% at 50% 100%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 72%),linear-gradient(180deg,#0a08141a,#0a08148c,#0e0b1bf7 76%)}.sheet-preview-body{display:grid;justify-items:start;gap:.55rem;width:100%;animation:rise .6s var(--ease) both}.sheet-preview-tile{width:9.6rem;aspect-ratio:2 / 3;margin-bottom:.7rem;border-radius:calc(.95rem * var(--round));overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--hi) 16%,transparent),0 22px 50px #0009,0 0 70px color-mix(in srgb,var(--accent) 50%,transparent);transition:box-shadow .6s}.sheet-preview-tile img{display:block;width:100%;height:100%;object-fit:cover}.sheet-preview-name{font-family:var(--font-display);font-size:1.4rem;font-weight:650;line-height:1.15;overflow-wrap:anywhere}.sheet-preview-kicker{color:color-mix(in srgb,var(--accent) 55%,var(--ink));font-size:.85rem;font-weight:650}.sheet-preview-blurb{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.88rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sheet-preview-chips{display:flex;flex-wrap:wrap;gap:.35rem}.sheet-preview-score{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.8rem}.sheet-preview-score b{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;color:var(--ink);font-size:.88rem;background:radial-gradient(closest-side,rgb(16,13,30) 76%,transparent 79% 100%),conic-gradient(var(--accent) calc(var(--score) * 1%),color-mix(in srgb,var(--hi) 12%,transparent) 0)}.sheet-preview-credit{color:var(--faint);font-size:.72rem;letter-spacing:.02em}.sheet-body{display:flex;flex-direction:column;min-height:0;padding:0 2.1rem;overflow-y:auto;scrollbar-width:thin}.sheet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.8rem 0 1.2rem}.sheet .segmented svg,.sheet .btn svg{width:1rem;height:1rem}.sheet .btn{display:inline-flex;align-items:center;gap:.45rem}.sheet-section{position:relative;display:grid;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--line)}.sheet-section h3{margin:0;color:var(--faint);font-size:.75rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.sheet-section[data-filled]:after{content:"";position:absolute;inset:0 -2.1rem;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--accent) 18%,transparent) 50%,transparent 70%);background-size:260% 100%;animation:sheet-sweep 1.3s var(--ease) both}.sheet .field input:focus,.sheet .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.sheet .field textarea{min-height:5.5rem;padding:.75rem 1rem;border-radius:calc(.7rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 5%,transparent);color:var(--ink);font:inherit;line-height:1.5;resize:vertical;outline:none;-webkit-user-select:text;user-select:text;transition:border-color .2s,box-shadow .2s}.sheet input[type=date]{color-scheme:dark}.sheet-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sheet-chips,.sheet-tags{display:flex;flex-wrap:wrap;gap:.5rem}.sheet .chip-btn{height:2.3rem;padding:0 .95rem;font-size:.88rem}.sheet .chip-btn:disabled{opacity:.35}.sheet .chip-btn svg{width:.9rem;height:.9rem}.sheet-tags input,.sheet-newlist{flex:1 1 9rem;min-width:9rem;height:2.3rem;padding:0 .95rem;border-radius:var(--pill);border:1px dashed var(--line);background:transparent;color:var(--ink);font:inherit;font-size:.88rem;outline:none;-webkit-user-select:text;user-select:text}.sheet-tags input:focus,.sheet-newlist:focus{border-color:var(--accent)}.sheet-finder{position:relative;padding-bottom:1.5rem}.sheet-search{display:flex;align-items:center;gap:.8rem;height:3.7rem;padding:0 1.1rem;border-radius:calc(1rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 6%,transparent);transition:border-color .25s,box-shadow .25s}.sheet-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent),0 0 50px color-mix(in srgb,var(--accent) 14%,transparent)}.sheet-search>svg{flex:none;color:var(--muted)}.sheet-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:1.05rem;-webkit-user-select:text;user-select:text}.sheet-search-by{flex:none;padding:.25rem .5rem;border-radius:calc(.4rem * var(--round));background:color-mix(in srgb,var(--hi) 8%,transparent);color:var(--faint);font-size:.66rem;font-weight:800;letter-spacing:.08em}.sheet-spinner{display:inline-block;flex:none;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.sheet-hits{position:absolute;top:4rem;left:0;right:0;z-index:5;max-height:min(26rem,55vh);padding:.4rem;overflow-y:auto;border-radius:calc(1rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--panel-hi) 98.5%,transparent);box-shadow:0 24px 60px #000000a6;animation:pop .25s var(--ease) both}.sheet-hit{display:flex;align-items:center;gap:.9rem;width:100%;padding:.45rem .6rem;border-radius:calc(.7rem * var(--round));text-align:left;transition:background .15s}.sheet-hit.is-active{background:color-mix(in srgb,var(--accent) 20%,color-mix(in srgb,var(--hi) 4%,transparent))}.sheet-hit img,.sheet-hit-blank{display:grid;place-items:center;flex:none;width:2.7rem;aspect-ratio:3 / 4;border-radius:calc(.35rem * var(--round));object-fit:cover;background:color-mix(in srgb,var(--hi) 6%,transparent)}.sheet-hit-text{display:grid;gap:.1rem;min-width:0}.sheet-hit-text strong{overflow:hidden;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.sheet-hit-text span{color:var(--muted);font-size:.82rem}.sheet-hit-text em{overflow:hidden;color:var(--faint);font-size:.72rem;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.sheet-hits-note{margin:0;padding:.9rem;color:var(--muted);font-size:.9rem}.sheet-linked{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem;padding:.85rem 1rem;border-radius:calc(1rem * var(--round));border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 12%,color-mix(in srgb,var(--hi) 3%,transparent));animation:pop .35s var(--ease) both}.sheet-linked>div{display:grid;flex:1;gap:.15rem;min-width:0}.sheet-linked-badge{display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--accent);color:var(--on-ink)}.sheet-linked-badge svg{width:1.1rem;height:1.1rem}.sheet-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem}.sheet-shot{position:relative;aspect-ratio:16 / 9;border-radius:calc(.6rem * var(--round));overflow:hidden;opacity:.4;filter:grayscale(.7);box-shadow:0 0 0 1px var(--line);transition:opacity .25s,filter .25s,box-shadow .25s}.sheet-shot.is-on{opacity:1;filter:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent)}.sheet-shot img{display:block;width:100%;height:100%;object-fit:cover}.sheet-shot span{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#0009}.sheet-shot.is-on span{background:var(--accent);color:var(--on-ink)}.sheet-shot span svg{width:.85rem;height:.85rem}.sheet-color{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.sheet-swatch{position:relative;width:2.6rem;height:2.6rem;border-radius:50%;overflow:hidden;cursor:pointer;box-shadow:0 0 0 3px #100d1e,0 0 0 4.5px var(--line),0 0 30px var(--accent)}.sheet-swatch input{position:absolute;inset:0;opacity:0;cursor:pointer}.sheet-foot{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin:auto -2.1rem 0;padding:1.4rem 2.1rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--panel) 97%,transparent) 34%)}.sheet-foot>:first-child{margin-right:auto}.sheet-foot .modal-hints{margin:0}.sheet-ai{display:grid;gap:1.3rem;padding:.3rem 0 1.4rem;animation:rise .4s var(--ease) both}.sheet-ai-lead{margin:0;color:var(--muted);line-height:1.55}.sheet-ai-steps{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.sheet-ai-steps li,.sheet-ai-agents{display:flex;align-items:center;gap:1rem;padding:.95rem 1.05rem;border-radius:calc(1rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 4%,transparent)}.sheet-ai-steps li>div,.sheet-ai-agents>div{display:grid;flex:1;gap:.2rem;min-width:0}.sheet-ai-step{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 0 24px color-mix(in srgb,var(--brand) 50%,transparent);color:#fff;font-family:var(--font-display);font-weight:700}.sheet-ai-agents{border:1px dashed color-mix(in srgb,var(--brand) 45%,transparent);background:color-mix(in srgb,var(--brand) 7%,transparent)}.sheet-ai-agents-icon{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border-radius:calc(.8rem * var(--round));background:color-mix(in srgb,var(--hi) 7%,transparent)}.sheet-ai-agents-icon svg{width:1.1rem;height:1.1rem}.sheet-ai-agents code{display:block;margin-top:.35rem;color:var(--ink);font-size:.78rem;overflow-wrap:anywhere}.sheet-report{display:grid;gap:.6rem;padding:1rem;border-radius:calc(1rem * var(--round));border:1px solid var(--line);background:#00000040;animation:pop .3s var(--ease) both}.sheet-report p{margin:0}.sheet-report-row{display:flex;align-items:flex-start;gap:.8rem}.sheet-report-row>div{display:grid;gap:.15rem;min-width:0}.sheet-report-row em{color:var(--amber);font-size:.8rem;font-style:normal;overflow-wrap:anywhere}.sheet-report-tag{flex:none;min-width:5.6rem;padding:.2rem .5rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 8%,transparent);font-size:.72rem;font-weight:700;text-align:center}.is-added .sheet-report-tag{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.is-updated .sheet-report-tag,.is-filed .sheet-report-tag{background:color-mix(in srgb,var(--brand) 25%,transparent);color:#d4ceff}.is-skipped .sheet-report-tag{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.sheet-report-problem{display:flex;gap:.5rem;color:var(--danger);font-size:.85rem}.sheet-report-problem svg{flex:none;width:.9rem}@keyframes sheet-hero-in{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1.06)}}@keyframes sheet-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@media(max-width:900px){.modal.sheet{grid-template-columns:minmax(0,1fr);height:calc(100vh - 1rem)}.sheet-preview{display:none}.sheet-pair{grid-template-columns:minmax(0,1fr)}.sheet-body{padding:0 1.2rem}.sheet-foot{margin:auto -1.2rem 0;padding:1rem 1.2rem}}.gtile{flex:none;width:var(--tile-w, 9rem);text-align:left;scroll-margin:6rem 4rem;transition:transform .25s var(--ease)}.gtile-art{position:relative;aspect-ratio:2 / 3;border-radius:calc(.8rem * var(--round));overflow:hidden;background:color-mix(in srgb,var(--hi) 5%,transparent);box-shadow:0 10px 28px #00000073;transition:box-shadow .25s,transform .25s var(--ease)}.gtile-art img{width:100%;height:100%;object-fit:cover;display:block}.gtile:hover .gtile-art,.gtile.is-focused .gtile-art{transform:translateY(-.25rem);box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--focus),0 18px 44px #0000008c,0 0 40px color-mix(in srgb,var(--accent) 50%,transparent)}.gtile-badge{position:absolute;left:.45rem;bottom:.45rem;padding:.18rem .55rem;border-radius:var(--pill);font-size:.7rem;font-weight:750;letter-spacing:.02em;background:color-mix(in srgb,var(--bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--hi) 16%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tone-free{color:var(--ok)}.tone-rom{color:var(--amber)}.tone-files{color:#9fc4ff}.tone-web{color:var(--brand-2)}.tone-you{color:var(--amber)}.gtile-owned,.gtile-fav{position:absolute;top:.45rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--ok)}.gtile-owned{right:.45rem}.gtile-fav{left:.45rem;color:var(--amber)}.gtile-fav svg{width:.85rem;height:.85rem}.gtile-name{margin-top:.55rem;font-weight:650;font-size:.92rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gtile-meta{margin-top:.15rem;font-size:.8rem;color:var(--faint)}.discover,.mycoll{position:absolute;inset:0;overflow-y:auto;padding:calc(var(--top) + .6rem) var(--pad-x) calc(var(--hints-h) + 2rem);background:transparent}.d-toolbar{position:sticky;top:-.6rem;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.6rem 0 1rem}.d-toolbar:before{content:"";position:absolute;inset:calc(-1 * var(--top) - 1rem) calc(-1 * var(--pad-x)) -1.4rem;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 62%,transparent) calc(100% - 1.6rem),transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 1.8rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 1.8rem),transparent);animation:d-toolbar-glass linear both;animation-timeline:scroll(nearest);animation-range:0 5rem}@keyframes d-toolbar-glass{0%{opacity:0}to{opacity:1}}.d-search{display:flex;align-items:center;gap:.6rem;width:min(24rem,100%);height:2.7rem;padding:0 1rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 6%,transparent);border:1px solid var(--line);color:var(--faint);transition:border-color .2s,box-shadow .2s}.d-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent)}.d-search input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text}.dchip{display:inline-flex;align-items:center;gap:.4rem;height:2.3rem;padding:0 .95rem;border-radius:var(--pill);background:color-mix(in srgb,var(--hi) 5%,transparent);border:1px solid var(--line);color:var(--muted);font-weight:600;font-size:.88rem;transition:background .2s,color .2s,border-color .2s}.dchip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--hi) 28%,transparent)}.dchip.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.d-search.is-focused,.dchip.is-focused,.d-clear.is-focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-hi) 100%,transparent),0 0 0 5px var(--focus)}.d-clear.is-focused{border-radius:var(--pill);padding:.2rem .6rem}.dchip b{display:grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:var(--pill);background:var(--brand);color:#fff;font-size:.72rem}.dchip .glyph{transform:scale(.85)}.d-count{margin-left:auto;display:inline-flex;align-items:center;gap:.8rem;color:var(--faint);font-size:.88rem;font-variant-numeric:tabular-nums}.d-clear{color:var(--brand);font-weight:650}.d-featured{position:relative;display:block;width:100%;height:clamp(13rem,30vh,20rem);margin-bottom:2.2rem;border-radius:calc(1.3rem * var(--round));overflow:hidden;text-align:left;scroll-margin:6rem;box-shadow:0 0 0 1px var(--line),0 24px 60px #00000073;transition:box-shadow .25s}.d-featured img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 35%}.d-featured:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 45%,transparent 75%)}.d-featured.is-focused,.d-featured:hover{box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--focus),0 24px 60px #00000080,0 0 60px color-mix(in srgb,var(--accent) 45%,transparent)}.d-featured-copy{position:relative;z-index:2;display:grid;gap:.5rem;max-width:34rem;height:100%;align-content:end;padding:2rem 2.2rem}.d-featured-copy small{color:var(--amber);font-weight:750;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.d-featured-copy strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.05;text-wrap:balance}.d-featured-copy span{color:var(--muted);line-height:1.45}.d-featured-copy em{font-style:normal;font-weight:650;color:var(--ink);margin-top:.3rem}.d-rail{margin-bottom:2rem}.d-rail h2{display:flex;align-items:baseline;gap:.8rem;margin:0 0 .9rem;font-family:var(--font-display);font-size:1.15rem;font-weight:650}.d-rail h2 small{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--faint)}.d-row{display:flex;gap:1.1rem;overflow-x:auto;padding:.5rem .4rem .9rem;margin:-.5rem -.4rem 0;scrollbar-width:none;--tile-w: 8.6rem}.d-grid,.mc-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:1.6rem 1.2rem}.d-grid .gtile,.mc-grid .gtile{width:auto}.fdrawer{overflow-y:auto;gap:1.1rem}.fdrawer-foot{position:sticky;bottom:-1.2rem;margin:auto -1.6rem -1.2rem;padding:1rem 1.6rem 1.2rem;justify-content:space-between;align-items:center;background:linear-gradient(0deg,var(--glass-strong) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fdrawer-foot button{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted)}.fdrawer-done{height:2.6rem;padding:0 1.2rem;border-radius:var(--pill);background:var(--ink);color:var(--on-ink)!important;font-weight:700}.fdrawer-done .glyph{background:#0c0a161a;border-color:#0c0a1640;color:var(--on-ink)}.fdrawer h2{display:flex;align-items:center;gap:.6rem;margin:0;font-family:var(--font-display);font-size:1.3rem}.facet{display:grid;gap:.5rem}.facet>span{font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.facet>div{display:flex;flex-wrap:wrap;gap:.4rem}.fopt{display:inline-flex;align-items:center;gap:.35rem;height:2.1rem;padding:0 .8rem;border-radius:var(--pill);border:1px solid var(--line);color:var(--muted);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background .2s,color .2s,box-shadow .2s}.fopt em{font-style:normal;color:var(--faint);font-weight:500}.fopt.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.fopt.is-on em{color:#4b4566}.fopt.is-empty{opacity:.4}.fopt.is-focused{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.mycoll{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:2.4rem;align-items:start;background:radial-gradient(55% 40% at 12% 0%,color-mix(in srgb,var(--amber) 11%,transparent),transparent 70%),var(--bg)}.mc-side{position:sticky;top:0;display:grid;gap:.15rem}.mc-group{display:block;margin:1rem 0 .35rem .8rem;font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.mc-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.55rem .8rem;border-radius:calc(.6rem * var(--round));color:var(--muted);font-weight:550;text-align:left;font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.mc-item span{display:inline-flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-item svg{width:1rem;height:1rem;flex:none}.mc-item em{font-style:normal;color:var(--faint);font-size:.85rem}.mc-item:hover{color:var(--ink);background:color-mix(in srgb,var(--hi) 5%,transparent)}.mc-item.is-on{color:var(--ink);background:color-mix(in srgb,var(--hi) 8%,transparent);box-shadow:inset 3px 0 0 var(--amber)}.mc-item.is-focused{box-shadow:0 0 0 2px var(--focus)}.mc-item.is-action{color:var(--brand)}.mc-main{min-width:0}.mc-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.4rem}.mc-head h1{margin:0 .6rem 0 0;font-family:var(--font-display);font-size:1.7rem}.mc-sources{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.mc-files .collection{position:static;inset:auto;padding:0;overflow:visible;background:none}.gpage{position:fixed;inset:0;z-index:30;background:var(--bg);animation:fade .25s ease both}.gpage-scroll{position:absolute;inset:0;overflow-y:auto;padding-bottom:calc(var(--hints-h) + 2rem)}.gp-hero{position:relative;min-height:min(72vh,46rem);display:flex;align-items:flex-end;padding:calc(var(--top) + 2rem) var(--pad-x) 2.4rem}.gp-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 35%}.gp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 95%,transparent),color-mix(in srgb,var(--bg) 62%,transparent) 42%,color-mix(in srgb,var(--bg) 8%,transparent) 75%),linear-gradient(0deg,var(--bg) 0%,transparent 45%),radial-gradient(60% 50% at 8% 100%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%)}.gp-close{position:absolute;z-index:3;top:calc(var(--top) - .4rem);right:var(--pad-x);display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:color-mix(in srgb,var(--bg) 60%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gp-close svg{width:1.2rem;height:1.2rem}.gp-hero-copy{position:relative;z-index:2;display:grid;gap:.9rem;max-width:50rem;animation:rise .6s var(--ease) both}.gp-labels{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.label{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:var(--pill);font-size:.75rem;font-weight:750;letter-spacing:.06em}.label svg{width:.95rem;height:.95rem}.label-official{color:#c9bfff;background:color-mix(in srgb,var(--brand) 18%,transparent);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.label-you{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}.label-community{color:#9fe3d2;background:#5cd6b41a;border:1px solid rgba(92,214,180,.32)}.gtile-tier{margin-top:.15rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;color:#9fe3d2;opacity:.8}.d-more{display:flex;justify-content:center;margin:1.5rem 0 .5rem}.gp-kicker{font-size:.8rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gp-title{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.4vw,4rem);line-height:1;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 4px 40px rgba(0,0,0,.5)}.gp-logo{width:min(28rem,75%);max-height:9rem;object-fit:contain;object-position:left bottom}.gp-original{color:color-mix(in srgb,var(--accent) 45%,var(--ink));font-weight:550}.gp-blurb{margin:0;max-width:40rem;font-size:1.15rem;line-height:1.45;text-shadow:0 2px 18px rgba(0,0,0,.6)}.gp-chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip-quiet{background:color-mix(in srgb,var(--hi) 4%,transparent);color:var(--muted)}.gp-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.gp-actions .action-tip{bottom:auto;top:calc(100% + .5rem)}.gp-status{display:inline-flex;justify-self:start;padding:.22rem;border-radius:var(--pill);background:color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gp-status button{height:2.1rem;padding:0 .95rem;border-radius:var(--pill);color:var(--muted);font-weight:600;font-size:.88rem;transition:background .2s,color .2s}.gp-status button:hover{color:var(--ink)}.gp-status button.is-on{background:var(--amber);color:#1a1408}.gp-body{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2.4rem;padding:0 var(--pad-x);align-items:start}.gp-main{display:grid;gap:2.4rem;min-width:0}.gp-section h2{margin:0 0 1rem;font-family:var(--font-display);font-size:1.2rem;font-weight:650}.gp-text{margin:0 0 1rem;max-width:62ch;color:var(--muted);font-size:1.02rem;line-height:1.6}.gp-shots{display:flex;gap:.9rem;overflow-x:auto;padding-bottom:.6rem;scrollbar-width:thin}.gp-shot{flex:none;width:min(26rem,70%);aspect-ratio:16 / 9;border-radius:calc(.8rem * var(--round));overflow:hidden;background:color-mix(in srgb,var(--hi) 4%,transparent);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s var(--ease)}.gp-shot img{width:100%;height:100%;object-fit:cover;display:block}.gp-shot:hover{transform:translateY(-.2rem);box-shadow:0 0 0 2px var(--focus),0 14px 34px #00000080}.gp-notes{display:grid;gap:1.2rem}.gp-notes article{padding:1.1rem 1.3rem;border-radius:calc(1rem * var(--round));background:var(--glass);border:1px solid var(--line)}.gp-side{display:grid;gap:1rem}.gp-card{display:grid;gap:.8rem;padding:1.2rem 1.3rem;border-radius:calc(1rem * var(--round));background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.gp-card h3{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.gp-card .btn{justify-self:start;display:inline-flex;align-items:center;gap:.45rem}.gp-card .btn svg{width:1rem;height:1rem}.gp-facts{display:grid;gap:.7rem;margin:0}.gp-facts div{display:grid;gap:.1rem}.gp-facts dt{font-size:.78rem;color:var(--faint)}.gp-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.gp-links{display:flex;flex-wrap:wrap;gap:.5rem}.gp-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gp-score,.gp-mine,.gp-community{padding:1.2rem 1.3rem;border-radius:calc(1rem * var(--round));background:var(--glass);border:1px solid var(--line)}.gp-score{display:flex;align-items:center;gap:1.1rem}.gp-score>div:last-child{display:grid;gap:.25rem}.gp-ring{position:relative;flex:none;display:grid;place-items:center;width:4.4rem;height:4.4rem;font-family:var(--font-display);font-size:1.3rem;font-weight:700}.gp-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--ok) calc(var(--score) * 1%),color-mix(in srgb,var(--hi) 8%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .45rem),#000 calc(100% - .4rem));mask:radial-gradient(farthest-side,transparent calc(100% - .45rem),#000 calc(100% - .4rem))}.gp-ring span{position:relative}.gp-score>div:last-child{min-width:0}.gp-mine{display:grid;gap:.6rem;grid-row:span 2;align-content:start}.gp-stars{display:flex;gap:.25rem}.gp-stars button{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;color:var(--faint);transition:color .15s,transform .15s var(--ease)}.gp-stars button svg{width:1.5rem;height:1.5rem}.gp-stars button.is-on{color:var(--amber)}.gp-stars button:hover{transform:scale(1.12)}.gp-note{width:100%;padding:.8rem 1rem;border-radius:calc(.7rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 4%,transparent);color:var(--ink);font:inherit;resize:vertical;-webkit-user-select:text;user-select:text;outline:none}.gp-note:focus{border-color:var(--brand)}.gp-community{display:grid;gap:.3rem}.gp-hints{position:fixed;left:0;right:0;justify-content:flex-end;padding-right:var(--pad-x);background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 96%,transparent) 30%,transparent)}.lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:3rem;background:#040309eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade .2s ease both}.lightbox img{max-width:100%;max-height:100%;border-radius:calc(.8rem * var(--round));box-shadow:0 30px 90px #0009}.lightbox-count{position:absolute;bottom:1.4rem;color:var(--muted);font-variant-numeric:tabular-nums}.lists-modal{width:min(30rem,calc(100vw - 2rem))}.lists-pick{display:grid;gap:.4rem;margin-top:1.2rem;max-height:45vh;overflow-y:auto}.list-row{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border-radius:calc(.7rem * var(--round));background:color-mix(in srgb,var(--hi) 4%,transparent);text-align:left;font-weight:600}.list-row em{margin-left:auto;font-style:normal;color:var(--faint);font-weight:500;font-size:.85rem}.list-row:hover{background:color-mix(in srgb,var(--hi) 8%,transparent)}.list-check{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:calc(.35rem * var(--round));border:1px solid var(--line)}.list-row.is-on .list-check{background:var(--amber);border-color:var(--amber);color:#1a1408}.lists-new{display:flex;gap:.5rem;margin-top:1rem}.lists-new input{flex:1;min-width:0;height:2.6rem;padding:0 .9rem;border-radius:calc(.7rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 5%,transparent);color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text;outline:none}.lists-new input:focus{border-color:var(--brand)}@media(max-width:760px){.discover,.mycoll{position:absolute;padding-bottom:2rem}.d-row{--tile-w: 7rem}.d-grid,.mc-grid{--columns: 3 !important;gap:1.2rem .8rem}.d-count{margin-left:0;width:100%}.d-featured-copy{padding:1.3rem}.mycoll{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:1rem}.mycoll .mc-strip-row{--columns: 3 !important;--gap-x: .8rem}.mc-head h1{font-size:1.45rem}.fdrawer-foot .glyph{display:none}.mc-side{position:static;display:flex;overflow-x:auto;gap:.3rem;scrollbar-width:none}.mc-item-wrap{flex:none}.mc-group{display:none}.mc-item{width:auto;white-space:nowrap}.mc-sources{margin-left:0}.gp-hero{min-height:70vh;padding-top:calc(var(--top) + 3rem)}.gp-body,.gp-reviews{grid-template-columns:minmax(0,1fr)}.gp-mine{grid-row:auto}.gp-shot{width:85%}}.tone-store{color:#9fd0ff}.label-store{color:#9fd0ff;background:#66c0ff1f;border:1px solid rgba(102,192,255,.35)}.findgames{width:min(40rem,calc(100vw - 2rem))}.findgames-wait{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem;padding:1rem 1.2rem;border-radius:calc(.8rem * var(--round));background:color-mix(in srgb,var(--hi) 4%,transparent);color:var(--muted);line-height:1.5}.findgames-list{display:grid;gap:1.1rem;margin-top:1.2rem;max-height:52vh;overflow-y:auto;padding-right:.3rem}.findgames-list section{display:grid;gap:.35rem}.findgames-list h3{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .2rem;font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.findgames-list h3 em{font-style:normal;letter-spacing:0;text-transform:none;font-weight:500}.findgames-name{display:grid;min-width:0}.findgames-name small{color:var(--faint);font-weight:500;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row:disabled{opacity:.55;cursor:default}.empty-actions{display:flex;flex-wrap:wrap;gap:.6rem}.mc-head .btn svg{width:1rem;height:1rem;vertical-align:-.15rem;margin-right:.3rem}.gp-works{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.gp-works .btn svg{width:1rem;height:1rem}.mc-strip{margin-bottom:1.8rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.mc-strip h2{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .9rem;font-family:var(--font-display);font-size:1.1rem}.mc-strip h2 em{font-style:normal;font-size:.85rem;color:var(--faint)}.mc-strip-row{--gap-x: 1.2rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--columns) - 1) * var(--gap-x)) / var(--columns));align-items:start;gap:var(--gap-x);margin:-.6rem -.5rem 0;padding:.6rem .5rem .4rem;overflow-x:auto;scrollbar-width:none}.mc-strip-row .gtile{width:auto}.gtile-status{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.78rem;font-weight:700;color:var(--muted)}.gtile-dot{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:currentColor}.gtile-status.is-ok{color:var(--ok)}.gtile-status.is-brand{color:var(--brand)}.gtile-status.is-amber{color:var(--amber)}.gtile-status.is-danger{color:var(--danger)}.gp-standing{margin-top:0;padding:.2rem .6rem;border-radius:var(--pill);background:color-mix(in srgb,currentColor 14%,transparent)}.spage{--accent: #6bd4ff;background:radial-gradient(50% 45% at 85% 8%,rgba(107,212,255,.16),transparent 70%),radial-gradient(45% 40% at 10% 0%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%),var(--bg)}.sp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:calc(var(--top) + 2.2rem) var(--pad-x) 2.4rem}.sp-hero-copy{display:grid;gap:.85rem;max-width:44rem;animation:rise .6s var(--ease) both}.sp-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.sp-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.05;letter-spacing:-.01em}.sp-hero p{margin:0;color:var(--muted);font-size:1.1rem;line-height:1.5}.sp-status{justify-self:start;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .95rem;border-radius:var(--pill);background:var(--glass);border:1px solid var(--line);font-weight:650;font-size:.9rem}.sp-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--faint)}.sp-status.is-ok .sp-dot{background:var(--ok);box-shadow:0 0 .8rem var(--ok)}.sp-status.is-live .sp-dot{background:var(--danger);box-shadow:0 0 .8rem var(--danger);animation:pulse 1.4s ease-in-out infinite}.sp-status.is-warn .sp-dot{background:var(--amber)}.sp-status.is-busy .sp-dot{background:var(--accent);animation:pulse 1s ease-in-out infinite}.sp-art{display:flex;align-items:center;gap:1.4rem;padding-right:1rem;animation:rise .7s .1s var(--ease) both}.sp-pc{display:grid;justify-items:center}.sp-pc-screen{display:grid;place-items:center;width:12rem;height:7.6rem;border-radius:calc(.9rem * var(--round));border:2px solid color-mix(in srgb,var(--hi) 16%,transparent);background:radial-gradient(70% 80% at 30% 20%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 70%),radial-gradient(60% 70% at 80% 90%,rgba(107,212,255,.45),transparent 70%),#120f24;color:#fff;box-shadow:0 1.2rem 3rem #00000080,inset 0 0 0 1px color-mix(in srgb,var(--hi) 5%,transparent)}.sp-pc-foot{width:3.4rem;height:.9rem;margin-top:.35rem;border-radius:0 0 .6rem .6rem;background:color-mix(in srgb,var(--hi) 12%,transparent)}.sp-waves{position:relative;width:4.2rem;height:5rem}.sp-waves i{position:absolute;top:50%;left:0;width:2.4rem;height:2.4rem;border-radius:50%;border:3px solid transparent;border-right-color:var(--faint);transform:translate(calc(var(--i) * .9rem),-50%) scale(calc(.7 + var(--i) * .35));opacity:.25}.sp-waves i:nth-child(1){--i: 0}.sp-waves i:nth-child(2){--i: 1}.sp-waves i:nth-child(3){--i: 2}.sp-art.is-ready .sp-waves i{border-right-color:var(--accent);animation:sp-wave 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .25s)}.sp-art.is-live .sp-waves i{border-right-color:var(--ok);animation-duration:1s}@keyframes sp-wave{0%,to{opacity:.15}40%{opacity:1}}.sp-phone{width:5.6rem;height:10.6rem;padding:.45rem;border-radius:calc(1.2rem * var(--round));border:2px solid color-mix(in srgb,var(--hi) 20%,transparent);background:var(--surface);box-shadow:0 1.2rem 3rem #00000080;transform:rotate(4deg)}.sp-phone-screen{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.3rem;height:100%;padding:.5rem .35rem;border-radius:calc(.8rem * var(--round));background:linear-gradient(180deg,#17132c,var(--surface))}.sp-phone-screen b{aspect-ratio:3 / 4;border-radius:calc(.3rem * var(--round));background:linear-gradient(160deg,var(--c1),var(--c2));opacity:.35;transition:opacity .6s}.sp-phone-screen b:nth-child(1){--c1: #c46bff;--c2: #3b1a6b}.sp-phone-screen b:nth-child(2){--c1: var(--amber);--c2: #6b3b1a}.sp-phone-screen b:nth-child(3){--c1: #6bd4ff;--c2: #1a3b6b}.sp-phone-screen b:nth-child(4){--c1: var(--ok);--c2: #1a6b4b}.sp-art.is-ready .sp-phone-screen b{opacity:1}.sp-error{display:flex;align-items:center;gap:.6rem;margin:0 var(--pad-x) 1.4rem;padding:.85rem 1.1rem;border-radius:calc(.9rem * var(--round));background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:#ffd6dc;max-width:62rem}.sp-body{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:2.4rem;align-items:start;padding:0 var(--pad-x)}.spage .mc-item.is-on{box-shadow:inset 3px 0 0 var(--accent)}.sp-main{min-width:0}.sp-rows .row-setting.is-danger strong{color:var(--danger)}.sp-setup{display:grid;gap:1.4rem;max-width:62rem;padding:0 var(--pad-x)}.sp-card{padding:1.6rem 1.8rem;border-radius:calc(1.2rem * var(--round));background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp-card h2{margin:0 0 1.1rem;font-family:var(--font-display);font-size:1.25rem}.sp-card .card-muted{margin:1.1rem 0 0}.sp-perms{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.sp-perms li{display:flex;align-items:center;gap:.7rem;font-weight:550}.sp-perms svg{flex:none;color:var(--accent)}.sp-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.sp-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.9rem;row-gap:.5rem;color:var(--faint);font-weight:550;line-height:1.45}.sp-steps.is-intro li,.sp-steps li.is-now,.sp-steps li.is-done{color:var(--ink)}.sp-steps li>.job-bar{grid-column:2}.sp-steps em{font-style:normal;color:var(--accent);font-variant-numeric:tabular-nums}.sp-step-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 5%,transparent);font-weight:750;font-size:.85rem}.sp-steps.is-intro .sp-step-mark,.sp-steps li.is-now .sp-step-mark{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--accent));color:var(--on-ink)}.sp-steps li.is-now .sp-step-mark{animation:pulse 1.2s ease-in-out infinite}.sp-steps li.is-done .sp-step-mark{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.sp-actions{display:grid;gap:.7rem}.sp-action{display:grid;gap:.3rem;padding:1.15rem 1.5rem;border-radius:calc(1rem * var(--round));text-align:left;background:var(--glass);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s,background .25s}.sp-action strong{font-size:1.08rem}.sp-action span{color:var(--muted);font-size:.92rem;line-height:1.45}.sp-action.is-primary{background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 35%,transparent),#6bd4ff40),var(--glass-strong);border-color:#6bd4ff59}.sp-action.is-focused{transform:translate(.35rem);box-shadow:0 0 0 2px var(--focus)}.sp-action:disabled{opacity:.55;cursor:progress}.sp-pair{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2.4rem;align-items:start}.sp-addresses{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.sp-addresses code{padding:.25rem .6rem;border-radius:calc(.5rem * var(--round));background:color-mix(in srgb,var(--hi) 8%,transparent);border:1px solid var(--line);font-family:ui-monospace,Cascadia Mono,monospace;font-size:.95rem;color:var(--ink);-webkit-user-select:text;user-select:text}.sp-pin{display:grid;gap:1rem;padding:1.4rem;border-radius:calc(1.3rem * var(--round));background:var(--glass-strong);border:1px solid var(--line);box-shadow:0 1.5rem 3rem #00000059}.sp-pin-digits{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.sp-pin-digits span{display:grid;place-items:center;height:3.6rem;border-radius:calc(.8rem * var(--round));background:color-mix(in srgb,var(--hi) 5%,transparent);border:1px solid var(--line);font-family:var(--font-display);font-size:1.6rem;font-weight:650}.sp-pin-digits span.is-set{border-color:#6bd4ff80;background:#6bd4ff1a;animation:rise .25s var(--ease) both}.sp-pin-digits span.is-next{box-shadow:inset 0 -3px 0 var(--accent)}.sp-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.sp-key{display:grid;place-items:center;height:3.3rem;border-radius:calc(.85rem * var(--round));background:color-mix(in srgb,var(--hi) 6%,transparent);border:1px solid var(--line);font-size:1.3rem;font-weight:650;font-variant-numeric:tabular-nums;transition:transform .15s var(--ease),box-shadow .15s,background .15s}.sp-key:hover{background:color-mix(in srgb,var(--hi) 10%,transparent)}.sp-key:active{transform:scale(.95)}.sp-key.is-ok{background:linear-gradient(135deg,var(--brand),var(--accent));color:var(--on-ink);border-color:transparent}.sp-key:disabled{opacity:.4}.sp-key.is-focused,.sp-device.is-focused{box-shadow:0 0 0 2px var(--focus);transform:scale(1.04)}.sp-device{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border-radius:calc(.85rem * var(--round));background:color-mix(in srgb,var(--hi) 4%,transparent);border:1px solid var(--line);text-align:left;transition:transform .15s var(--ease),box-shadow .15s}.sp-device span{color:var(--faint);font-size:.8rem}.sp-device strong{display:inline-flex;align-items:center;gap:.4rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-device>span{flex:none}.sp-device svg{width:.95rem;height:.95rem;color:var(--faint)}.sp-menu{display:grid;gap:.6rem;margin-top:1.2rem}.spage .modal h2{display:flex;align-items:center;gap:.6rem}.spage .modal .field+.field{margin-top:.8rem}@media(max-width:1250px){.sp-art{display:none}.sp-hero,.sp-pair{grid-template-columns:minmax(0,1fr)}.sp-pin{max-width:22rem}}html.android,html.android *{scrollbar-width:none}html.android *::-webkit-scrollbar{display:none}html.android{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html.xbox,html.xbox *{scrollbar-width:none}html.xbox *::-webkit-scrollbar{display:none}html.xbox{overscroll-behavior:none;cursor:none}.rpc :is(button,a[href],input,select,textarea,[data-focusable]){scroll-margin:calc(var(--top) + 1rem) 0 calc(var(--hints-h) + 1rem)}:is(.rpc,.rpc-sheet,.pss) .is-focused:not(.btn,.gtile){outline:3px solid var(--ink);outline-offset:3px;border-radius:12px}html.by-touch .is-focused{outline:none!important;box-shadow:none!important;transform:none!important}html.by-touch .gtile.is-focused .gtile-art{transform:none;box-shadow:0 10px 28px #00000073}.rpc{position:absolute;inset:0;overflow-y:auto;display:grid;align-content:start;gap:1.4rem;padding:calc(var(--top) + .6rem) var(--pad-x) calc(var(--hints-h) + 2rem);background:radial-gradient(60% 40% at 8% 0%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%),var(--bg)}.rpc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.rpc-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 55%,var(--ink))}.rpc-head h1{margin:0;font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.05}.rpc-state{display:inline-flex;align-items:center;gap:.45rem;margin:.6rem 0 0;padding:.3rem .8rem;border-radius:var(--pill);border:1px solid var(--line);font-size:.82rem;font-weight:700;color:var(--muted)}.rpc-state:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--muted)}.rpc-state.is-on{color:var(--ink)}.rpc-state.is-on:before{background:var(--ok);box-shadow:0 0 10px var(--ok)}.rpc-switch{display:flex;flex-wrap:wrap;gap:.5rem}.rpc-pair,.rpc-running{display:grid;gap:.9rem;justify-items:start;padding:1.3rem 1.4rem;border-radius:calc(1.2rem * var(--round));border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--hi) 3%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rpc-pair p{margin:0;max-width:34rem;line-height:1.5}.rpc-pin{font-size:clamp(3rem,16vw,4.6rem);font-weight:800;letter-spacing:.3em;font-variant-numeric:tabular-nums;text-shadow:0 0 34px color-mix(in srgb,var(--accent) 60%,transparent)}.rpc-running{grid-auto-flow:column;align-items:center;justify-content:start}.rpc-running span{font-weight:700}.rpc-hint{margin:0;color:var(--muted);font-size:.88rem}.rpc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1.2rem 1rem}.rpc-tile{width:auto;display:grid;gap:.55rem}.rpc-name{font-size:.86rem;font-weight:650;line-height:1.3}.rpc-noart{display:grid;place-items:center;height:100%;padding:.8rem;text-align:center;font-weight:700;color:var(--muted)}.rpc-add{display:flex;gap:.5rem}.rpc-add input{height:2.4rem;padding:0 1rem;border-radius:var(--pill);border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 6%,transparent);color:var(--ink);font:inherit}.rpc-wide{grid-column:1 / -1}.rpc-title{margin:.4rem 0 -.4rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rpc-stats{display:flex;flex-wrap:wrap;gap:.5rem}.rpc-stats span{padding:.45rem .9rem;border-radius:var(--pill);border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 4%,transparent);font-size:.82rem;color:var(--muted)}.rpc-stats strong{color:var(--ink);font-weight:800}.rpc-meta{margin-top:-.3rem;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.rpc-tile.is-off .gtile-art img{filter:saturate(.35) brightness(.62)}.rpc-tile.is-off .rpc-name{color:var(--muted)}.rpc-resume{position:relative;overflow:hidden;min-height:15rem;display:grid;align-items:end;border-radius:calc(1.4rem * var(--round));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 24px 60px #00000080,0 0 0 1px color-mix(in srgb,var(--hi) 2%,transparent) inset;isolation:isolate}.rpc-resume-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.04);animation:rpc-drift 18s ease-in-out infinite alternate}@keyframes rpc-drift{to{transform:scale(1.12) translate(-1.5%,-1%)}}@media(prefers-reduced-motion:reduce){.rpc-resume-art{animation:none}}.rpc-resume-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 72%,transparent) 42%,color-mix(in srgb,var(--bg) 8%,transparent)),radial-gradient(70% 90% at 0% 100%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%)}.rpc-resume-body{display:grid;gap:.35rem;padding:1.3rem 1.3rem 1.2rem}.rpc-resume-body .rpc-kicker{margin:0}.rpc-resume-body h2{margin:0;font-size:clamp(1.6rem,7vw,2.4rem);line-height:1.02;text-shadow:0 2px 24px rgba(0,0,0,.6)}.rpc-resume-meta{margin:0;font-size:.86rem;color:color-mix(in srgb,var(--ink) 78%,transparent)}.rpc-resume-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.rpc-resume-actions .btn{min-height:2.9rem}:is(.rpc,.rpc-sheet) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}:is(.rpc,.rpc-sheet) .btn svg{flex:none;width:1.15rem;height:1.15rem}.rpc-row{display:grid;gap:.6rem}.rpc-app{display:flex;align-items:center;gap:.85rem;min-height:3.6rem;padding:.55rem .9rem .55rem .55rem;border-radius:calc(1rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 4%,transparent);color:var(--ink);font:inherit;font-weight:650;text-align:left}.rpc-app:active{background:color-mix(in srgb,var(--hi) 9%,transparent)}.rpc-app-art{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;overflow:hidden;border-radius:calc(.7rem * var(--round));background:color-mix(in srgb,var(--accent) 18%,color-mix(in srgb,var(--hi) 5%,transparent));color:var(--ink)}.rpc-app-art img{width:100%;height:100%;object-fit:cover}.rpc-sheet{position:fixed;inset:0;z-index:60;overflow-y:auto;background:var(--bg);animation:rpc-sheet-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes rpc-sheet-in{0%{opacity:0;transform:translateY(2.5rem)}}.rpc-sheet-art{position:fixed;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(42px) saturate(1.3);opacity:.4}.rpc-sheet-shade{position:fixed;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 35%,transparent),color-mix(in srgb,var(--bg) 92%,transparent) 55%)}.rpc-sheet-body{position:relative;display:grid;gap:1.3rem;max-width:44rem;margin:0 auto;padding:calc(var(--top) + .6rem) var(--pad-x) calc(var(--hints-h) + 2rem)}.rpc-sheet-close{justify-self:end}.rpc-sheet-top{display:grid;grid-template-columns:7.5rem 1fr;align-items:end;gap:1.1rem}.rpc-sheet-top>div{display:grid;gap:.6rem;justify-items:start}.rpc-sheet-top h2{margin:0;font-size:clamp(1.5rem,6.5vw,2.2rem);line-height:1.05}.rpc-sheet-cover{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:calc(.9rem * var(--round));box-shadow:0 18px 44px #0009}.rpc-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0}.rpc-facts div{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:calc(1rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 4%,transparent)}.rpc-facts dt{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rpc-facts dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums}.rpc-sheet-blurb{margin:0;font-size:1.05rem;line-height:1.5}.rpc-sheet-text{margin:0;line-height:1.6;color:color-mix(in srgb,var(--ink) 80%,transparent);white-space:pre-line}.rpc-saves{display:grid;gap:.4rem;margin:.9rem 0 .6rem;padding:0;list-style:none}.rpc-saves li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.7rem;padding:.6rem .85rem;border-radius:calc(.8rem * var(--round));background:color-mix(in srgb,var(--hi) 4%,transparent);font-size:.88rem}.rpc-save-day{font-weight:750}.rpc-save-time{color:var(--muted);font-variant-numeric:tabular-nums}.pss{position:fixed;inset:0;z-index:70;overflow-y:auto;background:radial-gradient(70% 40% at 100% 0%,color-mix(in srgb,var(--brand-2) 14%,transparent),transparent 70%),radial-gradient(60% 40% at 0% 0%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 70%),var(--bg);animation:rpc-sheet-in .28s cubic-bezier(.2,.8,.2,1)}.pss-body{display:grid;gap:1.4rem;max-width:40rem;margin:0 auto;padding:1.4rem var(--pad-x) 2.5rem}.pss-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pss-head h2{margin:0 0 .35rem;font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.05}.pss-section{display:grid;gap:.9rem}.pss-card{overflow:hidden;border-radius:calc(1.2rem * var(--round));border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 3.5%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pss-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.6rem;padding:.95rem 1.1rem;border:0;background:none;color:var(--ink);font:inherit;text-align:left}.pss-row+.pss-row{border-top:1px solid var(--line)}button.pss-row:active{background:color-mix(in srgb,var(--hi) 5%,transparent)}.pss-row.is-choice{display:grid;gap:.8rem}.pss-text{display:grid;gap:.25rem;min-width:0}.pss-text strong{font-weight:700}.pss-text span{font-size:.82rem;line-height:1.45;color:var(--muted)}.pss-chips{display:flex;flex-wrap:wrap;gap:.45rem}.pss-chip{min-height:2.4rem;padding:0 .95rem;border-radius:var(--pill);border:1px solid var(--line);background:color-mix(in srgb,var(--hi) 5%,transparent);color:var(--muted);font:inherit;font-size:.86rem;font-weight:650;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.pss-chip.is-on{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 6px 20px color-mix(in srgb,var(--brand) 35%,transparent)}.pss-row .switch{flex:none}.pss-go{flex:none;font-size:1.5rem;line-height:1;color:var(--muted)}.modal.tvsign{width:min(52rem,calc(100vw - 3rem));display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center}.tvsign-qr{width:15rem;aspect-ratio:1;padding:.6rem;border-radius:calc(1rem * var(--round));background:#fff;box-shadow:0 0 0 1px var(--line),0 18px 50px #00000080}.tvsign-qr svg{display:block;width:100%;height:100%}.tvsign-wait{display:flex;align-items:center;gap:.6rem}.tvsign-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--accent, #8b5cf6);animation:tvsign-pulse 1.4s ease-in-out infinite}@keyframes tvsign-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.backdrop{position:absolute;inset:0;z-index:0;background:var(--wallpaper, none),var(--screen-bg);pointer-events:none}.ambient{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.ambient-art{mix-blend-mode:screen}:root[data-scheme=light]{color-scheme:light}:root[data-game-colors=off] [style*=--accent]{--accent: var(--brand) !important}:root[data-grain=off] .bg-grain{display:none}:root[data-art=soft] .bg-layer img{filter:saturate(.75) brightness(.62)}:root[data-art=blurred] .bg-layer{filter:blur(28px) saturate(1.25) brightness(.62);transform:scale(1.12)}:root[data-art=hidden] .bg-layer{display:none}@media(min-width:761px){:root[data-home=spotlight]{--spot-name: 17rem}:root[data-home=spotlight] .home-stage{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;padding-bottom:var(--hints-h)}:root[data-home=spotlight] .zone-hub .home-stage{transform:none}:root[data-home=spotlight] .row{grid-row:1;height:auto;padding:1.4rem var(--pad-x) 0}:root[data-home=spotlight] .row-track{align-items:center;height:calc(var(--tile-w) * 1.6 / (var(--tile-ratio)) + .6rem)}:root[data-home=spotlight] .tile{position:relative;transition:width .5s var(--ease),margin .5s var(--ease),opacity .35s,transform .35s var(--ease)}:root[data-home=spotlight] .tile.is-focused{width:calc(var(--tile-w) * 1.6);margin-right:var(--spot-name);transform:none}:root[data-home=spotlight] .tile-name{position:absolute;top:50%;left:calc(100% + 1.6rem);width:calc(var(--spot-name) - 2.6rem);margin:0;font-size:1.45rem;line-height:1.15;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transform:translate(-.8rem,-50%)}:root[data-home=spotlight] .tile.is-focused .tile-name{transform:translateY(-50%)}:root[data-home=spotlight] .hero,:root[data-home=spotlight] .hub{grid-row:2;grid-column:1}:root[data-home=spotlight] .hero{height:auto;justify-content:flex-start;padding-top:2.4rem}:root[data-home=spotlight] .hub{align-self:start;padding-top:2.4rem}:root[data-home=spotlight] .zone-hub .hero,:root[data-home=spotlight] .home:not(.zone-hub) .hub{pointer-events:none}}@media(min-width:761px){:root[data-home=carousel] .row{padding:2.4rem 0 0}:root[data-home=carousel] .row-track{align-items:center;perspective:1400px;transform:translate(calc(50vw - var(--tile-w) / 2 - var(--index) * (var(--tile-w) + var(--tile-gap))))!important}:root[data-home=carousel] .tile{z-index:calc(10 - var(--near));opacity:calc(1 - var(--near) * .16);transform:rotateY(calc(var(--side) * -42deg)) scale(calc(1 - var(--near) * .07));transform-origin:50% 60%}:root[data-home=carousel] .tile.is-focused{transform:scale(1.24) translateY(-.4rem)}:root[data-home=carousel] .tile-name{text-align:center}:root[data-home=carousel] .hero{margin:0 auto;align-items:center;text-align:center}:root[data-home=carousel] :is(.hero-kicker,.hero-meta,.actions){justify-content:center}:root[data-home=carousel] .hero-logo{object-position:center bottom}:root[data-home=carousel] .hero-blurb{margin-inline:auto}}@media(min-width:761px){:root[data-home=sidebar]{--side-w: 22rem;--item-h: 4.6rem}:root[data-home=sidebar] .home-stage{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;padding-bottom:var(--hints-h)}:root[data-home=sidebar] .zone-hub .home-stage{transform:none}:root[data-home=sidebar] .row{grid-column:1;grid-row:1;height:auto;padding:1.4rem 0 0 var(--pad-x);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}:root[data-home=sidebar] .row-track{flex-direction:column;align-items:stretch;gap:.5rem;transform:translateY(calc(var(--offset) * -1 * (var(--item-h) + .5rem)))!important}:root[data-home=sidebar] .tile{display:flex;align-items:center;gap:.9rem;width:auto;height:var(--item-h);padding:.45rem;border-radius:calc(.9rem * var(--round));transform:none;transition:background .3s,translate .35s var(--ease),box-shadow .3s}:root[data-home=sidebar] .tile.is-focused{translate:.6rem 0;background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-home=sidebar] .tile.is-active{box-shadow:0 0 0 2px var(--focus),0 14px 34px #00000073}:root[data-home=sidebar] .tile .tile-art{flex:none;width:calc(var(--item-h) - .9rem);aspect-ratio:1;border-radius:calc(.6rem * var(--round));box-shadow:none;outline:none;animation:none;translate:none;scale:none}:root[data-home=sidebar] .tile-badges{display:none}:root[data-home=sidebar] .tile-name{margin:0;opacity:.66;transform:none;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-home=sidebar] .tile.is-focused .tile-name{opacity:1}:root[data-home=sidebar] .hero,:root[data-home=sidebar] .hub{grid-column:2;grid-row:1;padding-left:3rem}:root[data-home=sidebar] .hero{height:auto;padding-bottom:1rem}:root[data-home=sidebar] .hub{align-self:end;padding-bottom:1rem}:root[data-home=sidebar] .hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-home=sidebar] .zone-hub .hero,:root[data-home=sidebar] .home:not(.zone-hub) .hub{pointer-events:none}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-reveal]::view-transition-new(root){animation:theme-reveal .95s cubic-bezier(.65,0,.2,1) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}to{clip-path:circle(150vmax at var(--reveal-x) var(--reveal-y))}}.themes{--stage: .5;position:fixed;inset:0;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--wallpaper, none),var(--screen-bg);animation:fade .3s ease both;overflow:hidden}.themes.is-editing{--stage: .56;grid-template-rows:auto minmax(0,1fr)}.themes-head{position:relative;display:flex;align-items:baseline;gap:1.6rem;padding:1.8rem var(--pad-x) 1.2rem}.themes-head .page-title{margin:0;flex:none}.themes-head p{margin:0;max-width:44rem;color:var(--muted);font-size:1rem}.themes-head .panel-close{position:absolute;top:1.6rem;right:var(--pad-x)}.themes-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3rem;padding:0 var(--pad-x);min-height:0}.theme-stage{position:relative;width:calc(100vw * var(--stage));height:calc(100vh * var(--stage));border-radius:calc(1.2rem * var(--round));overflow:hidden;isolation:isolate;pointer-events:none;background:var(--bg);box-shadow:0 0 0 1px var(--line),0 40px 120px #0009,0 0 140px color-mix(in srgb,var(--brand) 22%,transparent);transition:width .6s var(--ease),height .6s var(--ease)}.theme-stage-screen{position:absolute;top:0;left:0;width:100vw;height:100vh;transform:scale(var(--stage));transform-origin:0 0;transition:transform .6s var(--ease)}.stage-app .topbar{padding-right:var(--pad-x)}.themes-about{display:grid;align-content:center;gap:.7rem;max-width:30rem;animation:rise .6s var(--ease) both}.themes-kicker{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 55%,var(--ink))}.themes-about h2{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,3.2vw,3.4rem);line-height:1;letter-spacing:-.02em}.themes-author{color:var(--faint);font-size:.9rem}.themes-about p{margin:.3rem 0 0;color:var(--muted);font-size:1.08rem;line-height:1.5}.swatches{display:flex;gap:.55rem;margin-top:.8rem}.swatches span{width:2.2rem;height:2.2rem;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hi) 28%,transparent),0 6px 18px #0006}.themes-shelf{display:flex;gap:1.4rem;padding:1.6rem var(--pad-x) calc(var(--hints-h) + .6rem);overflow-x:auto;scrollbar-width:none}.tcard{position:relative;flex:none;width:14.5rem;text-align:left}.tcard-art{position:relative;aspect-ratio:16 / 10;border-radius:calc(1rem * var(--round));overflow:hidden;background:var(--bg);color:var(--ink);border:1px solid color-mix(in srgb,var(--hi) 14%,transparent);box-shadow:0 14px 34px #00000073;transition:transform .3s var(--ease),box-shadow .3s}.tcard-sky{position:absolute;inset:0;background:radial-gradient(90% 80% at 10% 115%,color-mix(in srgb,var(--brand) 75%,transparent),transparent 70%),radial-gradient(60% 70% at 105% -5%,color-mix(in srgb,var(--brand-2) 50%,transparent),transparent 70%),var(--bg)}.tcard-title{position:absolute;top:.65rem;left:.9rem;font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1}.tcard-play{position:absolute;top:3rem;left:.9rem;width:3.8rem;height:1.05rem;border-radius:var(--pill);background:var(--ink)}.tcard-tiles{position:absolute;left:.9rem;bottom:.75rem;display:flex;align-items:flex-end;gap:.4rem}.tcard-tiles i{width:1.55rem;aspect-ratio:var(--tile-ratio);border-radius:calc(.32rem * var(--round));background:color-mix(in srgb,var(--hi) 24%,transparent)}.tcard-tiles i:first-child{width:2.1rem;background:linear-gradient(140deg,var(--brand),var(--brand-2));box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--focus)}.tcard-name{display:grid;gap:.15rem;margin-top:.75rem}.tcard-name strong{font-size:1rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard-name span{font-size:.8rem;color:var(--faint)}.tcard-name em{font-style:normal;color:var(--amber)}.tcard-name em svg{vertical-align:-1px}.tcard-check{position:absolute;top:.55rem;right:.55rem;display:none;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--ok);color:#04130b;box-shadow:0 4px 14px #0006}.tcard.is-active .tcard-check{display:grid}.tcard.is-focused .tcard-art{transform:translateY(-.35rem) scale(1.04);box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--focus),0 22px 50px #0000008c,0 0 50px color-mix(in srgb,var(--brand) 40%,transparent)}.tcard-do{display:grid;place-items:center;background:color-mix(in srgb,var(--hi) 5%,transparent);border:1px dashed color-mix(in srgb,var(--hi) 22%,transparent);color:var(--muted)}.tcard-do svg{width:2.2rem;height:2.2rem}.tcard-ai .tcard-do{border-style:solid;border-color:color-mix(in srgb,var(--brand) 50%,transparent);color:var(--ink);background:radial-gradient(70% 90% at 20% 110%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 70%),radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--brand-2) 45%,transparent),transparent 70%),color-mix(in srgb,var(--hi) 4%,transparent)}.tcard-ai .tcard-do svg{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--brand-2) 80%,transparent));animation:sparkle 3.2s ease-in-out infinite}@keyframes sparkle{50%{transform:scale(1.12) rotate(12deg)}}.tmenu{display:grid;gap:.3rem}.tmenu h2{margin-bottom:.8rem}.tmenu-row{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;border-radius:calc(.8rem * var(--round));text-align:left;font-weight:600;transition:background .2s,box-shadow .2s}.tmenu-row svg{width:1.25rem;height:1.25rem;flex:none}.tmenu-row.is-focused{background:color-mix(in srgb,var(--hi) 8%,transparent);box-shadow:0 0 0 2px var(--focus)}.tmenu-row.is-danger{color:var(--danger)}.tproblems{margin:.4rem 0 .6rem;padding-left:1.2rem;color:var(--amber);font-size:.85rem;line-height:1.45;-webkit-user-select:text;user-select:text}.theme-editor{display:flex;flex-direction:column;gap:.9rem;max-height:calc(100vh - 7rem);padding:1.1rem;border-radius:calc(1.3rem * var(--round));background:var(--glass-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 30px 90px #00000080;animation:rise .5s var(--ease) both}.te-rows{display:flex;flex-direction:column;gap:.2rem;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:.2rem}.te-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;min-height:3rem;padding:.45rem .85rem;border-radius:calc(.8rem * var(--round));transition:background .2s,box-shadow .2s}.te-row.is-focused{background:color-mix(in srgb,var(--hi) 7%,transparent);box-shadow:0 0 0 2px var(--focus)}.te-label{font-weight:600;font-size:.95rem}.te-text{width:min(16rem,60%);padding:.4rem 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-weight:650;text-align:right;outline:none}.te-text:focus{border-bottom-color:var(--brand)}.te-text::placeholder{color:var(--faint);font-weight:500}.te-header{position:sticky;top:-.2rem;z-index:1;margin:.9rem 0 .15rem;padding:.5rem .85rem .35rem;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 55%,var(--ink));background:linear-gradient(180deg,var(--glass-strong) 70%,transparent)}.te-header:first-child{margin-top:0}.te-css{flex-direction:column;align-items:stretch;gap:.6rem}.te-css .te-label{font-weight:500;font-size:.85rem;color:var(--muted)}.te-css textarea{width:100%;min-height:11rem;padding:.8rem .9rem;border-radius:calc(.7rem * var(--round));background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--line);color:var(--ink);font:.82rem/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;resize:vertical;outline:none;tab-size:2;-webkit-user-select:text;user-select:text}.te-css textarea:focus{border-color:var(--brand)}.te-mini{display:flex;gap:.45rem}.te-mini label{position:relative;width:1.9rem;height:1.9rem;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hi) 30%,transparent);cursor:pointer}.te-mini input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.te-colors{flex-direction:column;align-items:stretch;padding-bottom:.7rem}.te-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem .4rem}.te-swatch{position:relative;display:grid;justify-items:center;gap:.3rem;cursor:pointer}.te-swatch span{width:2.3rem;height:2.3rem;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hi) 30%,transparent);transition:box-shadow .2s,transform .2s var(--ease)}.te-swatch.is-focused span{transform:scale(1.12);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.te-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.te-swatch em{font-style:normal;font-size:.68rem;color:var(--faint);white-space:nowrap}.te-choice{display:flex;align-items:center;gap:.5rem}.te-choice strong{min-width:10rem;text-align:center;font-weight:650;font-size:.92rem}.te-choice button{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:color-mix(in srgb,var(--hi) 7%,transparent);font-size:1.2rem;line-height:1;color:var(--muted)}.te-note{margin:0;font-size:.78rem;line-height:1.45;color:var(--faint);word-break:break-word;-webkit-user-select:text;user-select:text}.te-actions{display:flex;justify-content:flex-end;gap:.6rem}.te-actions .btn,.ai-theme .btn{display:inline-flex;align-items:center;gap:.5rem}.te-actions svg,.ai-theme .btn svg{width:1.1rem;height:1.1rem}.te-hints{display:flex;justify-content:flex-end;gap:1.3rem;font-size:.8rem;color:var(--muted)}.te-hints span{display:inline-flex;align-items:center;gap:.45rem}.ai-theme{position:relative;width:min(48rem,calc(100vw - 3rem));max-height:calc(100vh - 3rem);overflow-y:auto;isolation:isolate}.ai-theme-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 40% at 0% 0%,color-mix(in srgb,var(--brand) 32%,transparent),transparent 70%),radial-gradient(45% 40% at 100% 0%,color-mix(in srgb,var(--brand-2) 24%,transparent),transparent 70%);pointer-events:none}.ai-theme h2{display:flex;align-items:center;gap:.7rem}.ai-steps{display:grid;gap:.6rem;margin:1.3rem 0 .8rem;padding:0;list-style:none;counter-reset:step}.ai-steps li{position:relative;display:grid;gap:.55rem;padding:.9rem 1rem .9rem 3.4rem;border-radius:calc(1rem * var(--round));background:color-mix(in srgb,var(--hi) 4%,transparent);transition:background .2s,box-shadow .2s;counter-increment:step}.ai-steps li:before{content:counter(step);position:absolute;top:.85rem;left:1rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:linear-gradient(140deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;font-size:.85rem}.ai-steps li.is-focused{background:color-mix(in srgb,var(--hi) 8%,transparent);box-shadow:0 0 0 2px var(--focus)}.ai-steps li>span{color:var(--muted);font-size:.9rem}.ai-steps li>.btn{justify-self:start}.ai-theme textarea{width:100%;padding:.7rem .9rem;border-radius:calc(.7rem * var(--round));background:color-mix(in srgb,var(--hi) 6%,transparent);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:.95rem;resize:none;outline:none;-webkit-user-select:text;user-select:text}.ai-theme textarea:focus{border-color:var(--brand)}.ai-ideas{display:flex;flex-wrap:wrap;gap:.4rem}.ai-ideas .chip-btn{height:2rem;font-size:.8rem}.ai-base{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--muted)}.ai-paste{display:flex;align-items:center;gap:.6rem}.ai-paste textarea{flex:1}.ai-agent{margin:0 0 .8rem;font-size:.8rem;line-height:1.5;color:var(--faint);-webkit-user-select:text;user-select:text}.ai-agent code{font-family:ui-monospace,Cascadia Mono,monospace;color:var(--muted);word-break:break-all}@media(max-width:1100px){.themes,.themes.is-editing{--stage: .86;overflow-y:auto;grid-template-rows:auto auto auto}.themes-main{grid-template-columns:minmax(0,1fr);gap:1.4rem}.themes-head{flex-direction:column;gap:.5rem;padding-right:5rem}.theme-editor{max-height:none}}
