@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-0-wght-normal-ChZwicxE.woff2)format("woff2-variations");unicode-range:U+25EE8,U+25F23,U+25F5C,U+25FD4,U+25FE0,U+25FFB,U+2600C,U+26017,U+26060,U+260ED,U+26222,U+2626A,U+26270,U+26286,U+2634C,U+26402,U+2667E,U+266B0,U+2671D,U+268DD,U+268EA,U+26951,U+2696F,U+26999,U+269DD,U+26A1E,U+26A58,U+26A8C,U+26AB7,U+26AFF,U+26C29,U+26C73,U+26C9E,U+26CDD,U+26E40,U+26E65,U+26F94,U+26FF6-26FF8,U+270F4,U+2710D,U+27139,U+273DA-273DB,U+273FE,U+27410,U+27449,U+27614-27615,U+27631,U+27684,U+27693,U+2770E,U+27723,U+27752,U+278B2,U+27985,U+279B4,U+27A84,U+27BB3,U+27BBE,U+27BC7,U+27C3C,U+27CB8,U+27D73,U+27DA0,U+27E10,U+27EAF,U+27FB7,U+2808A,U+280BB,U+28277,U+28282,U+282F3,U+283CD,U+2840C,U+28455,U+284DC,U+2856B,U+285C8-285C9,U+286D7,U+286FA,U+28946,U+28949,U+2896B,U+28987-28988,U+289BA-289BB,U+28A1E,U+28A29,U+28A43,U+28A71,U+28A99,U+28ACD,U+28ADD,U+28AE4,U+28BC1,U+28BEF,U+28CDD,U+28D10,U+28D71,U+28DFB,U+28E0F,U+28E17,U+28E1F,U+28E36,U+28E89,U+28EEB,U+28EF6,U+28F32,U+28FF8,U+292A0,U+292B1,U+29490,U+295CF,U+2967F,U+296F0,U+29719,U+29750,U+29810,U+298C6,U+29A72,U+29D4B,U+29DDB,U+29E15,U+29E3D,U+29E49,U+29E8A,U+29EC4,U+29EDB,U+29EE9,U+29FCE,U+29FD7,U+2A01A,U+2A02F,U+2A082,U+2A0F9,U+2A190,U+2A2B2,U+2A38C,U+2A437,U+2A5F1,U+2A602,U+2A61A,U+2A6B2,U+2A9E6,U+2B746,U+2B751,U+2B753,U+2B75A,U+2B75C,U+2B765,U+2B776-2B777,U+2B77C,U+2B782,U+2B789,U+2B78B,U+2B78E,U+2B794,U+2B7AC,U+2B7AF,U+2B7BD,U+2B7C9,U+2B7CF,U+2B7D2,U+2B7D8,U+2B7F0,U+2B80D,U+2B817,U+2B81A,U+2D544,U+2E278,U+2E569,U+2E6EA,U+2F804,U+2F80F,U+2F815,U+2F818,U+2F81A,U+2F822,U+2F828,U+2F82C,U+2F833,U+2F83F,U+2F846,U+2F852,U+2F862,U+2F86D,U+2F873,U+2F877,U+2F884,U+2F899-2F89A,U+2F8A6,U+2F8AC,U+2F8B2,U+2F8B6,U+2F8D3,U+2F8DB-2F8DC,U+2F8E1,U+2F8E5,U+2F8EA,U+2F8ED,U+2F8FC,U+2F903,U+2F90B,U+2F90F,U+2F91A,U+2F920-2F921,U+2F945,U+2F947,U+2F96C,U+2F995,U+2F9D0,U+2F9DE-2F9DF,U+2F9F4}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-1-wght-normal-CARGyt1_.woff2)format("woff2-variations");unicode-range:U+1F235-1F23B,U+1F240-1F248,U+1F250-1F251,U+2000B,U+20089-2008A,U+200A2,U+200A4,U+200B0,U+200F5,U+20158,U+201A2,U+20213,U+2032B,U+20371,U+20381,U+203F9,U+2044A,U+20509,U+2053F,U+205B1,U+205D6,U+20611,U+20628,U+206EC,U+2074F,U+207C8,U+20807,U+2083A,U+208B9,U+2090E,U+2097C,U+20984,U+2099D,U+20A64,U+20AD3,U+20B1D,U+20B9F,U+20BB7,U+20D45,U+20D58,U+20DE1,U+20E64,U+20E6D,U+20E95,U+20F5F,U+21201,U+2123D,U+21255,U+21274,U+2127B,U+212D7,U+212E4,U+212FD,U+2131B,U+21336,U+21344,U+213C4,U+2146D-2146E,U+215D7,U+21647,U+216B4,U+21706,U+21742,U+218BD,U+219C3,U+21A1A,U+21C56,U+21D2D,U+21D45,U+21D62,U+21D78,U+21D92,U+21D9C,U+21DA1,U+21DB7,U+21DE0,U+21E33-21E34,U+21F1E,U+21F76,U+21FFA,U+2217B,U+22218,U+2231E,U+223AD,U+22609,U+226F3,U+2285B,U+228AB,U+2298F,U+22AB8,U+22B46,U+22B4F-22B50,U+22BA6,U+22C1D,U+22C24,U+22DE1,U+22E42,U+22FEB,U+231B6,U+231C3-231C4,U+231F5,U+23372,U+233CC,U+233D0,U+233D2-233D3,U+233D5,U+233DA,U+233DF,U+233E4,U+233FE,U+2344A-2344B,U+23451,U+23465,U+234E4,U+2355A,U+23594,U+235C4,U+23638-2363A,U+23647,U+2370C,U+2371C,U+2373F,U+23763-23764,U+237E7,U+237F1,U+237FF,U+23824,U+2383D,U+23A98,U+23C7F,U+23CBE,U+23CFE,U+23D00,U+23D0E,U+23D40,U+23DD3,U+23DF9-23DFA,U+23F7E,U+2404B,U+24096,U+24103,U+241C6,U+241FE,U+242EE,U+243BC,U+243D0,U+24629,U+246A5,U+247F1,U+24896,U+248E9,U+24A4D,U+24B56,U+24B6F,U+24C16,U+24D14,U+24E04,U+24E0E,U+24E37,U+24E6A,U+24E8B,U+24FF2,U+2504A,U+25055,U+25122,U+251A9,U+251CD,U+251E5,U+2521E,U+2524C,U+2542E,U+2548E,U+254D9,U+2550E,U+255A7,U+2567F,U+25771,U+257A9,U+257B4,U+25874,U+259C4,U+259CC,U+259D4,U+25AD7,U+25AE3-25AE4,U+25AF1,U+25BB2,U+25C4B,U+25C64,U+25DA1,U+25E2E,U+25E56,U+25E62,U+25E65,U+25EC2,U+25ED8}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-2-wght-normal-RseJrQYo.woff2)format("woff2-variations");unicode-range:U+FFD7,U+FFDA-FFDC,U+FFE0-FFE2,U+FFE4,U+FFE6,U+FFE8-FFEE,U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F1AC,U+1F200-1F202,U+1F210-1F234}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-3-wght-normal--H5uv3v4.woff2)format("woff2-variations");unicode-range:U+FA10,U+FA12-FA6D,U+FB00-FB04,U+FE10-FE19,U+FE30-FE42,U+FE44-FE52,U+FE54-FE66,U+FE68-FE6B,U+FF02,U+FF04,U+FF07,U+FF51,U+FF5B,U+FF5D,U+FF5F-FF60,U+FF66,U+FF69,U+FF87,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD6}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-4-wght-normal-Dc2VWjiv.woff2)format("woff2-variations");unicode-range:U+F92D-F959,U+F95B-F9F2,U+F9F4-FA0B,U+FA0E-FA0F}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-5-wght-normal-CeuaJ3GQ.woff2)format("woff2-variations");unicode-range:U+9E8B-9E8C,U+9E8E-9E8F,U+9E91-9E92,U+9E95-9E96,U+9E98,U+9E9B,U+9E9D-9E9E,U+9EA4-9EA5,U+9EA8-9EAA,U+9EAC-9EB0,U+9EB3-9EB5,U+9EB8,U+9EBC-9EBF,U+9EC3,U+9EC6,U+9EC8,U+9ECB-9ECD,U+9ECF-9ED1,U+9ED4-9ED5,U+9ED8,U+9EDB-9EE0,U+9EE4-9EE5,U+9EE7-9EE8,U+9EEC-9EF2,U+9EF4-9EF9,U+9EFB-9EFF,U+9F02-9F03,U+9F07-9F09,U+9F0E-9F12,U+9F14-9F17,U+9F19-9F1B,U+9F1F-9F22,U+9F26,U+9F2A-9F2C,U+9F2F,U+9F31-9F32,U+9F34,U+9F37,U+9F39-9F3A,U+9F3C-9F3F,U+9F41,U+9F43-9F47,U+9F4A,U+9F4E-9F50,U+9F52-9F58,U+9F5A,U+9F5D-9F61,U+9F63,U+9F66-9F6A,U+9F6C-9F73,U+9F75-9F77,U+9F7A,U+9F7D,U+9F7F,U+9F8F-9F92,U+9F94-9F97,U+9F99,U+9F9C-9FA3,U+9FA5,U+9FB4,U+9FBC-9FC2,U+9FC4,U+9FC6,U+9FCC,U+F900-F92C}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-6-wght-normal-BETiiYWj.woff2)format("woff2-variations");unicode-range:U+9C3E,U+9C41,U+9C43-9C4A,U+9C4E-9C50,U+9C52-9C54,U+9C56,U+9C58,U+9C5A-9C61,U+9C63,U+9C65,U+9C67-9C6B,U+9C6D-9C6E,U+9C70,U+9C72,U+9C75-9C78,U+9C7A-9C7C,U+9CE6-9CE7,U+9CEB-9CEC,U+9CF0,U+9CF2,U+9CF6-9CF7,U+9CF9,U+9D02-9D03,U+9D06-9D09,U+9D0B,U+9D0E,U+9D11-9D12,U+9D15,U+9D17-9D18,U+9D1B-9D1F,U+9D23,U+9D26,U+9D2A-9D2C,U+9D2F-9D30,U+9D32-9D34,U+9D3A,U+9D3C-9D3F,U+9D41-9D48,U+9D4A,U+9D50-9D54,U+9D59,U+9D5D-9D65,U+9D69-9D6C,U+9D6F-9D70,U+9D72-9D73,U+9D76-9D77,U+9D7A-9D7C,U+9D7E,U+9D83-9D84,U+9D86-9D87,U+9D89-9D8A,U+9D8D-9D8E,U+9D92-9D93,U+9D95-9D9A,U+9DA1,U+9DA4,U+9DA9-9DAC,U+9DAE,U+9DB1-9DB2,U+9DB5,U+9DB8-9DBD,U+9DBF-9DC4,U+9DC6-9DC7,U+9DC9-9DCA,U+9DCF,U+9DD3-9DD7,U+9DD9-9DDA,U+9DDE-9DE0,U+9DE3,U+9DE5-9DE7,U+9DE9,U+9DEB,U+9DED-9DF0,U+9DF3-9DF4,U+9DF8,U+9DFD-9DFE,U+9E02,U+9E07,U+9E0A,U+9E0D-9E0E,U+9E10-9E12,U+9E15-9E16,U+9E19-9E1F,U+9E75,U+9E79-9E7D,U+9E80-9E85,U+9E87-9E88}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-7-wght-normal-DPLqcl0u.woff2)format("woff2-variations");unicode-range:U+9AE5-9AE7,U+9AE9,U+9AEB-9AEC,U+9AEE-9AEF,U+9AF1-9AF5,U+9AF7,U+9AF9-9AFB,U+9AFD,U+9AFF-9B06,U+9B08-9B09,U+9B0B-9B0E,U+9B10,U+9B12,U+9B16,U+9B18-9B1D,U+9B1F-9B20,U+9B22-9B23,U+9B25-9B2F,U+9B32-9B35,U+9B37,U+9B39-9B3B,U+9B3D,U+9B43-9B44,U+9B48,U+9B4B-9B4F,U+9B51,U+9B55-9B58,U+9B5B,U+9B5E,U+9B61,U+9B63,U+9B65-9B66,U+9B68,U+9B6A-9B6F,U+9B72-9B79,U+9B7F-9B80,U+9B83-9B87,U+9B89-9B8B,U+9B8D,U+9B8F-9B94,U+9B96-9B97,U+9B9A,U+9B9D-9BA0,U+9BA6-9BA7,U+9BA9-9BAA,U+9BAC,U+9BB0-9BB2,U+9BB4,U+9BB7-9BB9,U+9BBB-9BBC,U+9BBE-9BC1,U+9BC6-9BC8,U+9BCA,U+9BCE-9BD2,U+9BD4,U+9BD7-9BD8,U+9BDD,U+9BDF,U+9BE1-9BE5,U+9BE7,U+9BEA-9BEB,U+9BEE-9BF3,U+9BF5,U+9BF7-9BFA,U+9BFD,U+9BFF-9C00,U+9C02,U+9C04,U+9C06,U+9C08-9C0D,U+9C0F-9C16,U+9C18-9C1E,U+9C21-9C2A,U+9C2D-9C32,U+9C35-9C37,U+9C39-9C3A,U+9C3D}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-8-wght-normal-B-fyrhM6.woff2)format("woff2-variations");unicode-range:U+98EB,U+98ED-98EE,U+98F0-98F1,U+98F3,U+98F6,U+9902,U+9907-9909,U+9911-9912,U+9914-9918,U+991A-9922,U+9924,U+9926-9927,U+992B-992C,U+992E,U+9931-9935,U+9939-993E,U+9940-9942,U+9945-9949,U+994B-994E,U+9950-9952,U+9954-9955,U+9958-9959,U+995B-995C,U+995E-9960,U+9963,U+9997-9998,U+999B,U+999D-999F,U+99A3,U+99A5-99A6,U+99A8,U+99AD-99AE,U+99B0-99B2,U+99B5,U+99B9-99BA,U+99BC-99BD,U+99BF,U+99C1,U+99C3,U+99C8-99C9,U+99D1,U+99D3-99D5,U+99D8-99DF,U+99E1-99E2,U+99E7,U+99EA-99EE,U+99F0-99F2,U+99F4-99F5,U+99F8-99F9,U+99FB-99FE,U+9A01-9A05,U+9A08,U+9A0A-9A0C,U+9A0F-9A11,U+9A16,U+9A1A,U+9A1E,U+9A20,U+9A22-9A24,U+9A27,U+9A2B,U+9A2D-9A2E,U+9A31,U+9A33,U+9A35-9A38,U+9A3E,U+9A40-9A45,U+9A47,U+9A4A-9A4E,U+9A51-9A52,U+9A54-9A58,U+9A5B,U+9A5D,U+9A5F,U+9A62,U+9A64-9A65,U+9A69-9A6C,U+9AAA,U+9AAC-9AB0,U+9AB2,U+9AB4-9AB7,U+9AB9,U+9ABB-9AC1,U+9AC3,U+9AC6,U+9AC8,U+9ACE-9AD3,U+9AD5-9AD7,U+9ADB-9ADC,U+9ADE-9AE0,U+9AE2-9AE4}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-9-wght-normal-mnr2cWCS.woff2)format("woff2-variations");unicode-range:U+971D,U+9721-9724,U+9728,U+972A,U+9730-9731,U+9733,U+9736,U+9738-9739,U+973B,U+973D-973E,U+9741-9744,U+9746-974A,U+974D-974F,U+9751,U+9755,U+9757-9758,U+975A-975C,U+9760-9761,U+9763-9764,U+9766-9768,U+976A-976B,U+976E,U+9771,U+9773,U+9776-977D,U+977F-9781,U+9785-9786,U+9789,U+978B,U+978F-9790,U+9795-9797,U+9799-979A,U+979C,U+979E-97A0,U+97A2-97A3,U+97A6,U+97A8,U+97AB-97AC,U+97AE,U+97B1-97B6,U+97B8-97BA,U+97BC,U+97BE-97BF,U+97C1,U+97C3-97CE,U+97D0-97D1,U+97D4,U+97D7-97D9,U+97DB-97DE,U+97E0-97E1,U+97E4,U+97E6,U+97ED-97EF,U+97F1-97F2,U+97F4-97F8,U+97FA,U+9804,U+9807,U+980A,U+980C-980F,U+9814,U+9816-9817,U+9819-981A,U+981C,U+981E,U+9820-9821,U+9823-9826,U+982B,U+982E-9830,U+9832-9835,U+9837,U+9839,U+983D-983E,U+9844,U+9846-9847,U+984A-984B,U+984F,U+9851-9853,U+9856-9857,U+9859-985B,U+9862-9863,U+9865-9866,U+986A-986C,U+986F-9871,U+9873-9875,U+98AA-98AB,U+98AD-98AE,U+98B0-98B1,U+98B4,U+98B6-98B8,U+98BA-98BC,U+98BF,U+98C2-98C8,U+98CB-98CC,U+98CE,U+98DC,U+98DE,U+98E0-98E1,U+98E3,U+98E5-98E7,U+98E9-98EA}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-10-wght-normal-DtPkCCyJ.woff2)format("woff2-variations");unicode-range:U+944A,U+944C,U+9452-9453,U+9455,U+9459-945C,U+945E-9463,U+9468,U+946A-946B,U+946D-9472,U+9475,U+9477,U+947C-947F,U+9481,U+9483-9485,U+9578-9579,U+957E-957F,U+9582,U+9584,U+9586-9588,U+958A,U+958C-958F,U+9592,U+9594,U+9596,U+9598-9599,U+959D-95A1,U+95A4,U+95A6-95A9,U+95AB-95AD,U+95B1,U+95B4,U+95B6,U+95B9-95BF,U+95C3,U+95C6,U+95C8-95CD,U+95D0-95D6,U+95D9-95DA,U+95DC-95E2,U+95E4-95E6,U+95E8,U+961D-961E,U+9621-9622,U+9624-9626,U+9628,U+962C,U+962E-962F,U+9631,U+9633-9634,U+9637-963A,U+963C-963D,U+9641-9642,U+964B-964C,U+964F,U+9652,U+9654,U+9656-9658,U+965C-965F,U+9661,U+9666,U+966A,U+966C,U+966E,U+9672,U+9674,U+9677,U+967B-967C,U+967E-967F,U+9681-9684,U+9689,U+968B,U+968D,U+9691,U+9695-9698,U+969A,U+969D,U+969F,U+96A4-96AA,U+96AE-96B4,U+96B6,U+96B8-96BB,U+96BD,U+96C1,U+96C9-96CB,U+96CD-96CE,U+96D2,U+96D5-96D6,U+96D8-96DA,U+96DC-96DF,U+96E9,U+96EF,U+96F1,U+96F9-96FA,U+9702-9706,U+9708-9709,U+970D-970F,U+9711,U+9713-9714,U+9716,U+9719-971B}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-11-wght-normal-Dkj9SGze.woff2)format("woff2-variations");unicode-range:U+92BC-92BD,U+92BF-92C3,U+92C5-92C8,U+92CB-92D0,U+92D2-92D3,U+92D5,U+92D7-92D9,U+92DC-92DD,U+92DF-92E1,U+92E3-92E5,U+92E7-92EA,U+92EC,U+92EE,U+92F0,U+92F2,U+92F7-92FB,U+92FF-9300,U+9302,U+9304,U+9308,U+930D,U+930F-9311,U+9314-9315,U+9318-931A,U+931C-931F,U+9321-9325,U+9327-932B,U+932E,U+9333-9337,U+933A-933B,U+9344,U+9347-934A,U+934D,U+9350-9352,U+9354-9358,U+935A,U+935C,U+935E,U+9360,U+9364-9365,U+9367,U+9369-936D,U+936F-9371,U+9373-9374,U+9376,U+937A,U+937D-9382,U+9388,U+938A-938B,U+938D,U+938F,U+9392,U+9394-9395,U+9397-9398,U+939A-939B,U+939E,U+93A1,U+93A3-93A4,U+93A6,U+93A8-93A9,U+93AB-93AD,U+93B0,U+93B4-93B6,U+93B9-93BB,U+93C1,U+93C3-93CD,U+93D0-93D1,U+93D3,U+93D6-93D9,U+93DC-93DF,U+93E2,U+93E4-93E8,U+93F1,U+93F5,U+93F7-93FB,U+93FD,U+9401-9404,U+9407-9409,U+940D-9410,U+9413-9417,U+9419-941A,U+941F,U+9421,U+942B,U+942E-942F,U+9431-9434,U+9436,U+9438,U+943A-943B,U+943D,U+943F,U+9441,U+9443-9445,U+9448}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-12-wght-normal-CZgOv4iD.woff2)format("woff2-variations");unicode-range:U+9143,U+9146-914C,U+914F,U+9153,U+9156-915B,U+9161,U+9163-9165,U+9167,U+9169,U+916D,U+9172-9174,U+9179-917B,U+9181-9183,U+9185-9187,U+9189-918B,U+918E,U+9191,U+9193-9195,U+9197-9198,U+919E,U+91A1-91A2,U+91A6,U+91A8,U+91AA-91B6,U+91BA-91BD,U+91BF-91C6,U+91C9,U+91CB,U+91D0,U+91D3-91D4,U+91D6-91D7,U+91D9-91DB,U+91DE-91DF,U+91E1,U+91E4-91E6,U+91E9-91EA,U+91EC-91F1,U+91F5-91F7,U+91F9,U+91FB-91FD,U+91FF-9201,U+9204-9207,U+9209-920A,U+920C,U+920E,U+9210-9218,U+921C-921E,U+9223-9226,U+9228-9229,U+922C,U+922E-9230,U+9233,U+9235-923A,U+923C,U+923E-9240,U+9242-9243,U+9245-924B,U+924D-9251,U+9256-925A,U+925C-925E,U+9260-9261,U+9264-9269,U+926E-9270,U+9275-9279,U+927B-927F,U+9288-928A,U+928D-928E,U+9291-9293,U+9295-9297,U+9299,U+929B-929C,U+929F-92A0,U+92A4-92A5,U+92A7-92A8,U+92AB,U+92AF,U+92B2-92B3,U+92B6-92BB}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-13-wght-normal-B3bKCuev.woff2)format("woff2-variations");unicode-range:U+8F52-8F55,U+8F57-8F58,U+8F5C-8F5E,U+8F61-8F66,U+8F9C-8F9D,U+8F9F-8FA2,U+8FA4-8FA8,U+8FAD-8FAF,U+8FB4-8FB8,U+8FBE,U+8FC0-8FC2,U+8FC6,U+8FC8,U+8FCA-8FCB,U+8FCD,U+8FD0,U+8FD2-8FD3,U+8FD5,U+8FDA,U+8FE0,U+8FE2-8FE5,U+8FE8-8FEA,U+8FED-8FEF,U+8FF1,U+8FF4-8FF6,U+8FF8-8FFB,U+8FFE,U+9002,U+9004-9005,U+9008,U+900B-900E,U+9011,U+9013,U+9015-9016,U+9018,U+901B,U+901E,U+9021,U+9027-902A,U+902C-902D,U+902F,U+9033-9037,U+9039,U+903C,U+903E-903F,U+9041,U+9043-9044,U+9049,U+904C,U+904F-9052,U+9056,U+9058,U+905B-905E,U+9062,U+9066-9068,U+906C,U+906F-9070,U+9072,U+9074,U+9076,U+9079,U+9080-9083,U+9085,U+9087-9088,U+908B-908C,U+908E-9090,U+9095,U+9097-9099,U+909B,U+90A0-90A2,U+90A5,U+90A8,U+90AF-90B6,U+90BD-90BE,U+90C3-90C5,U+90C7-90C9,U+90CC,U+90D2,U+90D5,U+90D7-90D9,U+90DB-90DF,U+90E2,U+90E4-90E5,U+90EB,U+90EF-90F0,U+90F2,U+90F4,U+90F6,U+90FE-9100,U+9102,U+9104-9106,U+9108,U+910D,U+9110,U+9112,U+9114-911A,U+911C,U+911E,U+9120,U+9122-9123,U+9125,U+9127,U+9129,U+912D-9132,U+9134,U+9136-9137,U+9139-913A,U+913C-913D}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-14-wght-normal-DbDHiDFQ.woff2)format("woff2-variations");unicode-range:U+8DC0,U+8DC2,U+8DC5-8DC8,U+8DCA-8DCC,U+8DCE-8DCF,U+8DD1,U+8DD4-8DD7,U+8DD9-8DDB,U+8DDF,U+8DE3-8DE5,U+8DE7,U+8DEA-8DEC,U+8DF0-8DF2,U+8DF4,U+8DFC-8DFD,U+8DFF,U+8E01,U+8E04-8E06,U+8E08-8E09,U+8E0B-8E0C,U+8E10-8E11,U+8E14,U+8E16,U+8E1D-8E23,U+8E26-8E27,U+8E30-8E31,U+8E33-8E39,U+8E3D,U+8E40-8E42,U+8E44,U+8E47-8E50,U+8E54-8E55,U+8E59,U+8E5B-8E64,U+8E69,U+8E6C-8E6D,U+8E6F-8E72,U+8E75-8E77,U+8E79-8E7C,U+8E81-8E85,U+8E89,U+8E8B,U+8E90-8E95,U+8E98-8E9B,U+8E9D-8E9E,U+8EA1-8EA2,U+8EA7,U+8EA9-8EAA,U+8EAC-8EB1,U+8EB3,U+8EB5-8EB6,U+8EBA-8EBB,U+8EBE,U+8EC0-8EC1,U+8EC3-8EC8,U+8ECB,U+8ECF,U+8ED1,U+8ED4,U+8EDB-8EDC,U+8EE3,U+8EE8,U+8EEB,U+8EED-8EEE,U+8EF0-8EF1,U+8EF7,U+8EF9-8EFC,U+8EFE,U+8F00,U+8F02,U+8F05,U+8F07-8F08,U+8F0A,U+8F0F-8F10,U+8F12-8F13,U+8F15-8F19,U+8F1B-8F1C,U+8F1E-8F21,U+8F23,U+8F25-8F28,U+8F2B-8F2F,U+8F33-8F37,U+8F39-8F3B,U+8F3E,U+8F40-8F43,U+8F45-8F47,U+8F49-8F4A,U+8F4C-8F4F,U+8F51}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-15-wght-normal-BHvX48uZ.woff2)format("woff2-variations");unicode-range:U+8B2D,U+8B30,U+8B37,U+8B3C,U+8B3E,U+8B41-8B46,U+8B48-8B49,U+8B4C-8B4F,U+8B51-8B54,U+8B56,U+8B59,U+8B5B,U+8B5E-8B5F,U+8B63,U+8B69,U+8B6B-8B6D,U+8B6F,U+8B71,U+8B74,U+8B76,U+8B78-8B79,U+8B7C-8B81,U+8B84-8B85,U+8B8A-8B8F,U+8B92-8B96,U+8B99-8B9A,U+8B9C-8BA0,U+8C38-8C3A,U+8C3D-8C3F,U+8C41,U+8C45,U+8C47-8C49,U+8C4B-8C4C,U+8C4E-8C51,U+8C53-8C55,U+8C57-8C59,U+8C5B,U+8C5D,U+8C62-8C64,U+8C66,U+8C68-8C69,U+8C6B-8C6D,U+8C73,U+8C75-8C76,U+8C78,U+8C7A-8C7C,U+8C7E,U+8C82,U+8C85-8C87,U+8C89-8C8B,U+8C8D-8C8E,U+8C90,U+8C92-8C94,U+8C98-8C99,U+8C9B-8C9C,U+8C9F,U+8CA4,U+8CAD-8CAE,U+8CB2-8CB3,U+8CB6,U+8CB9-8CBA,U+8CBD,U+8CC1-8CC2,U+8CC4-8CC6,U+8CC8-8CC9,U+8CCB,U+8CCD-8CCF,U+8CD2,U+8CD5-8CD6,U+8CD9-8CDA,U+8CDD,U+8CE1,U+8CE3-8CE4,U+8CE6,U+8CE8,U+8CEC,U+8CEF-8CF2,U+8CF4-8CF5,U+8CF7-8CF8,U+8CFA-8CFB,U+8CFD-8CFF,U+8D01,U+8D03-8D04,U+8D07,U+8D09-8D0B,U+8D0D-8D10,U+8D12-8D14,U+8D16-8D17,U+8D1B-8D1D,U+8D65,U+8D67,U+8D69,U+8D6B-8D6E,U+8D71,U+8D73,U+8D76,U+8D7F,U+8D81-8D82,U+8D84,U+8D88,U+8D8D,U+8D90-8D91,U+8D95,U+8D99,U+8D9E-8DA0,U+8DA6,U+8DA8,U+8DAB-8DAC,U+8DAF,U+8DB2,U+8DB5,U+8DB7,U+8DB9-8DBC,U+8DBE}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-16-wght-normal-CIRRqAST.woff2)format("woff2-variations");unicode-range:U+8973-8975,U+8977,U+897A-897E,U+8980,U+8983,U+8988-898A,U+898D,U+8990,U+8993-8995,U+8998,U+899B-899C,U+899F-89A1,U+89A5-89A6,U+89A9,U+89AC,U+89AF-89B0,U+89B2,U+89B4-89B7,U+89BA,U+89BC-89BD,U+89BF-89C1,U+89D4-89D8,U+89DA,U+89DC-89DD,U+89E5,U+89E7,U+89E9,U+89EB,U+89ED,U+89F1,U+89F3-89F4,U+89F6,U+89F8-89F9,U+89FD,U+89FF,U+8A01,U+8A04-8A05,U+8A07,U+8A0C,U+8A0F-8A12,U+8A14-8A16,U+8A1B,U+8A1D-8A1E,U+8A20-8A22,U+8A24-8A26,U+8A2B-8A2C,U+8A2F,U+8A35-8A37,U+8A3B,U+8A3D-8A3E,U+8A40-8A41,U+8A43,U+8A45-8A49,U+8A4D-8A4E,U+8A51-8A54,U+8A56-8A58,U+8A5B-8A5D,U+8A61-8A62,U+8A65,U+8A67,U+8A6C-8A6D,U+8A75-8A77,U+8A79-8A7C,U+8A7E-8A80,U+8A82-8A86,U+8A8B,U+8A8F-8A92,U+8A96-8A97,U+8A99-8A9A,U+8A9F,U+8AA1,U+8AA3,U+8AA5-8AAA,U+8AAE-8AAF,U+8AB3,U+8AB6-8AB7,U+8ABB-8ABC,U+8ABE,U+8AC2-8AC4,U+8AC6,U+8AC8-8ACA,U+8ACC-8ACD,U+8AD0-8AD1,U+8AD3-8AD5,U+8AD7,U+8ADA-8AE2,U+8AE4,U+8AE7,U+8AEB-8AEC,U+8AEE,U+8AF0-8AF1,U+8AF3-8AF7,U+8AFA,U+8AFC,U+8AFF,U+8B01-8B02,U+8B04-8B07,U+8B0A-8B0D,U+8B0F-8B11,U+8B14,U+8B16,U+8B1A,U+8B1C,U+8B1E-8B20,U+8B26,U+8B28,U+8B2B-8B2C}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-17-wght-normal-Cypgkvf4.woff2)format("woff2-variations");unicode-range:U+87E2-87E6,U+87EA-87ED,U+87EF,U+87F1,U+87F3,U+87F5-87F8,U+87FA-87FB,U+87FE-87FF,U+8801,U+8803,U+8805-8807,U+8809-880B,U+880D-8816,U+8818-881C,U+881E-881F,U+8821-8822,U+8827-8828,U+882D-882E,U+8830-8832,U+8835-8836,U+8839-883C,U+8841-8845,U+8848-884B,U+884D-884E,U+8851-8852,U+8855-8856,U+8858-885A,U+885C,U+885E-8860,U+8862,U+8864,U+8869,U+886B,U+886E-886F,U+8871-8872,U+8875,U+8877,U+8879,U+887B,U+887D-887E,U+8880-8882,U+8888,U+888D,U+8892,U+8897-889C,U+889E-88A0,U+88A2,U+88A4,U+88A8,U+88AA,U+88AE,U+88B0-88B1,U+88B5,U+88B7,U+88BA,U+88BC-88C0,U+88C3-88C4,U+88C6,U+88CA-88CE,U+88D1-88D4,U+88D8-88D9,U+88DB,U+88DD-88E1,U+88E7-88E8,U+88EF-88F2,U+88F4-88F5,U+88F7,U+88F9,U+88FC,U+8901-8902,U+8904,U+8906,U+890A,U+890C-890F,U+8913,U+8915-8916,U+8918-891A,U+891C-891E,U+8920,U+8925-8928,U+892A-892B,U+8930-8932,U+8935-893B,U+893E,U+8940-8946,U+8949,U+894C-894D,U+894F,U+8952,U+8956-8957,U+895A-895C,U+895E,U+8960-8964,U+8966,U+896A-896B,U+896D-8970}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-18-wght-normal-DhyYlhdC.woff2)format("woff2-variations");unicode-range:U+8655-8659,U+865B,U+865D-8664,U+8667,U+8669,U+866C,U+866F,U+8671,U+8675-8677,U+867A-867B,U+867D,U+8687-8689,U+868B-868D,U+8691,U+8693,U+8695-8696,U+8698,U+869A,U+869C-869D,U+86A1,U+86A3-86A4,U+86A6-86AB,U+86AD,U+86AF-86B1,U+86B3-86B9,U+86BF-86C1,U+86C3-86C6,U+86C9,U+86CB,U+86CE,U+86D1-86D2,U+86D4-86D5,U+86D7,U+86DA,U+86DC,U+86DE-86E0,U+86E3-86E7,U+86E9,U+86EC-86ED,U+86EF,U+86F8-86FE,U+8700,U+8703-870B,U+870D-8714,U+8719-871A,U+871E-871F,U+8721-8723,U+8725,U+8728-8729,U+872E-872F,U+8731-8732,U+8734,U+8737,U+8739-8740,U+8743,U+8745,U+8749,U+874B-874E,U+8751,U+8753,U+8755,U+8757-8759,U+875D,U+875F-8761,U+8763-8766,U+8768,U+876A,U+876E-876F,U+8771-8772,U+8774,U+8778,U+877B-877C,U+877F,U+8782-8789,U+878B-878C,U+878E,U+8790,U+8793,U+8795,U+8797-8799,U+879E-87A0,U+87A2-87A3,U+87A7,U+87AB-87AF,U+87B1,U+87B3,U+87B5,U+87BB,U+87BD-87C1,U+87C4,U+87C6-87CB,U+87CE,U+87D0,U+87D2,U+87D5-87D6,U+87D9-87DA,U+87DC,U+87DF-87E0}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-19-wght-normal-Cm6ySjN8.woff2)format("woff2-variations");unicode-range:U+84B4,U+84B9-84BB,U+84BD-84C2,U+84C6-84CA,U+84CC-84D1,U+84D3,U+84D6,U+84D9-84DA,U+84DC,U+84E7,U+84EA,U+84EC,U+84EF-84F2,U+84F4,U+84F7,U+84FA-84FD,U+84FF-8500,U+8502-8503,U+8506-8507,U+850C,U+850E,U+8510,U+8514-8515,U+8517-8518,U+851A-851C,U+851E-851F,U+8521-8525,U+8527,U+852A-852C,U+852F,U+8532-8534,U+8536,U+853E-8541,U+8543,U+8546,U+8548,U+854A-854B,U+854F-8553,U+8555-855A,U+855C-8564,U+8569-856B,U+856D,U+856F,U+8577,U+8579-857B,U+857D-8581,U+8585-8586,U+8588-858C,U+858F-8591,U+8593,U+8597-8598,U+859B-859D,U+859F-85A0,U+85A2,U+85A4-85A5,U+85A7-85A8,U+85AD-85B0,U+85B4,U+85B6-85BA,U+85BC-85BF,U+85C1-85C2,U+85C7,U+85C9-85CB,U+85CE-85D0,U+85D5,U+85D8-85DA,U+85DC,U+85DF-85E1,U+85E5-85E6,U+85E8,U+85ED,U+85F3-85F4,U+85F6-85F7,U+85F9-85FA,U+85FC,U+85FE-8600,U+8602,U+8604-8606,U+860A-860B,U+860D-860E,U+8610-8613,U+8616-861B,U+861E,U+8621-8622,U+8624,U+8627,U+8629,U+862F-8630,U+8636,U+8638-863A,U+863C-863D,U+863F-8642,U+8646,U+864D,U+8652-8654}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-20-wght-normal-FgfhxZU_.woff2)format("woff2-variations");unicode-range:U+82E8,U+82EA,U+82ED,U+82EF,U+82F3-82F4,U+82F6-82F7,U+82F9,U+82FB,U+82FD-82FE,U+8300-8301,U+8303,U+8306-8308,U+830A-830C,U+8316-8318,U+831B,U+831D-831F,U+8321-8323,U+832B-8335,U+8337,U+833A,U+833C-833D,U+8340,U+8342-8347,U+834A,U+834D-8351,U+8353-8357,U+835A,U+8362-8363,U+8370,U+8373,U+8375,U+8378,U+837C-837D,U+837F-8380,U+8382,U+8384-8387,U+838A,U+838D-838E,U+8392-8396,U+8398-83A0,U+83A2,U+83A6-83AD,U+83B1,U+83B5,U+83BD-83C1,U+83C7,U+83C9,U+83CE-83D1,U+83D4,U+83D6,U+83D8,U+83DD,U+83DF-83E1,U+83E5,U+83E8,U+83EA-83EB,U+83F0,U+83F2,U+83F4,U+83F6-83F9,U+83FB-83FD,U+8401,U+8403-8404,U+8406-8407,U+840A-840B,U+840D,U+840F,U+8411,U+8413,U+8415,U+8417,U+8419,U+8420,U+8422,U+842A,U+842F,U+8431,U+8435,U+8438-8439,U+843C,U+8445-8448,U+844A,U+844D-844F,U+8451-8452,U+8456,U+8458-845A,U+845C,U+845F-8462,U+8464-8467,U+8469-846B,U+846D-8470,U+8473-8474,U+8476-847A,U+847C-847D,U+8481-8482,U+8484-8485,U+848B,U+8490,U+8492-8493,U+8495,U+8497,U+849C,U+849E-849F,U+84A1,U+84A6,U+84A8-84AA,U+84AD,U+84AF,U+84B1}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-21-wght-normal-Ur8WYMVQ.woff2)format("woff2-variations");unicode-range:U+814A,U+814C,U+8151-8153,U+8157,U+815F-8161,U+8165-8169,U+816D-816F,U+8171,U+8173-8174,U+8177,U+8180-8186,U+8188,U+818A-818B,U+818E,U+8190,U+8193,U+8195-8196,U+8198,U+819B,U+819E,U+81A0,U+81A2,U+81A4,U+81A9,U+81AE,U+81B0,U+81B2,U+81B4-81B5,U+81B8,U+81BA-81BB,U+81BD-81BE,U+81C0-81C3,U+81C5-81C6,U+81C8-81CB,U+81CD-81CF,U+81D1,U+81D5-81DB,U+81DD-81E1,U+81E4-81E5,U+81E7,U+81EB-81EC,U+81EF-81F2,U+81F5-81F6,U+81F8-81FB,U+81FD-8205,U+8209-820B,U+820D,U+820F,U+8212-8214,U+8216,U+8219-821D,U+8221-8222,U+8228-8229,U+822B,U+822E,U+8232-8235,U+8237-8238,U+823A,U+823C,U+8240,U+8243-8246,U+8249,U+824B,U+824E-824F,U+8251,U+8256-825A,U+825C-825D,U+825F-8260,U+8262-8264,U+8267-8268,U+826A-826B,U+826D-826E,U+8271,U+8274,U+8277,U+8279,U+827B,U+827D-8281,U+8283-8284,U+8287,U+8289-828A,U+828D-828E,U+8291-8294,U+8296,U+8298-829B,U+829F-82A1,U+82A3-82A4,U+82A7-82AC,U+82AE,U+82B0,U+82B2,U+82B4,U+82B7,U+82BA-82BC,U+82BE-82BF,U+82C5-82C6,U+82D0,U+82D2-82D3,U+82D5,U+82D9-82DA,U+82DC,U+82DE-82E4,U+82E7}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-22-wght-normal-BACXhehE.woff2)format("woff2-variations");unicode-range:U+7F77-7F79,U+7F7D-7F80,U+7F82-7F83,U+7F86-7F88,U+7F8B-7F8D,U+7F8F-7F91,U+7F94,U+7F96-7F97,U+7F9A,U+7F9C-7F9D,U+7FA1-7FA3,U+7FA6,U+7FAA,U+7FAD-7FAF,U+7FB2,U+7FB4,U+7FB6,U+7FB8-7FB9,U+7FBC,U+7FBF-7FC0,U+7FC3,U+7FC5-7FC6,U+7FC8,U+7FCA,U+7FCE-7FCF,U+7FD5,U+7FDB,U+7FDF,U+7FE1,U+7FE3,U+7FE5-7FE6,U+7FE8-7FE9,U+7FEB-7FEC,U+7FEE-7FF0,U+7FF2-7FF3,U+7FF9-7FFA,U+7FFD-7FFF,U+8002,U+8004,U+8006-8008,U+800A-800F,U+8011-8014,U+8016,U+8018-8019,U+801C-8021,U+8024,U+8026,U+8028,U+802C,U+802E,U+8030,U+8034-8035,U+8037,U+8039-8040,U+8043-8044,U+8046,U+804A,U+8052,U+8058,U+805A,U+805F-8060,U+8062,U+8064,U+8066,U+8068,U+806D,U+806F-8073,U+8075-8076,U+8079,U+807B,U+807D-8081,U+8084-8088,U+808B,U+808E,U+8093,U+8099-809A,U+809C,U+809E,U+80A4,U+80A6-80A7,U+80AB-80AD,U+80B1,U+80B8-80B9,U+80C4-80C5,U+80C8,U+80CA,U+80CD,U+80CF,U+80D2,U+80D4-80DB,U+80DD,U+80E0,U+80E4-80E6,U+80ED-80F3,U+80F5-80F7,U+80F9-80FC,U+80FE,U+8101,U+8103,U+8109,U+810B,U+810D,U+8116-8118,U+811B-811C,U+811E,U+8120,U+8123-8124,U+8127,U+8129,U+812B-812C,U+812F-8130,U+8135,U+8139-813A,U+813C-813E,U+8141,U+8145-8147}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-23-wght-normal-BguN3TwY.woff2)format("woff2-variations");unicode-range:U+7D57,U+7D59-7D5D,U+7D63,U+7D65,U+7D67,U+7D6A,U+7D6E,U+7D70,U+7D72-7D73,U+7D78,U+7D7A-7D7B,U+7D7D,U+7D7F,U+7D81-7D83,U+7D85-7D86,U+7D88-7D89,U+7D8B-7D8D,U+7D8F,U+7D91,U+7D93,U+7D96-7D97,U+7D9B-7DA0,U+7DA2-7DA3,U+7DA6-7DA7,U+7DAA-7DAC,U+7DAE-7DB0,U+7DB3,U+7DB5-7DB9,U+7DBD,U+7DC0,U+7DC2-7DC7,U+7DCC-7DCE,U+7DD0,U+7DD5-7DD9,U+7DDC-7DDE,U+7DE1-7DE6,U+7DEA-7DED,U+7DF1-7DF2,U+7DF5-7DF6,U+7DF9-7DFA,U+7E00,U+7E05,U+7E08-7E0B,U+7E10-7E12,U+7E15,U+7E17,U+7E1C-7E1D,U+7E1F-7E23,U+7E27-7E28,U+7E2C-7E2D,U+7E2F,U+7E31-7E33,U+7E35-7E37,U+7E39-7E3B,U+7E3D,U+7E3F,U+7E43-7E48,U+7E4E,U+7E50,U+7E52,U+7E56,U+7E58-7E5A,U+7E5D-7E5F,U+7E61-7E62,U+7E65-7E67,U+7E69-7E6B,U+7E6D-7E6F,U+7E73,U+7E75,U+7E78-7E79,U+7E7B-7E7F,U+7E81-7E83,U+7E86-7E8A,U+7E8C-7E8E,U+7E90-7E96,U+7E98,U+7E9A-7E9F,U+7F38,U+7F3A-7F3F,U+7F43-7F45,U+7F47,U+7F4C-7F50,U+7F52-7F55,U+7F58,U+7F5B-7F5D,U+7F5F,U+7F61,U+7F63-7F69,U+7F6B,U+7F6D,U+7F71}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-24-wght-normal-CXEahOPk.woff2)format("woff2-variations");unicode-range:U+7BC8,U+7BCA-7BCC,U+7BCF,U+7BD4,U+7BD6-7BD7,U+7BD9-7BDB,U+7BDD,U+7BE5-7BE6,U+7BE8-7BEA,U+7BF0,U+7BF2-7BFA,U+7BFC,U+7BFE,U+7C00-7C04,U+7C06-7C07,U+7C09,U+7C0B-7C0F,U+7C11-7C14,U+7C17,U+7C19,U+7C1B,U+7C1E-7C20,U+7C23,U+7C25-7C28,U+7C2A-7C2C,U+7C2F,U+7C31,U+7C33-7C34,U+7C36-7C3A,U+7C3D-7C3E,U+7C40,U+7C42-7C43,U+7C45-7C46,U+7C4A,U+7C4C,U+7C4F-7C5F,U+7C61,U+7C63-7C65,U+7C67,U+7C69,U+7C6C-7C70,U+7C72,U+7C75,U+7C79,U+7C7B-7C7E,U+7C81-7C83,U+7C86-7C87,U+7C8D,U+7C8F-7C90,U+7C94,U+7C9E,U+7CA0-7CA2,U+7CA4-7CA6,U+7CA8,U+7CAB,U+7CAD-7CAE,U+7CB0-7CB3,U+7CB6-7CB7,U+7CB9-7CBD,U+7CBF-7CC0,U+7CC2,U+7CC4-7CC5,U+7CC7-7CCA,U+7CCD-7CCF,U+7CD2-7CD5,U+7CD7-7CDA,U+7CDC-7CDD,U+7CDF-7CE0,U+7CE2,U+7CE6,U+7CE9,U+7CEB,U+7CEF,U+7CF2,U+7CF4-7CF6,U+7CF9-7CFA,U+7CFE,U+7D02-7D03,U+7D06-7D0A,U+7D0F,U+7D11-7D13,U+7D15-7D16,U+7D1C-7D1E,U+7D23,U+7D26,U+7D2A,U+7D2C-7D2E,U+7D31-7D32,U+7D35,U+7D3C-7D41,U+7D43,U+7D45,U+7D47-7D48,U+7D4B,U+7D4D-7D4F,U+7D51,U+7D53,U+7D55-7D56}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-25-wght-normal-VS5EnqV2.woff2)format("woff2-variations");unicode-range:U+7A17-7A19,U+7A1B,U+7A1E-7A21,U+7A27,U+7A2B,U+7A2D,U+7A2F-7A31,U+7A34-7A35,U+7A37-7A3B,U+7A3E,U+7A43-7A49,U+7A4C,U+7A4E,U+7A50,U+7A55-7A57,U+7A59,U+7A5C-7A5D,U+7A5F-7A63,U+7A65,U+7A67,U+7A69-7A6A,U+7A6D,U+7A70,U+7A75,U+7A78-7A79,U+7A7D-7A7E,U+7A80,U+7A82,U+7A84-7A86,U+7A88,U+7A8A-7A8B,U+7A90-7A91,U+7A94-7A98,U+7A9E,U+7AA0,U+7AA3,U+7AA9,U+7AAC,U+7AB0,U+7AB3,U+7AB5-7AB6,U+7AB9-7ABF,U+7AC3,U+7AC5-7ACA,U+7ACC-7ACF,U+7AD1-7AD3,U+7AD5,U+7ADA-7ADB,U+7ADD,U+7ADF,U+7AE1-7AE2,U+7AE6-7AED,U+7AF0-7AF1,U+7AF4,U+7AF8,U+7AFA-7AFB,U+7AFD-7AFE,U+7B02,U+7B04,U+7B06-7B08,U+7B0A-7B0B,U+7B0F,U+7B12,U+7B14,U+7B18-7B19,U+7B1E-7B1F,U+7B23,U+7B25,U+7B27-7B2B,U+7B2D-7B31,U+7B33-7B36,U+7B3B,U+7B3D,U+7B3F-7B41,U+7B45,U+7B47,U+7B4C-7B50,U+7B53,U+7B55,U+7B5D,U+7B60,U+7B64-7B66,U+7B69-7B6A,U+7B6C-7B75,U+7B77,U+7B79-7B7A,U+7B7F,U+7B84,U+7B86,U+7B89,U+7B8D-7B92,U+7B96,U+7B98-7BA0,U+7BA5,U+7BAC-7BAD,U+7BAF-7BB0,U+7BB2,U+7BB4-7BB6,U+7BBA-7BBD,U+7BC1-7BC2,U+7BC5-7BC6}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-26-wght-normal-Bu8z50LX.woff2)format("woff2-variations");unicode-range:U+7851-7852,U+785C,U+785E,U+7860-7861,U+7863-7864,U+7868,U+786A,U+786E-786F,U+7872,U+7874,U+787A,U+787C,U+787E,U+7886-7887,U+788A,U+788C-788F,U+7893-7895,U+7898,U+789A,U+789D-789F,U+78A1,U+78A3-78A4,U+78A8-78AA,U+78AC-78AD,U+78AF-78B3,U+78B5,U+78BB-78BF,U+78C5-78CC,U+78CE,U+78D1-78D6,U+78DA-78DB,U+78DF-78E1,U+78E4,U+78E6-78E7,U+78EA,U+78EC,U+78F2-78F4,U+78F6-78F7,U+78F9-78FB,U+78FD-7901,U+7906-7907,U+790C,U+7910-7912,U+7919-791C,U+791E-7920,U+7925-792E,U+7930-7931,U+7934-7935,U+793B,U+793D,U+793F,U+7941-7942,U+7944-7946,U+794A-794B,U+794F,U+7951,U+7954-7955,U+7957-7958,U+795A-795C,U+795F-7960,U+7962,U+7967,U+7969,U+796B,U+7972,U+7977,U+7979-797C,U+797E-7980,U+798A-798E,U+7991,U+7993-7996,U+7998,U+799B-799D,U+79A1,U+79A6-79AB,U+79AE-79B1,U+79B3-79B4,U+79B8-79BB,U+79BD-79BE,U+79C2,U+79C4,U+79C7-79CA,U+79CC-79CD,U+79CF,U+79D4-79D6,U+79DA,U+79DD-79E3,U+79E5,U+79E7,U+79EA-79ED,U+79F1,U+79F8,U+79FC,U+7A02-7A03,U+7A05,U+7A07-7A0A,U+7A0C-7A0D,U+7A11,U+7A15}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-27-wght-normal-jmtCcHJ0.woff2)format("woff2-variations");unicode-range:U+768C-768E,U+7690,U+7693,U+7695-7696,U+7699-76A8,U+76AA,U+76AD,U+76AF-76B0,U+76B4,U+76B6-76BA,U+76BD,U+76C1-76C3,U+76C5,U+76C8-76C9,U+76CB-76CE,U+76D2,U+76D4,U+76D6,U+76D9,U+76DC,U+76DE,U+76E0-76E1,U+76E5-76E8,U+76EA-76EC,U+76F0-76F1,U+76F6,U+76F9,U+76FB-76FC,U+7700,U+7704,U+7706-7708,U+770A,U+770E,U+7712,U+7714-7715,U+7717,U+7719-771C,U+7722,U+7724-7726,U+7728,U+772D-772F,U+7734-7739,U+773D-773E,U+7742,U+7745-7747,U+774A,U+774D-774F,U+7752,U+7756-7758,U+775A-775C,U+775E-7760,U+7762,U+7764-7765,U+7767,U+776A-776C,U+7770,U+7772-7774,U+7779-777A,U+777C-7780,U+7784,U+778B-778E,U+7794-7796,U+779A,U+779E-77A0,U+77A2,U+77A4-77A5,U+77A7,U+77A9-77AA,U+77AE-77B1,U+77B5-77B7,U+77B9,U+77BB-77BF,U+77C3,U+77C7,U+77C9,U+77CD,U+77D1-77D2,U+77D5,U+77D7,U+77D9-77DA,U+77DC,U+77DE-77E0,U+77E3-77E4,U+77E6-77E7,U+77E9-77EA,U+77EC,U+77EE,U+77F0-77F1,U+77F4,U+77F8,U+77FB-77FC,U+7805-7806,U+7809,U+780C-780E,U+7811-7812,U+7819,U+781D,U+7820-7823,U+7826-7827,U+782C-782E,U+7830,U+7835,U+7837,U+783A,U+783F,U+7843-7845,U+7847-7848,U+784C,U+784E-784F}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-28-wght-normal-DQNwlFIU.woff2)format("woff2-variations");unicode-range:U+7511-7513,U+7515-7517,U+751C,U+751E,U+7520-7522,U+7524,U+7526-7527,U+7529-752C,U+752F,U+7536,U+7538-7539,U+753C-7540,U+7543-7544,U+7546-754B,U+754D-7550,U+7552,U+7557,U+755A-755B,U+755D-755F,U+7561-7562,U+7564,U+7566-7567,U+7569,U+756B-756D,U+756F,U+7571-7572,U+7574-757E,U+7581-7582,U+7585-7587,U+7589-758C,U+758F-7590,U+7592-7595,U+7599-759A,U+759C-759D,U+75A2-75A5,U+75B0-75B1,U+75B3-75B5,U+75B7-75B8,U+75BA,U+75BD,U+75BF-75C4,U+75C6,U+75CA,U+75CC-75CF,U+75D3-75D4,U+75D7-75D8,U+75DC-75E1,U+75E3-75E4,U+75E7,U+75EC,U+75EE-75F3,U+75F9,U+75FC,U+75FE-7604,U+7607-760C,U+760F,U+7612-7613,U+7615-7616,U+7618-7619,U+761B-7629,U+762D,U+7630,U+7632-7635,U+7638-763C,U+7640-7641,U+7643-764B,U+764E,U+7655,U+7658-7659,U+765C,U+765F,U+7661-7662,U+7664-7665,U+7667-766A,U+766C-7672,U+7674,U+7676,U+7678,U+7680-7683,U+7685,U+7688,U+768B}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-29-wght-normal-BnPJOTuS.woff2)format("woff2-variations");unicode-range:U+736C,U+736E-7371,U+7375,U+7377-737C,U+7380-7381,U+7383,U+7385-7386,U+738A,U+738E,U+7390,U+7393-7398,U+739C,U+739E-73A0,U+73A2,U+73A5-73A6,U+73A8,U+73AA-73AB,U+73AD,U+73B3,U+73B5,U+73B7,U+73B9-73BD,U+73BF,U+73C5-73C6,U+73C9-73CC,U+73CE-73CF,U+73D2-73D3,U+73D6,U+73D9,U+73DD-73DE,U+73E1,U+73E3-73E7,U+73E9-73EA,U+73EE,U+73F1,U+73F4-73F5,U+73F7-73FB,U+73FD,U+73FF-7401,U+7404-7405,U+7407,U+740A,U+7411,U+7413,U+741A-741B,U+7421,U+7424,U+7426,U+7428-7431,U+7433,U+7439-743A,U+743F-7441,U+7443-7444,U+7446-7447,U+744B,U+744D,U+7451-7453,U+7455,U+7457,U+7459-745A,U+745C-745D,U+745F,U+7462-7464,U+7466-746B,U+746D-7473,U+7476,U+747E,U+7480-7481,U+7485-7489,U+748B,U+748F-7492,U+7497-749A,U+749C,U+749E-74A3,U+74A5-74A6,U+74A8-74AB,U+74AE-74AF,U+74B1-74B2,U+74B5,U+74B9-74BB,U+74BD,U+74BF,U+74C8-74CA,U+74CC,U+74CF-74D0,U+74D3-74D4,U+74D6,U+74D8,U+74DA-74DB,U+74DE-74E0,U+74E3-74E4,U+74E7-74EB,U+74EE-74F2,U+74F4,U+74F7-74F8,U+74FA-74FC,U+74FF,U+7501,U+7503-7506,U+750C-750E}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-30-wght-normal-Bj8BZBgx.woff2)format("woff2-variations");unicode-range:U+7166,U+7168,U+716C,U+7179,U+7180,U+7184-7185,U+7187-7188,U+718C,U+718F,U+7192,U+7194-7196,U+7199-719B,U+71A0,U+71A2,U+71A8,U+71AC,U+71AE-71B0,U+71B2-71B3,U+71B9-71BA,U+71BE-71C1,U+71C4,U+71C9,U+71CB-71CC,U+71CE,U+71D0,U+71D2-71D4,U+71D6-71D7,U+71D9-71DA,U+71DC,U+71DF-71E0,U+71E6-71E7,U+71EC-71EE,U+71F4-71F5,U+71F8-71F9,U+71FC,U+71FE-7200,U+7207-7209,U+720D,U+7210,U+7213,U+7215,U+7217,U+721A,U+721D,U+721F,U+7224,U+7228,U+722B,U+722D,U+722F-7230,U+7232,U+7234,U+7238-7239,U+723B-723C,U+723E-7243,U+7245-7246,U+724B,U+724E-7250,U+7252-7253,U+7255-7258,U+725A,U+725C,U+725E,U+7260,U+7263,U+7268,U+726B,U+726E-726F,U+7271,U+7274,U+7277-7278,U+727B-727C,U+727E-7282,U+7284,U+7287,U+7289,U+728D-728E,U+7292-7293,U+7296,U+729B,U+72A2,U+72A7-72A8,U+72AD-72AE,U+72B0-72B2,U+72B4,U+72B9,U+72BE,U+72C0-72C1,U+72C3-72C4,U+72C6-72C7,U+72C9,U+72CC,U+72CE,U+72D2,U+72D5-72D6,U+72D8,U+72DF-72E2,U+72E5,U+72F3-72F4,U+72F7,U+72F9-72FB,U+72FD-72FE,U+7302,U+7304-7305,U+7307,U+730A-730B,U+730D,U+7312-7313,U+7316-7319,U+731C-731E,U+7322,U+7324,U+7327-7329,U+732C,U+732F,U+7331-7337,U+7339-733B,U+733D-733E,U+7343,U+734D-7350,U+7352,U+7356-7358,U+735D-7360,U+7366-736B}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-31-wght-normal-Commwwo1.woff2)format("woff2-variations");unicode-range:U+6F58-6F5B,U+6F5D-6F5E,U+6F60-6F62,U+6F66,U+6F68,U+6F6C-6F6D,U+6F6F,U+6F74,U+6F78,U+6F7A,U+6F7C-6F7E,U+6F80,U+6F82-6F83,U+6F86-6F88,U+6F8B-6F8E,U+6F90-6F94,U+6F96-6F98,U+6F9A,U+6F9D,U+6F9F-6FA1,U+6FA3,U+6FA5-6FA8,U+6FAE-6FB1,U+6FB3,U+6FB5-6FB7,U+6FB9,U+6FBC,U+6FBE,U+6FC2,U+6FC5-6FCA,U+6FD4-6FD5,U+6FD8,U+6FDA-6FDB,U+6FDE-6FE0,U+6FE4,U+6FE8-6FE9,U+6FEB-6FEC,U+6FEE,U+6FF0,U+6FF3,U+6FF5-6FF6,U+6FF9-6FFA,U+6FFC-6FFE,U+7000-7001,U+7005-7007,U+7009-700B,U+700D,U+700F,U+7011,U+7015,U+7017-7018,U+701A-701B,U+701D-7020,U+7023,U+7026,U+7028,U+702F-7030,U+7032,U+7034,U+7037,U+7039-703A,U+703C,U+703E,U+7043-7044,U+7047-704C,U+704E,U+7051,U+7054-7055,U+705D-705E,U+7064-7065,U+7069,U+706C,U+706E,U+7075-7076,U+707E,U+7081,U+7085-7086,U+7094-7098,U+709B,U+709F,U+70A4,U+70AB-70AC,U+70AE-70B1,U+70B3-70B4,U+70B7,U+70BB,U+70CA-70CB,U+70D1,U+70D3-70D6,U+70D8-70D9,U+70DC-70DD,U+70DF,U+70E4,U+70EC,U+70F1,U+70FA,U+70FD,U+7103-7108,U+710B-710C,U+710F,U+7114,U+7119,U+711C,U+711E,U+7120,U+712B,U+712D-7131,U+7138,U+7141,U+7145-7147,U+7149-714B,U+7150-7153,U+7155-7157,U+715A,U+715C,U+715E,U+7160,U+7162,U+7164-7165}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-32-wght-normal-CRZDfOIz.woff2)format("woff2-variations");unicode-range:U+6D7C,U+6D80-6D82,U+6D85,U+6D87,U+6D89-6D8A,U+6D8C-6D8E,U+6D91-6D98,U+6D9C,U+6DAA-6DAC,U+6DAE,U+6DB4-6DB5,U+6DB7-6DB9,U+6DBD,U+6DBF,U+6DC2,U+6DC4-6DC8,U+6DCA,U+6DCC,U+6DCE-6DD0,U+6DD2,U+6DD5-6DD6,U+6DD8-6DDB,U+6DDD-6DE0,U+6DE2,U+6DE4-6DE6,U+6DE8-6DEA,U+6DEC,U+6DEE-6DF0,U+6DF2,U+6DF4,U+6DF6,U+6DF8-6DFA,U+6DFC,U+6E00,U+6E04,U+6E0A,U+6E17,U+6E19,U+6E1D-6E20,U+6E22-6E25,U+6E27,U+6E2B,U+6E2D-6E2E,U+6E32,U+6E34,U+6E36,U+6E38-6E3C,U+6E42-6E45,U+6E48-6E49,U+6E4B-6E4F,U+6E51-6E54,U+6E57,U+6E5B-6E5F,U+6E62-6E63,U+6E68,U+6E6B,U+6E6E,U+6E72-6E73,U+6E76,U+6E7B,U+6E7D,U+6E82,U+6E89,U+6E8C-6E8D,U+6E8F,U+6E93,U+6E98-6E99,U+6E9F-6EA0,U+6EA5,U+6EA7,U+6EAA-6EAB,U+6EAD-6EAF,U+6EB1-6EB4,U+6EB7,U+6EBB-6EBD,U+6EBF-6EC4,U+6EC7-6ECA,U+6ECC-6ECF,U+6ED3-6ED5,U+6ED9-6EDB,U+6EE6,U+6EEB-6EEF,U+6EF7-6EF9,U+6EFB,U+6EFD-6EFF,U+6F04,U+6F08-6F0A,U+6F0C-6F0D,U+6F10-6F11,U+6F13,U+6F15-6F16,U+6F18,U+6F1A-6F1B,U+6F25-6F26,U+6F29-6F2A,U+6F2D,U+6F2F-6F33,U+6F35-6F36,U+6F38,U+6F3B-6F3C,U+6F3E-6F3F,U+6F41,U+6F45,U+6F4F,U+6F51-6F53,U+6F57}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-33-wght-normal-BnYdH6SQ.woff2)format("woff2-variations");unicode-range:U+6B85,U+6B89,U+6B8D,U+6B95,U+6B97-6B98,U+6B9B,U+6B9E-6BA0,U+6BA2-6BA4,U+6BA8-6BB3,U+6BB7-6BB9,U+6BBC-6BBE,U+6BC0,U+6BC3-6BC4,U+6BC6-6BC9,U+6BCB-6BCC,U+6BCF,U+6BD3,U+6BD6-6BD8,U+6BDA,U+6BDF,U+6BE1,U+6BE3,U+6BE6-6BE7,U+6BEB-6BEC,U+6BEE,U+6BF1,U+6BF3,U+6BF7,U+6BF9,U+6BFF,U+6C02,U+6C04-6C05,U+6C08-6C0A,U+6C0D-6C0E,U+6C10,U+6C12-6C14,U+6C19,U+6C1B,U+6C1F,U+6C24,U+6C26-6C28,U+6C2C,U+6C2E,U+6C33,U+6C35-6C36,U+6C3A-6C3B,U+6C3E-6C40,U+6C4A-6C4B,U+6C4D,U+6C4F,U+6C52,U+6C54-6C55,U+6C59,U+6C5B-6C5E,U+6C62,U+6C67-6C68,U+6C6A-6C6B,U+6C6D,U+6C6F,U+6C73-6C74,U+6C76,U+6C78-6C79,U+6C7B,U+6C7E,U+6C81-6C87,U+6C89,U+6C8C-6C8D,U+6C90,U+6C92-6C95,U+6C97-6C98,U+6C9A-6C9C,U+6C9F,U+6CAA-6CAE,U+6CB0-6CB2,U+6CB4,U+6CBA,U+6CBD-6CBE,U+6CC2,U+6CC5-6CC6,U+6CCD,U+6CCF-6CD4,U+6CD6-6CD7,U+6CD9-6CDD,U+6CE0,U+6CE7,U+6CE9-6CEF,U+6CF1-6CF2,U+6CF4,U+6CFB,U+6D00-6D01,U+6D04,U+6D07,U+6D0A,U+6D0C,U+6D0E-6D0F,U+6D11,U+6D13,U+6D19-6D1A,U+6D1F,U+6D24,U+6D26-6D28,U+6D2B,U+6D2E-6D2F,U+6D31,U+6D33-6D36,U+6D38-6D39,U+6D3C-6D3D,U+6D3F,U+6D57-6D5B,U+6D5E-6D61,U+6D64-6D65,U+6D67,U+6D6C,U+6D6F-6D70,U+6D79}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-34-wght-normal-CGJbTgpI.woff2)format("woff2-variations");unicode-range:U+69DD-69DE,U+69E2-69E3,U+69E5,U+69E7-69EB,U+69ED-69EF,U+69F1-69F6,U+69F9,U+69FE-6A01,U+6A03,U+6A05,U+6A0A,U+6A0C,U+6A0F,U+6A11-6A15,U+6A17,U+6A1A-6A1B,U+6A1D-6A20,U+6A22-6A24,U+6A28,U+6A2E,U+6A30,U+6A32-6A38,U+6A3B,U+6A3E-6A3F,U+6A44-6A4A,U+6A4E,U+6A50-6A52,U+6A54-6A56,U+6A5B,U+6A61-6A62,U+6A64,U+6A66-6A67,U+6A6A-6A6B,U+6A71-6A73,U+6A78,U+6A7A,U+6A7E-6A7F,U+6A81,U+6A83-6A84,U+6A86-6A87,U+6A89,U+6A8B,U+6A8D,U+6A90-6A91,U+6A94,U+6A97,U+6A9B,U+6A9D-6AA3,U+6AA5,U+6AAA-6AAC,U+6AAE-6AB1,U+6AB3-6AB4,U+6AB8,U+6ABB,U+6ABD-6ABF,U+6AC1-6AC3,U+6AC6,U+6AC8-6AC9,U+6ACC,U+6AD0-6AD1,U+6AD3-6AD6,U+6ADA-6ADF,U+6AE2,U+6AE4,U+6AE7-6AE8,U+6AEA,U+6AEC,U+6AF0-6AF3,U+6AF8,U+6AFA,U+6AFC-6AFD,U+6B02-6B03,U+6B06-6B07,U+6B09-6B0B,U+6B0F-6B12,U+6B16-6B17,U+6B1B,U+6B1D-6B1F,U+6B23-6B24,U+6B28,U+6B2B-6B2C,U+6B2F,U+6B35-6B39,U+6B3B,U+6B3D,U+6B3F,U+6B43,U+6B46-6B47,U+6B49-6B4A,U+6B4D-6B4E,U+6B50,U+6B52,U+6B54,U+6B56,U+6B58-6B59,U+6B5B,U+6B5D,U+6B5F-6B61,U+6B65,U+6B67,U+6B6B-6B6C,U+6B6E,U+6B70,U+6B72,U+6B75,U+6B77-6B7A,U+6B7D-6B84}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-35-wght-normal-C7HufUhC.woff2)format("woff2-variations");unicode-range:U+6855,U+6857-6859,U+685B,U+685D,U+685F,U+6863,U+6867,U+686B,U+686E-6872,U+6874-6875,U+6877,U+6879-687C,U+687E-687F,U+6882-6884,U+6886,U+6888,U+688D-6890,U+6894,U+6896,U+6898-689C,U+689F-68A3,U+68A5-68A7,U+68A9-68AB,U+68AD-68AF,U+68B2-68B5,U+68B9-68BC,U+68C3,U+68C5-68C6,U+68C8-68CA,U+68CC-68CD,U+68CF-68D1,U+68D3-68D9,U+68DC-68DD,U+68E0-68E1,U+68E3-68E5,U+68E7-68E8,U+68EA-68ED,U+68EF-68F1,U+68F5-68F7,U+68F9,U+68FB-68FD,U+6900-6901,U+6903-6904,U+6906-690C,U+690F-6911,U+6913,U+6916-6917,U+6919-691B,U+6921-6923,U+6925-6926,U+6928,U+692A,U+6930-6931,U+6933-6936,U+6938-6939,U+693B,U+693D,U+6942,U+6945-6946,U+6949,U+694E,U+6954,U+6957,U+6959,U+695B-695E,U+6961-6966,U+6968-696C,U+696E-6974,U+6977-697B,U+697E-6981,U+6986,U+698D,U+6991-6992,U+6994-6996,U+6998,U+699C,U+69A0-69A1,U+69A5-69A8,U+69AB,U+69AD,U+69AF-69B2,U+69B4,U+69B7-69B8,U+69BA-69BC,U+69BE-69C1,U+69C3,U+69C5,U+69C7-69C8,U+69CA,U+69CE-69D1,U+69D3,U+69D6-69D7,U+69D9}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-36-wght-normal-Dyc832Mi.woff2)format("woff2-variations");unicode-range:U+667E-6680,U+6683-6684,U+6688,U+668B-668E,U+6690,U+6692,U+6698-669D,U+669F-66A0,U+66A2,U+66A4,U+66AD,U+66B1-66B3,U+66B5,U+66B8-66B9,U+66BB-66BC,U+66BE-66C4,U+66C6,U+66C8-66C9,U+66CC,U+66CE-66CF,U+66D4,U+66DA-66DB,U+66DD,U+66DF-66E0,U+66E6,U+66E8-66E9,U+66EB-66EC,U+66EE,U+66F5,U+66F7,U+66FA-66FC,U+6701,U+6705,U+6707,U+670C,U+670E-6710,U+6712-6716,U+6719,U+671C,U+671E,U+6720,U+6722,U+6725-6726,U+672E,U+6733,U+6735-6738,U+673E-673F,U+6741,U+6743,U+6745-6748,U+674C-674D,U+6753-6755,U+6759,U+675D-675E,U+6760,U+6762-6764,U+6766,U+676A,U+676C,U+676E,U+6770,U+6772-6774,U+6776-6777,U+677B-677C,U+6780-6781,U+6784-6785,U+6787,U+6789,U+678B-678C,U+678E-678F,U+6791-6793,U+6796,U+6798-6799,U+679B,U+67A1,U+67A4,U+67A6,U+67A9,U+67B0-67B5,U+67B7-67B9,U+67BB-67BE,U+67C0-67C3,U+67C5-67C6,U+67C8-67C9,U+67CE,U+67D2,U+67D7-67D9,U+67DB-67DE,U+67E1-67E2,U+67E4,U+67E6-67E7,U+67E9,U+67EC,U+67EE-67F0,U+67F2,U+67F6-67F7,U+67F9-67FA,U+67FC,U+67FE,U+6801-6802,U+6805,U+6810,U+6814,U+6818-6819,U+681D,U+681F,U+6822,U+6827-6829,U+682B-682D,U+682F-6834,U+683B,U+683E-6840,U+6844-6846,U+6849-684A,U+684C-684E,U+6852-6854}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-37-wght-normal-BA1uUhJR.woff2)format("woff2-variations");unicode-range:U+64D2,U+64D4-64D5,U+64D7-64D8,U+64DA,U+64E0-64E1,U+64E3-64E5,U+64E7,U+64E9-64EA,U+64ED,U+64EF-64F2,U+64F4-64F7,U+64FA-64FB,U+64FD-6501,U+6504-6505,U+6508-650A,U+650F,U+6513-6514,U+6516,U+6518-6519,U+651B-651F,U+6522,U+6524,U+6526,U+6529-652C,U+652E,U+6531-6532,U+6534-6538,U+653A,U+653C-653D,U+6543-6544,U+6547-6549,U+654D-654E,U+6550,U+6552,U+6554-6556,U+6558,U+655D-6560,U+6567,U+656B,U+6572,U+6578,U+657A,U+657D,U+6581-6585,U+6588,U+658A,U+658C,U+6592,U+6595,U+6598,U+659B,U+659D,U+659F-65A1,U+65A3-65A6,U+65AB,U+65AE,U+65B2-65B5,U+65B7-65B8,U+65BE-65BF,U+65C1-65C4,U+65C6,U+65C8-65C9,U+65CC,U+65CE,U+65D0,U+65D2,U+65D4,U+65D6,U+65D8-65D9,U+65DB,U+65DF-65E1,U+65E3,U+65F0-65F2,U+65F4-65F5,U+65F9,U+65FB-65FC,U+65FE-6600,U+6603-6604,U+6608-660A,U+660D,U+6611-6612,U+6615-6616,U+661C-661E,U+6621-6624,U+6626,U+6629-662C,U+662E,U+6630-6631,U+6633-6637,U+6639-663B,U+663F-6641,U+6644-6646,U+6648-664A,U+664C,U+664E-664F,U+6651,U+6657-6665,U+6667-6668,U+666A-666D,U+6670,U+6673,U+6675,U+6677-6679,U+667B-667C}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-38-wght-normal-6T50SRVw.woff2)format("woff2-variations");unicode-range:U+62CF,U+62D1,U+62D4-62D6,U+62DA,U+62DC,U+62EA,U+62EE-62EF,U+62F1-62F2,U+62F4-62F5,U+62FC-62FD,U+62FF,U+6302-6304,U+6308-630D,U+6310,U+6313,U+6316,U+6318,U+631B,U+6327,U+6329-632A,U+632D,U+6332,U+6335-6336,U+6339-633C,U+633E,U+6341-6344,U+6346,U+634A-634E,U+6350,U+6352-6354,U+6358-6359,U+635B,U+6365-6366,U+6369,U+636B-636D,U+6371-6372,U+6374-6378,U+637A,U+637C-637D,U+637F-6380,U+6382,U+6384,U+6387,U+6389-638A,U+638E-6390,U+6394-6396,U+6399-639A,U+639E,U+63A0,U+63A3-63A4,U+63A6,U+63A9,U+63AB-63AF,U+63B5,U+63BD-63BE,U+63C0-63C1,U+63C4-63C6,U+63C8,U+63CE,U+63D1-63D6,U+63DC,U+63E0,U+63E3,U+63E5,U+63E9-63ED,U+63F2-63F3,U+63F5-63F9,U+6406,U+6409-640A,U+640F-6410,U+6412-6414,U+6416-6418,U+641E,U+6420,U+6422,U+6424-6426,U+6428-642A,U+642F-6430,U+6434-6436,U+643D,U+643F,U+644B,U+644E-644F,U+6451-6454,U+645A-645D,U+645F-6461,U+6463,U+6467,U+646D,U+6473-6474,U+6476,U+6478-6479,U+647B,U+647D,U+6485,U+6487-6488,U+648F-6491,U+6493,U+6495,U+6498-649B,U+649D-649F,U+64A1,U+64A3,U+64A6,U+64A8-64A9,U+64AC,U+64B3,U+64BB-64BF,U+64C2,U+64C4-64C5,U+64C7,U+64C9-64CC,U+64CE,U+64D0-64D1}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-39-wght-normal-CN8CV109.woff2)format("woff2-variations");unicode-range:U+6117,U+6119,U+611C,U+611E,U+6120-6122,U+6127-6128,U+612A-612C,U+6130-6131,U+6134-6137,U+6139-613A,U+613C-613F,U+6141-6142,U+6144-6147,U+6149-614A,U+614D,U+6153,U+6158-615A,U+615D-6160,U+6164-6165,U+616B-616C,U+616F,U+6171-6175,U+6177-6178,U+617B-6181,U+6183-6184,U+6187,U+618A-618B,U+618D,U+6192-6194,U+6196-619A,U+619C-619D,U+619F-61A0,U+61A5,U+61A8,U+61AA-61AE,U+61B8-61BA,U+61BC,U+61BE,U+61C0-61C3,U+61C6,U+61C8,U+61CA-61CF,U+61D5,U+61DC-61DF,U+61E1-61E3,U+61E5-61E9,U+61EC-61ED,U+61EF,U+61F4-61F7,U+61FA,U+61FC-6201,U+6203-6204,U+6207-620A,U+620D-620E,U+6213-6215,U+621B-621E,U+6220-6223,U+6227,U+6229-622B,U+622E,U+6230-6233,U+6236,U+6239,U+623D-623E,U+6241-6244,U+6246,U+6248,U+624C,U+624E,U+6250-6252,U+6254,U+6256,U+6258,U+625A-625C,U+625E,U+6260-6261,U+6263-6264,U+6268,U+626D,U+626F,U+6273,U+627A-627E,U+6282-6283,U+6285,U+6289,U+628D-6290,U+6292-6294,U+6296,U+6299,U+629B,U+62A6,U+62A8,U+62AC,U+62B3,U+62B6-62B7,U+62BA-62BB,U+62BE-62BF,U+62C2,U+62C4,U+62C6-62C8,U+62CA,U+62CE}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-40-wght-normal-Ac3ANHeE.woff2)format("woff2-variations");unicode-range:U+5F6C-5F6D,U+5F6F,U+5F72-5F75,U+5F78,U+5F7A,U+5F7D-5F7F,U+5F82-5F83,U+5F87-5F89,U+5F8D,U+5F8F,U+5F91,U+5F96,U+5F99,U+5F9C-5F9D,U+5FA0,U+5FA2,U+5FA4,U+5FA7-5FA8,U+5FAB-5FAD,U+5FAF-5FB1,U+5FB5,U+5FB7-5FB8,U+5FBC-5FBD,U+5FC4,U+5FC7-5FC9,U+5FCB,U+5FD0-5FD4,U+5FDD-5FDE,U+5FE1-5FE2,U+5FE4,U+5FE8-5FEA,U+5FEC-5FF3,U+5FF6,U+5FF8,U+5FFA-5FFD,U+5FFF,U+6007,U+600A,U+600D-6010,U+6013-6015,U+6017-601B,U+601F,U+6021-6022,U+6024,U+6026,U+6029,U+602B,U+602D,U+6031,U+6033,U+6035,U+603A,U+6040-6043,U+6046-604A,U+604C-604D,U+6051,U+6054-6057,U+6059-605A,U+605D,U+605F-6064,U+6067,U+606A-606C,U+6070-6071,U+6077,U+607E-607F,U+6081-6086,U+6088-608E,U+6091-6093,U+6095-6098,U+609A-609B,U+609D-609E,U+60A2,U+60A4-60A5,U+60A7-60A8,U+60B0-60B1,U+60B3-60B5,U+60B7-60B8,U+60BB,U+60BD-60BE,U+60C2,U+60C4,U+60C6-60CB,U+60CE-60CF,U+60D3-60D5,U+60D8-60D9,U+60DB,U+60DD-60DF,U+60E1-60E2,U+60E5,U+60EE,U+60F0-60F2,U+60F4-60F8,U+60FA-60FD,U+6100,U+6102-6103,U+6106-6108,U+610A,U+610C-610E,U+6110-6114,U+6116}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-41-wght-normal-B-bcLJUI.woff2)format("woff2-variations");unicode-range:U+5D9B,U+5D9D,U+5D9F-5DA0,U+5DA2,U+5DA4,U+5DA7,U+5DAB-5DAC,U+5DAE,U+5DB0,U+5DB2,U+5DB4,U+5DB7-5DB9,U+5DBC-5DBD,U+5DC3,U+5DC7,U+5DC9,U+5DCB-5DCE,U+5DD0-5DD3,U+5DD6-5DD9,U+5DDB,U+5DE0,U+5DE2,U+5DE4,U+5DE9,U+5DF2,U+5DF5,U+5DF8-5DF9,U+5DFD,U+5DFF-5E00,U+5E07,U+5E0B,U+5E0D,U+5E11-5E12,U+5E14-5E15,U+5E18-5E1B,U+5E1F-5E20,U+5E25,U+5E28,U+5E2E,U+5E32,U+5E35-5E37,U+5E3E,U+5E40,U+5E43-5E44,U+5E47,U+5E49,U+5E4B,U+5E4E,U+5E50-5E51,U+5E54,U+5E56-5E58,U+5E5B-5E5C,U+5E5E-5E5F,U+5E62,U+5E64,U+5E68,U+5E6A-5E6E,U+5E70,U+5E75-5E77,U+5E7A,U+5E7F-5E80,U+5E87,U+5E8B,U+5E8E,U+5E96,U+5E99-5E9A,U+5EA0,U+5EA2,U+5EA4-5EA5,U+5EA8,U+5EAA,U+5EAC,U+5EB1,U+5EB3,U+5EB8-5EB9,U+5EBD-5EBF,U+5EC1-5EC2,U+5EC6,U+5EC8,U+5ECB-5ECC,U+5ECE-5ED6,U+5ED9-5EE2,U+5EE5,U+5EE8-5EE9,U+5EEB-5EEC,U+5EF0-5EF1,U+5EF3-5EF4,U+5EF8-5EF9,U+5EFC-5F00,U+5F02-5F03,U+5F06-5F09,U+5F0B-5F0E,U+5F11,U+5F16-5F17,U+5F19,U+5F1B-5F1E,U+5F21-5F24,U+5F27-5F29,U+5F2B-5F30,U+5F34,U+5F36,U+5F38,U+5F3A-5F3D,U+5F3F-5F41,U+5F44-5F45,U+5F47-5F48,U+5F4A,U+5F4C-5F4E,U+5F50-5F51,U+5F54,U+5F56-5F58,U+5F5B-5F5D,U+5F60,U+5F63-5F65,U+5F67,U+5F6A}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-42-wght-normal-C4xWUztV.woff2)format("woff2-variations");unicode-range:U+5BBC,U+5BC0-5BC1,U+5BC3,U+5BC7,U+5BC9,U+5BCD-5BD0,U+5BD3-5BD4,U+5BD6-5BDA,U+5BDE,U+5BE0-5BE2,U+5BE4-5BE6,U+5BE8,U+5BEB-5BEC,U+5BEF-5BF1,U+5BF3-5BF6,U+5BFD,U+5C03,U+5C05,U+5C07-5C09,U+5C0C-5C0D,U+5C12-5C14,U+5C17,U+5C19,U+5C1E-5C20,U+5C22-5C24,U+5C26,U+5C28-5C2E,U+5C30,U+5C32,U+5C35-5C36,U+5C38-5C39,U+5C46,U+5C4D-5C50,U+5C53,U+5C59-5C5C,U+5C5F-5C63,U+5C67-5C69,U+5C6C-5C70,U+5C74-5C76,U+5C79-5C7D,U+5C87-5C88,U+5C8A,U+5C8C,U+5C8F,U+5C91-5C92,U+5C94,U+5C9D,U+5C9F-5CA0,U+5CA2-5CA3,U+5CA6-5CA8,U+5CAA-5CAB,U+5CAD,U+5CB1-5CB2,U+5CB4-5CB7,U+5CBA-5CBC,U+5CBE,U+5CC5,U+5CC7,U+5CC9,U+5CCB,U+5CD0,U+5CD2,U+5CD7,U+5CD9,U+5CDD,U+5CE6,U+5CE8-5CEA,U+5CED-5CEE,U+5CF1-5CF2,U+5CF4-5CF5,U+5CFA-5CFB,U+5CFD,U+5D01,U+5D06,U+5D0B,U+5D0D,U+5D10-5D12,U+5D14-5D15,U+5D17-5D1B,U+5D1D,U+5D1F-5D20,U+5D22-5D24,U+5D26-5D27,U+5D2B,U+5D31,U+5D34,U+5D39,U+5D3D,U+5D3F,U+5D42-5D43,U+5D46-5D48,U+5D4A-5D4B,U+5D4E,U+5D51-5D53,U+5D55,U+5D59,U+5D5C,U+5D5F-5D62,U+5D64,U+5D69-5D6A,U+5D6C-5D6D,U+5D6F-5D70,U+5D73,U+5D76,U+5D79-5D7A,U+5D7E-5D7F,U+5D81-5D84,U+5D87-5D88,U+5D8A,U+5D8C,U+5D90,U+5D92-5D95,U+5D97,U+5D99}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-43-wght-normal-DAb0Sc5Y.woff2)format("woff2-variations");unicode-range:U+598B-598E,U+5992,U+5995,U+5997,U+599B,U+599D,U+599F,U+59A3-59A4,U+59A7,U+59AD-59B0,U+59B2-59B3,U+59B7,U+59BA,U+59BC,U+59BE,U+59C1,U+59C3-59C4,U+59C6,U+59C8,U+59CA,U+59CD,U+59D2,U+59D9-59DA,U+59DD-59DF,U+59E3-59E5,U+59E7-59E8,U+59EC,U+59EE-59EF,U+59F1-59F2,U+59F4,U+59F6-59F8,U+5A00,U+5A03-5A04,U+5A09,U+5A0C-5A0E,U+5A11-5A13,U+5A17,U+5A1A-5A1C,U+5A1E-5A1F,U+5A23-5A25,U+5A27-5A28,U+5A2A,U+5A2D,U+5A30,U+5A35-5A36,U+5A40-5A41,U+5A44-5A45,U+5A47-5A49,U+5A4C,U+5A50,U+5A55,U+5A5E,U+5A62-5A63,U+5A65,U+5A67,U+5A6A,U+5A6C-5A6D,U+5A77,U+5A7A-5A7B,U+5A7E,U+5A84,U+5A8B,U+5A90,U+5A93,U+5A96,U+5A99,U+5A9C,U+5A9E-5AA0,U+5AA2,U+5AA7,U+5AAC,U+5AB1-5AB3,U+5AB5,U+5AB8,U+5ABA-5ABF,U+5AC2,U+5AC4,U+5AC6,U+5AC8,U+5ACB,U+5ACF-5AD0,U+5AD6-5AD7,U+5ADA,U+5ADC,U+5AE0-5AE1,U+5AE3,U+5AE5-5AE6,U+5AE9-5AEA,U+5AEE,U+5AF0,U+5AF5-5AF6,U+5AFA-5AFB,U+5AFD,U+5B00-5B01,U+5B08,U+5B0B,U+5B16-5B17,U+5B19,U+5B1B,U+5B1D,U+5B21,U+5B25,U+5B2A,U+5B2C-5B2D,U+5B30,U+5B32,U+5B34,U+5B36,U+5B38,U+5B3E,U+5B40-5B41,U+5B43,U+5B45,U+5B4B-5B4C,U+5B51-5B52,U+5B56,U+5B5A-5B5C,U+5B5E-5B5F,U+5B65,U+5B68-5B69,U+5B6E-5B71,U+5B73,U+5B75-5B76,U+5B7A,U+5B7C-5B84,U+5B86,U+5B8A-5B8B,U+5B8D-5B8E,U+5B90-5B91,U+5B93-5B94,U+5B96,U+5BA5-5BA6,U+5BA8-5BA9,U+5BAC-5BAD,U+5BAF,U+5BB1-5BB2,U+5BB7-5BB8,U+5BBA}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-44-wght-normal-DyPSHqCN.woff2)format("woff2-variations");unicode-range:U+57B3,U+57B8,U+57BD,U+57C0,U+57C3,U+57C6-57C8,U+57CC,U+57CF,U+57D2-57D7,U+57DC-57DE,U+57E0-57E1,U+57E3-57E4,U+57E6-57E7,U+57E9,U+57ED,U+57F0,U+57F4-57F6,U+57F8,U+57FB,U+57FD-57FF,U+5803-5804,U+5808-580D,U+5819,U+581B,U+581D-5821,U+5826-5827,U+582D,U+582F-5830,U+5832,U+5835,U+5839,U+583D,U+583F-5840,U+5849,U+584B-584D,U+584F-5852,U+5855,U+5858-5859,U+585F,U+5861-5862,U+5864,U+5867-5868,U+586D,U+5870,U+5872,U+5878-5879,U+587C,U+587F-5881,U+5885,U+5887-588D,U+588F-5890,U+5894,U+5896,U+5898,U+589D-589E,U+58A0-58A2,U+58A6,U+58A9-58AB,U+58AE,U+58B1-58B3,U+58B8-58BC,U+58BE,U+58C2-58C5,U+58C8,U+58CD-58CE,U+58D0-58DA,U+58DC-58E2,U+58E4-58E5,U+58E9,U+58EC,U+58EF,U+58F3-58F4,U+58F7,U+58F9,U+58FB-58FD,U+5902,U+5905-5906,U+590A-590D,U+5910,U+5912-5914,U+5918-5919,U+591B,U+591D,U+591F,U+5921,U+5923-5925,U+5928,U+592C-592D,U+592F-5930,U+5932-5933,U+5935-5936,U+5938-5939,U+593D-593F,U+5943,U+5946,U+594E,U+5950,U+5952-5953,U+5955,U+5957-595B,U+595D-5961,U+5963,U+5967,U+5969,U+596B-596D,U+596F,U+5972,U+5975-5976,U+5978-5979,U+597B-597C,U+5981}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-45-wght-normal-BF-EckBd.woff2)format("woff2-variations");unicode-range:U+5616-5617,U+5619,U+561B,U+5620,U+5628,U+562C,U+562F-5639,U+563B-563D,U+563F-5641,U+5643-5644,U+5646-5647,U+5649,U+564B,U+564D-5650,U+5653-5654,U+565E,U+5660-5664,U+5666,U+5669-566D,U+566F,U+5671-5672,U+5675-5676,U+5678,U+567A,U+5680,U+5684-5688,U+568A-568C,U+568F,U+5694-5695,U+5699-569A,U+569D-56A0,U+56A5-56A9,U+56AB-56AE,U+56B1-56B4,U+56B6-56B7,U+56BC,U+56BE,U+56C0,U+56C2-56C3,U+56C5,U+56C8-56D1,U+56D3,U+56D7-56D9,U+56DC-56DD,U+56DF,U+56E1,U+56E4-56E8,U+56EB,U+56ED-56EE,U+56F1,U+56F6-56F7,U+56F9,U+56FF-5704,U+5707-570A,U+570C-570D,U+5711,U+5713,U+5715-5716,U+5718,U+571A-571D,U+5720-5726,U+5729-572A,U+572C,U+572E-572F,U+5733-5734,U+5737-5738,U+573B,U+573D-573F,U+5745-5746,U+574C-574F,U+5751-5752,U+5759,U+575F,U+5761-5762,U+5764-5765,U+5767-5769,U+576B,U+576D-5771,U+5773-5775,U+5777,U+5779-577C,U+577E-577F,U+5781,U+5783,U+5788-5789,U+578C,U+5793-5795,U+5797,U+5799-579A,U+579C-57A1,U+57A4,U+57A7-57AA,U+57AC,U+57AE,U+57B0}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-46-wght-normal-BmRwgAv-.woff2)format("woff2-variations");unicode-range:U+543F-5440,U+5443-5444,U+5447,U+544C-544F,U+5455,U+545E,U+5462,U+5464,U+5466-5467,U+5469,U+546B-546E,U+5470-5471,U+5474-5477,U+547B,U+547F-5481,U+5483-5486,U+5488-548B,U+548D-5492,U+5495-5496,U+549C,U+549F-54A2,U+54A4,U+54A6-54AF,U+54B1,U+54B7-54BC,U+54BE-54BF,U+54C2-54C4,U+54C6-54C8,U+54CA,U+54CD-54CE,U+54D8,U+54E0,U+54E2,U+54E5-54E6,U+54E8-54EA,U+54EC-54EF,U+54F1,U+54F3,U+54F6,U+54FC-5501,U+5505,U+5508-5509,U+550C-550F,U+5514-5516,U+5527,U+552A-552B,U+552E,U+5532-5533,U+5535-5536,U+5538-5539,U+553B-553D,U+5540-5541,U+5544-5545,U+5547,U+5549-554A,U+554C-554D,U+5550-5551,U+5556-5558,U+555A-555E,U+5560-5561,U+5563-5564,U+5566,U+557B-5583,U+5586-5588,U+558A,U+558E-558F,U+5591-5594,U+5597,U+5599,U+559E-559F,U+55A3-55A4,U+55A8-55A9,U+55AC-55AE,U+55B2,U+55BF,U+55C1,U+55C3-55C4,U+55C6-55C7,U+55C9,U+55CB-55CC,U+55CE,U+55D1-55D4,U+55D7-55D8,U+55DA-55DB,U+55DD-55DF,U+55E2,U+55E4,U+55E9,U+55EC,U+55EE,U+55F1,U+55F6-55F9,U+55FD-55FF,U+5605,U+5607-5608,U+560A,U+560D-5612}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-47-wght-normal-0LM1TynG.woff2)format("woff2-variations");unicode-range:U+528D,U+5291-5298,U+529A,U+529C,U+52A4-52A7,U+52AB-52AD,U+52AF-52B0,U+52B5-52B8,U+52BA-52BE,U+52C0-52C1,U+52C4-52C6,U+52C8,U+52CA,U+52CC-52CD,U+52CF-52D2,U+52D4,U+52D6-52D7,U+52DB-52DC,U+52DE,U+52E0-52E1,U+52E3,U+52E5-52E6,U+52E8-52EA,U+52EC,U+52F0-52F1,U+52F3-52FB,U+5300-5301,U+5303,U+5306-5308,U+530A-530D,U+530F-5311,U+5313,U+5315,U+5318-531F,U+5321,U+5323-5325,U+5327-532D,U+532F-5333,U+5335,U+5338,U+533C-533E,U+5340,U+5342,U+5345-5346,U+5349,U+534B-534C,U+5359,U+535B,U+535E,U+5361,U+5363-5367,U+5369,U+536C-536E,U+5372,U+5377,U+5379-537B,U+537D-537F,U+5382-5383,U+5387-5389,U+538E,U+5393-5394,U+5396,U+5398-5399,U+539D,U+53A0-53A1,U+53A4-53A6,U+53A9-53AB,U+53AD-53B0,U+53B2,U+53B4-53B8,U+53BA,U+53BD,U+53C0-53C1,U+53C3-53C5,U+53CF,U+53D2-53D3,U+53D5,U+53DA-53DB,U+53DD-53E0,U+53E2,U+53E6-53E8,U+53ED-53EE,U+53F4-53F5,U+53FA,U+5401-5403,U+540B,U+540F,U+5412-5413,U+541A,U+541D-541E,U+5421,U+5424,U+5427-542A,U+542C-542F,U+5431,U+5433-5436,U+543C-543D}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-48-wght-normal-DrhQr74m.woff2)format("woff2-variations");unicode-range:U+50DD-50DF,U+50E1-50E6,U+50E8-50E9,U+50ED-50F6,U+50F9-50FB,U+50FE,U+5101-5103,U+5106-5109,U+510B-510E,U+5110,U+5112,U+5114-511E,U+5121,U+5123,U+5127-5128,U+512C-512D,U+512F,U+5131,U+5133-5135,U+5137-513C,U+513F-5142,U+5147,U+514A,U+514C,U+514F,U+5152-5155,U+5157-5158,U+515F-5160,U+5162,U+5164,U+5166-5167,U+5169-516A,U+516E,U+5173-5174,U+5179,U+517B,U+517E,U+5180,U+5182-5184,U+5189,U+518B-518C,U+518E-5191,U+5193,U+5195-5196,U+5198,U+519D,U+51A1-51A4,U+51A6,U+51A9-51AB,U+51AD,U+51B0-51B3,U+51B5,U+51B8,U+51BA,U+51BC-51BF,U+51C2-51C3,U+51C5,U+51C8-51CB,U+51CF,U+51D1-51D6,U+51D8,U+51DE-51E0,U+51E2,U+51E5,U+51E7,U+51E9,U+51EC-51EE,U+51F2-51F5,U+51F7,U+51FE,U+5201-5202,U+5204-5205,U+520B,U+520E,U+5212-5216,U+5218,U+5222,U+5226-5228,U+522A-522B,U+522E,U+5231-5233,U+5235,U+523C,U+5244-5245,U+5249,U+524B-524C,U+524F,U+5254-5255,U+5257-5258,U+525A,U+525C-5261,U+5266,U+5269,U+526C,U+526E,U+5271,U+5273-5274,U+5277-5279,U+527D,U+527F-5280,U+5282-5285,U+5288-528A,U+528C}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-49-wght-normal-6kT-KCCt.woff2)format("woff2-variations");unicode-range:U+4F57-4F58,U+4F5A-4F5B,U+4F5D-4F5F,U+4F63-4F64,U+4F69-4F6A,U+4F6C,U+4F6E-4F71,U+4F76-4F7E,U+4F81-4F85,U+4F88-4F8A,U+4F8C,U+4F8E-4F90,U+4F92-4F94,U+4F96-4F9A,U+4F9E-4FA0,U+4FAB,U+4FAD,U+4FAF,U+4FB2,U+4FB7,U+4FB9,U+4FBB-4FBE,U+4FC0-4FC1,U+4FC4-4FC6,U+4FC8-4FC9,U+4FCB-4FD4,U+4FD8,U+4FDA-4FDC,U+4FDF-4FE0,U+4FE2,U+4FE4-4FE6,U+4FEF-4FF2,U+4FF6,U+4FFC-5002,U+5004-5007,U+500A,U+500C,U+500E-5011,U+5013-5014,U+5016-5018,U+501A-501E,U+5021-5023,U+5025-502A,U+502C-502E,U+5030,U+5032-5033,U+5035,U+5039,U+503B,U+5040-5043,U+5045-5048,U+504A,U+504C,U+504E,U+5050-5053,U+5055-5057,U+5059-505A,U+505F-5060,U+5062-5063,U+5066-5067,U+506A,U+506C-506D,U+5070-5072,U+5077-5078,U+5080-5081,U+5083-5086,U+5088,U+508A,U+508E-5090,U+5092-5096,U+509A-509C,U+509E-50A3,U+50AA,U+50AD,U+50AF-50B4,U+50B9-50BB,U+50BD,U+50C0,U+50C2-50C4,U+50C7,U+50C9-50CA,U+50CC,U+50CE,U+50D0-50D1,U+50D3-50D4,U+50D6,U+50D8-50D9,U+50DC}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-50-wght-normal-Cw6P8USA.woff2)format("woff2-variations");unicode-range:U+4093,U+4103,U+4105,U+4148,U+414F,U+4163,U+41B4,U+41BF,U+41E6,U+41EE,U+41F3,U+4207,U+420E,U+4264,U+4293,U+42C6,U+42D6,U+42DD,U+4302,U+432B,U+4343,U+43EE,U+43F0,U+4408,U+440C,U+4417,U+441C,U+4422,U+4453,U+445B,U+4476,U+447A,U+4491,U+44B3,U+44BE,U+44D4,U+4508,U+450D,U+4525,U+4543,U+457A,U+459D,U+45B8,U+45BE,U+45E5,U+45EA,U+460F-4610,U+4641,U+4665,U+46A1,U+46AE-46AF,U+470C,U+471F,U+4764,U+47E6,U+47FD,U+4816,U+481E,U+4844,U+484E,U+48B5,U+49B0,U+49E7,U+49FA,U+4A04,U+4A29,U+4ABC,U+4B38,U+4B3B,U+4B7E,U+4BC2,U+4BCA,U+4BD2,U+4BE8,U+4C17,U+4C20,U+4C38,U+4CC4,U+4CD1,U+4CE1,U+4D07,U+4D77,U+4E02,U+4E04-4E05,U+4E0C,U+4E0F-4E12,U+4E15,U+4E17,U+4E19,U+4E1E-4E1F,U+4E23-4E24,U+4E28-4E2C,U+4E2E-4E31,U+4E35-4E37,U+4E3F-4E42,U+4E44,U+4E47-4E48,U+4E4D-4E4E,U+4E51,U+4E55-4E56,U+4E58,U+4E5A-4E5C,U+4E62-4E63,U+4E68-4E69,U+4E74-4E75,U+4E79,U+4E7F,U+4E82,U+4E85,U+4E8A,U+4E8D-4E8E,U+4E96-4E99,U+4E9D-4EA0,U+4EA2,U+4EA5-4EA6,U+4EA8,U+4EAF-4EB0,U+4EB3,U+4EB6,U+4EB9,U+4EBB-4EBC,U+4EC2-4EC4,U+4EC6-4EC8,U+4ECD,U+4ED0,U+4ED7,U+4EDA-4EDB,U+4EDD-4EE2,U+4EE8,U+4EEB,U+4EED,U+4EEF,U+4EF1,U+4EF3,U+4EF5,U+4EF7,U+4EFC-4F00,U+4F02-4F03,U+4F08-4F09,U+4F0B-4F0D,U+4F12,U+4F15-4F17,U+4F19,U+4F1C,U+4F2B,U+4F2E,U+4F30-4F31,U+4F33,U+4F35-4F37,U+4F39,U+4F3B,U+4F3E,U+4F40,U+4F42-4F43,U+4F48-4F49,U+4F4B-4F4C,U+4F52,U+4F54,U+4F56}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-51-wght-normal-Cqxu35Xk.woff2)format("woff2-variations");unicode-range:U+3395-339B,U+339E-33A0,U+33A2-33FF,U+3402,U+3405-3406,U+3427,U+342C,U+342E,U+3468,U+346A,U+3488,U+3492,U+34B5,U+34BC,U+34C1,U+34C7,U+34DB,U+351F,U+353E,U+355D-355E,U+3563,U+356E,U+35A6,U+35A8,U+35C5,U+35DA,U+35DE,U+35F4,U+3605,U+3614,U+364A,U+3691,U+3696,U+3699,U+36CF,U+3761-3762,U+376B-376C,U+3775,U+378D,U+37C1,U+37E2,U+37E8,U+37F4,U+37FD,U+3800,U+382F,U+3836,U+3840,U+385C,U+3861,U+38A1,U+38AD,U+38FA,U+3917,U+391A,U+396F,U+39A4,U+39B8,U+3A5C,U+3A6E,U+3A73,U+3A85,U+3AC4,U+3ACB,U+3AD6-3AD7,U+3AEA,U+3AF3,U+3B0E,U+3B1A,U+3B1C,U+3B22,U+3B35,U+3B6D,U+3B77,U+3B87-3B88,U+3B8D,U+3BA4,U+3BB6,U+3BC3,U+3BCD,U+3BF0,U+3BF3,U+3C0F,U+3C26,U+3CC3,U+3CD2,U+3D11,U+3D1E,U+3D31,U+3D4E,U+3D64,U+3D9A,U+3DC0,U+3DCC,U+3DD4,U+3E05,U+3E3F-3E40,U+3E60,U+3E66,U+3E68,U+3E83,U+3E8A,U+3E94,U+3EDA,U+3F57,U+3F72,U+3F75,U+3F77,U+3FAE,U+3FB1,U+3FC9,U+3FD7,U+3FDC,U+4039,U+4058}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-52-wght-normal-DYmSQol3.woff2)format("woff2-variations");unicode-range:U+32B5-332B,U+332D-3394}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-53-wght-normal-DwAVKRqn.woff2)format("woff2-variations");unicode-range:U+31C8-31E3,U+31F0-321E,U+3220-3230,U+3232-32B4}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-54-wght-normal-DkswS7jl.woff2)format("woff2-variations");unicode-range:U+3028-303F,U+3094-3096,U+309F-30A0,U+30EE,U+30F7-30FA,U+30FF,U+3105-312F,U+3131-3163,U+3165-318E,U+3190-31BB,U+31C0-31C7}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-55-wght-normal-BYcCjSG_.woff2)format("woff2-variations");unicode-range:U+2F14-2FD5,U+2FF0-2FFB,U+3004,U+3013,U+3016-301B,U+301E,U+3020-3027}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-56-wght-normal-k2E-xsGo.woff2)format("woff2-variations");unicode-range:U+25E4-25E6,U+2601-2603,U+2609,U+260E-260F,U+2616-2617,U+261C-261F,U+262F,U+2641,U+2660,U+2662-2664,U+2666-2668,U+266D-266E,U+2672-267D,U+26BD-26BE,U+2702,U+271A,U+273D,U+2740,U+2756,U+2776-2793,U+27A1,U+2934-2935,U+29BF,U+29FA-29FB,U+2B05-2B07,U+2B1A,U+2B95,U+2E3A-2E3B,U+2E80-2E99,U+2E9B-2EF3,U+2F00-2F13}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-57-wght-normal-Dcyw3o92.woff2)format("woff2-variations");unicode-range:U+24D1-24FF,U+2503-2513,U+2515-2516,U+2518-251B,U+251D-2522,U+2524-259F,U+25A2-25AB,U+25B1,U+25B7,U+25C0-25C1,U+25C9-25CA,U+25CC,U+25D0-25D3,U+25E2-25E3}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-58-wght-normal-C-mIssxc.woff2)format("woff2-variations");unicode-range:U+2105,U+2109-210A,U+210F,U+2116,U+2121,U+2126-2127,U+212B,U+212E,U+2135,U+213B,U+2194-2199,U+21B8-21B9,U+21C4-21C6,U+21CB-21CC,U+21D0,U+21E6-21E9,U+21F5,U+2202-2203,U+2205-2206,U+2208-220B,U+220F,U+2211,U+2213,U+2215,U+221A,U+221D,U+2220,U+2223,U+2225-2226,U+2228,U+222A-222E,U+2234-2237,U+223D,U+2243,U+2245,U+2248,U+224C,U+2260,U+2262,U+2264-2265,U+226E-226F,U+2272-2273,U+2276-2277,U+2283-2287,U+228A-228B,U+2295-2299,U+22A0,U+22A5,U+22BF,U+22DA-22DB,U+22EF,U+2305-2307,U+2318,U+2329-232A,U+23B0-23B1,U+23BE-23CC,U+23CE,U+23DA-23DB,U+2423,U+2469-24D0}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-59-wght-normal-DUxkCIOP.woff2)format("woff2-variations");unicode-range:U+A1-A4,U+A6-A7,U+AA,U+AC-AD,U+B5-B6,U+B8-BA,U+BC-C8,U+CA-CC,U+CE-D5,U+D9-DB,U+DD-DF,U+E6,U+EE,U+F0,U+F5,U+F7,U+F9,U+FB,U+FE-102,U+110-113,U+11A-11B,U+128-12B,U+143-144,U+147-148,U+14C,U+14E-14F,U+152-153,U+168-16D,U+192,U+1A0-1A1,U+1AF,U+1CD-1DC,U+1F8-1F9,U+251,U+261,U+2BB,U+2C7,U+2C9,U+2EA-2EB,U+304,U+307,U+30C,U+1E3E-1E3F,U+1EA0-1EBE,U+1EC0-1EC6,U+1EC8-1EF9,U+2011-2012,U+2016,U+2018-201A,U+201E,U+2021,U+2030,U+2033,U+2035,U+2042,U+2047,U+2051,U+2074,U+20A9,U+20AB-20AC,U+20DD-20DE,U+2100}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-60-wght-normal-B1SQjyhM.woff2)format("woff2-variations");unicode-range:U+2227,U+26A0,U+2713,U+301F,U+4FF8,U+5239,U+526A,U+54FA,U+5740,U+5937,U+5993,U+59FB,U+5A3C,U+5C41,U+6028,U+626E,U+646F,U+647A,U+64B0,U+64E2,U+65A7,U+66FE,U+6727,U+6955,U+6BEF,U+6F23,U+724C,U+767C,U+7A83,U+7AC4,U+7B67,U+8000,U+8471,U+8513,U+8599,U+86DB,U+8718,U+87F2,U+88F3,U+8AD2,U+8E2A,U+8FA3,U+95A5,U+9798,U+9910,U+9957,U+9BAB,U+9C3B,U+9DAF,U+FF95}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-61-wght-normal-DqwoqK_H.woff2)format("woff2-variations");unicode-range:U+A8,U+2032,U+2261,U+2282,U+3090,U+30F1,U+339C,U+535C,U+53D9,U+56A2,U+56C1,U+5806,U+589F,U+59D0,U+5A7F,U+60E0,U+639F,U+65AF,U+68FA,U+69AE,U+6D1B,U+6EF2,U+71FB,U+725D,U+7262,U+75BC,U+7768,U+7940,U+79BF,U+7BED,U+7D68,U+7DFB,U+814B,U+8207,U+83E9,U+8494,U+8526,U+8568,U+85EA,U+86D9,U+87BA,U+8861,U+887F,U+8FE6,U+9059,U+9061,U+916A,U+976D,U+97AD,U+9ECE}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-62-wght-normal-Dvl1bj2o.woff2)format("woff2-variations");unicode-range:U+2D9,U+21D4,U+301D,U+515C,U+52FE,U+5420,U+5750,U+5766,U+5954,U+5B95,U+5F8A,U+5F98,U+620C,U+621F,U+641C,U+66D9,U+676D,U+6775,U+67F5,U+694A,U+6A02,U+6A3A,U+6A80,U+6C23,U+6C72,U+6DCB,U+6FAA,U+707C,U+71C8,U+7422,U+74E2,U+7791,U+7825,U+7A14,U+7A1C,U+7C95,U+7FC1,U+82A5,U+82DB,U+8304,U+853D,U+8CD3,U+8DE8,U+8F0C,U+8F3F,U+9091,U+91C7,U+929A,U+98AF,U+9913}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-63-wght-normal-pZDrjPWR.woff2)format("woff2-variations");unicode-range:U+2CA-2CB,U+2229,U+2468,U+2669,U+266F,U+273F,U+4EC0,U+4F60,U+4FB6,U+5347,U+540E,U+543B,U+5B0C,U+5D4C,U+5F14,U+5F9E,U+6155,U+62D0,U+6602,U+6666,U+66F3,U+67A2,U+67CA,U+69CC,U+6D29,U+6D9B,U+6E3E,U+6F81,U+7109,U+73C0,U+73C2,U+7425,U+7435-7436,U+7525,U+7554,U+785D,U+786B,U+7AE3,U+7B94,U+7D18,U+81BF,U+8511,U+8549,U+9075,U+9640,U+98E2,U+9E9F,U+FF96}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-64-wght-normal-DGBgUuRb.woff2)format("woff2-variations");unicode-range:U+2467,U+4ECE,U+4ED4,U+4F91,U+4FAE,U+534D,U+53C9,U+54B3,U+586B,U+5944,U+5B78,U+5DF7,U+5F77,U+6101,U+6167-6168,U+61A4,U+62D9,U+698A,U+699B,U+6A59,U+6CC4,U+6E07,U+7099,U+75D2,U+77AD,U+7953,U+7984,U+7A92,U+7BAA,U+7DBB,U+817F,U+82AD,U+85E9,U+868A,U+8CAA,U+8F44,U+9017,U+907C,U+908A,U+92F3,U+936E,U+9435,U+978D,U+9838,U+9A28,U+9B41,U+9BA8,U+9C57,U+9EB9}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-65-wght-normal-ZWzDwZG9.woff2)format("woff2-variations");unicode-range:U+B1,U+309B,U+4E5E,U+51F1,U+5506,U+55C5,U+58CC,U+59D1,U+5C51,U+5EF7,U+6284,U+62D7,U+6689,U+673D,U+6A2B,U+6A8E,U+6A9C,U+6D63,U+6DD1,U+70B8,U+7235,U+72DB,U+72F8,U+7560,U+7C9B,U+7CE7,U+7E1E,U+80AF,U+82EB,U+8463,U+8499,U+85DD,U+86EE,U+8A60,U+8A6E,U+8C79,U+8E87,U+8E8A,U+8F5F,U+9010,U+918D,U+9190,U+965B,U+97FB,U+9AB8,U+9BAD,U+9D3B,U+9D5C,U+9DFA,U+9E93}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-66-wght-normal-C9Pvbzcq.woff2)format("woff2-variations");unicode-range:U+2020,U+3003,U+3231,U+4E9B,U+4F3D,U+4F47,U+51B6,U+51DC,U+53E1,U+5BC5,U+602F,U+60BC,U+61C9,U+633D,U+637B,U+6492,U+65FA,U+660F,U+66F0,U+6703,U+681E,U+6876,U+6893,U+6912,U+698E,U+6C7D,U+714C,U+7169,U+71D5,U+725F,U+72D7,U+745B,U+74DC,U+75E2,U+7891,U+7897,U+7DCB,U+810A,U+8218,U+8339,U+840E,U+852D,U+8823,U+8A0A,U+9089,U+919C,U+971C,U+9AD9,U+FF4A,U+FF5A}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-67-wght-normal-BmPiBD9j.woff2)format("woff2-variations");unicode-range:U+2466,U+2600,U+4EAB,U+4FE3,U+4FF5,U+51A5,U+51F0,U+536F,U+53D4,U+53F1,U+54A5,U+559D,U+55E3,U+58FA,U+5962,U+59EA,U+5C16,U+5CEF,U+5D16,U+5F10,U+5FD6,U+6190,U+6216,U+634F,U+63BB,U+66D6,U+6756,U+6BC5,U+6E26,U+727D,U+731F,U+76F2,U+7729,U+7A7F,U+7AFF,U+7C9F,U+818F,U+8236,U+82B9,U+8338,U+85AA,U+88B4,U+8B33,U+904D,U+93A7,U+96CC,U+96EB,U+9AED,U+9B8E,U+FA11}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-68-wght-normal-BM7y9lVd.woff2)format("woff2-variations");unicode-range:U+251C,U+2523,U+4E14,U+545F,U+54BD,U+553E,U+55DC,U+56DA,U+589C,U+5B55,U+5BB5,U+5CE1,U+5DF4,U+5EB6,U+5EC9,U+6191,U+62F7,U+6357,U+64A5,U+6591,U+65BC,U+6897,U+6E1A,U+7063,U+711A,U+721B,U+722C,U+75B9,U+75D5,U+75FA,U+7766,U+7AAE,U+7B48,U+7B8B,U+7D21,U+7E55,U+7F75,U+842C,U+8910,U+8A63,U+8B39,U+8B5A,U+8CDC,U+8D74,U+907D,U+91E7,U+9306,U+96BC,U+98F4,U+9AC4}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-69-wght-normal-DjC_tZTr.woff2)format("woff2-variations");unicode-range:U+2003,U+2312,U+266C,U+4F86,U+51EA,U+5243,U+5256,U+541F,U+5841,U+59DC,U+5DF3,U+601C,U+60E7,U+632B,U+638C,U+64AD,U+6881,U+697C,U+69CD,U+6C50,U+6D2A,U+6FC1,U+7027,U+7058,U+70F9,U+714E,U+7345,U+751A,U+760D,U+764C,U+77DB,U+7D79,U+7E8F,U+80CE,U+814E,U+81FC,U+8247,U+8278,U+85A9,U+8A03,U+90ED,U+9784,U+9801,U+984E,U+99B3,U+9BC9,U+9BDB,U+9BE8,U+9E78,U+FF6B}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-70-wght-normal-BhDpOk5L.woff2)format("woff2-variations");unicode-range:U+266B,U+3006,U+5176,U+5197,U+51A8,U+51C6,U+52F2,U+5614,U+5875,U+5A2F,U+5B54,U+5CE0,U+5DBA,U+5DEB,U+5E63,U+5F59,U+5FCC,U+6068,U+6367,U+68B6,U+6A0B,U+6B64,U+6E15,U+6EBA,U+7272,U+72A0,U+7947,U+7985,U+79E6,U+79E9,U+7A3D,U+7A9F,U+7AAF,U+7B95,U+7F60,U+7F9E,U+7FE0,U+8098,U+80BA,U+8106,U+82D4,U+831C,U+87F9,U+8A1F,U+8ACF,U+90C1,U+920D,U+9756,U+FE43,U+FF94}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-71-wght-normal-BeAYbG_b.woff2)format("woff2-variations");unicode-range:U+AF,U+2465,U+2517,U+33A1,U+4F10,U+50C5,U+51B4,U+5384,U+5606,U+5BB0,U+5CAC,U+5EE3,U+618E,U+61F2,U+62C9,U+66AB,U+66F9,U+6816,U+6960,U+6B3E,U+6F20,U+7078,U+72D0,U+73ED,U+7AD9,U+7B1B,U+7BE4,U+7D62,U+7F51,U+80B4,U+80F4,U+8154,U+85FB,U+865C,U+8702,U+895F,U+8AED,U+8B90,U+8CED,U+8FBF,U+91D8,U+9418,U+9583,U+9591,U+9813,U+982C,U+9BD6,U+FF46,U+FF7F,U+FF88}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-72-wght-normal-t74baR93.woff2)format("woff2-variations");unicode-range:U+4E91,U+508D,U+50E7,U+514E,U+51F6,U+5446,U+5504,U+584A,U+59A8,U+59D3,U+5A46,U+5AC9,U+6020,U+60A6,U+6148,U+621A,U+6234,U+64C1,U+6523,U+675C,U+67D1,U+6953,U+6CCC,U+6DF5,U+6E13,U+6F06,U+723A,U+7325,U+74E6,U+758E,U+75AB,U+75D9,U+7A40,U+8096,U+82FA,U+8587,U+8594,U+8A6B,U+8AB9,U+8B17,U+8B83,U+937C,U+963B,U+9673,U+96DB,U+9CE9,U+9F4B,U+FF67,U+FF82,U+FF93}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-73-wght-normal-CwrK-6j-.woff2)format("woff2-variations");unicode-range:U+221E,U+2514,U+51F9,U+5270,U+5449,U+5824,U+59A5,U+5A29,U+5D07,U+5E16,U+60E3,U+614C,U+6276,U+643E,U+64AB,U+6562,U+6681,U+670B,U+6734,U+67AF,U+6A3D,U+6B05,U+6DC0,U+6E4A,U+7259,U+732A,U+7409,U+78A7,U+7A6B,U+8015,U+809B,U+817A,U+830E,U+837B,U+85AB,U+8A23,U+8A93,U+8B00,U+8B19,U+8B21,U+8CBF,U+8FB0,U+901D,U+91B8,U+9320,U+932C,U+9688,U+96F6,U+9DF2,U+FF6A}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-74-wght-normal-iogpiswj.woff2)format("woff2-variations");unicode-range:U+2002,U+2025,U+4F8D,U+51E1,U+51F8,U+5507,U+5598,U+58F1,U+5983,U+59AC,U+5C3C,U+5DE7,U+5E7D,U+5ECA,U+5F61,U+606D,U+60F9,U+636E,U+64EC,U+67DA,U+67FF,U+6813,U+68F2,U+693F,U+6B6A,U+6BBB,U+6EF4,U+7092,U+717D,U+7261,U+73C8,U+7432,U+7483,U+76FE,U+7709,U+78D0,U+81A3,U+81B3,U+82AF,U+8305,U+8309,U+8870,U+88FE,U+8CD1,U+8D66,U+906E,U+971E,U+9812,U+FF79,U+FF90}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-75-wght-normal-DYpRVFfS.woff2)format("woff2-variations");unicode-range:U+2464,U+2501,U+2640,U+2642,U+339D,U+4F0E,U+5091,U+50B5,U+5132,U+51CC,U+558B,U+55AA,U+585E,U+5BEE,U+5DFE,U+60B6,U+62B9,U+6349,U+6566,U+6590,U+6842,U+689D,U+6A58,U+6C70,U+6FF1,U+7815,U+7881,U+7AAA,U+7BC7,U+7DEF,U+7FA8,U+8017,U+8036,U+8061,U+821F,U+8429,U+8CE0,U+8E74,U+9019,U+90CA,U+9162,U+932F,U+93AE,U+9644,U+990C,U+9CF3,U+FF56,U+FF6E,U+FF7E,U+FF85}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-76-wght-normal-HKTYIip9.woff2)format("woff2-variations");unicode-range:U+2266-2267,U+4F2F,U+5208,U+5451,U+546A,U+5589,U+576A,U+5815,U+5A9A,U+5B9B,U+5C3A,U+5EFB,U+5FAA,U+6109,U+6643,U+6652,U+695A,U+69FD,U+6B86,U+6BB4,U+6DAF,U+7089,U+70CF,U+7A00,U+7A4F,U+7B39,U+7D33,U+80E1,U+828B,U+82A6,U+86CD,U+8C8C,U+8CCA,U+8DF3,U+9077,U+9175,U+91DC,U+925B,U+9262,U+9271,U+92ED,U+9855,U+9905,U+9D28,U+FF3F,U+FF58,U+FF68,U+FF6D,U+FF9C}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-77-wght-normal-zMwvLrLX.woff2)format("woff2-variations");unicode-range:U+2207,U+25EF,U+309C,U+4E4F,U+5146,U+51DD,U+5351,U+540A,U+5629,U+5EB5,U+5F04,U+5F13,U+60DC,U+6212,U+63B4,U+642C,U+6627,U+66A6,U+66C7,U+66FD,U+674E,U+6B96,U+6C4E,U+6DF3,U+6E67,U+6F84,U+72FC,U+733F,U+7C97,U+7DB1,U+7E4D,U+816B,U+82D1,U+84CB,U+854E,U+8607,U+86C7,U+871C,U+8776,U+8A89,U+8FC4,U+91A4,U+9285,U+9685,U+9903,U+9B31,U+9F13,U+FF42,U+FF74,U+FF91}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-78-wght-normal-CJFvkh-5.woff2)format("woff2-variations");unicode-range:U+4E32,U+51DB,U+53A8,U+53EA,U+5609,U+5674,U+5A92,U+5E7E,U+6115,U+611A,U+62CC,U+62ED,U+63C9,U+64B9,U+64E6,U+65CB,U+6606,U+6731,U+683D,U+6AFB,U+7460,U+771E,U+78EF,U+7B26,U+7B51,U+7CDE,U+7D10,U+7D2F,U+7D46,U+80DE,U+819C,U+84B2,U+85CD,U+865A,U+8ECC,U+9022,U+90B8,U+9192,U+9675,U+96B7,U+99FF,U+FF44,U+FF55,U+FF6C,U+FF73,U+FF75,U+FF86,U+FF8D,U+FF92,U+FFE3}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-79-wght-normal-YT6TNXn0.woff2)format("woff2-variations");unicode-range:U+25B3,U+30F5,U+4EAE,U+4F46,U+4F51,U+5203,U+52FF,U+55A7,U+564C,U+565B,U+57F9,U+5805,U+5B64,U+5E06,U+5F70,U+5F90,U+60E8,U+6182,U+62F3,U+62FE,U+63AA,U+64A4,U+65D7,U+673A,U+6851,U+68CB,U+68DF,U+6D1E,U+6E58,U+6E9D,U+77B3,U+7832,U+7C3F,U+7DB4,U+7F70,U+80AA,U+80C6,U+8105,U+819D,U+8276,U+8679,U+8986,U+8C9D,U+8FC5,U+916C,U+9665,U+9699,U+96C0,U+9A19,U+FF8B}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-80-wght-normal-C8rE7JRr.woff2)format("woff2-variations");unicode-range:U+2463,U+25A1,U+4EF0,U+5076,U+5098,U+51FD,U+5302,U+5448,U+54C9,U+570B,U+583A,U+5893,U+58A8,U+58EE,U+5949,U+5BDB,U+5F26,U+5F81,U+6052,U+6170,U+61C7,U+631F,U+635C,U+664B,U+69FB,U+6F01,U+7070,U+722A,U+745E,U+755C,U+76C6,U+78C1,U+79E4,U+7BB8,U+7D0B,U+81A8,U+82D7,U+8B5C,U+8F14,U+8FB1,U+8FBB,U+9283,U+9298,U+9A30,U+FF03,U+FF50,U+FF59,U+FF7B,U+FF8E-FF8F}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-81-wght-normal-C3e5dWMK.woff2)format("woff2-variations");unicode-range:U+2010,U+2502,U+25B6,U+4F3A,U+514B,U+5265,U+52C3,U+5339,U+53EC,U+54C0,U+55B0,U+5854,U+5B8F,U+5CB3,U+5E84,U+60DA,U+6247,U+6249,U+628A,U+62CD,U+65AC,U+6838,U+690E,U+6CF0,U+6F02,U+6F2C,U+6F70,U+708A,U+7434,U+75BE,U+77EF,U+7C60,U+7C98,U+7D1B,U+7E2B,U+80A5,U+81E3,U+820C,U+8210,U+8475,U+862D,U+8650,U+8997,U+906D,U+91C8,U+9700,U+9727,U+9DF9,U+FF3A,U+FF9A}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-82-wght-normal-BjuKihWA.woff2)format("woff2-variations");unicode-range:U+2103,U+5049,U+52B1,U+5320,U+5553,U+572D,U+58C7,U+5B5D,U+5BC2,U+5DE3,U+5E61,U+5F80,U+61A9,U+67D0,U+67F4,U+6C88,U+6CA1,U+6CE5,U+6D78,U+6E9C,U+6F54,U+731B,U+73B2,U+74A7,U+74F6,U+75E9,U+7B20,U+7C8B,U+7F72,U+809D,U+8108,U+82B3,U+82BD,U+84B8,U+84C4,U+88C2,U+8AE6,U+8EF8,U+902E,U+9065,U+9326,U+935B,U+938C,U+9676,U+9694,U+96F7,U+9ED9,U+FF48,U+FF4C,U+FF81}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-83-wght-normal-CdGQgLIl.woff2)format("woff2-variations");unicode-range:U+2500,U+3008-3009,U+4EAD,U+4F0F,U+4FCA,U+53EB,U+543E,U+57A2,U+5CF0,U+5E8F,U+5FE0,U+61B2,U+62D8,U+6442,U+64B2,U+6589,U+659C,U+67F1,U+68C4,U+6CB8,U+6D12,U+6DE1,U+6FE1,U+70C8,U+723D,U+73E0,U+7656,U+773A,U+7948,U+7B87,U+7C92,U+7D3A,U+7E1B,U+7E4A,U+819A,U+8358,U+83C5,U+84BC,U+864E,U+8912,U+8C9E,U+8D05,U+92FC,U+9396,U+98FD,U+99D2,U+FF64,U+FF7A,U+FF83}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-84-wght-normal-BqzEfM_o.woff2)format("woff2-variations");unicode-range:U+3014-3015,U+4E3C,U+5036,U+5075,U+533F,U+53E9,U+5531,U+5642,U+5984,U+59E6,U+5A01,U+5B6B,U+5C0B,U+5F25,U+6069,U+60A0,U+614E,U+62B5,U+62D2-62D3,U+6597,U+660C,U+674F,U+67CF,U+6841,U+6905,U+6CF3,U+6D32,U+6D69,U+6F64,U+716E,U+7761,U+7B52,U+7BE0,U+7DBF,U+7DE9,U+7F36,U+81D3,U+8302,U+8389,U+846C,U+84EE,U+8A69,U+9038,U+9D8F,U+FF47,U+FF4B,U+FF76,U+FF9B}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-85-wght-normal-CPi4u8zn.woff2)format("woff2-variations");unicode-range:U+25C7,U+3007,U+504F,U+507D,U+51A0,U+52A3,U+5410,U+5510,U+559A,U+5782,U+582A,U+5C0A,U+5C3F,U+5C48,U+5F6B,U+6176,U+622F,U+6279,U+62BD,U+62DD,U+65ED,U+67B6,U+6817,U+6850,U+6D6A,U+6DEB,U+6EA2,U+6EDD,U+6F5C,U+72E9,U+73A9,U+7573,U+76BF,U+7950,U+7956,U+7F8A,U+7FFC,U+80A2,U+80C3,U+83CA,U+8A02,U+8A13,U+8DF5,U+9375,U+983B,U+99B4,U+FF4E,U+FF71,U+FF89,U+FF97}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-86-wght-normal-B0MkLvt0.woff2)format("woff2-variations");unicode-range:U+24,U+2022,U+2212,U+221F,U+2665,U+4ECF,U+5100,U+51CD,U+52D8,U+5378,U+53F6,U+574A,U+5982,U+5996,U+5C1A,U+5E1D,U+5F84,U+609F,U+61A7,U+61F8,U+6398,U+63EE,U+6676,U+6691,U+6EB6,U+7126,U+71E5,U+7687,U+7965,U+7D17,U+80A1,U+8107,U+8266,U+85A6,U+8987,U+8CA2,U+8CAB,U+8E0A,U+9042,U+95C7,U+9810,U+9867,U+98FC,U+FF52-FF54,U+FF61,U+FF77,U+FF98-FF99}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-87-wght-normal-D5BdgnTn.woff2)format("woff2-variations");unicode-range:U+B0,U+226A,U+2462,U+4E39,U+4FC3,U+4FD7,U+50BE,U+50DA,U+5200,U+5211,U+54F2,U+5618,U+596A,U+5B22,U+5BB4,U+5D50,U+60A3,U+63FA,U+658E,U+65E8,U+6669,U+6795,U+679D,U+67A0,U+6B3A,U+6E09,U+757F,U+7CD6,U+7DBE,U+7FFB,U+83CC,U+83F1,U+840C,U+845B,U+8846,U+8972,U+8A34,U+8A50,U+8A87,U+8EDF,U+8FF0,U+90A6,U+9154,U+95A3,U+9663,U+9686,U+96C7,U+FF3C,U+FF7C,U+FF8A}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-88-wght-normal-CyIWoFtM.woff2)format("woff2-variations");unicode-range:U+25BD,U+4E59,U+4EC1,U+4FF3,U+515A,U+518A,U+525B,U+5375,U+552F,U+57A3,U+5B9C,U+5C3D,U+5E3D,U+5E7B,U+5F0A,U+6094,U+6458,U+654F,U+67F3,U+6B8A,U+6BD2,U+6C37,U+6CE1,U+6E56,U+6E7F,U+6ED1,U+6EDE,U+6F0F,U+70AD,U+7267,U+7363,U+786C,U+7A42,U+7DB2,U+7F85,U+8178,U+829D,U+8896,U+8C5A,U+8CB0,U+8CE2,U+8ED2,U+9047,U+9177,U+970A,U+9EA6,U+FF1B,U+FF31,U+FF39,U+FF80}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-89-wght-normal-B-qGeNph.woff2)format("woff2-variations");unicode-range:U+A5,U+4E80,U+4F34,U+4F73,U+4F75,U+511F,U+5192,U+52AA,U+53C8,U+570F,U+57CB,U+596E,U+5D8B,U+5F66,U+5FD9,U+62DB,U+62F6,U+6328,U+633F,U+63A7,U+6469,U+6BBF,U+6C41,U+6C57,U+6D44,U+6DBC,U+706F,U+72C2,U+72ED,U+7551,U+75F4,U+7949,U+7E26,U+7FD4,U+8150,U+8AF8,U+8B0E,U+8B72,U+8CA7,U+934B,U+9A0E,U+9A12,U+9B42,U+FF41,U+FF43,U+FF45,U+FF49,U+FF4F,U+FF62-FF63}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-90-wght-normal-sQganGqO.woff2)format("woff2-variations");unicode-range:U+4E18,U+4FB5,U+5104,U+52C7,U+5353,U+5374,U+53E5,U+587E,U+594F,U+5A20,U+5DE1,U+5F18,U+5FCD,U+6291,U+62AB,U+6355,U+6392,U+63DA,U+63E1,U+656C,U+6687,U+68B0-68B1,U+68D2,U+68DA,U+6B27,U+6CBC,U+7159,U+7344,U+73CD,U+76DF,U+790E,U+7CF8,U+8102,U+88C1,U+8AA0,U+8E0F,U+9178,U+92AD,U+9670,U+96C5,U+9CF4,U+9DB4,U+FF3E,U+FF6F,U+FF72,U+FF78,U+FF7D,U+FF84,U+FF8C}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-91-wght-normal-BZRsdRL6.woff2)format("woff2-variations");unicode-range:U+60,U+2200,U+226B,U+2461,U+517C,U+526F,U+5800,U+5B97,U+5BF8,U+5C01,U+5D29,U+5E4C,U+5E81,U+6065,U+61D0,U+667A,U+6696,U+6843,U+6C99,U+6D99,U+6EC5,U+6F22,U+6F6E,U+6FA4,U+6FEF,U+71C3,U+72D9,U+7384,U+78E8,U+7A1A,U+7A32,U+7A3C,U+7ADC,U+7CA7,U+7D2B,U+7DAD,U+7E4B,U+80A9,U+8170,U+81ED,U+820E,U+8A17,U+8AFE,U+90AA,U+914E,U+963F,U+99C4,U+9EBA,U+9F3B,U+FF38}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-92-wght-normal-Bfqhr8vr.woff2)format("woff2-variations");unicode-range:U+2460,U+4E5F,U+4E7E,U+4ED9,U+501F,U+502B,U+5968,U+5974,U+5AC1,U+5B99,U+5BA3,U+5BE7,U+5BE9,U+5C64,U+5CB8,U+5EC3,U+5F1F,U+616E,U+6297,U+62E0,U+62EC,U+6368,U+642D,U+65E6,U+6717,U+676F,U+6B04,U+732E,U+7652,U+76CA,U+76D7,U+7802,U+7E70,U+7F6A,U+8133,U+81E8,U+866B,U+878D,U+88F8,U+8A5E,U+8CDB,U+8D08,U+907A,U+90E1,U+96F2,U+9F8D,U+FF35,U+FF37,U+FF40,U+FF9D}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-93-wght-normal-ChR3IuHk.woff2)format("woff2-variations");unicode-range:U+21D2,U+25CE,U+300A-300B,U+4E89,U+4E9C,U+4EA1,U+5263,U+53CC,U+5426,U+5869,U+5947,U+598A,U+5999,U+5E55,U+5E72,U+5E79,U+5FAE,U+5FB9,U+602A,U+6163,U+624D,U+6749,U+6C5A,U+6CBF,U+6D45,U+6DFB,U+6E7E,U+708E,U+725B,U+7763,U+79C0,U+7BC4,U+7C89,U+7E01,U+7E2E,U+8010,U+8033,U+8C6A,U+8CC3,U+8F1D,U+8F9B,U+8FB2,U+907F,U+90F7,U+9707,U+9818,U+9B3C,U+FF0A,U+FF4D}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-94-wght-normal-CTW0oM41.woff2)format("woff2-variations");unicode-range:U+2015,U+2190,U+4E43,U+5019,U+5247,U+52E7,U+5438,U+54B2,U+55AB,U+57F7,U+5BD2,U+5E8A,U+5EF6,U+6016,U+60B2,U+6162,U+6319,U+6551,U+6607,U+66B4,U+675F,U+67D4,U+6B20,U+6B53,U+6CE3,U+719F,U+75B2,U+770B,U+7720,U+77AC,U+79D2,U+7AF9,U+7D05,U+7DCA,U+8056,U+80F8,U+81F3,U+8352,U+885D,U+8A70,U+8AA4,U+8CBC,U+900F,U+9084,U+91E3,U+9451,U+96C4,U+99C6,U+9AD4,U+FF70}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-95-wght-normal-cEmZK7kl.woff2)format("woff2-variations");unicode-range:U+2193,U+25B2,U+4E4B,U+516D,U+51C4,U+529F,U+52C9,U+5360,U+5442,U+5857,U+5915,U+59EB,U+5A9B,U+5C3B,U+6012,U+61B6,U+62B1,U+6311,U+6577,U+65E2,U+65EC,U+6613,U+6790,U+6CB9,U+7372,U+76AE,U+7D5E,U+7FCC,U+88AB,U+88D5,U+8CAF,U+8DDD,U+8ECD,U+8F38,U+8F9E,U+8FEB,U+9063,U+90F5,U+93E1,U+968A,U+968F,U+98FE,U+9EC4,U+FF1D,U+FF27,U+FF2A,U+FF36,U+FF3B,U+FF3D,U+FFE5}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-96-wght-normal-Bww_3Upk.woff2)format("woff2-variations");unicode-range:U+4E03,U+4F38,U+50B7,U+5264,U+5348,U+5371,U+585A,U+58CA,U+5951,U+59B9,U+59D4,U+5B98,U+5F8B,U+6388,U+64CD,U+65E7,U+6803,U+6B6F,U+6D66,U+6E0B,U+6ECB,U+6FC3,U+72AC,U+773C,U+77E2,U+7968,U+7A74,U+7DBA,U+7DD1,U+7E3E,U+808C,U+811A,U+8179,U+8239,U+8584,U+8A0E,U+8A72,U+8B66,U+8C46,U+8F29,U+90A3,U+9234,U+96F0,U+9769,U+9774,U+9AA8,U+FF26,U+FF28,U+FF9E-FF9F}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-97-wght-normal-DEi73Ic_.woff2)format("woff2-variations");unicode-range:U+7E,U+B4,U+25C6,U+2661,U+4E92,U+4EEE,U+4FFA,U+5144,U+5237,U+5287,U+52B4,U+58C1,U+5BFF,U+5C04,U+5C06,U+5E95,U+5F31,U+5F93,U+63C3,U+640D,U+6557,U+6614,U+662F,U+67D3,U+690D,U+6BBA,U+6E6F,U+72AF,U+732B,U+7518,U+7AE0,U+7AE5,U+7AF6,U+822A,U+89E6,U+8A3A,U+8A98,U+8CB8,U+8DE1,U+8E8D,U+95D8,U+961C,U+96A3,U+96EA,U+9BAE,U+FF20,U+FF22,U+FF29,U+FF2B-FF2C}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-98-wght-normal-BE30qkDG.woff2)format("woff2-variations");unicode-range:U+25CB,U+4E71,U+4F59,U+50D5,U+520A,U+5217,U+5230,U+523A-523B,U+541B,U+5439,U+5747,U+59C9,U+5BDF,U+5C31,U+5DE8,U+5E7C,U+5F69,U+6050,U+60D1,U+63CF,U+663C,U+67C4,U+6885,U+6C38,U+6D6E,U+6DB2,U+6DF7,U+6E2C,U+6F5F,U+7532,U+76E3-76E4,U+7701,U+793C,U+79F0,U+7A93,U+7D00,U+7DE0,U+7E54,U+8328,U+8840,U+969C,U+96E8,U+9811,U+9AEA,U+9B5A,U+FF24,U+FF2E,U+FF57}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-99-wght-normal-Cj5IF6EZ.woff2)format("woff2-variations");unicode-range:U+2191,U+505C,U+52E4,U+5305,U+535A,U+56E0,U+59BB,U+5ACC,U+5B09,U+5B87,U+5C90,U+5DF1,U+5E2D,U+5E33,U+5F3E,U+6298,U+6383,U+653B,U+6697,U+6804,U+6A39,U+6CCA,U+6E90,U+6F2B,U+702C,U+7206,U+7236,U+7559,U+7565,U+7591,U+75C7,U+75DB,U+7B4B,U+7BB1,U+7D99,U+7FBD,U+8131,U+885B,U+8B1D,U+8FF7,U+9003,U+9045,U+96A0,U+9732,U+990A,U+99D0,U+9E97,U+9F62,U+FF25,U+FF2D}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-100-wght-normal-IGIcweVU.woff2)format("woff2-variations");unicode-range:U+4E08,U+4F9D,U+5012,U+514D,U+51B7,U+5275,U+53CA,U+53F8,U+5584,U+57FC,U+5B9D,U+5BFA,U+5C3E,U+5F01,U+5FB4,U+5FD7,U+606F,U+62E1,U+6563,U+6674,U+6CB3,U+6D3E,U+6D74,U+6E1B,U+6E2F,U+718A,U+7247,U+79D8,U+7D14,U+7D66,U+7D71,U+7DF4,U+7E41,U+80CC,U+8155,U+83D3,U+8A95,U+8AB2,U+8AD6,U+8CA1,U+9000,U+9006,U+9678,U+97D3,U+9808,U+98EF,U+9A5A,U+9B45,U+FF23,U+FF30}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-101-wght-normal-Dls8jqVU.woff2)format("woff2-variations");unicode-range:U+25BC,U+3012,U+4EF2,U+4F0A,U+516B,U+5373,U+539A,U+53B3,U+559C,U+56F0,U+5727,U+5742,U+5965,U+59FF,U+5BC6,U+5DFB,U+5E45,U+5EAD,U+5FB3,U+6211,U+6253,U+639B,U+63A8,U+6545,U+6575,U+6628,U+672D,U+68A8,U+6BDB,U+6D25,U+707D,U+767E,U+7834,U+7B46,U+7BC9,U+8074,U+82E6,U+8349,U+8A2A,U+8D70,U+8DA3,U+8FCE,U+91CC,U+967D,U+97FF,U+9996,U+FF1C,U+FF2F,U+FF32,U+FF34}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-102-wght-normal-CKMRrjm1.woff2)format("woff2-variations");unicode-range:U+3D,U+5E,U+25CF,U+4E0E,U+4E5D,U+4E73,U+4E94,U+4F3C,U+5009,U+5145,U+51AC,U+5238,U+524A,U+53F3,U+547C,U+5802,U+5922,U+5A66,U+5C0E,U+5DE6,U+5FD8,U+5FEB,U+6797,U+685C,U+6B7B,U+6C5F-6C60,U+6CC9,U+6CE2,U+6D17,U+6E21,U+7167,U+7642,U+76DB,U+8001,U+821E,U+8857,U+89D2,U+8B1B,U+8B70,U+8CB4,U+8CDE,U+8F03,U+8F2A,U+968E,U+9B54,U+9E7F,U+9EBB,U+FF05,U+FF33}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-103-wght-normal-Cf0qKmex.woff2)format("woff2-variations");unicode-range:U+500D,U+5074,U+50CD,U+5175,U+52E2,U+5352,U+5354,U+53F2,U+5409,U+56FA,U+5A18,U+5B88,U+5BDD,U+5CA9,U+5F92,U+5FA9,U+60A9,U+623F,U+6483,U+653F,U+666F,U+66AE,U+66F2,U+6A21,U+6B66,U+6BCD,U+6D5C,U+796D,U+7A4D,U+7AEF,U+7B56,U+7B97,U+7C4D,U+7E04,U+7FA9,U+8377,U+83DC,U+83EF,U+8535,U+8863,U+88CF,U+88DC,U+8907,U+8ACB,U+90CE,U+91DD,U+FF0B,U+FF0D,U+FF19,U+FF65}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-104-wght-normal-DU15_Tmk.woff2)format("woff2-variations");unicode-range:U+4E01,U+4E21,U+4E38,U+52A9,U+547D,U+592E,U+5931,U+5B63,U+5C40,U+5DDE,U+5E78,U+5EFA,U+5FA1,U+604B,U+6075,U+62C5,U+632F,U+6A19,U+6C0F,U+6C11,U+6C96,U+6E05,U+70BA,U+71B1,U+7387,U+7403,U+75C5,U+77ED,U+795D,U+7B54,U+7CBE,U+7D19,U+7FA4,U+8089,U+81F4,U+8208,U+8336,U+8457,U+8A33,U+8C4A,U+8CA0,U+8CA8,U+8CC0,U+9014,U+964D,U+9803,U+983C,U+98DB,U+FF17,U+FF21}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-105-wght-normal-CTXm1m1e.woff2)format("woff2-variations");unicode-range:U+25,U+25A0,U+4E26,U+4F4E,U+5341,U+56F2,U+5BBF,U+5C45,U+5C55,U+5C5E,U+5DEE,U+5E9C,U+5F7C,U+6255,U+627F,U+62BC,U+65CF,U+661F,U+666E,U+66DC,U+67FB,U+6975,U+6A4B,U+6B32,U+6DF1,U+6E29,U+6FC0,U+738B,U+7686,U+7A76,U+7A81,U+7C73,U+7D75,U+7DD2,U+82E5,U+82F1,U+85AC,U+888B,U+899A,U+8A31,U+8A8C,U+8AB0,U+8B58,U+904A,U+9060,U+9280,U+95B2,U+984D,U+9CE5,U+FF18}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-106-wght-normal-COtgWfsA.woff2)format("woff2-variations");unicode-range:U+30F6,U+50AC,U+5178,U+51E6,U+5224,U+52DD,U+5883,U+5897,U+590F,U+5A5A,U+5BB3,U+5C65,U+5E03,U+5E2B,U+5E30,U+5EB7,U+6271,U+63F4,U+64AE,U+6574,U+672B,U+679A,U+6A29-6A2A,U+6CA2,U+6CC1,U+6D0B,U+713C,U+74B0,U+7981,U+7A0B,U+7BC0,U+7D1A,U+7D61,U+7FD2,U+822C,U+8996,U+89AA,U+8CAC,U+8CBB,U+8D77,U+8DEF,U+9020,U+9152,U+9244,U+9662,U+967A,U+96E3,U+9759,U+FF16}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-107-wght-normal-BMH1cYUp.woff2)format("woff2-variations");unicode-range:U+23,U+3C,U+2192,U+4E45,U+4EFB,U+4F50,U+4F8B,U+4FC2,U+5024,U+5150,U+5272,U+5370,U+53BB,U+542B,U+56DB,U+56E3,U+57CE,U+5BC4,U+5BCC,U+5F71,U+60AA,U+6238,U+6280,U+629C,U+6539,U+66FF,U+670D,U+677E-677F,U+6839,U+69CB,U+6B4C,U+6BB5,U+6E96,U+6F14,U+72EC,U+7389,U+7814,U+79CB,U+79D1,U+79FB,U+7A0E,U+7D0D,U+85E4,U+8D64,U+9632,U+96E2,U+9805,U+99AC,U+FF1E}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-108-wght-normal-1F5IhFoa.woff2)format("woff2-variations");unicode-range:U+2605-2606,U+301C,U+4E57,U+4FEE,U+5065,U+52DF,U+533B,U+5357,U+57DF,U+58EB,U+58F0,U+591C,U+592A-592B,U+5948,U+5B85,U+5D0E,U+5EA7,U+5FF5,U+6025,U+63A1,U+63A5,U+63DB,U+643A,U+65BD,U+671D,U+68EE,U+6982,U+6B73,U+6BD4,U+6D88,U+7570,U+7B11,U+7D76,U+8077,U+8217,U+8C37,U+8C61,U+8CC7,U+8D85,U+901F,U+962A,U+9802,U+9806,U+9854,U+98F2,U+9928,U+99C5,U+9ED2}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-109-wght-normal-XZ0efpq6.woff2)format("woff2-variations");unicode-range:U+266A,U+4F11,U+533A,U+5343,U+534A,U+53CD,U+5404,U+56F3,U+5B57-5B58,U+5BAE,U+5C4A,U+5E0C,U+5E2F,U+5EAB,U+5F35,U+5F79,U+614B,U+6226,U+629E,U+65C5,U+6625,U+6751,U+6821,U+6B69,U+6B8B,U+6BCE,U+6C42,U+706B,U+7C21,U+7CFB,U+805E,U+80B2,U+82B8,U+843D,U+8853,U+88C5,U+8A3C,U+8A66,U+8D8A,U+8FBA,U+9069,U+91CF,U+9752,U+975E,U+9999,U+FF0F-FF10,U+FF14-FF15}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-110-wght-normal-CeHeZFeT.woff2)format("woff2-variations");unicode-range:U+40,U+4E86,U+4E95,U+4F01,U+4F1D,U+4FBF,U+5099,U+5171,U+5177,U+53CB,U+53CE,U+53F0,U+5668,U+5712,U+5BA4,U+5CA1,U+5F85,U+60F3,U+653E,U+65AD,U+65E9,U+6620,U+6750,U+6761,U+6B62,U+6B74,U+6E08,U+6E80,U+7248,U+7531,U+7533,U+753A,U+77F3,U+798F,U+7F6E,U+8449,U+88FD,U+89B3,U+8A55,U+8AC7,U+8B77,U+8DB3,U+8EFD,U+8FD4,U+9031-9032,U+9580,U+9589,U+96D1,U+985E}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-111-wght-normal-DyRaOVPC.woff2)format("woff2-variations");unicode-range:U+2B,U+D7,U+300E-300F,U+4E07,U+4E8C,U+512A,U+5149,U+518D,U+5236,U+52B9,U+52D9,U+5468,U+578B,U+57FA,U+5B8C,U+5BA2,U+5C02,U+5DE5,U+5F37,U+5F62,U+623B,U+63D0,U+652F,U+672A,U+6848,U+6D41,U+7136,U+7537,U+754C,U+76F4,U+79C1,U+7BA1,U+7D44,U+7D4C,U+7DCF,U+7DDA,U+7DE8,U+82B1,U+897F,U+8CA9,U+8CFC,U+904E,U+9664,U+982D,U+9858,U+98A8,U+9A13,U+FF13,U+FF5C}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-112-wght-normal-CnVx-8lB.woff2)format("woff2-variations");unicode-range:U+4E16,U+4E3B,U+4EA4,U+4EE4,U+4F4D,U+4F4F,U+4F55,U+4F9B,U+5317,U+5358,U+53C2,U+53E4,U+548C,U+571F,U+59CB,U+5CF6,U+5E38,U+63A2,U+63B2,U+6559,U+662D,U+679C,U+6C7A,U+72B6,U+7523,U+767D,U+770C,U+7A2E,U+7A3F,U+7A7A,U+7B2C,U+7B49,U+7D20,U+7D42,U+8003,U+8272,U+8A08,U+8AAC,U+8CB7,U+8EAB,U+8EE2,U+9054-9055,U+90FD,U+914D,U+91CD,U+969B,U+97F3,U+984C,U+FF06}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-113-wght-normal-CtbyXo_h.woff2)format("woff2-variations");unicode-range:U+26,U+5F,U+2026,U+203B,U+4E09,U+4EAC,U+4ED5,U+4FA1,U+5143,U+5199,U+5207,U+539F,U+53E3,U+53F7,U+5411,U+5473,U+5546,U+55B6,U+5929,U+597D,U+5BB9,U+5C11,U+5C4B,U+5DDD,U+5F97,U+5FC5,U+6295,U+6301,U+6307,U+671B,U+76F8,U+78BA,U+795E,U+7D30,U+7D39,U+7D9A,U+89E3,U+8A00,U+8A73,U+8A8D,U+8A9E,U+8AAD,U+8ABF,U+8CEA,U+8ECA,U+8FFD,U+904B,U+9650,U+FF11-FF12}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-114-wght-normal-DCIM4jZs.woff2)format("woff2-variations");unicode-range:U+3E,U+3005,U+4E0D,U+4E88,U+4ECB,U+4EE3,U+4EF6,U+4FDD,U+4FE1,U+500B,U+50CF,U+5186,U+5316,U+53D7,U+540C,U+544A,U+54E1,U+5728,U+58F2,U+5973,U+5B89,U+5C71,U+5E02,U+5E97,U+5F15,U+5FC3,U+5FDC,U+601D,U+611B,U+611F,U+671F,U+6728,U+6765,U+683C,U+6B21,U+6CE8,U+6D3B,U+6D77,U+7530,U+7740,U+7ACB,U+7D50,U+826F,U+8F09,U+8FBC,U+9001,U+9053,U+91CE,U+9762,U+98DF}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-115-wght-normal-CDBMNWew.woff2)format("woff2-variations");unicode-range:U+7C,U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+56DE,U+56FD,U+5909,U+591A,U+5B66,U+5B9F,U+5BB6,U+5BFE,U+5E73,U+5E83,U+5EA6,U+5F53,U+6027,U+610F,U+6210,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+6771,U+697D,U+69D8,U+6A5F,U+6C34,U+6CBB,U+73FE,U+756A,U+7684,U+771F,U+793A,U+7F8E,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078,U+9577,U+96FB,U+FF5E}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-116-wght-normal-RqS7_mFx.woff2)format("woff2-variations");unicode-range:U+A9,U+3010-3011,U+30E2,U+4E0B,U+4ECA,U+4ED6,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+54C1,U+5730,U+5916,U+5B50,U+5C0F,U+5F8C,U+624B,U+6570,U+6587,U+6599,U+691C,U+696D,U+6CD5,U+7269,U+7279,U+7406,U+767A-767B,U+77E5,U+7D04,U+7D22,U+8005,U+80FD,U+81EA,U+8868,U+8981,U+89A7,U+901A,U+9023,U+90E8,U+91D1,U+9332,U+958B,U+96C6,U+9AD8,U+FF1A,U+FF1F}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-117-wght-normal-D73BPRww.woff2)format("woff2-variations");unicode-range:U+4E,U+A0,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+5229,U+524D,U+52D5,U+5408,U+554F,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+5F0F,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+682A,U+6B63,U+6C17,U+7121,U+751F,U+7528,U+753B,U+76EE,U+793E,U+884C,U+898B,U+8A18,U+9593,U+95A2,U+FF01,U+FF08-FF09}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-118-wght-normal-U5v7NshZ.woff2)format("woff2-variations");unicode-range:U+21-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+AB,U+AE,U+B2-B3,U+B7,U+BB,U+C9,U+CD,U+D6,U+D8,U+DC,U+E0-E5,U+E7-ED,U+EF,U+F1-F4,U+F6,U+F8,U+FA,U+FC-FD,U+103,U+14D,U+1B0,U+300-301,U+1EBF,U+1EC7,U+2013-2014,U+201C-201D,U+2039-203A,U+203C,U+2048-2049,U+2113,U+2122,U+65E5,U+6708,U+70B9}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-119-wght-normal-D3TauSHf.woff2)format("woff2-variations");unicode-range:U+20,U+2027,U+3001-3002,U+3041-307F,U+3081-308F,U+3091-3093,U+3099-309A,U+309D-309E,U+30A1-30E1,U+30E3-30ED,U+30EF-30F0,U+30F2-30F4,U+30FB-30FE,U+FF0C,U+FF0E}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-cyrillic-wght-normal-BQJ6xfwZ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-vietnamese-wght-normal-CFXlG5tS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-latin-ext-wght-normal-pB8enYeX.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans JP Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-jp-latin-wght-normal-JmuruAaA.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-italic-DjyOzRJ7.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-italic-B90Hg2GM.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-italic-BRE8F-lA.woff2)format("woff2"),url(/assets/barlow-condensed-latin-900-italic-CRRJoTIA.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-420{padding:calc(var(--spacing) * 420)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow\/sky{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist-sans:"Noto Sans JP Variable", "Hiragino Sans", "Yu Gothic", sans-serif;--font-geist-mono:"Barlow Condensed", "SFMono-Regular", Consolas, monospace;--ink:#020617;--panel:#030816c7;--line:#62caff52;--cyan:#16d9ff;--magenta:#ff2bbe;--violet:#7b35ff;--lime:#9bff3e;--gold:#ffc72c;--white:#f5f7ff;--game-visible-height:100vh;--game-visible-top:0px}html,body{font-optical-sizing:auto;font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,sans-serif}.position-change-event{--position-accent:var(--cyan);z-index:7;border-top:1px solid var(--position-accent);place-items:center;min-width:184px;padding:7px 20px 8px;display:grid;position:absolute;top:19%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.position-change-event{border-top:1px solid color-mix(in srgb, var(--position-accent) 78%, transparent)}}.position-change-event{border-bottom:1px solid var(--position-accent)}@supports (color:color-mix(in lab, red, red)){.position-change-event{border-bottom:1px solid color-mix(in srgb, var(--position-accent) 78%, transparent)}}.position-change-event{color:#f7fcff;filter:drop-shadow(0 0 12px var(--position-accent));background:linear-gradient(90deg,#0000,#020816db 22% 78%,#0000)}@supports (color:color-mix(in lab, red, red)){.position-change-event{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--position-accent) 38%, transparent))}}.position-change-event{pointer-events:none;animation:1.05s ease-out both position-event-in;transform:translate(-50%)}.position-change-event.is-loss{--position-accent:var(--magenta)}.position-change-event>span{color:var(--position-accent);letter-spacing:.22em;font-size:8px;font-weight:950}.position-change-event>strong{text-shadow:0 0 16px var(--position-accent);align-items:baseline;gap:8px;font-size:clamp(25px,4.1vw,48px);font-style:italic;line-height:.92;display:flex}@supports (color:color-mix(in lab, red, red)){.position-change-event>strong{text-shadow:0 0 16px color-mix(in srgb, var(--position-accent) 56%, transparent)}}.position-change-event>strong small{color:#e0ebf77a;font-size:.5em}.position-change-event>strong i{color:var(--position-accent);font-size:.65em;font-style:normal}.position-change-event>b{color:#e8f2ffb8;letter-spacing:.08em;margin-top:2px;font-size:7px}.course-moment-event{--course-accent:var(--cyan);z-index:6;border-bottom:1px solid var(--course-accent);place-items:center;min-width:170px;padding:5px 28px 6px;display:grid;position:absolute;top:12%;left:50%}@supports (color:color-mix(in lab, red, red)){.course-moment-event{border-bottom:1px solid color-mix(in srgb, var(--course-accent) 66%, transparent)}}.course-moment-event{filter:drop-shadow(0 0 10px var(--course-accent));background:linear-gradient(90deg,#0000,#020816bd 22% 78%,#0000)}@supports (color:color-mix(in lab, red, red)){.course-moment-event{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--course-accent) 30%, transparent))}}.course-moment-event{pointer-events:none;animation:1.1s ease-out both course-moment-in;transform:translate(-50%)}.course-moment-event.is-tunnel{--course-accent:#a58dff}.course-moment-event.is-industrial{--course-accent:#ff9e47}.course-moment-event.is-hazard{--course-accent:#ff4b69}.course-moment-event.is-snow{--course-accent:#d9fbff}.course-moment-event small{color:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.course-moment-event small{color:color-mix(in srgb, var(--course-accent) 72%, white)}}.course-moment-event small{letter-spacing:.24em;font-size:5px;font-weight:900}.course-moment-event strong{color:#f7fcff;letter-spacing:.12em;text-shadow:0 0 12px var(--course-accent);font-size:clamp(10px,1.35vw,15px);font-style:italic;line-height:1.05}@supports (color:color-mix(in lab, red, red)){.course-moment-event strong{text-shadow:0 0 12px color-mix(in srgb, var(--course-accent) 52%, transparent)}}.countdown-start-lights{background:#020612b8;border:1px solid #bcdcff33;gap:10px;margin-bottom:8px;padding:8px 14px;display:flex;box-shadow:inset 0 0 15px #000000bf}.countdown-start-lights i{aspect-ratio:1;background:#12070c;border:2px solid #d7e5f629;border-radius:50%;width:clamp(16px,2.4vw,28px);transition:background-color .1s linear,box-shadow .1s linear;box-shadow:inset 0 0 9px #000000eb}.countdown-start-lights i.is-lit{background:#ff294f;border-color:#ff6777b8;box-shadow:0 0 13px #ff234fdb,inset 0 0 5px #ffeceeb8}.countdown-overlay.is-step-go .countdown-start-lights i{background:#82ff36;border-color:#9eff5bc2;box-shadow:0 0 15px #7fff37e6,inset 0 0 5px #f8fff0cc}.countdown-overlay>strong{animation:.52s cubic-bezier(.18,.85,.24,1) both countdown-number-hit}.countdown-overlay>b{color:#dff2ffc2;letter-spacing:.28em;margin-top:7px;font-size:8px}.countdown-overlay.is-step-go>strong{color:#efffe8;text-shadow:0 0 30px #89ff40d1,8px 7px #16d9ff7a}.final-lap-banner{background:linear-gradient(90deg,#0000,#191002d1 18% 82%,#0000);place-items:center;min-width:210px;animation:2.35s ease-out both final-lap-sweep;display:grid;overflow:hidden}.final-lap-banner:after{content:"";background:linear-gradient(90deg,#0000,#ffefafb8,#0000);width:24%;animation:.76s ease-out .18s both final-lap-glint;position:absolute;inset:0 auto 0 -30%;transform:skew(-18deg)}.final-lap-banner small{color:#ffefb5b3;letter-spacing:.25em;font-size:6px;font-style:normal}.final-lap-banner strong{font-size:13px;line-height:1.05}.finish-banner{animation:.52s cubic-bezier(.14,.75,.22,1) both finish-reveal;overflow:hidden}.finish-line-flash{background:linear-gradient(90deg,#0000,#ffffffd6,#16d9ff73,#0000);width:15%;animation:.72s ease-out both finish-line-sweep;position:absolute;inset:0 auto 0 -18%;transform:skew(-14deg)}.finish-banner>b{min-width:120px;color:var(--gold);text-shadow:0 0 18px #ffc72c8f;place-items:center;margin-top:6px;font-size:clamp(23px,4vw,46px);font-style:italic;line-height:.9;animation:.42s ease-out .36s both finish-place-rise;display:grid}.finish-banner>b small{color:#ebf5ffad;letter-spacing:.2em;font-size:7px;font-style:normal}.finish-banner.is-place-1>b{color:#ffe06f}.finish-banner.is-place-2>b{color:#c7e7ff}.finish-banner.is-place-3>b{color:#ffae75}@keyframes position-event-in{0%{opacity:0;transform:translate(-50%,18px)scale(.92)}18%,70%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(1.02)}}@keyframes course-moment-in{0%{opacity:0;transform:translate(-50%,-8px)scaleX(.82)}18%,74%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-3px)scaleX(1.04)}}@keyframes countdown-number-hit{0%{opacity:0;transform:translateY(-10px)scale(1.34)}45%{opacity:1;transform:translateY(0)scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes final-lap-sweep{0%{opacity:0;transform:translate(-50%,-16px)scaleX(.72)}12%,78%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-6px)scaleX(1)}}@keyframes final-lap-glint{0%{left:-30%}to{left:112%}}@keyframes finish-line-sweep{0%{left:-18%}to{left:112%}}@keyframes finish-place-rise{0%{opacity:0;transform:translateY(14px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@media (height<=560px) and (orientation:landscape){.position-change-event{min-width:150px;padding:4px 16px 5px;top:16%}.position-change-event>strong{font-size:clamp(22px,3.7vw,34px)}.course-moment-event{padding:3px 22px 4px;top:8%}.countdown-start-lights{gap:7px;margin-bottom:4px;padding:5px 10px}.countdown-overlay>b{margin-top:3px;font-size:6px}.final-lap-banner{padding:3px 14px;top:8px}.finish-banner strong{font-size:clamp(45px,10vw,82px)}}@media (prefers-reduced-motion:reduce){.position-change-event,.course-moment-event,.countdown-overlay>strong,.final-lap-banner,.final-lap-banner:after,.finish-banner,.finish-line-flash,.finish-banner>b{animation-duration:1ms!important;animation-delay:0s!important}}.modal-overlay.garage-overlay{z-index:84;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:radial-gradient(circle at 42% 32%,#104a6f52,#0000 38%),#01050ef0;overflow:hidden}.garage-card{color:#eefbff;background:linear-gradient(145deg,#08101efa,#040813fa);border:1px solid #3fdeff61;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:inset 0 0 0 1px #ff3dbe14,0 24px 80px #000000b8}.garage-heading,.garage-footer{border-bottom:1px solid #65bcde30;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.garage-heading small,.garage-summary>small,.garage-tabs small{color:#41defb;letter-spacing:.2em;font-size:10px;font-weight:850}.garage-heading h2{letter-spacing:.08em;margin:2px 0 0;font-size:27px}.garage-heading-actions{align-items:center;gap:14px;display:flex}.garage-heading-actions span{color:#7894a3;font-size:10px}.garage-heading-actions button{color:#eafaff;background:#070f1cdb;border:1px solid #69caeb4d;border-radius:50%;width:36px;height:36px;font-size:22px}.garage-main{grid-template-columns:minmax(0,1fr) 250px;min-height:330px;display:grid}.garage-preview{touch-action:none;cursor:grab;background:radial-gradient(at 50% 72%,#14679438,#0000 47%);min-height:330px;position:relative;overflow:hidden}.garage-preview:active{cursor:grabbing}.garage-preview canvas{width:100%;height:100%;position:absolute;inset:0}.garage-preview>small{z-index:2;color:#5e7d8d;letter-spacing:.2em;font-size:8px;position:absolute;bottom:13px;left:18px}.garage-preview-loading{color:#69dff5;letter-spacing:.16em;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.garage-preview-error{z-index:4;text-align:center;background:#020814b8;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.garage-preview-error strong{color:#f1f8ff;letter-spacing:.06em;font-size:12px}.garage-preview-error button{color:#eafcff;cursor:pointer;background:#08435ee0;border:1px solid #46e0ffb8;min-width:126px;min-height:38px;font-size:11px;font-weight:900}.garage-preview-error small{color:#abd5e7b8;letter-spacing:.1em;font-size:8px}.garage-summary{background:#0309137a;border-left:1px solid #65bcde29;flex-direction:column;justify-content:center;padding:24px;display:flex}.garage-summary strong{letter-spacing:.08em;margin-top:7px;font-size:25px}.garage-summary p{color:#91a9b5;margin:10px 0 17px;font-size:11px;line-height:1.7}.garage-summary dl{gap:8px;margin:0;display:grid}.garage-summary dl div{border-top:1px solid #74bed91f;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.garage-summary dt{color:#647d8b;font-size:9px}.garage-summary dd{margin:0;font-size:10px;font-weight:750}.garage-tabs{border-block:1px solid #65bcde2e;grid-template-columns:repeat(4,1fr);display:grid}.garage-tabs button{color:#78909d;border:0;background:#040b17e0;border-right:1px solid #65bcde1f;min-height:60px}.garage-tabs button:last-child{border-right:0}.garage-tabs button strong{margin-top:3px;font-size:11px;display:block}.garage-tabs button.is-selected{color:#f3fcff;background:linear-gradient(#135d8175,#071425e6);box-shadow:inset 0 -2px #36e4ff}.garage-tabs button.is-selected small{color:#ff4fc5}.garage-tabs button:disabled{cursor:not-allowed;opacity:.34}.kart-evolution-reveal{background:linear-gradient(100deg,#051a2bf5,#210930e6);border:1px solid #4de2ff9e;border-radius:10px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin:-2px 0 12px;padding:10px 14px;animation:.7s cubic-bezier(.2,.9,.2,1) both kart-evolution-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 0 26px #32dcff26,inset 0 0 24px #ff44c614}.kart-evolution-image{height:56px;position:relative}.kart-evolution-image>i{filter:blur(18px);opacity:.45;background:#36e4ff;border-radius:50%;animation:1.2s ease-in-out infinite alternate kart-evolution-pulse;position:absolute;inset:7px 16px}.kart-evolution-image .kart-snapshot{position:absolute;inset:0}.kart-evolution-image .kart-snapshot img{object-fit:contain;width:100%;height:100%}.kart-evolution-reveal span,.kart-evolution-reveal strong,.kart-evolution-reveal small{display:block}.kart-evolution-reveal span{color:#ff61ce;letter-spacing:.18em;font-size:9px;font-weight:900}.kart-evolution-reveal strong{color:#f4fdff;letter-spacing:.05em;margin-top:2px;font-size:19px;font-style:italic}.kart-evolution-reveal small{color:#9edbe8;margin-top:2px;font-size:9px}@keyframes kart-evolution-arrive{0%{opacity:0;filter:brightness(2);transform:translateY(12px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes kart-evolution-pulse{0%{opacity:.28;transform:scale(.75)}to{opacity:.62;transform:scale(1.18)}}.garage-options{min-height:105px;padding:16px 20px}.garage-model-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.garage-model-options>button{color:#839ba7;text-align:left;background:#050c18b8;border:1px solid #6fb5d02b;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.garage-model-options>button.is-selected{color:#f4fcff;border-color:#43dff8;box-shadow:inset 0 0 18px #36e4ff1f}.garage-model-options>button>span:last-child{min-width:0}.garage-model-options strong,.garage-model-options small{display:block}.garage-model-options strong{letter-spacing:.08em;font-size:10px}.garage-model-options small{color:#718b98;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.garage-model-colors{border:1px solid #ffffff29;border-radius:50%;flex:none;width:32px;height:32px;display:flex;overflow:hidden;transform:rotate(-35deg)}.garage-model-colors i{flex:1}.garage-swatches{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px;display:grid}.garage-swatches button{color:#9ab0bb;background:#050c18cc;border:1px solid #72b0c92e;align-items:center;gap:9px;min-height:43px;padding:7px 10px;display:flex}.garage-swatches button i{border:2px solid #ffffff24;border-radius:50%;flex:none;width:23px;height:23px;box-shadow:0 0 12px}@supports (color:color-mix(in lab, red, red)){.garage-swatches button i{box-shadow:0 0 12px color-mix(in srgb, currentColor 40%, transparent)}}.garage-swatches button span{font-size:9px;font-weight:720}.garage-swatches button.is-selected{color:#f4fcff;border-color:#43dff8;box-shadow:inset 0 0 18px #36e4ff1a}.garage-finishes{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.garage-finishes button{color:#839ba7;background:#050c18b8;border:1px solid #6fb5d02b;min-height:45px}.garage-finishes strong,.garage-finishes small{display:block}.garage-finishes strong{font-size:10px}.garage-finishes small{margin-top:2px;font-size:8px}.garage-finishes button.is-selected{color:#fff;border-color:#ff4fc5}.garage-wing-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.garage-wing-options button{color:#839ba7;text-align:left;background:#050c18b8;border:1px solid #6fb5d02b;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.garage-wing-options button>span:first-child{color:#48def7;border:1px solid #42dcf840;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.garage-wing-options strong,.garage-wing-options small{display:block}.garage-wing-options strong{color:#eafaff;letter-spacing:.08em;font-size:10px}.garage-wing-options small{color:#718b98;margin-top:3px;font-size:8px}.garage-wing-options button.is-selected{border-color:#ff4fc5;box-shadow:inset 0 0 18px #ff37bf1f}.garage-footer{border-top:1px solid #65bcde2e;border-bottom:0;justify-content:flex-end}.garage-footer button{min-height:42px;padding:0 22px;font-weight:800}.garage-cancel{color:#849ba7;background:#040b16cc;border:1px solid #74b2ca3d}.garage-save{color:#fff;background:linear-gradient(115deg,#0794c3,#6654dc);border:1px solid #45e3ff;box-shadow:0 0 20px #36e4ff2e}.garage-save:disabled{opacity:.55}@media (height<=560px) and (orientation:landscape){.modal-overlay.garage-overlay{padding:max(4px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.garage-card{width:min(1160px,100%);height:calc(var(--game-visible-height,100dvh) - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden}.garage-heading{min-height:42px;padding:5px 12px}.garage-heading h2{font-size:18px}.garage-heading-actions button{width:32px;height:32px;font-size:19px}.garage-main{grid-template-columns:minmax(0,1fr) minmax(188px,22vw);min-height:0;overflow:hidden}.garage-preview{min-height:0}.garage-summary{justify-content:center;min-height:0;padding:9px 13px;overflow:hidden}.garage-summary strong{margin-top:3px;font-size:18px}.garage-summary p{margin:4px 0 6px;font-size:9px;line-height:1.35}.garage-summary dl{gap:3px}.garage-summary dl div{padding-top:4px}.garage-tabs button{min-height:38px}.garage-tabs button strong{margin-top:1px;font-size:9px}.garage-tabs small{font-size:8px}.garage-options{min-height:50px;max-height:68px;padding:6px 10px;overflow-y:auto}.garage-model-options,.garage-wing-options,.garage-swatches{gap:6px}.garage-model-options>button,.garage-wing-options button{min-height:38px;padding:3px 6px}.garage-model-colors{width:26px;height:26px}.garage-swatches button{min-height:34px;padding:3px 6px}.garage-swatches button i{width:18px;height:18px}.garage-finishes{margin-top:6px}.garage-finishes button{min-height:34px}.garage-footer{min-height:42px;padding:4px 10px}.garage-footer button{min-height:34px}}@media (height<=430px) and (orientation:landscape){.garage-heading-actions span,.garage-summary p{display:none}.garage-summary{padding-block:6px}.garage-summary dl{gap:2px}.garage-tabs button{min-height:34px}.garage-options{min-height:44px;max-height:58px;padding-block:4px}.garage-footer{min-height:38px;padding-block:2px}}@media (orientation:portrait){.garage-card{width:94vw}.garage-main{grid-template-columns:1fr}.garage-summary{display:none}.garage-preview{min-height:38vh}.garage-model-options,.garage-wing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-tabs strong{font-size:8px!important}.garage-tabs small{font-size:7px}}.developer-play-overlay{z-index:90;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.developer-play-card{text-align:center;background:linear-gradient(155deg,#040d1dfa,#08182dfa);border-color:#3be0ff7a;width:min(720px,96vw);max-height:min(620px,92dvh);padding:clamp(18px,3vw,30px);overflow:auto}.developer-play-card>p:first-child{color:#4ee7ff;letter-spacing:.18em;margin:0 0 6px;font-size:10px;font-weight:900}.developer-play-card>h2{color:#f4fbff;margin:0;font-size:clamp(23px,4vw,34px)}.developer-play-card>small{color:#dcefffb3;margin:8px auto 18px;font-size:12px;line-height:1.65;display:block}.developer-play-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developer-play-options button{color:#eaf8ff;text-align:left;background:#071225d1;border:1px solid #75b1dc47;border-radius:16px;justify-items:start;gap:6px;min-height:170px;padding:17px;display:grid}.developer-play-options button:hover,.developer-play-options button:focus-visible{background:#0a2339eb;border-color:#4cdeffb8}.developer-play-options button.is-measure{background:linear-gradient(145deg,#2c0c2bd1,#081b30e6);border-color:#ff50ae85}.developer-play-options button>span{color:#4ee7ff;font-size:24px;line-height:1}.developer-play-options button.is-measure>span{color:#ff61bb}.developer-play-options button>strong{font-size:20px}.developer-play-options button>small{color:#d8eaf9ad;font-size:11px;line-height:1.55}.developer-play-options button>b{color:#6de9ff;letter-spacing:.04em;align-self:end;font-size:11px}.developer-play-options button.is-measure>b{color:#ff7fc6}.developer-play-note{color:#c6daec8c;margin:15px 0 0;font-size:10px;line-height:1.55}.title-utility-actions button.is-developer-mode{color:#bdf7ff;border-color:#4cdcff73}.title-utility-actions button.is-developer-mode.is-measure{color:#ff9ed5;border-color:#ff52af94;box-shadow:inset 0 0 16px #ff46aa1a}@media (width<=620px),(height<=430px){.developer-play-card{width:min(700px,97vw);padding:15px}.developer-play-card>small{margin-bottom:12px}.developer-play-options button{min-height:132px;padding:13px}.developer-play-options button>strong{font-size:17px}.developer-play-note{margin-top:10px}}@media (width<=480px) and (orientation:portrait){.developer-play-options{grid-template-columns:1fr}}@media (height<=520px) and (orientation:landscape){.race-setup-card.is-course-select{width:min(960px,100vw - 12px);max-height:calc(var(--game-visible-height,100vh) - 8px);padding:9px 11px 8px}.race-setup-card.is-course-select .leaderboard-heading{top:9px;right:10px}.race-setup-card.is-course-select .leaderboard-heading>button{width:32px;height:32px}.course-select-toolbar{min-height:34px;margin:0 40px 5px 0}.course-select-toolbar>div span{font-size:7px}.course-select-toolbar>div strong{font-size:21px}.course-showcase,.course-showcase-copy{min-height:182px}.course-showcase-copy{width:66%;padding:11px 16px 10px}.course-showcase-kicker{padding:3px 9px;font-size:6px}.course-showcase h3{margin:6px 0 2px;font-size:22px}.course-showcase-difficulty{gap:7px;margin-top:1px}.course-showcase-difficulty>span{font-size:7px}.course-showcase-difficulty b{font-size:10px}.course-showcase-copy>p{margin-top:5px;font-size:7px}.course-showcase-stats{gap:10px;padding-top:6px}.course-showcase-stats>span{min-width:102px}.course-showcase-stats small{font-size:5px}.course-showcase-stats strong{font-size:7px}.course-showcase-start{width:min(330px,100%);min-height:32px;margin-top:7px;padding:0 12px;font-size:9px}.course-showcase-start b{font-size:20px}.course-showcase-map-wrap{width:min(25vw,165px);right:24px}.course-showcase-map-wrap small{font-size:6px}.course-thumb-heading{margin:6px 2px 3px}.course-thumb-heading strong{font-size:7px}.course-thumb-heading span{font-size:6px}.race-setup-card.is-course-select .course-thumb-grid{gap:5px}.race-setup-card.is-course-select .course-thumb-grid.is-time-attack{grid-auto-columns:calc(25% - 3.75px)}.race-setup-card.is-course-select .course-thumb-grid button{min-height:54px;padding:6px 49px 6px 8px}.race-setup-card.is-course-select .course-thumb-grid button strong{margin-top:2px;font-size:10px}.race-setup-card.is-course-select .course-thumb-grid button small{display:none}.race-setup-card.is-course-select .course-thumb-grid button em{font-size:5px;bottom:4px;left:auto;right:8px}.race-setup-card.is-course-select .course-card-map{width:46px;height:46px}.race-setup-card.is-course-select .ghost-select{margin-top:5px}}*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;background:var(--ink);width:100%;height:100%;color:var(--white);margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;overflow:hidden}body{position:relative}button{font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.neon-game-shell button *,.neon-game-shell button :before,.neon-game-shell button :after{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.neon-game-shell,.title-screen,.race-screen{background:#01030b;width:auto;height:auto;min-height:0;position:absolute;inset:0;overflow:hidden}.neon-game-shell{overscroll-behavior:none}.neon-game-shell,.neon-game-shell *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.neon-game-shell input,.neon-game-shell textarea,.neon-game-shell [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.title-screen{isolation:isolate;background-image:url(/assets/neon-drift-title.webp);background-position:50%;background-size:cover}.title-screen:after{z-index:-1;content:"";background:linear-gradient(90deg,#01040f38 0%,#01040f00 52%,#01040f2e 100%),linear-gradient(#00020a42 0%,#00020a14 48%,#00020af5 100%);position:absolute;inset:0}.title-vignette{pointer-events:none;background:radial-gradient(circle,#0000 43%,#00000894 100%);position:absolute;inset:0}.title-topline{color:#e0efffb3;letter-spacing:.24em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;top:20px;left:28px;right:28px}.title-sound-button{top:46px;right:max(28px, env(safe-area-inset-right));z-index:2;color:#f1f7ffe6;cursor:pointer;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020816b8;border:1px solid #79c0f157;justify-content:center;align-items:center;gap:8px;min-width:126px;min-height:44px;font-size:10px;font-weight:900;display:flex;position:absolute}.title-sound-button span{color:var(--cyan);font-size:18px}.title-copy{display:none;position:absolute;top:13%;left:clamp(26px,5vw,86px)}.title-copy p,.menu-panel span,.race-card p,.countdown-overlay p{color:var(--cyan);letter-spacing:.22em;margin:0;font-size:11px;font-weight:900}.title-copy h1{letter-spacing:-.08em;text-shadow:0 0 20px #16d9ffcc,0 0 42px #16d9ff57;margin:10px 0;font-size:clamp(64px,9vw,140px);font-style:italic;font-weight:950;line-height:.7;transform:skew(-7deg)}.title-copy h1 span{color:#fff;text-shadow:0 0 18px #ff2bbef2,0 0 42px #ff2bbe94}.title-copy small{color:#f5f7ffd1;letter-spacing:.12em;font-size:14px;font-weight:700}.menu-panel{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#030819e6,#060314d1);border:1px solid #6dbeff4d;width:min(600px,100vw - 36px);padding:16px;position:absolute;bottom:clamp(20px,5vh,54px);right:clamp(18px,4vw,64px);box-shadow:0 18px 60px #0000007a,inset 0 0 42px #2f319617}.mode-select{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-select button{min-height:88px;color:var(--white);cursor:pointer;text-align:left;background:#030816b8;border:1px solid #87b2de30;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 15px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.mode-select button:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.mode-select button:hover{border-color:#16d9ff85;transform:translateY(-1px)}.mode-select button.is-selected{background:linear-gradient(110deg,#5c147580,#060d25cc);border-color:#ff2bbeb8;box-shadow:inset 0 0 20px #ff2bbe1f}.mode-select button.is-selected:before{background:var(--magenta);box-shadow:0 0 14px var(--magenta)}.home-mode-heading{justify-content:space-between;align-items:baseline;margin:8px 2px 7px;display:flex}.home-mode-heading span{color:var(--cyan);letter-spacing:.18em;font-size:8px}.home-mode-heading strong{color:#ebf4ffc7;font-size:11px}.home-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-mode-grid button{color:#fff;cursor:pointer;text-align:left;background:#030918d1;border:1px solid #80b7e64d;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:112px;padding:13px 28px 13px 14px;display:flex;position:relative;overflow:hidden}.home-mode-grid button:before{background:var(--cyan);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.home-mode-grid button.is-grand-prix:before{background:var(--magenta)}.home-mode-grid button.is-time-attack:before{background:var(--violet)}.home-mode-grid button:hover{border-color:var(--cyan);filter:brightness(1.12)}.home-mode-grid button span{letter-spacing:.14em;font-size:7px}.home-mode-grid button strong{white-space:nowrap;margin-top:7px;font-size:16px}.home-mode-grid button small{color:#e0ecfa94;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;overflow:hidden}.home-mode-grid button b{color:#eff7ffb8;font-size:28px;font-weight:400;position:absolute;right:10px}.mode-select button span{font-size:8px}.mode-select button strong{letter-spacing:.03em;margin-top:4px;font-size:18px}.mode-select button small{color:#dfe8f7a3;margin-top:5px;font-size:10px}.course-select{margin-top:10px}.course-select-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.course-select-heading>span{color:#e0edffb8;letter-spacing:.18em;font-size:8px;font-style:italic}.course-select-heading>small{color:var(--gold);letter-spacing:.08em;font-size:9px}.course-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.course-options button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#081023db,#040614b8);border:1px solid #7daee038;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:64px;padding:8px 62px 8px 9px;display:flex;position:relative;overflow:hidden}.course-options button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.course-options button.is-selected{background:linear-gradient(145deg,#0a365be0,#240a40c7);border-color:#16d9ffbd;box-shadow:inset 0 0 20px #16d9ff1a}.course-options button.is-selected:after{background:linear-gradient(90deg, var(--cyan), var(--magenta));box-shadow:0 0 10px var(--cyan)}.course-options button span{color:var(--cyan);letter-spacing:.13em;font-size:7px;font-weight:900}.course-options button strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:12px;overflow:hidden}.course-options button small{color:#dfe9f88f;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:7px;overflow:hidden}.course-card-map{opacity:.56;width:52px;height:52px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.course-card-map path{fill:none;stroke:#e2f0ffd6;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.course-options button.is-selected .course-card-map{opacity:1;filter:drop-shadow(0 0 5px #16d9ffb3)}.selected-course-note{border-left:2px solid var(--cyan);color:#dfebfaad;align-items:center;gap:10px;min-height:38px;margin-top:5px;padding:4px 8px;font-size:9px;display:flex}.selected-course-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.selected-course-copy>span{color:#dfebfac7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-course-copy strong{color:#fff;white-space:nowrap}.selected-course-copy small{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rival-level-chip{color:var(--gold);letter-spacing:.08em;white-space:nowrap;border:1px solid #ffc72c80;border-radius:3px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:italic}.start-button{color:#fff;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(100deg,#09469df5,#5a1795f5);border:1px solid #16d9ffcc;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-top:9px;padding:0 22px;transition:filter .16s,transform .16s;display:flex;box-shadow:inset 0 0 28px #16d9ff29,0 0 20px #16d9ff29}.start-button:hover{filter:brightness(1.18);transform:translateY(-1px)}.start-button span{color:#fff;letter-spacing:.12em;font-size:16px;font-style:italic}.start-button b{font-size:36px;font-weight:400;line-height:1}.control-hint{color:#dee7f594;letter-spacing:.04em;flex-wrap:wrap;gap:5px 14px;margin-top:10px;font-size:9px;display:flex}.title-footnote{color:#e9f0ff73;letter-spacing:.22em;margin:0;font-size:9px;font-weight:800;position:absolute;bottom:15px;left:24px}.race-screen,.game-canvas{position:absolute;inset:0}.game-canvas,.game-canvas canvas{touch-action:none}.game-canvas canvas{width:100%;height:100%;display:block}.race-rival-world-tag{z-index:3;visibility:hidden;pointer-events:none;will-change:transform;background:#010510f0;border:1px solid #38d9ff;border-left-width:4px;align-items:center;width:max-content;min-width:108px;max-width:min(190px,26vw);height:28px;padding-right:9px;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 3px 13px #000000f0,inset 0 0 13px #38d9ff1a}.race-rival-world-tag b{color:#38d9ff;letter-spacing:.04em;flex:none;margin:0 8px 0 6px;font-size:9px;font-weight:950;line-height:1}.race-rival-world-tag strong{color:#fff;letter-spacing:.01em;text-overflow:ellipsis;text-shadow:0 1px 3px #000,0 0 5px #000;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;line-height:1;overflow:hidden}.race-rival-world-tag.is-rival-1{border-color:#ffc72c;box-shadow:0 3px 13px #000000f0,inset 0 0 13px #ffc72c1a}.race-rival-world-tag.is-rival-1 b{color:#ffc72c}.race-rival-world-tag.is-rival-2{border-color:#ff2bbe;box-shadow:0 3px 13px #000000f0,inset 0 0 13px #ff2bbe1a}.race-rival-world-tag.is-rival-2 b{color:#ff45bf}@media (height<=430px) and (orientation:landscape){.race-rival-world-tag{min-width:96px;max-width:min(166px,24vw);height:25px;padding-right:7px}.race-rival-world-tag b{margin-right:6px;font-size:8px}.race-rival-world-tag strong{font-size:11px}}.hud-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.hud-layer.is-prewarm{opacity:0;pointer-events:none}.hud-layer.is-prewarm *{pointer-events:none!important}.driving-guide-legend{bottom:max(11px, env(safe-area-inset-bottom));z-index:5;color:#ebf7ffd1;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020814bd;border:1px solid #82d3ff4d;align-items:center;gap:9px;padding:5px 9px;font-size:7px;font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%)}.driving-guide-legend b{color:#e0f0ff94;letter-spacing:.13em;font-size:6px}.driving-guide-legend span{white-space:nowrap;align-items:center;gap:4px;display:flex}.driving-guide-legend i{background:#1e5f91;border-radius:999px;width:14px;height:3px;box-shadow:0 0 7px}.driving-guide-legend .is-accelerate i{background:repeating-linear-gradient(90deg,#3f7dff 0 4px,#0000 4px 7px)}@media (height<=430px) and (orientation:landscape){.driving-guide-legend{bottom:max(6px, env(safe-area-inset-bottom));gap:6px;padding:3px 7px}.driving-guide-legend b{display:none}}.grip-test-panel{top:max(8px, env(safe-area-inset-top));color:#f4f8ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#030a18f0,#051122e0);border:1px solid #a6d8ff7a;width:min(560px,100vw - 250px);padding:9px 11px 10px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 28px #307eff1a,0 10px 28px #0000006b}.grip-test-panel>header{border-bottom:1px solid #a6d8ff29;justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.grip-test-panel>header span{color:#b9dfff;letter-spacing:.12em;font-size:9px;font-weight:950}.grip-test-panel>header b{color:#ffd35c;letter-spacing:.08em;font-size:7px}.grip-test-main{gap:6px;padding-top:6px;display:grid}.grip-test-verdict{grid-template-columns:112px 1fr auto;align-items:center;gap:8px;display:grid}.grip-test-verdict small,.grip-test-reason>small{color:#dcebffad;letter-spacing:.08em;font-size:7px;font-weight:850}.grip-test-verdict strong{color:#dce8f6;text-shadow:0 0 12px;font-size:21px;font-style:italic;line-height:1}.grip-test-panel.is-chirp .grip-test-verdict strong{color:#ffe265}.grip-test-panel.is-limit .grip-test-verdict strong{color:#ff9d3e}.grip-test-panel.is-slide .grip-test-verdict strong{color:#ff4e74}.grip-test-verdict>span{color:#ebf3ffcc;white-space:nowrap;border:1px solid #dcebff2e;padding:4px 6px;font-size:7px;font-weight:850}.grip-sound-scale{border:1px solid #ffffff2e;grid-template-columns:30fr 30fr 22fr 18fr;height:39px;display:grid;position:relative;overflow:visible}.grip-sound-scale>div,.grip-sound-scale>button{text-align:center;border-right:1px solid #0000004d;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.grip-sound-scale>button{color:inherit;font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;padding:0}.grip-sound-scale>button:last-of-type{border-right:0}.grip-sound-scale>.is-quiet{background:#446687b8}.grip-sound-scale>.is-chirp{color:#171303;background:#d3b323d1}.grip-sound-scale>.is-limit{color:#190a02;background:#e67220e0}.grip-sound-scale>.is-slide{background:#d92b4ee6}.grip-sound-scale>button:active{filter:brightness(1.35);transform:translateY(1px)}.grip-sound-scale>button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.grip-sound-scale strong{font-size:10px;line-height:1}.grip-sound-scale small{margin-top:3px;font-size:6px;font-weight:800}.grip-sound-marker{background:#fff;width:3px;height:48px;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 0 10px #fff,0 0 18px #2dd9ffd9}.grip-sound-marker:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.grip-test-explanation{grid-template-columns:94px 1fr;align-items:center;gap:9px;min-height:59px;display:grid}.grip-direction-diagram{border-right:1px solid #a6d8ff29;height:58px;position:relative}.grip-car-body{background:#2191be3d;border:2px solid #62dfff;border-radius:7px 7px 4px 4px;width:18px;height:34px;position:absolute;bottom:7px;left:39px;box-shadow:0 0 8px #3ddaff59}.grip-car-body i{background:#9cb2c5;width:3px;height:9px;position:absolute;top:5px;left:-5px;box-shadow:22px 0 #9cb2c5,0 17px #9cb2c5,22px 17px #9cb2c5}.grip-car-body i+i{display:none}.grip-heading-arrow,.grip-motion-arrow{color:#62dfff;transform-origin:50% 100%;width:2px;height:48px;font-size:6px;font-weight:900;line-height:1;position:absolute;bottom:6px;left:48px}.grip-heading-arrow{text-indent:-14px;border-left:1px dashed #62dfff94}.grip-motion-arrow{color:#ffd35c;text-indent:4px;transform:rotate(var(--slip-angle));border-left:2px solid #ffd35c}.grip-motion-arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:-2px;left:-4px;transform:rotate(-45deg)}.grip-test-reason{gap:4px;display:grid}.grip-test-reason>strong{color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.grip-test-reason>div{flex-wrap:wrap;gap:5px;display:flex}.grip-test-reason>div span{color:#ddecffbf;background:#79a9d71f;padding:3px 5px;font-size:7px;font-weight:750}.grip-test-reason>div b{color:#fff}.grip-test-menu-banner{z-index:3;text-align:center;background:#050c1be6;border:1px solid #ffd24a8c;min-width:330px;padding:8px 14px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.grip-test-menu-banner strong{color:#ffd35c;letter-spacing:.08em;font-size:11px}.grip-test-menu-banner span{color:#e5efffc2;margin-top:2px;font-size:7px}.speed-streaks{--rush-opacity:0;--rush-duration:.4s;opacity:var(--rush-opacity);pointer-events:none;animation:speed-rush var(--rush-duration) linear infinite;mix-blend-mode:screen;transform-origin:50% 54%;background:repeating-conic-gradient(from 2deg at 50% 54%,#0000 0deg 7deg,#c6f2ffb8 7.4deg 7.75deg,#0000 8.15deg 15deg);transition:opacity .18s ease-out;position:absolute;inset:-28%;-webkit-mask-image:radial-gradient(circle at 50% 54%,#0000 0 34%,#000 58% 100%);mask-image:radial-gradient(circle at 50% 54%,#0000 0 34%,#000 58% 100%)}.hud-layer.is-slipstream .speed-streaks{background:repeating-conic-gradient(from 2deg at 50% 54%,#0000 0deg 5.6deg,#c5f7ffe0 5.9deg 6.18deg,#3fd6ff70 6.2deg 6.5deg,#0000 6.85deg 12deg)}.slipstream-envelope{opacity:var(--slipstream-strength,0);pointer-events:none;background:radial-gradient(at 50% 56%,#0000 0 29%,#53e0ff09 48%,#36caff1f 72%,#7966ff29 100%),linear-gradient(90deg,#34d3ff29,#0000 11% 89%,#34d3ff29);transition:opacity .21s ease-out;position:absolute;inset:0;box-shadow:inset 56px 0 74px -54px #41e0ffb8,inset -56px 0 74px -54px #7b67ffad}.hud-layer.is-low-effects .slipstream-envelope{display:none}.hud-layer.is-low-effects .speed-streaks{mix-blend-mode:normal;inset:-16%}@media (pointer:coarse){.slipstream-envelope{box-shadow:none;background:linear-gradient(90deg,#34d3ff24,#0000 8% 92%,#5c52ff24)}.hud-layer.is-slipstream .speed-streaks{background:repeating-conic-gradient(from 2deg at 50% 54%,#0000 0deg 8deg,#c5f7ffc2 8.25deg 8.6deg,#0000 8.95deg 16deg)}}@keyframes speed-rush{0%{transform:scale(.82)}to{transform:scale(1.16)}}.hud-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 30px #2353be17,0 12px 28px #0000003d}.hud-top-left{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);grid-template-columns:100px 136px;min-width:245px;padding:12px 14px;display:grid;position:absolute;top:18px;left:78px}.lap-readout{border-right:1px solid #83b3e938;flex-direction:column;display:flex}.lap-readout span,.time-readout span,.result-time span,.lap-table span{color:#dee9fba3;letter-spacing:.12em;font-size:8px;font-style:italic;font-weight:900}.lap-readout strong{font-size:42px;font-style:italic;line-height:1}.lap-readout small{color:#f0f5ff8c;font-size:20px}.time-readout{font-variant-numeric:tabular-nums;grid-template-columns:1fr;padding-left:13px;display:grid}.time-readout strong{letter-spacing:.06em;margin:2px 0 6px;font-size:13px}.rank-readout{text-shadow:0 0 18px #16d9ff7a,0 2px 10px #000;align-items:flex-end;font-style:italic;display:flex;position:absolute;top:18px;right:22px}.rank-readout strong{font-size:clamp(54px,7vw,90px);line-height:.8}.rank-readout span{color:#eef4ffb8;padding-bottom:5px;font-size:23px;font-weight:800}.race-standings{font-variant-numeric:tabular-nums;width:224px;position:absolute;top:112px;left:18px}.race-standings-head{color:#dcefff9e;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 4px 4px;font-size:7px;font-weight:950;display:flex}.race-standings-head b{color:#baff54;font-size:8px}.race-standings-list{gap:3px;display:grid}.race-standing-row{background:linear-gradient(90deg,#020a17eb,#020a17ad);border:1px solid #60a4d73d;border-left:3px solid #64d7ff;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:24px;display:grid;box-shadow:0 5px 12px #00000038,inset 0 0 14px #64d7ff09}.race-standing-row.is-color-1{border-left-color:#ff6d76}.race-standing-row.is-color-2{border-left-color:#ffc34d}.race-standing-row>strong{color:#fff;text-align:center;font-size:12px;font-style:italic}.race-standing-row>span{color:#f2f8ffe6;text-overflow:ellipsis;text-shadow:0 1px 4px #000;white-space:nowrap;min-width:0;padding-right:8px;font-size:9px;font-style:italic;font-weight:900;overflow:hidden}.race-standing-row>span small{color:#baff54;letter-spacing:.08em;margin-right:6px;font-size:7px}.race-standing-row.is-player{background:linear-gradient(90deg,#2d4e08e0,#08140bc7);border-color:#baff54b8;border-left-width:4px;box-shadow:inset 0 0 20px #9eff3e1a,0 0 12px #9eff3e1f}.race-standing-row.is-player>strong{color:#c9ff6d}.race-standing-gap{color:#e5f5ff;white-space:nowrap;text-align:right;padding:0 6px 0 2px;font-size:10px;font-weight:850}.race-standing-row.is-player>.race-standing-gap{color:#c9ff6d}.rear-rival-indicator{--rear-color:#62e6ff;bottom:max(30px, calc(env(safe-area-inset-bottom) + 14px));z-index:7;min-width:54px;color:var(--rear-color);filter:drop-shadow(0 0 8px var(--rear-color));flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.rear-rival-indicator{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--rear-color) 48%, transparent))}}.rear-rival-indicator{opacity:.75;pointer-events:none;transition:left .1s linear,opacity .1s linear,transform .1s linear;transform:translate(-50%)scale(.94)}.rear-rival-indicator.is-color-1{--rear-color:#ff697b}.rear-rival-indicator.is-color-2{--rear-color:#ffc74e}.rear-rival-chevron{width:42px;height:18px;display:block;position:relative}.rear-rival-chevron i{border-bottom:3px solid;border-right:3px solid;width:24px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg)}.rear-rival-chevron i+i{opacity:.58;width:16px;height:8px;top:6px}.rear-rival-indicator>div{border:1px solid var(--rear-color);align-items:baseline;gap:4px;padding:2px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.rear-rival-indicator>div{border:1px solid color-mix(in srgb, var(--rear-color) 58%, transparent)}}.rear-rival-indicator>div{box-shadow:inset 0 0 10px var(--rear-color);background:#020814b3}@supports (color:color-mix(in lab, red, red)){.rear-rival-indicator>div{box-shadow:inset 0 0 10px color-mix(in srgb, var(--rear-color) 10%, transparent)}}.rear-rival-indicator>div{text-shadow:0 1px 4px #000}.rear-rival-indicator small{color:#f1f8ffdb;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:7px;font-weight:950;overflow:hidden}.rear-rival-indicator strong{letter-spacing:.06em;font-size:8px;font-style:italic}.rear-rival-indicator.is-attacking{--rear-color:#ff3fad;animation:.52s ease-in-out infinite alternate rear-rival-pulse}@keyframes rear-rival-pulse{0%{filter:drop-shadow(0 0 5px #ff3fad6b)}to{filter:drop-shadow(0 0 13px #ff3fade0)}}.wrong-way{color:#ff5e7b;letter-spacing:.16em;background:#1f0108d1;border:1px solid #ff4669;padding:9px 18px;font-size:14px;font-weight:900;position:absolute;top:18%;left:50%;transform:translate(-50%)}.snow-wall-penalty{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#37080bf0,#190711e6);border:1px solid #ff6948e0;border-left-width:4px;justify-content:center;align-items:center;gap:10px;min-width:230px;padding:9px 14px;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 22px #ff3e461f,0 8px 24px #0000006b}.snow-wall-penalty>span{color:#ffb198;border:1px solid #ff765c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:950;display:grid;box-shadow:0 0 13px #ff4e4047}.snow-wall-penalty>div{flex-direction:column;gap:2px;display:flex}.snow-wall-penalty strong{color:#ffb29c;letter-spacing:.08em;font-size:13px;font-weight:950}.snow-wall-penalty small{color:#fff2ede0;letter-spacing:.04em;font-size:9px;font-weight:800}.ghost-gap{font-variant-numeric:tabular-nums;background:#020e1fc7;border:1px solid #71e2ff70;justify-content:space-between;align-items:center;gap:8px;min-width:92px;padding:4px 8px;display:flex;box-shadow:inset 0 0 18px #16d9ff14}.ghost-gap span{color:#def5ffb8;letter-spacing:.1em;font-size:8px;font-weight:900}.ghost-gap strong{color:var(--cyan);font-size:11px;font-style:italic}.ghost-gap.is-behind strong{color:#ff7aad}.time-attack-standings{font-variant-numeric:tabular-nums;gap:3px;width:224px;display:grid}.time-attack-standings-head{color:#d3e9f9ad;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 5px;font-size:6px;font-weight:950;display:flex}.time-attack-standings-head b{color:#ffdc5cd1;font-size:6px}.ghost-rivals-status{font-variant-numeric:tabular-nums;background:#020a18d6;border:1px solid #71e2ff61;gap:3px;width:100%;padding:5px;display:grid;box-shadow:inset 0 0 18px #16d9ff12,0 6px 16px #00000038}.ghost-rival-status{background:#ffffff06;border-left:2px solid #ff2bbe;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:25px;padding:2px 5px 2px 4px;display:grid}.ghost-rival-status.is-color-1{border-left-color:#9b7bff}.ghost-rival-status.is-color-2{border-left-color:#38d9ff}.ghost-rival-status span{color:#fff;border:1px solid #ff2bbe;place-items:center;width:22px;height:21px;font-size:12px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 0 8px #ff2bbe33,0 0 7px #ff2bbe2e}.ghost-rival-status.is-color-1 span{border-color:#9b7bff;box-shadow:inset 0 0 8px #9b7bff33,0 0 7px #9b7bff2e}.ghost-rival-status.is-color-2 span{border-color:#38d9ff;box-shadow:inset 0 0 8px #38d9ff33,0 0 7px #38d9ff29}.ghost-rival-status>div{align-items:baseline;gap:4px;min-width:0;display:flex}.ghost-rival-status>div small{color:#ffdc5c;letter-spacing:.08em;flex:none;font-size:6px;font-weight:950}.ghost-rival-status b{color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ghost-rival-status strong{color:var(--cyan);font-size:8px;font-style:italic}.ghost-rival-status.is-behind strong{color:#ff7aad}.ghost-rival-status.is-player{background:linear-gradient(100deg,#362102e6,#100d13c7);border:1px solid #ffdc5ce0;border-left-width:3px;padding-left:3px;box-shadow:inset 0 0 18px #ffc72c1a,0 0 12px #ffc72c14}.ghost-rival-status.is-player>span{color:#ffdc5c;border-color:#ffdc5c;box-shadow:inset 0 0 8px #ffdc5c33,0 0 7px #ffdc5c29}.ghost-rival-status.is-player>strong{color:#ffdc5c;letter-spacing:.08em;font-size:7px}.mini-map{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(145deg,#020918b8,#05031373);border-radius:6px;width:205px;height:205px;padding:8px;position:absolute;bottom:18px;left:18px}.mini-map svg{width:100%;height:100%;overflow:visible}.mini-map-forward{border-color:#41d2ffb3;overflow:hidden;box-shadow:inset 0 0 24px #1995ff1a,0 0 20px #16d9ff1f}.mini-map-overview{width:158px;height:158px}.mini-map-horizon{z-index:1;color:#e1f3ffbd;font-family:var(--font-barlow), sans-serif;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex;position:absolute;top:7px;left:8px}.mini-map-horizon b{color:#061326;background:var(--cyan);padding:2px 4px;font-size:7px;font-style:italic}.mini-map-label{color:#ddeefba3;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px #000;white-space:nowrap;font-size:7px;font-style:italic;font-weight:900;position:absolute;bottom:5px;left:7px;right:7px;overflow:hidden}.map-track-shadow,.map-track{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-track-shadow{stroke:#000000d1;stroke-width:11px}.map-track{stroke:#e3edfad6;stroke-width:5px}.map-player{fill:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan));stroke:#fff;stroke-width:1.4px}.map-player-halo{fill:#16d9ff33;filter:drop-shadow(0 0 7px var(--cyan))}.map-player-arrow{fill:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan));stroke:#fff;stroke-linejoin:round;stroke-width:1.4px}.map-rival{stroke:#ffffffeb;stroke-width:1.1px}.map-rival-0{fill:#ff2bbe;filter:drop-shadow(0 0 4px #ff2bbe)}.map-rival-1{fill:#9b7bff;filter:drop-shadow(0 0 4px #9b7bff)}.map-rival-2{fill:#38d9ff;filter:drop-shadow(0 0 4px #38d9ff)}.mini-map-full .map-rival-0,.mini-map-full .map-rival-1,.mini-map-full .map-rival-2{fill:#ffc35b;stroke:#10202c;stroke-width:1.3px;filter:none}.mini-map-full .map-player{fill:#6ae7f5;stroke:#06131e;filter:none}.mini-map-full .map-player-halo{fill:#07121d;stroke:none;filter:none}.mini-map-full .map-track-shadow{stroke:#253c51;stroke-width:11px}.mini-map-full .map-track{stroke:#f1f5fa;stroke-width:7px}.mini-map-full .mini-map-label{color:#d0e1ee;font-size:8px;font-style:normal}.pause-course-map{place-items:center;width:132px;margin:0 auto 10px;display:grid}.pause-course-map svg{filter:drop-shadow(0 0 9px #16d9ff29);background:#020918a3;border:1px solid #16d9ff6b;width:112px;height:112px;padding:6px}.pause-course-map span{color:#e2effbc7;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:900}.speed-cluster{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:18px;right:20px}.hud-status-dock{align-items:center;gap:5px;display:flex;position:absolute;top:104px;right:128px}.boost-status{border-bottom:2px solid var(--gold);background:#181102bd;align-items:center;gap:8px;min-width:74px;padding:5px 8px;font-style:italic;display:flex;box-shadow:0 5px 14px #00000042}.boost-status span{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:950}.boost-status i{background:var(--gold);width:24px;height:3px;box-shadow:0 0 8px #ffc72cb8}.hud-boost-meter{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);opacity:0;background:linear-gradient(105deg,#030a19d1,#150522a3);border:1px solid #66d6ff3d;width:154px;padding:7px 10px 8px;transition:opacity .18s ease-out,transform .22s ease-out,border-color .18s ease-out;position:absolute;bottom:24px;right:184px;transform:translate(10px,4px)scale(.96)}.hud-boost-meter>span{color:#79e7ffe6;letter-spacing:.08em;margin-bottom:1px;font-size:8px;font-style:italic;font-weight:950;display:block}.hud-boost-meter>strong{color:#f5fdff;font-variant-numeric:tabular-nums;text-shadow:0 0 9px #34dcffb8;margin-bottom:5px;font-size:19px;font-style:italic;font-weight:950;line-height:1;display:block}.hud-boost-meter>strong small{color:#d5f4ffd1;letter-spacing:.06em;font-size:8px}.hud-boost-meter>div{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.hud-boost-meter i{background:#5991b02e;height:7px;transform:skew(-18deg);box-shadow:inset 0 0 0 1px #64c5ea33}.hud-boost-meter i.is-filled{background:#39dbff;box-shadow:0 0 8px #39dbffa3}.hud-boost-meter.is-active{opacity:1;border-color:#39dbff9e;transform:translate(0)scale(1)}.speed-dial{--speed-progress:0;--rpm-progress:0;font-variant-numeric:tabular-nums;isolation:isolate;background:radial-gradient(circle at 50% 45%,#111a3ffa 0 24%,#050a20fa 48%,#010410fa 72%,#000108e6 100%),repeating-radial-gradient(circle,#0000 0 13px,#4976d10d 14px,#0000 15px);border-radius:50%;width:150px;height:150px;position:relative;box-shadow:inset 0 0 22px #01030dfa,inset 0 0 48px #323a962b,0 0 6px #2ce0ffb8,0 0 22px #5755ff80,0 0 34px #ff29c347,0 8px 24px #0000009e}.speed-dial:before{z-index:0;filter:blur(6px);content:"";opacity:.72;background:conic-gradient(from 210deg,#1ae0ffd6,#5b65ffeb 50%,#ff2acae0 76%,#1bdeffd1);border-radius:50%;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 73%,#000 80%,#0000 86%);mask:radial-gradient(circle,#0000 73%,#000 80%,#0000 86%)}.speed-dial.is-slipstream:before{filter:blur(8px);opacity:.94;animation:.62s ease-in-out infinite alternate slipstream-dial-pulse}.speed-dial.is-slipstream .speed-bezel-aura{stroke:#3ee1ffa8;filter:drop-shadow(0 0 9px #2fddfff5)}.speed-dial.is-slipstream .speed-rpm-fill{filter:drop-shadow(0 0 5px #22e4fffa)drop-shadow(0 0 10px #4f70ffb3)}@keyframes slipstream-dial-pulse{0%{transform:scale(.99)}to{transform:scale(1.025)}}.speed-dial:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 38% 26%,#59d4ff1c,#0000 28%),linear-gradient(142deg,#0000 17%,#7581ff0e 46%,#0000 67%);border:1px solid #71a1ed33;border-radius:50%;position:absolute;inset:11px;box-shadow:inset 0 0 18px #5048ca1f}.speed-dial-face{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.speed-bezel-aura,.speed-bezel-track,.speed-bezel-core,.speed-bezel-inner,.speed-rpm-track,.speed-rpm-fill,.speed-redline-arc,.speed-center-ring,.speed-needle-hub-ring{fill:none}.speed-bezel-aura{stroke:#5868ff4d;stroke-width:6px;filter:drop-shadow(0 0 7px #4e62ffdb)}.speed-bezel-track{stroke:#07102bfa;stroke-width:9px;filter:drop-shadow(0 0 3px #000000eb)}.speed-bezel-core{stroke:url(#speed-bezel-gradient);stroke-width:3.4px;filter:drop-shadow(0 0 4px #7acefff0)drop-shadow(0 0 8px #d037ff73)}.speed-bezel-inner{stroke:#5f88dc73;stroke-width:1.2px}.speed-rpm-track,.speed-rpm-fill{stroke-linecap:round;stroke-width:4.5px}.speed-rpm-track{stroke:#4a61992e}.speed-rpm-fill{stroke:url(#speed-active-gradient);filter:drop-shadow(0 0 3px #22d9ffb8);transition:stroke-dasharray .11s linear}.speed-redline-arc{stroke:#ff1d74d1;stroke-linecap:round;stroke-width:7px;filter:drop-shadow(0 0 4px #ff197ec7)}.speed-rpm-scale line{stroke:#f5fbffd1;stroke-linecap:square}.speed-rpm-scale line.is-minor{stroke-width:1.2px;opacity:.74}.speed-rpm-scale line.is-major{stroke-width:2.7px;filter:drop-shadow(0 0 1.5px #dbf2ffb3)}.speed-rpm-scale line.is-redline{stroke:#ff2a81;filter:drop-shadow(0 0 2.5px #ff2482eb)}.speed-rpm-scale text{fill:#f8fbfff5;paint-order:stroke fill;stroke:#00020af0;stroke-width:1.4px;font-size:15px;font-style:italic;font-weight:950}.speed-rpm-scale text.is-redline{fill:#ff357f;filter:drop-shadow(0 0 3px #ff2583db)}.speed-rpm-caption{fill:#f6f8ffe6;letter-spacing:.08em;font-size:8px;font-style:italic;font-weight:850}.speed-rpm-caption .speed-rpm-multiplier{fill:#2de6ff;filter:drop-shadow(0 0 2px #2de6ffb8);font-size:10px;font-weight:950}.speed-center-ring{stroke:#5977ce47;stroke-width:1.2px}.speed-needle{--needle-angle:-135deg;transform:rotate(var(--needle-angle));transform-box:view-box;transform-origin:100px 100px;transition:transform .11s linear}.speed-needle-shadow{fill:#000000b8;transform:translate(1.5px,1.5px)}.speed-needle-blade{fill:url(#speed-needle-gradient);filter:drop-shadow(0 0 2px #fff918fa)drop-shadow(0 0 5px #ffc40094)}.speed-needle-tail{fill:#11192d;stroke:#7eacdb7a;stroke-width:.8px}.speed-needle-hub-ring{stroke:#97deffa3;stroke-width:1.5px;fill:#040a19f5;filter:drop-shadow(0 0 4px #32cdff94)}.speed-needle-hub{fill:url(#speed-hub-gradient);stroke:#d4f4ffc2;stroke-width:1px}.speed-value{fill:#fff;letter-spacing:-3px;paint-order:stroke fill;stroke:#00020af5;stroke-width:2.6px;filter:drop-shadow(0 2px 1px #000000e6)drop-shadow(0 0 4px #d2efff70);font-size:58px;font-style:italic;font-weight:950}.speed-unit{fill:#fafcfff0;letter-spacing:.1em;paint-order:stroke fill;stroke:#00020aeb;stroke-width:1px;font-size:13px;font-style:italic;font-weight:850}.speed-brand{fill:#ff4cdb;letter-spacing:.08em;filter:drop-shadow(0 0 4px #ff2bbef5);font-size:13px;font-style:italic;font-weight:950}.hud-actions{pointer-events:auto;gap:6px;display:flex;position:absolute;top:104px;right:20px}.hud-actions button{color:#ecf4ffd1;cursor:pointer;background:#040916b3;border:1px solid #a4caf340;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:48px;height:48px;padding:0;font-size:10px;font-weight:800;display:flex}.hud-actions button.is-performance-capture{color:#fff4cf;background:#2a1903d6;border-color:#ffc55b85;width:78px}.hud-actions button.is-performance-capture span{letter-spacing:.08em;font-size:11px}.hud-actions button.is-performance-capture small{color:#ffe19fdb;font-size:7px}.hud-actions button.is-performance-capture:disabled{color:#ecf4ff61;cursor:default;background:#04091694;border-color:#a4caf329}.hud-actions button.is-performance-capture:disabled small{color:#dce9f957}.hud-actions button.is-performance-capture.is-saved{color:#c9ffe9;background:#042c25b8;border-color:#55e8b07a}.hud-actions button span{font-size:16px;line-height:1}.hud-actions button small{color:#dce9f994;letter-spacing:.08em;font-size:6px}.hud-actions button.is-active{color:#eafcff;background:#042f42d1;border-color:#3edcffb8;box-shadow:inset 0 0 18px #16d9ff2e,0 0 12px #16d9ff1f}.hud-actions button.is-active small{color:#99f0ffe6}.race-pause-control{z-index:3;color:#f4f9ffeb;cursor:pointer;pointer-events:auto;background:#040916b8;border:1px solid #a4caf352;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:48px;height:48px;padding:0;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 6px 16px #0000003d,inset 0 0 14px #16d9ff0d}.race-pause-control span{font-size:16px;line-height:1}.race-pause-control small{color:#dce9f99e;letter-spacing:.08em;font-size:6px;font-weight:800}.race-camera-control{top:18px;right:max(18px, env(safe-area-inset-right));z-index:3;color:#effcfff5;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);cursor:pointer;pointer-events:auto;background:linear-gradient(145deg,#04223ad1,#040916c2);border:1px solid #4fddff7a;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:48px;height:48px;padding:0;display:flex;position:absolute;box-shadow:0 6px 16px #0000003d,inset 0 0 14px #16d9ff1a}.race-camera-control span{color:#eafcff;letter-spacing:.04em;font-size:14px;font-weight:950;line-height:1}.race-camera-control small{color:#96ebffc7;letter-spacing:.04em;white-space:nowrap;font-size:6px;font-weight:800}.race-camera-control:focus-visible{outline-offset:3px;outline:3px solid #fff}.race-camera-shortcut{display:none}.quality-suggestion{color:#eef8ff;background:#101d2d;border:1px solid #4ccfe7;border-radius:18px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 24px);margin:auto;padding:28px;overflow:auto}.quality-suggestion::backdrop{background:#000510cc}.quality-suggestion p{margin:16px 0 24px;line-height:1.7}.quality-suggestion-actions{flex-wrap:wrap;gap:12px;display:flex}.quality-suggestion-actions button{color:#fff;cursor:pointer;background:#0a1728;border:1px solid #61839d;flex:180px;min-height:48px;padding:14px}.countdown-overlay,.modal-overlay{z-index:8;background:radial-gradient(circle,#03071405,#00020a42);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-overlay{padding-top:var(--game-visible-top,0px);padding-bottom:max(0px, calc(100% - var(--game-visible-height,100vh) - var(--game-visible-top,0px)))}.countdown-overlay{pointer-events:none;flex-direction:column}.countdown-overlay>small{color:var(--gold);letter-spacing:.16em;margin-top:8px;font-size:10px;font-style:italic;font-weight:900}.countdown-overlay strong{text-shadow:0 0 30px #16d9ffc2,8px 7px #ff2bbe80;font-size:min(21vw,210px);font-style:italic;line-height:.86}.control-coach{color:#eff7ffe0;background:#020816c7;border:1px solid #16d9ff61;gap:8px;padding:8px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;top:54%}.control-coach .is-touch{display:none}.control-coach .is-keyboard{display:inline-flex}@media (any-pointer:coarse){.control-coach .is-touch{display:inline-flex}.control-coach .is-keyboard{display:none}}.race-control-coach{top:max(10px, env(safe-area-inset-top));z-index:7;justify-content:center;max-width:min(460px,44vw);left:50%;transform:translate(-50%)}.control-coach b{background:var(--cyan);color:#031020;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:4px;display:inline-grid}.race-card{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#03091bf5,#080418f2);border:1px solid #53beff75;width:min(460px,100vw - 32px);padding:28px;box-shadow:inset 0 0 50px #2146a51a,0 24px 90px #0000009e}.race-card h2{margin:6px 0 22px;font-size:34px;font-style:italic}.race-card>button,.result-actions button{color:#fff;cursor:pointer;background:#050b1bc7;border:1px solid #88b4e557;width:100%;min-height:48px;margin-top:8px;font-size:13px;font-weight:800}.race-card button.primary-action{border-color:var(--cyan);background:linear-gradient(100deg,#084994,#5e198b);box-shadow:inset 0 0 20px #16d9ff24}.race-setup-overlay{z-index:22;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#00030da3}.race-setup-card{width:min(720px,100vw - 28px);max-height:calc(var(--game-visible-height,100vh) - 24px);touch-action:pan-y;overscroll-behavior:contain;overflow-y:auto}.race-setup-card .leaderboard-heading h2{margin:4px 0 12px;font-size:28px}.race-setup-steps{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.race-setup-steps span{color:#e1edfb73;text-align:center;border:1px solid #80b3e233;padding:8px 10px;font-size:9px}.race-setup-steps span.is-current{border-color:var(--cyan);color:#fff;box-shadow:inset 0 -2px var(--cyan);background:#08406561}.race-setup-steps span.is-done{color:var(--lime);border-color:#9bff3e66}.race-setup-section-heading{flex-direction:column;margin-bottom:10px;display:flex}.race-setup-section-heading span{color:var(--cyan);letter-spacing:.15em;font-size:7px}.race-setup-section-heading strong{margin-top:3px;font-size:18px}.race-setup-section-heading small{color:#e0ebf994;margin-top:3px;font-size:8px}.race-setup-section-heading.with-back{flex-direction:row;justify-content:space-between;align-items:center}.race-setup-section-heading.with-back>div{flex-direction:column;display:flex}.race-setup-section-heading.with-back>button{color:#eef6ffd1;cursor:pointer;background:#030a18c2;border:1px solid #82bbe64d;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.race-setup-card .setup-difficulty-options button{gap:3px;min-height:138px;padding:10px 8px}.difficulty-choice-layout{flex-direction:column;gap:12px;display:flex}.race-setup-card .setup-difficulty-options{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.difficulty-option-icon{object-fit:contain;width:46px;height:46px}.race-setup-card .setup-difficulty-options button strong{font-size:14px;line-height:1.1}.race-setup-card .difficulty-class-cc{color:#fff;letter-spacing:.04em;margin-top:3px;font-size:13px;font-weight:950}.race-setup-card .difficulty-top-speed{color:#e0ebf9ad;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:800}.race-setup-card .setup-difficulty-options .difficulty-clear-state{color:var(--lime);margin-top:3px;font-size:9px;font-weight:900}.difficulty-locked-strip{justify-content:center;display:flex}.difficulty-locked-strip button{color:#ebf3ff94;cursor:not-allowed;filter:saturate(.3)brightness(.68);opacity:.72;background:#030917b8;border:1px solid #80b1e23d;flex-direction:column;justify-content:center;align-items:center;width:min(190px,100%);min-height:92px;padding:8px 30px;display:flex;position:relative}.difficulty-locked-strip button>img{object-fit:contain;width:32px;height:32px}.difficulty-locked-strip button>strong{font-size:11px}.difficulty-locked-strip button>small{color:#d8e7f89e;white-space:nowrap;margin-top:3px;font-size:9px}.difficulty-locked-strip button>b{position:absolute;top:8px;right:10px}.race-setup-help{color:var(--gold);margin:10px 2px 0;font-size:8px;line-height:1.5}.setup-course-summary{margin-top:7px}.setup-medal-targets{margin-top:6px}.race-setup-card .start-button{min-height:50px;margin-top:12px}.race-setup-card.is-course-select{width:min(1120px,100vw - 32px);padding:18px 20px 16px}.race-setup-card.is-course-select .leaderboard-heading{z-index:3;position:absolute;top:16px;right:18px}.race-setup-card.is-course-select .leaderboard-heading>div,.race-setup-card.is-course-select .race-setup-steps{display:none}.course-select-toolbar{align-items:center;gap:12px;min-height:46px;margin:0 58px 10px 0;display:flex}.course-select-toolbar>span{min-width:0;color:var(--cyan);letter-spacing:.08em;flex:auto;font-size:9px;font-weight:900}.course-camera-selector{border:0;grid-template-columns:42px repeat(2,minmax(0,1fr));gap:5px;width:min(390px,43vw);min-width:330px;min-height:42px;margin:0;padding:0;display:grid}.course-camera-selector-label{color:#deedffad;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;margin:0;padding:0;display:flex}.course-camera-selector-label>span{color:#fff;letter-spacing:.12em;font-size:9px;font-weight:950}.course-camera-selector-label>small{color:var(--cyan);letter-spacing:.15em;margin-top:2px;font-size:6px;font-weight:900}.course-camera-selector button{color:#e7f0fdb8;cursor:pointer;text-align:left;background:linear-gradient(110deg,#040c1ef0,#0a071de0);border:1px solid #76aad74d;border-radius:3px;grid-template-columns:39px minmax(0,1fr) 13px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:4px 5px;display:grid;position:relative}.course-camera-selector button:hover{border-color:#57dcffad}.course-camera-selector button.is-selected{border-color:var(--cyan);color:#fff;background:linear-gradient(110deg,#064d72f5,#4c0e67f0);box-shadow:inset 0 0 14px #16d9ff1f,0 0 11px #16d9ff21}.course-camera-selector button>b{color:var(--cyan);text-align:center;text-shadow:0 0 8px #16d9ffd6;font-size:12px;line-height:1}.course-camera-choice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.course-camera-choice-copy strong{color:#fff;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:950;line-height:1;overflow:hidden}.course-camera-choice-copy small{color:#d0dff29e;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;font-weight:800;line-height:1;overflow:hidden}.course-camera-selector button.is-selected .course-camera-choice-copy small{color:#a9edff}.course-camera-pictogram{background:linear-gradient(74deg,#0000 0 44%,#8addff4d 45% 47%,#0000 48%),linear-gradient(106deg,#0000 0 44%,#8addff4d 45% 47%,#0000 48%),linear-gradient(#081a34 0 48%,#09121e 49% 100%);border:1px solid #84c4e75c;border-radius:2px;width:39px;height:28px;display:block;position:relative;overflow:hidden}.course-camera-pictogram:before,.course-camera-pictogram:after{content:"";position:absolute}.course-camera-pictogram:before{background:#d8f5ffad;width:1px;height:9px;top:4px;left:50%;transform:translate(-50%);box-shadow:0 6px #d8f5ff66,0 12px #d8f5ff33}.course-camera-pictogram.is-chase i{background:linear-gradient(#153a5b,#07101f);border:1px solid #8cf0ff;border-radius:5px 5px 2px 2px;height:8px;position:absolute;bottom:3px;left:10px;right:10px;box-shadow:-4px 2px 0 -2px #f13acb,4px 2px 0 -2px #f13acb,0 0 7px #16d9ff80}.course-camera-pictogram.is-chase i:before{content:"";border:1px solid #8cf0ffdb;border-bottom:0;border-radius:4px 4px 0 0;width:9px;height:5px;position:absolute;top:-4px;left:5px}.course-camera-pictogram.is-driver i{border:3px solid #9befff;border-radius:50%;width:23px;height:23px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 7px #16d9ff8c}.course-camera-pictogram.is-driver i:before,.course-camera-pictogram.is-driver i:after{content:"";transform-origin:50%;background:#9befff;position:absolute;top:7px;left:50%}.course-camera-pictogram.is-driver i:before{width:14px;height:2px;transform:translate(-50%)}.course-camera-pictogram.is-driver i:after{width:2px;height:10px;transform:translate(-50%)}@media (height<=520px) and (orientation:landscape){.race-setup-card.is-course-select .course-camera-selector{grid-template-columns:34px repeat(2,minmax(0,1fr));gap:4px;width:min(360px,45vw);min-width:300px;min-height:32px}.race-setup-card.is-course-select .course-camera-selector button{grid-template-columns:31px minmax(0,1fr) 10px;gap:5px;min-height:32px;padding:2px 4px}.race-setup-card.is-course-select .course-camera-pictogram{width:31px;height:24px}.race-setup-card.is-course-select .course-camera-choice-copy strong{font-size:9px}.race-setup-card.is-course-select .course-camera-choice-copy small{font-size:6px}.race-setup-card.is-course-select .course-camera-selector-label>span{font-size:8px}.race-setup-card.is-course-select .course-camera-selector-label>small{font-size:5px}}.course-showcase{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background-color:#020612;background-image:linear-gradient(90deg,#010512fc 0%,#030718eb 43%,#03051333 72%,#030513a3 100%),linear-gradient(#0000 38%,#040316d6),url(/assets/course-bayside-v3.jpg);background-position:50%,50%,100% 57%;background-repeat:no-repeat;background-size:cover,cover,67%;border:1px solid #36d9ffb3;min-height:270px;position:relative;overflow:hidden;box-shadow:inset 0 0 54px #0c9aff1a,0 14px 34px #00000061}.course-showcase.course-docks{background-image:linear-gradient(90deg,#080212fa 0%,#0f041adb 45%,#08031429 76%,#0803149e 100%),linear-gradient(#0000 40%,#140412c2),url(/assets/course-dockyard-v3.jpg);background-position:50%,50%,100% 52%;background-size:cover,cover,69%}.course-showcase.course-skyline{background-image:linear-gradient(90deg,#010612fa 0%,#020b1ce0 45%,#02091924 76%,#0209199e 100%),linear-gradient(#0000 40%,#04091cc7),url(/assets/course-ridge-v3.jpg);background-position:50%,50%,100% 54%;background-size:cover,cover,67%}.course-showcase.course-snowline{background-image:linear-gradient(90deg,#020d18fc 0%,#051723ed 45%,#6fa1b52e 76%,#0519258a 100%),linear-gradient(#0000 40%,#03121bd1),url(/assets/course-snowline-v1.webp);background-position:50%,50%,50%;background-size:cover,cover,cover;border-color:#b0e8ffc7;box-shadow:inset 0 0 64px #9fe4ff1a,0 14px 34px #0000006b}.course-showcase.course-snowline .course-showcase-map{filter:drop-shadow(0 0 8px #b0ecffeb)drop-shadow(0 0 18px #5cc2e552)}.course-showcase.course-hellgate{background-image:linear-gradient(90deg,#070001fc 0%,#0e0102e6 43%,#0f010129 74%,#08000080 100%),linear-gradient(#0000 38%,#1c0100c7),url(/assets/course-hellgate-v1.jpg);background-position:50%,50%,100% 52%;background-size:cover,cover,76%;border-color:#ff4818db;box-shadow:inset 0 0 64px #ff2a0029,0 14px 34px #0000007a}.course-showcase.course-hellgate .course-showcase-kicker{color:#ffe2c4;background:linear-gradient(90deg,#b51600eb,#5302001f)}.course-showcase.course-hellgate .course-showcase-start{background:linear-gradient(100deg,#8d0d00,#e13b04);border-color:#ff5a1f;box-shadow:inset 0 0 20px #ffc25c24,0 0 22px #ff2d0033}.course-showcase.course-hellgate .course-showcase-map{filter:drop-shadow(0 0 8px #ff3708e6)drop-shadow(0 0 18px #ff9b2e40)}.course-showcase.course-metro{background-image:linear-gradient(90deg,#010511fc 0%,#030a19e6 43%,#02081429 74%,#0207128f 100%),linear-gradient(#0000 38%,#020716cc),url(/assets/course-metro-test.webp);background-position:50%,50%,100% 52%;background-size:cover,cover,72%}.course-showcase.course-shibuya{background-image:linear-gradient(90deg,#070111fc 0%,#10031ce0 43%,#0b021824 74%,#07011285 100%),linear-gradient(#0000 40%,#18021dcc),url(/assets/course-shibuya-test.webp);background-position:50%,50%,100% 52%;background-size:cover,cover,72%;border-color:#ff37c9b8}.course-showcase.course-undercity{background-image:linear-gradient(90deg,#050404fc 0%,#0f0907e8 43%,#0c08062e 74%,#07050494 100%),linear-gradient(#0000 40%,#190d07d1),url(/assets/course-undercity-test.webp);background-position:50%,50%,100% 52%;background-size:cover,cover,72%;border-color:#e8913cb8}.course-showcase-copy{z-index:2;flex-direction:column;align-items:flex-start;width:62%;min-height:270px;padding:22px 26px 20px;display:flex;position:relative}.course-showcase-kicker{color:#f4dfff;letter-spacing:.16em;background:linear-gradient(90deg,#7919b7e0,#7919b729);padding:4px 12px;font-size:8px;font-weight:950}.course-showcase h3{color:#fff;letter-spacing:.01em;text-shadow:0 2px 12px #02030c,0 0 22px #ff2bbe40;margin:4px 0 7px;font-size:clamp(25px,3.2vw,40px);font-style:italic;line-height:1}.course-showcase-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.course-showcase-meta>strong,.course-showcase-meta>span{color:#e8f0ffc7;font-size:9px;font-weight:800}.course-showcase-meta b{color:var(--gold);letter-spacing:.08em;text-shadow:0 0 10px #ffc72c6b;font-size:15px}.course-showcase-meta i{color:#d0dcf238;font-style:normal}.course-difficulty-indicator{--difficulty-color:#65ddff;--difficulty-glow:#65ddff57;border:1px solid var(--difficulty-color);align-items:center;gap:8px;min-height:25px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.course-difficulty-indicator{border:1px solid color-mix(in srgb, var(--difficulty-color) 62%, transparent)}}.course-difficulty-indicator{background:var(--difficulty-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.course-difficulty-indicator{background:color-mix(in srgb, var(--difficulty-color) 11%, #020816eb)}}.course-difficulty-indicator{box-shadow:inset 0 0 12px var(--difficulty-glow), 0 0 9px var(--difficulty-color)}@supports (color:color-mix(in lab, red, red)){.course-difficulty-indicator{box-shadow:inset 0 0 12px var(--difficulty-glow), 0 0 9px color-mix(in srgb, var(--difficulty-color) 14%, transparent)}}.course-difficulty-indicator{white-space:nowrap}.course-difficulty-indicator.is-level-2{--difficulty-color:#8af55e;--difficulty-glow:#8af55e47}.course-difficulty-indicator.is-level-3{--difficulty-color:#ffc94d;--difficulty-glow:#ffc94d4d}.course-difficulty-indicator.is-level-4{--difficulty-color:#ff5ccf;--difficulty-glow:#ff3ec55c}.course-difficulty-indicator .course-difficulty-label{width:auto;color:var(--difficulty-color);letter-spacing:.08em;text-shadow:0 0 9px var(--difficulty-glow);margin:0;font-size:10px;font-style:normal;font-weight:950;line-height:1;overflow:visible}.course-difficulty-indicator .course-difficulty-meter{color:inherit;grid-template-columns:repeat(4,7px);gap:3px;line-height:1;display:grid}.course-difficulty-meter i{border:1px solid var(--difficulty-color);width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.course-difficulty-meter i{border:1px solid color-mix(in srgb, var(--difficulty-color) 46%, #dce7f847)}}.course-difficulty-meter i{box-shadow:none;background:#cddaef14;border-radius:50%}.course-difficulty-meter i.is-filled{border-color:var(--difficulty-color);background:var(--difficulty-color);box-shadow:0 0 7px var(--difficulty-color)}.course-showcase-copy>p.course-showcase-feature{color:#f1f7ffe6;letter-spacing:.02em;margin-top:8px;font-size:11px;font-weight:800}.course-showcase-copy>p{color:#ebf2ffcc;max-width:500px;margin:10px 0 0;font-size:10px;line-height:1.55}.course-showcase-ghost{background:linear-gradient(100deg,#020c1ff0,#150728d1);border:1px solid #46c9ff75;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(500px,100%);min-height:50px;margin-top:auto;padding:7px 9px;display:grid;box-shadow:inset 0 0 22px #16d9ff14,0 0 15px #00000047}.course-showcase-copy>p.course-showcase-ghost-hint{color:#c9e2f4c2;letter-spacing:.025em;width:min(500px,100%);margin:3px 0 0;font-size:8px;font-weight:800;line-height:1.3}.course-showcase-ghost.ghost-mode-world{background:linear-gradient(100deg,#1a1003f2,#34082ddb);border-color:#ffc72cd1;box-shadow:inset 0 0 24px #ffc72c17,0 0 17px #ffc72c14}.course-showcase-ghost-label{align-items:center;display:flex}.course-showcase-ghost-label small{color:var(--cyan);letter-spacing:.18em;font-size:7px;font-weight:950}.course-showcase-ghost.ghost-mode-world .course-showcase-ghost-label small{color:var(--gold);text-shadow:0 0 13px #ffc72cb8}.ghost-select-prominent{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.ghost-select-prominent button{min-height:34px;font-size:8px}.ghost-select-prominent button b{color:var(--gold);margin-right:4px;font-size:11px}.ghost-mode-world .ghost-select-prominent button.is-selected{border-color:var(--gold);background:linear-gradient(100deg,#824f03c2,#730c57c2);box-shadow:inset 0 0 17px #ffc72c29,0 0 10px #ffc72c1f}.course-showcase-start{border:1px solid var(--cyan);color:#fff;cursor:pointer;background:linear-gradient(100deg,#056fb8f5,#7118adf5);justify-content:space-between;align-items:center;width:min(390px,100%);min-height:44px;margin-top:auto;padding:0 16px;font-size:13px;font-style:italic;font-weight:900;display:flex;box-shadow:inset 0 0 18px #16d9ff24,0 0 18px #16d9ff24}.course-showcase-copy.has-ghost-control .course-showcase-start{margin-top:8px}.course-showcase-start.is-world-ghost{border-color:var(--gold);background:linear-gradient(100deg,#895202fa,#820c5efa);box-shadow:inset 0 0 20px #ffe27526,0 0 20px #ffc72c2e}.course-showcase-start b{font-size:26px;line-height:1}.course-showcase-map-wrap{z-index:2;place-items:center;width:min(26vw,250px);display:grid;position:absolute;top:50%;right:clamp(18px,5vw,70px);transform:translateY(-50%)}.course-showcase-map{filter:drop-shadow(0 0 8px #16d9ffb3)drop-shadow(0 0 18px #ff2bbe47);width:100%;height:auto}.course-showcase-map path{fill:#020511a8;stroke:#f5fafff5;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.course-showcase-map-wrap small{color:var(--cyan);letter-spacing:.14em;margin-top:-4px;font-size:9px;font-weight:950}.course-thumb-heading{justify-content:space-between;align-items:center;margin:12px 3px 6px;display:flex}.course-thumb-heading strong{color:#eff6ffe6;letter-spacing:.06em;font-size:10px}.course-thumb-heading span{color:var(--gold);letter-spacing:.08em;font-size:8px;font-weight:900}.course-thumb-grid{gap:9px}.course-thumb-grid.is-time-attack{scroll-snap-type:x mandatory;scrollbar-color:#3edcff7a #ffffff0a;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:calc(25% - 6.75px);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.course-thumb-grid.is-time-attack button{scroll-snap-align:start}.course-thumb-grid button{background-color:#060b19;background-image:linear-gradient(105deg,#050b1cfc 0%,#050816eb 55%,#0508168a 100%);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;border-color:#9dbee757;min-height:72px;padding:10px 72px 10px 12px}.course-thumb-grid button.course-thumb-bayside{background-image:linear-gradient(105deg,#050b1cfc 0%,#050816eb 55%,#05081680 100%),url(/assets/course-bayside-v3.jpg);background-position:50%,82% 55%}.course-thumb-grid button.course-thumb-docks{background-image:linear-gradient(105deg,#0f0516fc 0%,#0c0514eb 55%,#09041080 100%),url(/assets/course-dockyard-v3.jpg);background-position:50%,76% 48%}.course-thumb-grid button.course-thumb-skyline{background-image:linear-gradient(105deg,#030a19fc 0%,#030815eb 55%,#02081280 100%),url(/assets/course-ridge-v3.jpg);background-position:50%,77% 54%}.course-thumb-grid button.course-thumb-snowline{background-image:linear-gradient(105deg,#041221fc 0%,#081f30eb 55%,#a9e0f23d 100%),url(/assets/course-snowline-v1.webp);background-position:50%,70% 56%;border-color:#aee9ff9e;box-shadow:inset 0 0 22px #9ce6ff14}.course-thumb-grid button.course-thumb-snowline span{color:#bdefff}.course-thumb-grid button.course-thumb-hellgate{background-image:linear-gradient(105deg,#110102fc 0%,#140202e6 55%,#0a000066 100%),url(/assets/course-hellgate-v1.jpg);background-position:50%,78% 53%;border-color:#ff54207a}.course-thumb-grid button.course-thumb-hellgate.is-selected{border-color:#ff5a1f;box-shadow:inset 0 0 24px #ff2a002e,0 0 12px #ff2a0029}.course-thumb-grid button.course-thumb-metro{background-image:linear-gradient(105deg,#030919fc 0%,#030917e8 55%,#0308146b 100%),url(/assets/course-metro-test.webp);background-position:50%,72% 51%}.course-thumb-grid button.course-thumb-shibuya{background-image:linear-gradient(105deg,#0e0318fc 0%,#0d0316e6 55%,#0902126b 100%),url(/assets/course-shibuya-test.webp);background-position:50%,72% 51%}.course-thumb-grid button.course-thumb-undercity{background-image:linear-gradient(105deg,#0e0907fc 0%,#0d0806e8 55%,#09060470 100%),url(/assets/course-undercity-test.webp);background-position:50%,72% 51%}.course-thumb-grid button.is-locked{cursor:not-allowed;filter:saturate(.25)brightness(.48);opacity:.78}.course-thumb-grid button.is-under-construction,.course-thumb-grid button.is-under-construction:disabled{cursor:not-allowed;filter:grayscale()brightness(.46);opacity:.72}.course-thumb-grid button.is-under-construction:after{content:"";pointer-events:none;background:linear-gradient(105deg,#090c106b,#090c101f);border:1px solid #d2dae21f;position:absolute;inset:0}.course-thumb-grid button .course-construction-mark{z-index:2;color:#f5f7f9db;letter-spacing:.12em;background:#111519e0;border:1px solid #e8edf16b;padding:2px 7px}.course-secret-lock{color:#ff9b60;text-shadow:0 0 13px #ff3608b8;font-size:22px;line-height:1;position:absolute;top:50%;right:23px;transform:translateY(-50%)rotate(45deg)}.course-thumb-grid button strong{font-size:14px}.course-thumb-grid button small{font-size:7px;display:block}.course-thumb-grid button em{z-index:2;color:#dde8f785;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:7px;left:auto;right:9px}.course-thumb-grid button em.is-cleared{color:var(--lime)}.course-thumb-grid button .course-difficulty-indicator.is-compact{min-height:17px;color:inherit;letter-spacing:normal;gap:5px;margin-top:5px;padding:2px 6px}.course-thumb-grid button .course-difficulty-indicator.is-compact .course-difficulty-label{width:auto;color:var(--difficulty-color);letter-spacing:.06em;margin:0;font-size:8px}.course-thumb-grid button .course-difficulty-indicator.is-compact .course-difficulty-meter{color:inherit;font-size:inherit;letter-spacing:normal;grid-template-columns:repeat(4,5px);gap:2px}.course-thumb-grid button .course-difficulty-indicator.is-compact .course-difficulty-meter i{width:5px;height:5px}.course-thumb-grid .course-card-map{width:62px;height:62px}.result-overlay{padding-right:max(24px, env(safe-area-inset-right));padding-left:max(5vw, 24px, env(safe-area-inset-left));background:linear-gradient(90deg,#00030ee6,#00030e40);justify-content:flex-start}.result-card{width:min(520px,100vw - 32px)}.result-heading{justify-content:space-between;align-items:flex-end;display:flex}.result-heading h2{margin-bottom:0}.result-heading>strong{text-shadow:0 0 20px #16d9ff75;font-size:68px;font-style:italic;line-height:.86}.result-heading>strong.is-winner{color:var(--gold);text-shadow:0 0 22px #ffc72c8f}.result-time{font-variant-numeric:tabular-nums;border-top:1px solid #89b7e73d;border-bottom:1px solid #89b7e73d;grid-template-columns:1fr auto;align-items:end;margin-top:25px;padding:18px 0;display:grid}.result-time small{color:var(--gold);letter-spacing:.18em;grid-column:1/-1;margin-top:8px;font-size:10px;font-style:italic;font-weight:900}.rival-result{background:#030a1873;border:1px solid #7ab1e733;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-top:10px;padding:9px 11px;display:grid}.rival-result>span{color:#dee9fb94;letter-spacing:.14em;font-size:8px;font-style:italic;font-weight:900}.rival-result>strong{color:#fff;font-size:16px;font-style:italic}.rival-result>strong b{color:var(--gold);margin-left:10px}.rival-result>small{color:#dee9fbad;grid-column:1/-1;font-size:8px}.rival-result.is-level-up{border-color:#ffc72c8c;box-shadow:inset 0 0 18px #ffc72c14}.rival-result.is-level-up>span{color:var(--gold)}.lap-table{margin:12px 0}.lap-table div{font-variant-numeric:tabular-nums;border-bottom:1px solid #77a9e024;grid-template-columns:1fr auto 48px;align-items:center;min-height:34px;display:grid}.lap-table strong{font-size:14px}.lap-table small{color:var(--cyan);text-align:right;font-size:8px;font-weight:900}.result-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.racer-bar{background:linear-gradient(90deg,#041023d1,#1e072f94);border:1px solid #73c0ee38;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:8px;padding:7px 9px 7px 12px;display:flex}.racer-bar>div{grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;min-width:0;display:grid}.racer-bar span{color:var(--cyan);letter-spacing:.14em;grid-column:1;font-size:7px;font-weight:900}.racer-bar strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14px;font-style:italic;overflow:hidden}.racer-bar small{color:#ddeaf994;white-space:nowrap;grid-area:1/2/3;font-size:8px}.racer-bar>button,.menu-secondary-actions button,.ghost-select button{color:#f1f7ffe6;cursor:pointer;white-space:nowrap;background:#030a18c2;border:1px solid #77bae952;min-height:34px;font-size:9px;font-weight:800}.racer-bar>button{border-color:#ff2bbe70;padding:0 12px}.ghost-select{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:5px;margin-top:6px;display:grid}.ghost-select>span{color:#daebfa99;letter-spacing:.16em;padding-right:5px;font-size:7px;font-weight:900}.ghost-select button{min-height:28px;padding:0 6px;font-size:7px}.ghost-select button.is-selected{border-color:var(--cyan);color:#fff;background:#084669b8;box-shadow:inset 0 0 14px #16d9ff29}.start-button:disabled,.race-card button:disabled{cursor:wait;filter:saturate(.5);opacity:.7}.menu-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin-top:6px;display:grid}.menu-secondary-actions button{min-height:32px}.share-status{min-height:13px;color:var(--cyan);text-align:right;margin-top:3px;font-size:8px;font-weight:800;display:block}.account-overlay,.leaderboard-overlay,.entry-overlay{z-index:40;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#00020cc7}.entry-overlay{z-index:45;background:radial-gradient(circle at 50% 38%,#29115957,#0000 48%),#00020cdb}.entry-card{width:min(640px,100vw - 28px);max-height:min(680px, calc(var(--game-visible-height,100vh) - 28px));touch-action:pan-y;overflow:auto}.entry-heading{text-align:center}.entry-heading h2{margin-bottom:8px}.entry-heading>small{color:#e1edfba8;font-size:10px;line-height:1.5;display:block}.entry-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.entry-option{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#050d20f0,#080519eb);border:1px solid #7fb9e647;align-content:start;min-height:132px;padding:17px;display:grid}.entry-option:hover{transform:translateY(-1px)}.entry-option>strong{font-size:17px;font-style:italic}.entry-option>small{color:#e0edfcab;min-height:34px;margin-top:8px;font-size:9px;line-height:1.55}.entry-option>b{color:#fff;justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;display:flex}.entry-option>b i{font-size:24px;font-style:normal;line-height:.7}.entry-option.is-guest{border-color:#16d9ffb8;box-shadow:inset 0 0 28px #16d9ff14}.entry-option.is-account{border-color:#ff2bbe94;box-shadow:inset 0 0 28px #ff2bbe12}.entry-option.is-account>b{color:#ff82d8}.entry-card .entry-privacy{color:#dae8f98c;letter-spacing:0;text-align:center;margin:13px 0 0;font-size:8px;font-weight:600;line-height:1.5}.account-card{width:min(430px,100vw - 28px)}.account-card h2{margin-bottom:8px}.account-card>small{color:#e0ebf9ad;font-size:10px;line-height:1.6;display:block}.account-card input{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#010816e0;border:1px solid #16d9ff94;outline:none;width:100%;min-height:52px;margin-top:16px;padding:0 15px;font-size:20px;font-style:italic;font-weight:900}.account-card input:focus{border-color:var(--cyan);box-shadow:0 0 18px #16d9ff2e}.form-error{color:#ff6f91;margin-top:8px;font-size:10px;display:block}.leaderboard-card{width:min(660px,100vw - 28px);max-height:min(700px, calc(var(--game-visible-height,100vh) - 28px));touch-action:pan-y;overflow:auto}.leaderboard-heading{justify-content:space-between;align-items:flex-start;display:flex}.leaderboard-heading h2{margin-bottom:12px}.leaderboard-heading>button{color:#fff;cursor:pointer;background:#040a17c2;border:1px solid #85bcea4d;width:44px;height:44px;font-size:22px}.leaderboard-courses{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.leaderboard-boards{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px;display:grid}.leaderboard-boards button{color:#ecf4ff9e;cursor:pointer;letter-spacing:.09em;background:#030917b8;border:1px solid #7fb5e240;min-height:38px;font-size:9px;font-weight:900}.leaderboard-boards button.is-selected{border-color:var(--magenta);color:#fff;box-shadow:inset 0 -2px var(--magenta);background:#520e5a5c}.leaderboard-courses button{color:#ecf4ffad;cursor:pointer;background:#030917b8;border:1px solid #7fb5e240;min-height:38px;font-size:10px;font-weight:800}.leaderboard-courses button.is-selected{border-color:var(--cyan);color:#fff;box-shadow:inset 0 -2px var(--cyan)}.ranking-list{margin-top:10px}.ranking-list>div{font-variant-numeric:tabular-nums;border-bottom:1px solid #78aadc21;grid-template-columns:38px 1fr auto 70px;align-items:center;gap:10px;min-height:38px;display:grid}.ranking-list>div.is-you{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#16d9ff1f,#0000)}.ranking-list b{color:var(--gold);text-align:center;font-style:italic}.ranking-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ranking-list span{font-size:13px;font-weight:900}.ranking-list small{color:var(--cyan);text-align:right;font-size:7px;font-weight:900}.ranking-empty{color:#e2eefba8;text-align:center;padding:28px 12px;font-size:11px}.ranking-empty.is-error{color:#ff7b9b}.ranking-summary{background:#1c130340;border:1px solid #ffc72c61;grid-template-columns:1fr auto;gap:3px 10px;margin-top:12px;padding:12px;display:grid}.ranking-summary span,.ranking-result>span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:900}.ranking-summary strong{grid-row:2;font-size:12px}.ranking-summary b{grid-area:1/2/3;align-self:center;font-size:18px}.ranking-result{background:#020c1b8f;border:1px solid #16d9ff3d;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:10px;padding:10px 12px;display:grid}.ranking-result>strong{grid-row:2;font-size:12px}.ranking-result>strong small{color:#eaf2ff8f}.ranking-result>b{color:#e4f0fcb3;grid-area:1/2/3;font-size:9px}.ranking-result>button{color:#fff;cursor:pointer;background:#31073294;border:1px solid #ff2bbe7a;grid-column:1/-1;min-height:34px;margin-top:4px;font-size:9px;font-weight:800}.ranking-result.is-best{border-color:#ffc72c85;box-shadow:inset 0 0 20px #ffc72c0f}.touch-controls{z-index:6;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:flex-end;padding:0 18px 20px;display:none;position:absolute;inset:0}.touch-controls *,.touch-controls :before,.touch-controls :after{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.touch-controls button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;-webkit-user-drag:none;background:linear-gradient(145deg,#0c1933b3,#03081494);border:1px solid #abddff80;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;transition:transform 80ms,border-color 80ms,background 80ms;display:flex;box-shadow:inset 0 0 18px #2e6db01c,0 8px 22px #00000057}.touch-controls button>*,.steer-half>*{pointer-events:none}.touch-controls button:active{border-color:var(--cyan);background:linear-gradient(145deg,#0c5c8beb,#091835d1);transform:translateY(2px)scale(.97);box-shadow:inset 0 0 24px #16d9ff40,0 0 14px #16d9ff33}.steer-controls,.pedal-controls{align-items:flex-end;gap:7px;display:flex;position:relative}.steer-controls{width:min(46vw,420px)}.steer-controls>small{color:#d8e8fa85;letter-spacing:.2em;font-size:7px;font-style:italic;font-weight:900;position:absolute;bottom:calc(100% + 5px);left:2px}.steer-pad{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#030a182e;border:1px solid #99d3ff4d;border-radius:8px;grid-template-columns:1fr 1fr;width:100%;height:96px;display:grid;overflow:hidden;box-shadow:inset 0 0 22px #16d9ff0d,0 8px 18px #0003}.steer-half{color:#edf6ffa8;flex-direction:column;justify-content:center;align-items:center;transition:color 80ms,background 80ms,box-shadow 80ms;display:flex}.steer-half+.steer-half{border-left:1px solid #99d3ff2e}.steer-half b{margin-top:-7px;font-size:46px;font-weight:400;line-height:.8}.steer-half small{letter-spacing:.16em;margin-top:7px;font-size:7px;font-style:italic;font-weight:900}.steer-half.is-active{color:#fff;background:linear-gradient(145deg,#0d699adb,#121a4ec7);box-shadow:inset 0 0 30px #16d9ff3d}.pedal-controls button{letter-spacing:.04em;width:74px;height:68px;font-size:9px;font-weight:900}.accelerate-button span{flex-direction:column;align-items:center;display:flex}.accelerate-button span b{font-size:12px}.accelerate-button span small{color:#e4f3ffad;letter-spacing:.12em;margin-top:3px;font-size:6px}.pedal-controls .brake-button{border-color:#ff70848c}.pedal-controls .accelerate-button{background:linear-gradient(145deg,#085385f0,#041c3de0);border-color:#16d9ffd1;width:108px;font-size:16px;box-shadow:inset 0 0 24px #16d9ff2e,0 0 15px #16d9ff1f}.touch-controls.is-acceleration-locked .accelerate-button,.touch-controls.is-acceleration-locked .accelerate-button:active{color:#ffd5cbe6;cursor:not-allowed;background:linear-gradient(145deg,#421118f0,#180814eb);border-color:#ff6948d1;transform:none;box-shadow:inset 0 0 24px #ff3e4624,0 0 14px #ff48371f}.touch-controls.is-acceleration-locked .accelerate-button span small{color:#ff9e86;font-variant-numeric:tabular-nums;font-size:9px}.orientation-message{z-index:30;text-align:center;background:#020617;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:none;position:absolute;inset:0}.orientation-message span{color:var(--cyan);margin-bottom:18px;font-size:60px}.orientation-message strong{font-size:20px}.orientation-message small{color:#e4edfc99;margin-top:8px}.rival-lineup-overlay{--lineup-width:min(980px, 90vw);z-index:24;pointer-events:none;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(at 50% 52%,#0000 18%,#01030a2e 68%,#01030ab8 100%),linear-gradient(#01030af0 0%,#0000 31%),linear-gradient(#0000 57%,#01030af5 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.rival-lineup-overlay.is-grand-prix{background:radial-gradient(at 50% 52%,#0000 18%,#01030a29 68%,#01030abd 100%),linear-gradient(#01030af0 0%,#0000 31%),linear-gradient(#0000 55%,#01030af7 100%)}.rival-lineup-heading{text-align:center;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 2px 14px #000000e6;align-self:center}.rival-lineup-heading small,.rival-lineup-heading span{color:#9fb3c8;font-size:.66rem;display:block}.rival-lineup-heading .rival-lineup-objective{color:#fff4c9;letter-spacing:.06em;margin-top:2px;font-size:clamp(.62rem,1.7vw,.82rem);font-weight:950}.rival-lineup-heading .rival-lineup-subcopy{color:#f3f8ffd6;margin-top:1px;font-size:clamp(.5rem,1.3vw,.68rem);font-weight:800}.rival-lineup-heading strong{color:#f6fbff;margin:2px 0;font-size:clamp(1.05rem,3.2vw,1.65rem);font-style:italic;display:block}.rival-lineup-title{justify-content:center;align-items:center;gap:clamp(10px,2.5vw,24px);display:flex}.rival-lineup-title i{filter:drop-shadow(0 0 7px #ff2bbe57);opacity:.88;background:linear-gradient(45deg,#ff2bbe 25%,#0000 25% 75%,#ff2bbe 75%) 0 0/14px 14px,linear-gradient(45deg,#0000 25%,#ff2bbe 25% 75%,#0000 75%) 7px 7px/14px 14px;width:clamp(34px,7vw,66px);height:16px;transform:skew(18deg)}.rival-lineup-title i:last-child{transform:scaleX(-1)skew(18deg)}.rival-lineup-overlay.is-grand-prix .rival-lineup-title i{filter:drop-shadow(0 0 7px #35d9ff5c);background:linear-gradient(45deg,#35d9ff 25%,#0000 25% 75%,#35d9ff 75%) 0 0/14px 14px,linear-gradient(45deg,#0000 25%,#35d9ff 25% 75%,#0000 75%) 7px 7px/14px 14px}.rival-lineup-kart-labels{width:var(--lineup-width);text-align:center;gap:clamp(5px,1.2vw,12px);display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.rival-lineup-kart-labels b{color:#55dcff;letter-spacing:.08em;text-shadow:0 0 12px #16d9ffb8,0 2px 7px #000;font-size:clamp(.55rem,1.55vw,.76rem)}.rival-lineup-kart-labels .is-player{color:#ffdc5c;text-shadow:0 0 12px #ffc72cb8,0 2px 7px #000}.rival-lineup-kart-labels .is-rival-1{color:#ffc72c}.rival-lineup-kart-labels .is-rival-2{color:#ff45bf}.rival-lineup-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1.2vw,12px);width:100%;margin:0;display:grid}.rival-lineup-bottom{width:var(--lineup-width);margin:auto auto 0}.rival-lineup-racer{background:linear-gradient(120deg,#07111fe6,#070a14b3);border:1px solid #5ed1ff6b;border-left:3px solid #56d9ff;min-width:0;min-height:76px;padding:8px 10px 9px;position:relative;box-shadow:0 8px 22px #00000061}.rival-lineup-racer.is-player{border-color:#ffdc5c94 #ffdc5c94 #ffdc5c94 #ffdc5c}.rival-lineup-racer.is-rival-1{border-color:#ffc72c94 #ffc72c94 #ffc72c94 #ffc72c}.rival-lineup-racer.is-rival-2{border-color:#ff2bbe94 #ff2bbe94 #ff2bbe94 #ff2bbe}.rival-lineup-card-label{color:#56d9ff;letter-spacing:.11em;margin-bottom:3px;font-size:clamp(.48rem,1.2vw,.61rem);font-weight:950;display:block}.rival-lineup-racer.is-player .rival-lineup-card-label{color:#ffdc5c}.rival-lineup-racer.is-rival-1 .rival-lineup-card-label{color:#ffc72c}.rival-lineup-racer.is-rival-2 .rival-lineup-card-label{color:#ff45bf}.rival-lineup-racer strong,.rival-lineup-racer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rival-lineup-racer strong{color:#fff;margin:0 0 2px;font-size:clamp(.68rem,1.8vw,.92rem)}.rival-lineup-racer small{color:#a9b7c6;justify-content:space-between;align-items:center;gap:5px;font-size:clamp(.52rem,1.35vw,.67rem);display:flex}.rival-lineup-racer small span,.rival-lineup-racer small b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rival-lineup-racer small b{color:#eef6ff;font-variant-numeric:tabular-nums}.rival-lineup-racer em{color:#55dcff;font-variant-numeric:tabular-nums;font-size:clamp(.52rem,1.35vw,.7rem);font-style:italic;font-weight:950;position:absolute;bottom:7px;right:9px}.rival-lineup-racer.is-rival-1 em{color:#ffc72c}.rival-lineup-racer.is-rival-2 em{color:#ff45bf}.rival-lineup-note{color:#e5edf7c7;text-align:center;text-shadow:0 2px 8px #000;margin:5px 0 0;font-size:clamp(.46rem,1.25vw,.62rem)}.grand-prix-lineup-meta{color:#e4effac2;text-align:center;text-shadow:0 2px 8px #000;background:#020813c2;border:1px solid #48d0ff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:5px;font-size:clamp(.45rem,1.18vw,.61rem);display:grid}.grand-prix-lineup-meta span{border-left:1px solid #48d0ff2e;padding:5px 7px}.grand-prix-lineup-meta span:first-child{border-left:0}.grand-prix-lineup-meta b{color:#73e8ff;margin-right:4px;font-weight:950}@media (height<=430px) and (orientation:landscape){.rival-lineup-overlay{--lineup-width:min(900px, 91vw);padding-top:8px;padding-bottom:7px}.rival-lineup-heading .rival-lineup-subcopy{display:none}.rival-lineup-title i{height:10px}.rival-lineup-kart-labels{top:39%}.rival-lineup-racer{min-height:63px;padding:5px 7px 6px}.rival-lineup-racer em{bottom:4px;right:7px}.rival-lineup-note{margin-top:3px;font-size:.43rem}.grand-prix-lineup-meta{margin-top:3px;font-size:.4rem}.grand-prix-lineup-meta span{padding:3px 4px}}@media (any-pointer:coarse) and (orientation:landscape){.rival-lineup-overlay{--lineup-width:min(980px, 91vw)}}.race-loading-overlay{z-index:12;--loading-accent:#62e8ff;color:#f5fbff;text-align:left;isolation:isolate;background:#020610;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.6vh,16px);padding:clamp(22px,3.4vw,48px) clamp(28px,4.2vw,64px) clamp(18px,2.5vw,34px);display:grid;position:absolute;inset:0;overflow:hidden}.race-loading-overlay.course-docks,.race-loading-overlay.course-undercity{--loading-accent:#ff9a55}.race-loading-overlay.course-skyline{--loading-accent:#a99aff}.race-loading-overlay.course-snowline{--loading-accent:#9eeeff}.race-loading-overlay.course-hellgate{--loading-accent:#ff6948}.race-loading-overlay.course-metro{--loading-accent:#f2d79b}.race-loading-overlay.course-shibuya{--loading-accent:#ff6bd9}.race-loading-course-art,.race-loading-veil{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.race-loading-course-art{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04)brightness(.9);animation:.52s ease-out both race-loading-art-enter}.race-loading-veil{z-index:-1;background:linear-gradient(90deg,#01050de6 0%,#010610ad 27%,#01061021 58%,#0106102e 100%),linear-gradient(#00030a4d 0%,#0000 40%,#00040c2e 64%,#00040cdb 100%)}@keyframes race-loading-art-enter{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.race-loading-header{align-items:flex-start;animation:.36s ease-out both race-loading-content-enter;display:flex}.race-loading-brand{color:#fff;letter-spacing:-.06em;text-shadow:0 0 18px #5cdcff47;margin:0;font-size:clamp(20px,3vw,36px);font-style:italic;font-weight:950;line-height:1;transform:skew(-7deg)}.race-loading-layout{grid-template-columns:minmax(270px,.74fr) minmax(360px,1.26fr);align-items:center;gap:clamp(18px,3.6vw,56px);min-height:0;display:grid;position:relative}.race-loading-course-copy{align-self:center;animation:.42s ease-out 60ms both race-loading-content-enter}.race-loading-course-copy>span,.race-loading-tip>span,.race-loading-progress span,.race-loading-progress small{color:var(--loading-accent);letter-spacing:.18em;font-size:clamp(7px,.72vw,10px);font-weight:950}.race-loading-course-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:680px;margin:clamp(8px,1.3vh,14px) 0 3px;font-size:clamp(34px,5vw,68px);font-style:italic;font-weight:950;line-height:.93}.race-loading-course-copy>p{color:#eff9ffd9;letter-spacing:.08em;margin:0;font-size:clamp(15px,2vw,26px);font-weight:850}.race-loading-tags{flex-wrap:wrap;gap:7px;margin-top:clamp(13px,2.3vh,24px);display:flex}.race-loading-tags b{border:1px solid var(--loading-accent)}@supports (color:color-mix(in lab, red, red)){.race-loading-tags b{border:1px solid color-mix(in srgb, var(--loading-accent) 50%, transparent)}}.race-loading-tags b{color:#ecfaffe6;letter-spacing:.13em;background:#020c18ad;padding:6px 11px;font-size:8px;font-weight:900}.race-loading-tutorial{border:1px solid var(--loading-accent);align-items:center;gap:8px;width:fit-content;min-height:38px;margin-top:14px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.race-loading-tutorial{border:1px solid color-mix(in srgb, var(--loading-accent) 62%, transparent)}}.race-loading-tutorial{color:#effbff;cursor:pointer;letter-spacing:.05em;background:linear-gradient(110deg,#042c48db,#0f1237e6);border-radius:999px;font-size:clamp(9px,.9vw,12px);font-weight:900;box-shadow:inset 0 0 16px #62e8ff1a,0 0 15px #48ceff1f}.race-loading-tutorial>b{color:var(--loading-accent)}.race-loading-tutorial>small{color:#dbf2ffb3;border-left:1px solid #beebff4d;padding-left:7px;font-size:.75em}.race-loading-tutorial:hover,.race-loading-tutorial:focus-visible{border-color:var(--loading-accent);box-shadow:inset 0 0 18px #62e8ff29,0 0 18px #48ceff3d}.race-loading-map{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-height:0;padding:clamp(4px,1vh,10px) 0 0;animation:.44s ease-out .12s both race-loading-content-enter;display:grid}.race-loading-map svg{fill:none;place-self:center;width:min(100%,640px);height:100%;max-height:min(62vh,540px);overflow:visible}.race-loading-map-shadow,.race-loading-map-line{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.race-loading-map-shadow{stroke:#000208e6;stroke-width:9px}.race-loading-map-line{stroke:#eefcfffa;stroke-width:3.2px;filter:drop-shadow(0 0 8px var(--loading-accent))}@supports (color:color-mix(in lab, red, red)){.race-loading-map-line{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--loading-accent) 86%, transparent))}}.race-loading-map>div{color:#ddf2ff9e;letter-spacing:.15em;justify-content:flex-end;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.race-loading-map>div i{background:var(--loading-accent);width:7px;height:7px;box-shadow:0 0 8px var(--loading-accent);border:1px solid #fff;border-radius:50%}.race-loading-footer{grid-template-columns:minmax(280px,42%) minmax(0,1fr);align-items:end;gap:clamp(8px,1.4vh,14px) clamp(24px,6vw,90px);animation:.44s ease-out .16s both race-loading-content-enter;display:grid;position:relative}.race-loading-tip{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020812ad;border:1px solid #9dddff47;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:13px;padding:clamp(8px,1.2vh,12px) clamp(11px,1.3vw,18px);display:grid}.race-loading-tip strong{color:#ebf7ffc7;font-size:clamp(9px,1.05vw,13px);font-weight:700;line-height:1.55}.race-loading-progress{grid-column:1/-1;gap:8px;display:grid}.race-loading-progress>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.race-loading-progress small{color:#d9efff75;letter-spacing:.05em;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.race-loading-progress b{color:#fff;letter-spacing:.08em;text-align:right;min-width:35px;font-size:clamp(11px,1.15vw,15px);font-weight:950}.race-loading-progress>i{background:#aedcff24;width:100%;height:3px;display:block;overflow:hidden}.race-loading-progress>i span{background:linear-gradient(90deg, var(--loading-accent), var(--loading-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.race-loading-progress>i span{background:linear-gradient(90deg, color-mix(in srgb, var(--loading-accent) 52%, #675cff), var(--loading-accent))}}.race-loading-progress>i span{box-shadow:0 0 12px var(--loading-accent);transition:width .18s}@keyframes race-loading-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (height<=560px) and (orientation:landscape){.race-loading-overlay{gap:8px;padding-block:12px 10px}.race-loading-course-copy h2{font-size:clamp(27px,5vw,54px)}.race-loading-map svg{max-height:52vh}.race-loading-tip{padding-block:7px}.race-loading-tip strong{line-height:1.35}.race-loading-tutorial{min-height:30px;margin-top:8px}}@media (orientation:portrait){.race-loading-overlay{grid-template-rows:auto minmax(0,1fr) auto;padding:26px 22px 24px}.race-loading-layout{grid-template-columns:minmax(0,1fr);gap:12px}.race-loading-course-copy{align-self:end}.race-loading-map{border-top:1px solid #9dddff2e;border-left:0;min-height:180px;padding-top:12px;padding-left:0}.race-loading-map svg{max-height:180px}.race-loading-footer{grid-template-columns:minmax(0,1fr);gap:10px}.race-loading-tip strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.race-loading-course-art,.race-loading-header,.race-loading-course-copy,.race-loading-map,.race-loading-footer{animation:none}}.render-error-card{text-align:center;width:min(520px,100vw - 32px)}.render-error-card h2{letter-spacing:.035em;text-wrap:balance;margin:8px 0 10px;font-size:clamp(23px,3.2vw,30px);line-height:1.25}.render-error-card>small{color:#e6effdb3;line-height:1.7}.performance-notice{top:max(14px, env(safe-area-inset-top));z-index:18;color:#dff9ff;background:#020a1ce0;border:1px solid #16d9ff6b;padding:8px 16px;font-size:10px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.final-lap-banner{top:max(18px, env(safe-area-inset-top));z-index:5;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);color:var(--gold);letter-spacing:.22em;white-space:nowrap;text-shadow:0 0 12px #ffc72c99;padding:5px 18px;font-size:11px;font-style:italic;font-weight:950;position:absolute;left:max(50%,444px);transform:translate(-50%)}.finish-banner{z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000,#01040f99,#0000);flex-direction:column;justify-content:center;align-items:center;animation:.42s ease-out both finish-reveal;display:flex;position:absolute;inset:0}.finish-banner span{color:var(--cyan);letter-spacing:.28em;font-size:10px;font-weight:900}.finish-banner strong{color:#fff;letter-spacing:-.06em;text-shadow:0 0 20px var(--cyan), 0 0 40px var(--magenta);margin-top:4px;font-size:clamp(54px,11vw,120px);font-style:italic}@keyframes finish-reveal{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.neon-game-shell.is-launching .game-canvas{animation:.38s cubic-bezier(.16,.78,.22,1) both launch-camera-push}.neon-game-shell.is-launching:after{z-index:11;content:"";pointer-events:none;background:radial-gradient(circle,#dbffcd29,#0000 58%);animation:.46s ease-out both launch-hud-flare;position:fixed;inset:0}.lap-complete-event{z-index:7;color:#fff;pointer-events:none;background:linear-gradient(90deg,#0000,#020816d1 18% 82%,#0000);border-top:1px solid #60d3ff7a;border-bottom:1px solid #60d3ff7a;place-items:center;min-width:178px;padding:5px 22px 6px;animation:1.65s ease-out both lap-complete-in;display:grid;position:absolute;top:11%;left:50%;transform:translate(-50%)}.lap-complete-event.is-best{border-color:#ffd75bc2}.lap-complete-event.is-ghost-ahead:not(.is-best){border-color:#93ff619e}.lap-complete-event small,.lap-complete-event b{color:#b2e6ffbd;letter-spacing:.18em;font-size:6px}.lap-complete-event.is-best b{color:#ffe57e}.lap-complete-event strong{font-size:clamp(20px,3.2vw,34px);font-style:italic}.finish-banner>strong{animation:1.4s ease-out both finish-word-yield}@keyframes launch-camera-push{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(1.16);transform:scale(1.012)}to{filter:brightness();transform:scale(1)}}@keyframes launch-hud-flare{0%{opacity:0}24%{opacity:1}to{opacity:0}}@keyframes lap-complete-in{0%{opacity:0;transform:translate(-50%,-8px)scaleX(.78)}15%,76%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-4px)scaleX(1.04)}}@keyframes finish-word-yield{0%,46%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:translateY(-12px)scale(.94)}}@media (height<=560px) and (orientation:landscape){.race-loading-brand{margin-bottom:4px;font-size:clamp(20px,4vw,34px)}.lap-complete-event{padding-block:3px 4px;top:7%}}@media (prefers-reduced-motion:reduce){.neon-game-shell.is-launching .game-canvas,.neon-game-shell.is-launching:after,.lap-complete-event,.finish-banner>strong{animation-duration:1ms!important;animation-delay:0s!important}}.settings-card{width:min(620px,100vw - 30px);max-height:calc(var(--game-visible-height,100vh) - 20px);overflow:auto}.settings-quick-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.settings-quick-actions button{color:#ebf4ffd1;background:#030a1bb8;border:1px solid #7eb9ee47;justify-content:center;align-items:center;gap:8px;min-height:38px;display:flex}.settings-share-status{min-height:10px;color:var(--cyan);text-align:right;margin-top:3px;font-size:8px;display:block}.asset-credit{color:#dbe8f175;text-align:center;margin:5px auto 0;font-size:7px;line-height:1.45}.asset-credit summary{color:#a3cbde9e;cursor:pointer;letter-spacing:.08em;width:fit-content;margin-inline:auto;font-size:8px;list-style-position:inside}.asset-credit p{margin:4px 0 0}.asset-credit a{color:#7ed7e6b8;text-decoration:none}.asset-credit a:focus-visible,.asset-credit a:hover{color:#bdf7ff;text-decoration:underline}.settings-panel,.setting-block{flex-direction:column;display:flex}.settings-panel{gap:12px;margin-top:14px}.settings-muted-note{color:#ffe097db;background:#3e26046b;border:1px solid #ffc04052;margin:0;padding:8px 11px;font-size:9px;line-height:1.5}.settings-panel.is-muted .music-volume-setting,.settings-panel.is-muted .audio-settings{opacity:.5;filter:saturate(.45)}.setting-block{background:#0208169e;border:1px solid #7eb9ee33;gap:7px;padding:10px 12px}.setting-block>span{color:var(--cyan);letter-spacing:.18em;font-size:8px;font-weight:900}.setting-block>small{color:#e0ebfa8c;font-size:8px}.quality-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.camera-options{grid-template-columns:repeat(2,minmax(0,1fr))}.language-options{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-options button,.setting-toggle button{color:#ebf4ffbf;cursor:pointer;background:#030a1bb8;border:1px solid #8ac2f247;min-height:34px;font-size:9px;font-weight:900}.quality-options button.is-selected,.setting-toggle button.is-selected{border-color:var(--cyan);color:#fff;background:#0b4e77b8;box-shadow:inset 0 0 14px #16d9ff2e}.settings-panel .quality-options button[aria-pressed]{color:#eaf4ff;min-height:38px;box-shadow:none;background:#09182b;border:2px solid #8ac2f252;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:12px;display:flex}.settings-panel .quality-options button[aria-pressed]:before{content:"";opacity:.5;border:1px solid;border-radius:50%;flex:0 0 13px;width:13px;height:13px}.settings-panel .quality-options button[aria-pressed=true]{color:#031820;background:#8fe9ff;border-color:#e2faff;box-shadow:0 0 0 1px #32cfff,0 0 14px #32cfff40}.settings-panel .quality-options button[aria-pressed=true]:before{content:"✓";opacity:1;border:0;place-items:center;font-size:14px;font-weight:950;display:grid}.audio-settings label{grid-template-columns:100px 1fr 42px;align-items:center;gap:9px;display:grid}.music-volume-setting{background:linear-gradient(110deg,#051f38db,#040a1ab8);border-color:#16d9ff6b;box-shadow:inset 0 0 22px #16d9ff0f}.music-volume-setting label{grid-template-columns:28px minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.music-volume-setting label b{color:var(--cyan);text-align:center;text-shadow:0 0 12px #16d9ffa6;font-size:18px;line-height:1}.music-volume-setting output{color:#f2fbff;text-align:right;font-size:10px;font-weight:900}.ghost-opacity-setting label{grid-template-columns:38px 1fr 42px;align-items:center;gap:9px;display:grid}.ghost-opacity-setting label b,.ghost-opacity-setting label small{font-size:9px}.ghost-opacity-setting label b{color:#e8f1fd99}.ghost-opacity-setting label small{color:#e8f1fdd1;text-align:right}.audio-settings label b,.audio-settings label small{font-size:9px}.audio-settings label small{color:#e8f1fda3;text-align:right}.settings-panel input[type=range]{width:100%;accent-color:var(--cyan)}.setting-toggle{grid-template-columns:1fr 70px;align-items:center;display:grid}.setting-toggle small{grid-column:1/-1}.settings-done{width:100%;margin-top:14px}.settings-panel.is-compact{width:100%;margin:8px 0}.settings-panel.is-compact .setting-block{padding:7px 9px}.rival-lineup,.medal-targets{color:#deecfd9e;letter-spacing:.05em;align-items:center;gap:9px;min-height:24px;margin-top:4px;font-size:7px;display:flex}.rival-lineup b{color:var(--cyan)}.rival-lineup small{color:var(--gold);margin-left:auto;font-size:7px}.grand-prix-difficulty{margin-top:5px}.difficulty-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.difficulty-options button{color:#ebf3ffa6;cursor:pointer;background:#030917b8;border:1px solid #80b1e238;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:38px;display:flex}.difficulty-options button strong{letter-spacing:.05em;font-size:8px}.difficulty-options button small{color:#d8e7f87a;margin-top:3px;font-size:7px}.difficulty-options button.is-selected{border-color:var(--cyan);color:#fff;box-shadow:inset 0 -2px var(--cyan);background:linear-gradient(135deg,#093e6bcc,#290b41b8)}.difficulty-options button.is-cleared small{color:var(--lime)}.difficulty-options button:disabled{cursor:not-allowed;opacity:.34}.difficulty-options button[aria-disabled=true]{cursor:not-allowed;filter:saturate(.3)brightness(.68);opacity:.58}.grand-prix-progress-heading{color:#e2effdd1;justify-content:space-between;align-items:center;margin-top:5px;padding:0 4px;font-size:8px;display:flex}.grand-prix-progress-heading strong{letter-spacing:.06em}.grand-prix-progress-heading b{color:var(--gold);font-size:8px}.grand-prix-progress{color:#ddeafa94;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:3px;font-size:7px;display:grid}.grand-prix-progress span{text-align:center;background:#03091773;border:1px solid #80b1e229;padding:3px 5px}.grand-prix-progress span.is-cleared,.result-course-progress .is-cleared{color:var(--lime)}.grand-prix-unlock-note{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;margin:3px 4px 0;font-size:7px;overflow:hidden}.result-course-progress{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.result-course-progress b{color:#deebf96b;text-align:center;border:1px solid #81b1dd2e;padding:5px;font-size:8px}.pause-card{width:min(430px,100vw - 28px)}.pause-card>h2{margin-bottom:12px}.pause-card>small{color:#e1edfba8;margin:-5px 0 10px;font-size:9px;display:block}.pause-quick-actions,.pause-exit-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.pause-settings{position:relative}.pause-settings>summary,.pause-quick-actions>button,.pause-exit-actions>button{color:#eef6ffd1;cursor:pointer;background:#030a18c2;border:1px solid #76b5e547;place-items:center;min-height:38px;font-size:9px;font-weight:900;display:grid}.pause-settings[open]{grid-column:1/-1}.pause-settings[open]>summary{margin-bottom:5px}.pause-settings .settings-panel{z-index:4;background:#020714fa;border:1px solid #16d9ff70;width:min(390px,100vw - 48px);padding:7px;position:absolute;right:0;box-shadow:0 14px 36px #0000009e}.pause-controls-help{color:#e6f0fcc7;border:1px solid #76b5e53d;margin-top:8px;padding:9px 10px;font-size:9px}.pause-controls-help summary{cursor:pointer;font-weight:900}.pause-controls-help p{margin:7px 0 0;line-height:1.55}.medal-targets{justify-content:flex-end}.medal-targets span:first-child{color:var(--gold)}.earned-medal{letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-style:italic;font-weight:950;display:inline-block}.earned-medal.is-gold{color:var(--gold)}.earned-medal.is-silver{color:#d7e4f3}.earned-medal.is-bronze{color:#e38b55}.online-mode-button{color:#f5f7ff;text-align:left;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(100deg,#052240eb,#2e0c48d6),#030918eb;border:1px solid #16d9ff7a;grid-template-columns:1fr auto;grid-template-areas:"eyebrow badge""title badge""copy badge";width:100%;min-height:68px;margin:8px 0 10px;padding:11px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #16d9ff,inset -3px 0 #ff2bbe,0 0 22px #16d9ff1a}.online-mode-button:hover,.online-mode-button:focus-visible{border-color:#16d9ff;box-shadow:inset 3px 0 #16d9ff,inset -3px 0 #ff2bbe,0 0 28px #16d9ff3d}.online-mode-button>span{color:#16d9ff;letter-spacing:.18em;grid-area:eyebrow;font-size:10px;font-weight:900}.online-mode-button>strong{grid-area:title;margin:2px 0;font-size:19px}.online-mode-button>small{color:#aab9d3;grid-area:copy;font-size:10px}.online-mode-button>b{color:#9bff3e;letter-spacing:.08em;grid-area:badge;align-self:center;font-size:12px;font-style:italic}.online-overlay{z-index:90;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));justify-content:center;align-items:center}.online-card{width:min(600px,88vw);max-height:calc(var(--game-visible-height,100vh) - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));touch-action:pan-y;overscroll-behavior:contain;background:linear-gradient(145deg,#041128fa,#110520fa),#030916;border-color:#16d9ff73;padding:15px 16px;overflow:auto}.online-card .leaderboard-heading{align-items:center}.online-card .leaderboard-heading h2{margin:3px 0 0;font-size:25px}.online-card .leaderboard-heading>button{flex:0 0 36px;width:36px;height:36px;font-size:18px}.online-description{border-left:2px solid var(--cyan);color:#c6d5e9;background:#16d9ff0f;margin:8px 0 10px;padding:7px 9px;font-size:9px;line-height:1.45}.online-matching{background:radial-gradient(circle at 10%,#16d9ff21,#0000 34%),#000817b8;border:1px solid #16d9ff6b;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:12px 14px;display:grid}.online-matching>div{gap:4px;display:grid}.online-matching>div>strong{font-size:16px}.online-match-radar{background:radial-gradient(circle,#16d9ffcc 0 3px,#0000 4px),repeating-radial-gradient(circle,#0000 0 12px,#16d9ff29 13px 14px);border:1px solid #16d9ff80;border-radius:50%;width:62px;height:62px;display:block;position:relative}.online-match-radar i{transform-origin:0;background:linear-gradient(90deg, var(--cyan), transparent);width:29px;height:1px;animation:1.35s linear infinite online-radar-sweep;position:absolute;inset:50%}.online-match-radar b{background:#9bff3e;border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:12px;box-shadow:0 0 10px #9bff3e}@keyframes online-radar-sweep{to{transform:rotate(360deg)}}.online-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.online-player-count{grid-column:1/-1;align-items:center;gap:7px;min-height:38px;display:flex}.online-player-count span,.online-course-choice>span{color:#7f91ad;letter-spacing:.15em;margin-right:auto;font-size:9px;font-weight:900}.online-player-count button,.online-course-choice button{background:#030918cc;border:1px solid #263a58;min-width:54px;min-height:36px}.online-player-count button.is-selected,.online-course-choice button.is-selected{color:#02101a;background:#16d9ff;border-color:#16d9ff}.online-primary-choice,.online-secondary-choice{background:#040d1fe0;border:1px solid #294262;flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px;padding:11px 12px 11px 47px;display:flex;position:relative}.online-primary-choice>b,.online-secondary-choice>b{width:24px;height:24px;color:var(--cyan);border:1px solid #16d9ff9e;border-radius:50%;place-items:center;font-size:11px;font-style:italic;display:grid;position:absolute;left:13px}.online-primary-choice{border-color:#16d9ffb3;box-shadow:inset 3px 0 #16d9ff}.online-primary-choice span,.online-secondary-choice span{color:#16d9ff;letter-spacing:.16em;font-size:9px;font-weight:900}.online-primary-choice strong,.online-secondary-choice strong{margin:3px 0;font-size:16px}.online-primary-choice small,.online-secondary-choice small{color:#8ea1bf;font-size:8px}.online-join{grid-template-columns:1fr auto auto;align-items:end;gap:9px;display:grid}.online-join label{color:#16d9ff;letter-spacing:.18em;grid-column:1/-1;font-size:10px;font-weight:900}.online-join input{color:#f5f7ff;letter-spacing:.28em;background:#000511e0;border:1px solid #365173;min-width:0;height:52px;padding:0 16px;font-size:26px;font-weight:900}.online-room-code{background:#000817b8;border:1px solid #16d9ff59;grid-template-columns:1fr auto;grid-template-areas:"label share""code share";align-items:center;padding:10px 14px;display:grid}.online-room-code span{color:#16d9ff;letter-spacing:.18em;grid-area:label;font-size:9px;font-weight:900}.online-room-code strong{letter-spacing:.22em;font-variant-numeric:tabular-nums;grid-area:code;font-size:25px}.online-room-code button{grid-area:share;min-height:44px}.online-lobby-status{color:#aab9d3;justify-content:space-between;margin:8px 0;font-size:10px;display:flex}.online-lobby-status b{color:#9bff3e}.online-roster{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.online-roster li{background:#020816bd;border:1px solid #223653;grid-template-columns:24px 1fr auto;grid-template-areas:"slot name role""slot state state";align-items:center;min-height:52px;padding:7px 10px;display:grid}.online-roster li.is-you{border-color:#16d9ff}.online-roster li>b{color:#16d9ff;grid-area:slot}.online-roster li>strong{grid-area:name;font-size:13px}.online-roster li>span{color:#7f91ad;grid-area:role;font-size:8px}.online-roster li>small{color:#9bff3e;grid-area:state;font-size:8px}.online-course-choice,.online-lobby-actions{align-items:center;gap:7px;margin-top:9px;display:flex}.online-lobby-actions button{flex:1;min-height:46px}.online-host-wait{color:#aab9d3;background:#030918a8;border:1px solid #263a58;flex:1;justify-content:center;align-items:center;min-height:46px;font-size:10px;font-weight:800;display:flex}.online-lobby-actions button.is-ready{color:#07140a;background:#9bff3e;border-color:#9bff3e}.online-error,.online-share-status{background:#44041b8c;border:1px solid #ff3b6b8c;margin:9px 0 0;padding:8px 10px;font-size:10px}.online-share-status{color:#9bff3e;background:#0f380a66;border-color:#9bff3e73}.online-connection-details{color:#7485a0;margin-top:10px;font-size:8px;line-height:1.45}.online-connection-details summary{cursor:pointer;font-weight:800}.online-connection-details small{margin-top:5px;display:block}.online-race-error{z-index:82;background:#050411f5;border:1px solid #ff3b6b;flex-direction:column;gap:8px;width:min(430px,80vw);padding:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #ff2bbe40}.online-race-error span{color:#b7c2d7;font-size:11px}.online-result-list{gap:5px;margin:10px 0;display:grid}.online-result-list>div{background:#010817b8;border:1px solid #243753;grid-template-columns:34px 1fr auto;align-items:center;padding:8px 10px;display:grid}.online-result-list>div.is-you{border-color:#16d9ff;box-shadow:inset 3px 0 #16d9ff}.online-result-list b{color:#ffc72c;font-size:18px}.online-result-list span{font-variant-numeric:tabular-nums}@media (any-pointer:coarse){.menu-panel,.hud-panel,.touch-controls button,.title-sound-button{-webkit-backdrop-filter:none;backdrop-filter:none}.touch-controls{display:flex}.hud-top-left{top:10px;left:max(10px, env(safe-area-inset-left));grid-template-columns:72px 106px;min-width:184px;padding:8px 9px}.final-lap-banner{top:max(10px, env(safe-area-inset-top));left:max(50%, calc(max(10px, env(safe-area-inset-left)) + 289px));min-width:170px;padding:4px 12px}.lap-readout strong{font-size:32px}.lap-readout small{font-size:15px}.time-readout strong{margin-bottom:3px;font-size:11px}.rank-readout strong{font-size:58px}.mini-map{top:auto;bottom:112px;left:max(10px, env(safe-area-inset-left));width:120px;height:120px}.mini-map-overview{width:92px;height:92px}.race-standings{top:80px;left:max(10px, env(safe-area-inset-left));width:176px}.race-standing-row{grid-template-columns:23px minmax(0,1fr) auto;min-height:22px}.speed-cluster{bottom:125px;right:18px}.hud-status-dock{top:64px;right:calc(max(8px, env(safe-area-inset-right)) + 104px)}.hud-status-dock.is-time-attack{top:108px;right:auto;left:max(10px, env(safe-area-inset-left))}.time-attack-standings{width:188px}.ghost-rivals-status{width:100%;padding:3px 4px}.ghost-rival-status{grid-template-columns:23px minmax(0,1fr) auto;gap:3px;min-height:23px;padding:2px 4px 2px 3px}.ghost-rival-status b,.ghost-rival-status strong{font-size:8px}.ghost-rival-status span{width:20px;height:19px;font-size:10px}.hud-boost-meter{right:max(184px, calc(env(safe-area-inset-right) + 176px));width:136px;padding:6px 9px;bottom:19px}.speed-dial{width:92px;height:92px}.steer-controls{width:min(52vw,500px)}.steer-pad{height:100px}.pedal-controls button{width:66px;height:60px}.pedal-controls .brake-button{display:none}.touch-controls.is-brake-required .pedal-controls .brake-button{background:linear-gradient(145deg,#70122aeb,#270718e0);border-color:#ff7084d1;width:78px;height:72px;font-size:11px;display:flex;box-shadow:inset 0 0 22px #ff587e2e,0 0 14px #ff487024}.pedal-controls .accelerate-button{border-radius:9px;width:164px;height:88px;font-size:18px}.accelerate-button span b{font-size:18px}.accelerate-button span small{margin-top:5px;font-size:8px}}@media (height<=520px) and (orientation:landscape){.title-topline,.title-footnote{display:none}.menu-panel{right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:min(490px,70vw);max-height:calc(var(--game-visible-height,100vh) - 20px);flex-direction:column;padding:10px;display:flex;overflow:hidden}.racer-bar{min-height:30px;margin-bottom:3px;padding:3px 6px 3px 9px}.racer-bar small{display:none}.racer-bar>button{min-height:28px;padding:0 8px;font-size:8px}.title-sound-button{top:max(10px, env(safe-area-inset-top));right:auto;left:max(12px, env(safe-area-inset-left));min-width:112px}.mode-select button{min-height:46px;padding:5px 9px}.mode-select button strong{font-size:13px}.mode-select button small,.control-hint{display:none}.online-mode-button{min-height:32px;margin:3px 0;padding:4px 10px}.online-mode-button>span,.online-mode-button>small{display:none}.online-mode-button>strong{font-size:12px}.online-mode-button>b{font-size:9px}.online-card{width:min(600px,88vw);max-height:calc(var(--game-visible-height,100vh) - 16px);padding:9px 11px}.online-card .leaderboard-heading h2{margin:2px 0 3px;font-size:21px}.online-description{margin:2px 0 8px;font-size:8px}.online-matching{grid-template-columns:52px 1fr auto;min-height:78px;padding:9px 12px}.online-match-radar{width:46px;height:46px}.online-match-radar i{width:21px}.online-matching>div>strong{font-size:14px}.online-matching>div>small{display:none}.online-primary-choice,.online-secondary-choice{min-height:62px;padding:7px 9px 7px 40px}.online-primary-choice strong,.online-secondary-choice strong{font-size:14px}.online-primary-choice small,.online-secondary-choice small{font-size:8px}.online-room-code{padding:6px 10px}.online-room-code strong{font-size:19px}.online-roster{gap:5px}.online-roster li{min-height:42px;padding:4px 7px}.online-course-choice,.online-lobby-actions{margin-top:5px}.online-lobby-actions button,.online-room-code button{min-height:44px}.online-beta-note{margin-top:5px;font-size:7px}.course-select{flex:none;margin-top:3px;overflow:visible}.course-select-heading{margin-bottom:2px}.course-options button{min-height:38px;padding:3px 45px 3px 7px}.course-options button strong{font-size:10px}.course-options button small{display:none}.course-card-map{width:36px;height:36px}.selected-course-note{display:none}.selected-course-copy small{font-size:7px}.rival-lineup,.medal-targets{display:none}.grand-prix-difficulty{margin-top:2px}.difficulty-options button{min-height:27px}.difficulty-options button strong{font-size:7px}.difficulty-options button small{font-size:5px}.grand-prix-progress-heading,.grand-prix-progress,.grand-prix-unlock-note{display:none}.ghost-select{margin-top:3px}.ghost-select button{min-height:24px}.start-button{min-height:38px}.start-button span{font-size:12px}.menu-secondary-actions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.menu-secondary-actions button{min-height:24px;font-size:8px}.share-status{min-height:9px;margin-top:1px;font-size:7px}.entry-card{width:min(660px,92vw);padding:15px}.entry-heading h2{margin:3px 0 4px;font-size:23px}.entry-heading>small{font-size:8px}.entry-options{gap:8px;margin-top:10px}.entry-option{min-height:118px;padding:11px 13px}.entry-option>strong{margin-top:5px;font-size:14px}.entry-option>small{min-height:30px;margin-top:5px;font-size:8px}.entry-option>b{margin-top:4px;font-size:8px}.entry-card .entry-privacy{margin-top:7px;font-size:7px}.leaderboard-card{width:min(600px,84vw);padding:16px}.leaderboard-heading h2{margin-top:3px;font-size:24px}.ranking-list>div{min-height:31px}.account-card{padding:18px}.hud-top-left{top:8px;left:max(8px, env(safe-area-inset-left));grid-template-columns:64px 98px;min-width:168px;padding:7px 8px}.lap-readout strong{font-size:28px}.time-readout strong{margin-bottom:3px;font-size:10px}.time-readout .total-time-row{display:none}.rank-readout{top:10px;right:max(10px, env(safe-area-inset-right))}.rank-readout strong{font-size:48px}.hud-actions{top:64px;right:max(8px, env(safe-area-inset-right))}.hud-actions button{width:44px;height:44px;padding:0}.mini-map{top:auto;bottom:104px;left:max(10px, env(safe-area-inset-left));width:110px;height:110px}.mini-map-overview{width:84px;height:84px}.race-standings{top:72px;left:max(8px, env(safe-area-inset-left));width:164px}.race-standings-head{padding-bottom:2px;font-size:6px}.race-standing-row{grid-template-columns:21px minmax(0,1fr) auto;min-height:20px}.race-standing-row>strong{font-size:10px}.race-standing-row>span{font-size:8px}.speed-cluster{right:max(10px, env(safe-area-inset-right));bottom:104px}.speed-dial{width:84px;height:84px}.steer-controls{width:min(44vw,440px)}.steer-pad{height:clamp(84px,23vh,96px)}.steer-half b{font-size:41px}.pedal-controls button{width:64px;height:58px;font-size:8px}.pedal-controls .accelerate-button{width:164px;height:88px;font-size:18px}.touch-controls{padding:0 max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.race-card{max-height:calc(var(--game-visible-height,100vh) - 20px);touch-action:pan-y;overscroll-behavior:contain;padding:18px;overflow:auto}.result-card{width:min(460px,64vw)}.control-coach{flex-wrap:wrap;justify-content:center;max-width:62vw;padding:5px 7px;font-size:7px;top:52%}.result-heading>strong{font-size:48px}.result-time{margin-top:14px;padding:10px 0}.result-time strong{font-size:25px}}.neon-game-shell button:not(.brake-button):not(.accelerate-button):active,.neon-game-shell summary:active{filter:brightness(1.18)saturate(1.08);transform:translateY(1px)scale(.985)}.neon-game-shell button[aria-disabled=true]:active{filter:brightness(.82)saturate(.4);transform:translate(2px)scale(.985)}.ui-feedback{z-index:95;top:max(10px, env(safe-area-inset-top));color:#f7fbff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 10px);pointer-events:none;background:linear-gradient(100deg,#020919f7,#061931f2);border:1px solid #16d9ffb8;align-items:center;gap:9px;max-width:min(520px,100vw - 28px);min-height:38px;padding:8px 16px 8px 10px;animation:.18s ease-out both ui-feedback-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 24px #16d9ff38,inset 0 0 18px #16d9ff14}.ui-feedback>span{border:1px solid var(--cyan);width:22px;height:22px;color:var(--cyan);flex:none;place-items:center;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 10px #16d9ff42}.ui-feedback>strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-feedback.is-success{border-color:#9bff3ec2;box-shadow:0 0 24px #9bff3e29,inset 0 0 18px #9bff3e0f}.ui-feedback.is-success>span{border-color:var(--lime);color:var(--lime)}.ui-feedback.is-locked{background:linear-gradient(100deg,#18030efa,#320518f2);border-color:#ff4172db;box-shadow:0 0 24px #ff2b7033,inset 0 0 18px #ff2b7014}.ui-feedback.is-locked>span{color:#ff7a9d;border-color:#ff4172}@keyframes ui-feedback-in{0%{opacity:0;transform:translate(-50%,-7px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (height<=520px) and (orientation:landscape){.ui-feedback{min-height:31px;padding:5px 12px 5px 7px;top:7px}.ui-feedback>span{width:18px;height:18px;font-size:10px}.ui-feedback>strong{font-size:9px}.home-mode-heading{margin:4px 2px}.home-mode-heading strong{font-size:9px}.home-mode-grid{gap:5px}.home-mode-grid button{min-height:72px;padding:8px 22px 8px 9px}.home-mode-grid button strong{margin-top:4px;font-size:12px}.home-mode-grid button small{margin-top:4px;font-size:6px}.home-mode-grid button b{font-size:22px;right:7px}.race-setup-card{width:min(700px,92vw);max-height:calc(var(--game-visible-height,100vh) - 16px);padding:12px}.race-setup-card .leaderboard-heading h2{margin:2px 0 6px;font-size:20px}.race-setup-card .leaderboard-heading>button{width:36px;height:36px}.race-setup-steps{margin-bottom:7px}.race-setup-steps span{padding:5px 8px;font-size:7px}.race-setup-section-heading{margin-bottom:6px}.race-setup-section-heading strong{font-size:14px}.race-setup-section-heading small{font-size:7px}.race-setup-section-heading.with-back>button{min-height:28px}.race-setup-card .difficulty-options button,.race-setup-card .setup-difficulty-options button{min-height:40px}.race-setup-card.is-difficulty-select{width:min(760px,100vw - 14px);padding:10px 12px}.race-setup-card.is-difficulty-select .leaderboard-heading h2{font-size:22px}.race-setup-card .setup-difficulty-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.race-setup-card.is-difficulty-select .setup-difficulty-options button{min-height:108px;padding:7px 6px}.race-setup-card.is-difficulty-select .difficulty-option-icon{width:38px;height:38px}.race-setup-card.is-difficulty-select .setup-difficulty-options button strong{font-size:12px}.race-setup-card.is-difficulty-select .difficulty-class-cc{font-size:11px}.race-setup-card.is-difficulty-select .difficulty-top-speed,.race-setup-card.is-difficulty-select .setup-difficulty-options .difficulty-clear-state{font-size:8px}.race-setup-card.is-difficulty-select .difficulty-choice-layout{gap:7px}.race-setup-card.is-difficulty-select .difficulty-locked-strip button{min-height:70px;padding:5px 30px}.race-setup-card.is-difficulty-select .difficulty-locked-strip button>img{width:25px;height:25px}.race-setup-card.is-difficulty-select .difficulty-locked-strip button>strong{font-size:10px}.race-setup-card.is-difficulty-select .difficulty-locked-strip button>small{font-size:8px}.race-setup-card .course-options button{min-height:48px}.race-setup-card .course-card-map{width:44px;height:44px}.race-setup-card .selected-course-note{min-height:30px;margin-top:5px;display:flex}.race-setup-card .grand-prix-progress-heading{margin-top:4px;display:flex}.race-setup-card .grand-prix-progress{gap:3px;margin-top:2px;display:grid}.race-setup-card .grand-prix-progress span{padding:2px 4px;font-size:6px}.race-setup-card .medal-targets{display:flex}.race-setup-card .ghost-select{margin-top:4px}.race-setup-card .start-button{min-height:42px;margin-top:7px}.race-setup-help{margin-top:6px;font-size:7px}}@media (orientation:portrait) and (width<=820px){.entry-options{grid-template-columns:1fr}.entry-option{min-height:140px}.race-screen .orientation-message,.title-screen .orientation-message{display:flex}.title-screen{background-position:62%}.title-screen:after{background:linear-gradient(#00020a26 26%,#00020afa 100%)}.title-topline{left:16px;right:16px}.menu-panel{width:auto;bottom:24px;left:12px;right:12px}.mode-select,.online-choice,.online-roster{grid-template-columns:1fr}.online-matching{grid-template-columns:48px 1fr}.online-matching>button{grid-column:1/-1}.online-join{grid-template-columns:1fr}.online-join label{grid-column:auto}.course-options,.course-thumb-grid.is-time-attack{grid-template-columns:1fr}.course-options button{min-height:54px}.mode-select button{min-height:72px}.control-hint,.title-footnote{display:none}}@media (prefers-reduced-motion:reduce){.online-match-radar i,.rear-rival-indicator,.speed-streaks,.speed-dial.is-slipstream:before{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.title-screen{background-image:url(/assets/neon-drift-title-hero-v2.webp);background-position:50%}.title-copy{z-index:2;display:block;top:clamp(54px,9vh,96px);left:clamp(28px,5vw,84px)}.title-copy h1{margin:6px 0 13px;font-size:clamp(58px,8.2vw,126px);line-height:.72}.title-copy small{text-shadow:0 2px 12px #000}.title-utility-bar{top:48px;right:max(24px, env(safe-area-inset-right));z-index:3;align-items:stretch;gap:8px;display:flex;position:absolute}.title-racer-chip,.title-utility-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020714b3;border:1px solid #75c2f14d}.title-racer-chip{text-align:left;min-width:154px;padding:8px 12px;display:grid}.title-racer-chip strong{margin-top:0;font-size:14px}.title-racer-chip small{color:#e7f1ff94;margin-top:2px;font-size:7px}.title-utility-actions{gap:5px;display:flex}.title-utility-actions button{place-items:center;width:64px;padding:5px;display:grid}.title-utility-actions button:hover,.title-racer-chip:hover{border-color:var(--cyan);background:#04162adb}.title-utility-actions b{color:var(--cyan);font-size:18px;line-height:1}.title-utility-actions span{color:#f1f7ffb8;white-space:nowrap;margin-top:5px;font-size:7px;font-weight:800}.title-mode-dock{right:max(28px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(28px, env(safe-area-inset-left));z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#00030e9e,#040212d6,#00030e9e);border-top:1px solid #80c1f159;width:min(940px,100% - 56px);margin:auto;padding:0 12px 7px;position:absolute;box-shadow:0 -20px 60px #00000047}.title-mode-label{text-shadow:0 2px 10px #000;align-items:baseline;gap:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.title-mode-label span{color:var(--cyan);letter-spacing:.18em;font-size:8px;font-weight:900}.title-mode-dock .home-mode-grid button{text-align:center;background:0 0;border-width:0 1px 0 0;border-color:#82b8e43b;justify-content:center;align-items:center;min-height:100px;padding:18px 82px 11px 16px;transition:background .16s,transform .16s}.title-mode-dock .mode-option-emblem{object-fit:contain;filter:drop-shadow(0 0 12px #54d2ff47);width:58px;height:58px;position:absolute;top:50%;right:21px;transform:translateY(-43%)}.title-mode-dock .home-mode-grid .home-mode-progress{color:#ddebfab8;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 100px);font-size:10px;font-weight:900;line-height:1.2;position:absolute;top:7px;left:16px;overflow:hidden}.title-mode-dock .home-mode-grid .home-mode-progress.is-crown{color:#ffd66e}.title-mode-dock .home-mode-grid .home-mode-progress.is-grand-prix-progress{color:#ff9cdf}.title-mode-dock .home-mode-crown-count{color:#ffd66e;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:900;display:flex;position:absolute;top:6px;right:15px}.title-mode-dock .home-mode-crown-count b{color:#ffd66e;font-size:14px;font-weight:700;position:static}.title-mode-dock .home-mode-clear-progress{background:#ffffff1f;border-radius:999px;height:2px;position:absolute;bottom:8px;left:16px;right:82px;overflow:hidden}.title-mode-dock .home-mode-clear-progress i{border-radius:inherit;background:var(--magenta);height:100%;box-shadow:0 0 8px var(--magenta);display:block}.title-mode-dock .home-mode-grid button:before{opacity:.42;width:auto;height:3px;inset:auto 18px 0}.title-mode-dock .home-mode-grid button:hover,.title-mode-dock .home-mode-grid button:focus-visible{background:linear-gradient(#0000,#1582da2e);transform:translateY(-2px)}.title-mode-dock .home-mode-grid i{color:#fff;text-shadow:0 0 16px var(--cyan);font-size:28px;font-style:normal;line-height:1}.title-mode-dock .home-mode-grid span{color:var(--cyan);letter-spacing:.17em;margin-top:6px;font-size:7px}.title-mode-dock .home-mode-grid small{margin-top:3px;font-size:9px}.title-mode-hint{color:#e8f1ff8a;text-align:center;margin-top:5px;font-size:7px;display:block}.title-share-status{z-index:4;position:absolute;bottom:145px;right:28px}.menu-panel,.title-sound-button,.title-footnote{display:none}.leaderboard-overlay{padding:max(12px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:linear-gradient(90deg,#00030ff2,#010514c7),url(/assets/neon-drift-title-hero-v2.webp) 50%/cover;align-items:center}.leaderboard-card{width:min(1040px,100vw - 36px);max-height:calc(var(--game-visible-height,100vh) - 24px);flex-direction:column;padding:22px 26px 18px;display:flex;overflow:hidden}.leaderboard-card .leaderboard-heading h2{margin:3px 0 10px;font-size:30px}.leaderboard-boards,.leaderboard-courses{flex:none}.leaderboard-context{border-bottom:1px solid #78b8e838;align-items:baseline;gap:10px;margin-top:10px;padding-bottom:7px;display:flex}.leaderboard-context span{color:var(--cyan);letter-spacing:.15em;font-size:9px;font-weight:900}.leaderboard-context strong{font-size:13px}.leaderboard-context small{color:#e8f1ff85;margin-left:auto;font-size:8px}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-top:10px;display:grid}.ranking-podium>div{text-align:center;background:linear-gradient(#09132be6,#030816c7);border:1px solid #70b2e542;place-items:center;min-width:0;min-height:96px;padding:10px;display:grid;position:relative}.ranking-podium>div.is-rank-1{background:linear-gradient(#482a037a,#050917e6);border-color:#ffc72cb8;order:2;min-height:112px;box-shadow:inset 0 0 34px #ffc72c14,0 0 24px #ffc72c14}.ranking-podium>div.is-rank-2{order:1}.ranking-podium>div.is-rank-3{order:3}.ranking-podium>div.is-you{box-shadow:inset 0 -3px var(--cyan)}.ranking-podium b{color:var(--gold);font-size:18px;font-style:italic;position:absolute;top:7px;left:9px}.ranking-podium span{color:var(--gold);letter-spacing:.12em;font-size:7px;font-weight:900}.ranking-podium strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.ranking-podium em{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-style:normal;font-weight:950}.ranking-podium small{color:var(--cyan);font-size:8px}.ranking-table{touch-action:pan-y;min-height:0;margin-top:8px;overflow-y:auto}.ranking-table-heading,.ranking-table>div:not(.ranking-table-heading){grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ranking-table-heading{color:#e1edfb6b;min-height:24px;font-size:7px;font-weight:900}.ranking-table>div:not(.ranking-table-heading){font-variant-numeric:tabular-nums;border-top:1px solid #77b0dd21;min-height:36px}.ranking-table>div.is-you{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#16d9ff24,#0000)}.ranking-table b{color:var(--gold);text-align:center;font-style:italic}.ranking-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ranking-table span{font-size:12px;font-weight:900}.leaderboard-card .ranking-summary{background:#26180394;flex:none;margin-top:8px}.result-overlay{padding:max(18px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(5vw, 24px, env(safe-area-inset-left));background:linear-gradient(90deg,#00030ff7 0%,#00030fd1 48%,#00030f1f 82%),radial-gradient(circle at 72% 28%,#ff2bbe1f,#0000 42%);align-items:center}.result-card{width:min(620px,48vw);max-height:calc(var(--game-visible-height,100vh) - 32px);touch-action:pan-y;overflow-y:auto}.result-brand{color:#f4f7ff;letter-spacing:-.03em;font-size:15px;font-style:italic;font-weight:950}.result-brand>span{color:#fff;text-shadow:0 0 12px var(--magenta)}.result-brand small{color:var(--cyan);letter-spacing:.16em;margin-left:9px;font-size:7px}.result-heading{border-bottom:1px solid #7bb8e63d;margin-top:6px;padding-bottom:8px}.result-heading h2{margin-top:4px;font-size:29px}.result-heading>.result-place{color:#fff;text-align:center;min-width:138px;font-size:74px;position:relative}.result-heading>.result-place:before,.result-heading>.result-place:after{color:var(--gold);content:"❮";opacity:.78;font-size:31px;position:absolute;top:50%;transform:translateY(-42%)}.result-heading>.result-place:before{left:-5px}.result-heading>.result-place:after{right:-5px;transform:translateY(-42%)scaleX(-1)}.result-time{border-top:0;margin-top:8px;padding:9px 0}.result-time>span{letter-spacing:.18em;font-size:8px}.result-time strong{font-size:38px}.result-ranking-link{color:#f0f7ffd1;cursor:pointer;background:#020d1db3;border:1px solid #16d9ff4d;justify-content:center;align-items:center;gap:10px;width:100%;min-height:34px;margin:7px 0 0;font-size:9px;font-weight:900;display:flex}.result-ranking-link span{color:var(--cyan);font-size:18px}.result-actions{grid-template-columns:repeat(3,1fr);margin-top:7px}.result-actions button{min-height:46px;margin-top:0}.result-actions button.primary-action{border-color:var(--gold);color:#161006;background:linear-gradient(100deg,#e4a90a,#ffcf34);box-shadow:0 0 20px #ffc72c29}@media (height<=560px) and (orientation:landscape){.title-copy{top:34px;left:max(18px, env(safe-area-inset-left))}.title-copy p,.title-copy small,.title-topline{display:none}.title-copy h1{font-size:clamp(43px,8vw,68px)}.title-utility-bar{top:max(10px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right))}.title-racer-chip{min-width:120px;padding:5px 8px}.title-racer-chip small{display:none}.title-utility-actions button{width:48px;min-height:42px}.title-utility-actions b{font-size:15px}.title-utility-actions span{font-size:6px}.title-mode-dock{right:max(12px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:min(760px,100% - 24px);padding-bottom:3px}.title-mode-label{bottom:calc(100% + 3px)}.title-mode-dock .home-mode-grid button{min-height:76px;padding:18px 54px 7px 10px}.title-mode-dock .mode-option-emblem{width:40px;height:40px;right:10px}.title-mode-dock .home-mode-grid .home-mode-progress{max-width:calc(100% - 60px);font-size:8px;top:5px;left:10px}.title-mode-dock .home-mode-grid button.is-time-attack .home-mode-progress{max-width:calc(100% - 96px)}.title-mode-dock .home-mode-crown-count{font-size:8px;top:4px;right:9px}.title-mode-dock .home-mode-crown-count b{font-size:10px}.title-mode-dock .home-mode-clear-progress{bottom:4px;left:8px;right:54px}.title-mode-dock .home-mode-grid i{font-size:20px}.title-mode-dock .home-mode-grid span{margin-top:3px;font-size:6px}.title-mode-dock .home-mode-grid strong{margin-top:2px;font-size:15px}.title-mode-dock .home-mode-grid small,.title-mode-hint{display:none}.title-share-status{bottom:90px}.leaderboard-card{width:min(880px,94vw);max-height:calc(var(--game-visible-height,100vh) - 14px);padding:10px 14px}.leaderboard-card .leaderboard-heading h2{margin:1px 0 5px;font-size:20px}.leaderboard-card .leaderboard-heading>button{width:34px;height:34px}.leaderboard-boards,.leaderboard-courses{gap:4px}.leaderboard-boards button,.leaderboard-courses button{min-height:28px;font-size:7px}.leaderboard-context{margin-top:5px;padding-bottom:4px}.ranking-podium{margin-top:5px}.ranking-podium>div,.ranking-podium>div.is-rank-1{min-height:64px;padding:5px 8px}.ranking-podium b{font-size:13px;top:4px;left:6px}.ranking-podium strong{font-size:10px}.ranking-podium em{font-size:13px}.ranking-table-heading{min-height:18px}.ranking-table>div:not(.ranking-table-heading){min-height:25px}.leaderboard-card .ranking-summary{margin-top:5px;padding:7px 10px}.result-card{width:min(590px,72vw);max-height:calc(var(--game-visible-height,100vh) - 14px);padding:10px 13px}.result-brand{font-size:11px}.result-heading{margin-top:2px;padding-bottom:3px}.result-heading h2{margin:1px 0 0;font-size:18px}.result-heading>.result-place{min-width:94px;font-size:45px}.result-heading>.result-place:before,.result-heading>.result-place:after{font-size:20px}.result-time{margin-top:3px;padding:4px 0}.result-time strong{font-size:24px}.result-time small{margin-top:2px;font-size:7px}.result-card .ranking-result,.result-card .rival-result{margin-top:4px;padding:5px 8px}.result-card .lap-table{margin:4px 0}.result-card .lap-table div{min-height:24px}.result-ranking-link{min-height:25px;margin-top:3px}.result-actions{margin-top:4px}.result-actions button{min-height:34px;font-size:9px}}@media (height<=520px) and (orientation:landscape){.race-setup-card.is-course-select{width:min(960px,100vw - 12px);max-height:calc(var(--game-visible-height,100vh) - 8px);padding:9px 11px 8px}.race-setup-card.is-course-select .leaderboard-heading{top:9px;right:10px}.race-setup-card.is-course-select .leaderboard-heading>button{width:32px;height:32px}.race-setup-card.is-course-select .course-select-toolbar{min-height:40px;margin:0 40px 5px 0}.race-setup-card.is-course-select .course-select-toolbar>span{font-size:10px}.race-setup-card.is-course-select .course-showcase,.race-setup-card.is-course-select .course-showcase-copy{min-height:182px}.race-setup-card.is-course-select .course-showcase-copy{width:66%;padding:11px 16px 10px}.race-setup-card.is-course-select .course-showcase h3{margin:2px 0 4px;font-size:22px}.race-setup-card.is-course-select .course-showcase-meta{gap:7px;margin-top:1px}.race-setup-card.is-course-select .course-showcase-meta>span,.race-setup-card.is-course-select .course-showcase-meta>strong,.race-setup-card.is-course-select .course-showcase-meta b{font-size:10px}.race-setup-card.is-course-select .course-showcase-copy>p{margin-top:5px;font-size:10px}.race-setup-card.is-course-select .course-showcase-ghost{grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:36px;padding:3px 5px}.race-setup-card.is-course-select .course-showcase-ghost-label small{font-size:7px}.race-setup-card.is-course-select .ghost-select-prominent{margin:0}.race-setup-card.is-course-select .ghost-select-prominent button{min-height:28px;padding:0 4px;font-size:7px}.race-setup-card.is-course-select .course-showcase-start{width:min(330px,100%);min-height:32px;margin-top:5px;padding:0 12px;font-size:11px}.race-setup-card.is-course-select .course-showcase-start b{font-size:20px}.race-setup-card.is-course-select .course-showcase-map-wrap{width:min(25vw,165px);right:24px}.race-setup-card.is-course-select .course-showcase-map-wrap small{font-size:6px}.race-setup-card.is-course-select .course-thumb-heading{margin:6px 2px 3px}.race-setup-card.is-course-select .course-thumb-heading strong{font-size:9px}.race-setup-card.is-course-select .course-thumb-heading span{font-size:6px}.race-setup-card.is-course-select .course-thumb-grid{gap:5px}.race-setup-card.is-course-select .course-thumb-grid button{min-height:54px;padding:6px 49px 6px 8px}.race-setup-card.is-course-select .course-thumb-grid button strong{margin-top:2px;font-size:12px}.race-setup-card.is-course-select .course-thumb-grid button small{display:none}.race-setup-card.is-course-select .course-thumb-grid button em{font-size:8px;bottom:4px;left:auto;right:8px}.race-setup-card.is-course-select .course-card-map{width:46px;height:46px}.race-setup-card.is-course-select .ghost-select{margin-top:5px}}.leaderboard-card{width:min(1180px,100vw - 32px);height:min(620px, calc(var(--game-visible-height,100vh) - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom))));max-height:calc(var(--game-visible-height,100vh) - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));padding:14px 18px 16px;overflow:hidden}.leaderboard-card.is-grand-prix{--leaderboard-accent:var(--magenta);--leaderboard-accent-rgb:255, 43, 190}.leaderboard-card.is-time-attack{--leaderboard-accent:var(--cyan);--leaderboard-accent-rgb:22, 217, 255}.leaderboard-card .leaderboard-heading{flex:none;justify-content:flex-start;align-items:center;gap:15px;min-height:42px;margin-bottom:10px;display:flex}.leaderboard-card .leaderboard-heading>button{border-color:#88c3ee57;flex:0 0 44px;width:44px;height:44px;font-size:31px;line-height:1}.leaderboard-brand{color:var(--leaderboard-accent);letter-spacing:-.04em;text-shadow:0 0 18px rgba(var(--leaderboard-accent-rgb), .46);font-size:21px;font-style:italic;font-weight:950}.leaderboard-card .leaderboard-heading h2{margin:0;font-size:26px;line-height:1}.leaderboard-layout{flex:auto;grid-template-columns:minmax(250px,7fr) minmax(0,13fr);gap:12px;min-height:0;display:grid}.leaderboard-personal-panel,.leaderboard-ranking-panel{min-width:0;min-height:0}.leaderboard-personal-panel{flex-direction:column;display:flex}.leaderboard-card .leaderboard-boards{gap:6px;margin:0}.leaderboard-card .leaderboard-boards button{letter-spacing:.03em;border-color:#80b7e447;min-height:42px;font-size:12px}.leaderboard-card .leaderboard-boards button.is-selected{border-color:var(--leaderboard-accent);background:rgba(var(--leaderboard-accent-rgb), .2);box-shadow:inset 0 0 22px rgba(var(--leaderboard-accent-rgb), .12), 0 0 15px rgba(var(--leaderboard-accent-rgb), .12)}.leaderboard-card .leaderboard-courses{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;margin-top:7px;display:grid}.leaderboard-card .leaderboard-courses button{white-space:nowrap;min-width:0;min-height:38px;padding:0 4px;font-size:11px}.leaderboard-card .leaderboard-courses button.is-selected{border-color:var(--cyan);background:#16d9ff29;box-shadow:inset 0 0 18px #16d9ff1a,0 0 13px #16d9ff1a}.leaderboard-achievement-card{border:1px solid rgba(var(--leaderboard-accent-rgb), .62);background:radial-gradient(circle at 22% 50%, rgba(var(--leaderboard-accent-rgb), .2), transparent 42%), linear-gradient(135deg, #081024f5, #070419f0);min-height:0;box-shadow:inset 0 0 32px rgba(var(--leaderboard-accent-rgb), .07);flex:auto;grid-template-columns:minmax(80px,34%) minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:14px;display:grid;position:relative;overflow:hidden}.leaderboard-course-backdrop,.leaderboard-achievement-shade{width:100%;height:100%;position:absolute;inset:0}.leaderboard-course-backdrop{object-fit:cover;opacity:.42}.leaderboard-achievement-shade{background:linear-gradient(90deg,#00051229,#000512d6 48%,#00040ff5)}.leaderboard-achievement-emblem{z-index:1;object-fit:contain;width:min(100%,118px);max-height:150px;filter:drop-shadow(0 0 16px rgba(var(--leaderboard-accent-rgb), .36));justify-self:center;position:relative}.leaderboard-achievement-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.leaderboard-achievement-copy>span{color:#eef6ffeb;font-size:14px;font-weight:900}.leaderboard-achievement-copy>small,.leaderboard-achievement-rank small{color:#dbeafaa3;font-size:9px;font-weight:800}.leaderboard-achievement-copy>strong{max-width:100%;color:var(--leaderboard-accent);text-overflow:ellipsis;text-shadow:0 0 18px rgba(var(--leaderboard-accent-rgb), .3);white-space:nowrap;margin-top:4px;font-size:clamp(23px,3.4vw,40px);font-style:italic;font-weight:950;line-height:1;overflow:hidden}.leaderboard-achievement-copy>strong.is-empty{color:#e8f1fd6b}.leaderboard-achievement-rank{grid-template-columns:1fr auto;align-items:baseline;gap:1px 7px;margin-top:14px;display:grid}.leaderboard-achievement-rank small{grid-column:1/-1}.leaderboard-achievement-rank b{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:950}.leaderboard-achievement-rank em{color:#e0ecfa85;font-size:8px;font-style:normal}.leaderboard-personal-note{color:#dceafa94;flex:none;margin:7px 2px 0;font-size:9px;font-weight:650;line-height:1.45}.leaderboard-ranking-panel{border:1px solid rgba(var(--leaderboard-accent-rgb), .42);box-shadow:inset 0 0 34px rgba(var(--leaderboard-accent-rgb), .05);background:linear-gradient(155deg,#040c1ef5,#030714eb);flex-direction:column;padding:10px 12px 11px;display:flex;overflow:hidden}.leaderboard-ranking-panel .leaderboard-context{border-color:rgba(var(--leaderboard-accent-rgb), .24);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;margin:0;padding:0 2px 8px;display:grid}.leaderboard-ranking-panel .leaderboard-context>div{flex-direction:column;min-width:0;display:flex}.leaderboard-ranking-panel .leaderboard-context span{color:var(--leaderboard-accent);font-size:7px}.leaderboard-ranking-panel .leaderboard-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.leaderboard-ranking-panel .leaderboard-context small{color:#dceafa8c;white-space:nowrap;font-size:8px;font-weight:700}.leaderboard-ranking-panel .leaderboard-context>b{color:#edf5ffc2;white-space:nowrap;font-size:10px}.leaderboard-ranking-panel>.ranking-table-heading,.ranking-row,.ranking-self-row{grid-template-columns:58px minmax(0,1fr) minmax(125px,.65fr);align-items:center;gap:10px;display:grid}.leaderboard-ranking-panel>.ranking-table-heading{color:#deebfa7a;min-height:28px;padding:0 6px;font-size:8px;font-weight:900}.leaderboard-ranking-panel>.ranking-table-heading span:last-child{text-align:right}.ranking-scroll{overscroll-behavior:contain;scrollbar-color:rgba(var(--leaderboard-accent-rgb), .38) transparent;touch-action:pan-y;flex:auto;min-height:0;overflow-y:auto}.ranking-row,.ranking-self-row{font-variant-numeric:tabular-nums;border-top:1px solid #78b1de24;min-height:44px;padding:0 6px}.ranking-row>b,.ranking-self-row>b{color:#ebf3febd;background:#0d1627db;border:1px solid #85b5dc47;justify-self:start;place-items:center;min-width:38px;min-height:34px;font-size:17px;font-style:italic;display:grid}.ranking-row.is-rank-1>b{color:#ffe27a;background:linear-gradient(145deg,#754905eb,#2a1c04eb);border-color:#ffcc40b3}.ranking-row.is-rank-2>b{color:#e8f1f8;border-color:#d5e4f38a}.ranking-row.is-rank-3>b{color:#f0b07a;border-color:#dc8b5194}.ranking-row>strong,.ranking-self-row>strong{color:#f3f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ranking-row>span,.ranking-self-row>span{color:var(--leaderboard-accent);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-style:italic;font-weight:950;overflow:hidden}.ranking-row>span.is-tier-easy,.ranking-self-row>span.is-tier-easy{color:#74e9ff}.ranking-row>span.is-tier-hard,.ranking-self-row>span.is-tier-hard{color:#9eb6ff}.ranking-row>span.is-tier-expert,.ranking-self-row>span.is-tier-expert{color:#c77dff}.ranking-row>span.is-tier-master,.ranking-self-row>span.is-tier-master{color:#ff73d0}.ranking-row>span.is-tier-ultra,.ranking-self-row>span.is-tier-ultra{color:#ffdd68}.ranking-row.is-you{background:linear-gradient(90deg, rgba(var(--leaderboard-accent-rgb), .14), transparent);box-shadow:inset 2px 0 var(--leaderboard-accent)}.ranking-self-row{border:1px solid rgba(var(--leaderboard-accent-rgb), .75);background:linear-gradient(90deg, rgba(var(--leaderboard-accent-rgb), .2), rgba(var(--leaderboard-accent-rgb), .04));min-height:50px;box-shadow:inset 0 0 24px rgba(var(--leaderboard-accent-rgb), .07), 0 0 13px rgba(var(--leaderboard-accent-rgb), .11);flex:none;margin-top:6px}.leaderboard-ranking-panel>.ranking-empty{flex:auto;place-items:center;min-height:0;padding:18px;display:grid}@media (height<=560px) and (orientation:landscape){.leaderboard-card{width:min(1120px,100vw - 16px);height:calc(var(--game-visible-height,100vh) - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));max-height:calc(var(--game-visible-height,100vh) - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));padding:8px 11px 10px}.leaderboard-card .leaderboard-heading{gap:10px;min-height:34px;margin-bottom:6px}.leaderboard-card .leaderboard-heading>button{flex-basis:44px;width:44px;height:44px;font-size:26px}.leaderboard-brand{font-size:17px}.leaderboard-card .leaderboard-heading h2{font-size:20px}.leaderboard-layout{grid-template-columns:minmax(245px,7fr) minmax(0,13fr);gap:8px}.leaderboard-card .leaderboard-boards button{min-height:44px;font-size:11px}.leaderboard-card .leaderboard-courses{gap:3px;margin-top:5px}.leaderboard-card .leaderboard-courses button{min-height:44px;font-size:10px}.leaderboard-achievement-card{grid-template-columns:minmax(72px,33%) minmax(0,1fr);margin-top:5px;padding:9px}.leaderboard-card.is-time-attack .leaderboard-achievement-card{grid-template-columns:minmax(58px,27%) minmax(0,1fr)}.leaderboard-achievement-emblem{width:min(100%,88px);max-height:104px}.leaderboard-achievement-copy>span{font-size:12px}.leaderboard-achievement-copy>small,.leaderboard-achievement-rank small{font-size:8px}.leaderboard-achievement-copy>strong{font-size:clamp(20px,3.3vw,31px)}.leaderboard-achievement-rank{margin-top:8px}.leaderboard-achievement-rank b{font-size:19px}.leaderboard-personal-note{display:none}.leaderboard-ranking-panel{padding:7px 9px 8px}.leaderboard-ranking-panel .leaderboard-context{gap:7px;min-height:38px;padding-bottom:5px}.leaderboard-ranking-panel .leaderboard-context strong{font-size:15px}.leaderboard-ranking-panel .leaderboard-context small{font-size:7px}.leaderboard-ranking-panel>.ranking-table-heading{min-height:22px}.leaderboard-ranking-panel>.ranking-table-heading,.ranking-row,.ranking-self-row{grid-template-columns:48px minmax(0,1fr) minmax(112px,.64fr);gap:7px}.ranking-row{min-height:40px}.ranking-row>b,.ranking-self-row>b{min-width:34px;min-height:31px;font-size:15px}.ranking-row>strong,.ranking-self-row>strong{font-size:14px}.ranking-row>span,.ranking-self-row>span{font-size:15px}.ranking-self-row{min-height:44px;margin-top:4px}}@media (width<=720px) and (orientation:landscape){.leaderboard-layout{grid-template-columns:minmax(220px,44%) minmax(0,1fr)}.leaderboard-ranking-panel .leaderboard-context small{display:none}}.snow-tutorial-open{color:#effbff;cursor:pointer;letter-spacing:.04em;background:linear-gradient(110deg,#0d415bdb,#0d1c3eeb);border:1px solid #9be2ffad;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;margin-top:7px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 14px #68daff1a,0 0 12px #34c1ff1a}.snow-tutorial-open>b{color:#77e8ff;font-size:9px}.snow-tutorial-open>small{color:#d1effcb3;border-left:1px solid #bae9ff4d;padding-left:5px;font-size:7px}.snow-rival-record-status{background:#030c1bad;border:1px solid #84b7cf40;grid-template-columns:auto 1fr;gap:1px 8px;width:min(280px,100%);margin-top:6px;padding:6px 8px;display:grid}.snow-rival-record-status small{color:#99d0e79e;letter-spacing:.12em;align-self:center;font-size:6px;font-weight:900}.snow-rival-record-status strong{color:#d8eaf2;font-size:8px}.snow-rival-record-status span{color:#bfd7e1b8;grid-column:1/-1;font-size:7px}.snow-rival-record-status.is-ready{border-color:#54e1ff7a;box-shadow:inset 3px 0 #51e4ff}.snow-rival-record-status.is-ready strong{color:#8bedff}.snow-tutorial-overlay{z-index:120;padding:max(9px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 35%,#12608647,#0000 42%),#000511eb}.snow-tutorial-card{width:min(980px,100vw - 18px);max-height:calc(var(--game-visible-height,100vh) - 18px);background:linear-gradient(150deg,#0a1f31f7,#030a1bfa 52%,#130a28f5);border-color:#8bddff99;padding:15px 17px 14px;overflow:auto;box-shadow:inset 0 0 54px #45c0ff12,0 24px 70px #00000094}.snow-tutorial-heading{border-bottom:1px solid #8ad5f333;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.snow-tutorial-heading>div{min-width:0}.snow-tutorial-heading span{color:#73e5ff;letter-spacing:.2em;font-size:8px;font-weight:950;display:block}.snow-tutorial-heading h2{color:#fff;letter-spacing:.02em;margin:3px 0 0;font-size:clamp(20px,2.3vw,31px);font-style:italic;line-height:1.1}.snow-tutorial-heading p{color:#def2fcbd;margin:5px 0 0;font-size:10px;font-weight:750}.snow-tutorial-heading>button{color:#fff;cursor:pointer;background:#040e1dc7;border:1px solid #97deff61;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px}.snow-tutorial-layout{grid-template-columns:minmax(0,1.45fr) minmax(235px,.75fr);gap:13px;margin-top:12px;display:grid}.snow-tutorial-visual{min-width:0;position:relative}.snow-tutorial-stage{background:radial-gradient(circle at 68% 38%,#72d1f61f,#0000 34%),linear-gradient(145deg,#9ec8d726,#102737c2);border:1px solid #a8e1f952;border-radius:12px;min-height:308px;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #c3edff0f}.snow-tutorial-stage:before{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#e9faffb8 0 1px,#0000 1.4px),radial-gradient(circle,#e9faff70 0 1px,#0000 1.4px);background-position:0 0,18px 25px;background-size:41px 41px,53px 53px;position:absolute;inset:0}.snow-tutorial-stage>svg{width:calc(100% - 12px);height:calc(100% - 50px);position:absolute;inset:8px 6px 42px;overflow:visible}.snow-tutorial-bank,.snow-tutorial-road,.snow-tutorial-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.snow-tutorial-bank{stroke:#e2f4fac7;stroke-width:86px;filter:drop-shadow(0 0 9px #bdebff47)}.snow-tutorial-road{stroke:#253d48f5;stroke-width:58px}.snow-tutorial-line{stroke:#58e0ffc7;stroke-width:3px;stroke-dasharray:12 12;filter:drop-shadow(0 0 5px #20dbffa6)}.snow-tutorial-zone circle{fill:#03101feb;stroke-width:2px}.snow-tutorial-zone text{dominant-baseline:middle;fill:#fff;text-anchor:middle;font-size:9px;font-weight:950}.snow-tutorial-zone.is-brake-zone circle{stroke:#ff6487;filter:drop-shadow(0 0 7px #ff4a7085)}.snow-tutorial-zone.is-power-zone circle{stroke:#a6ff4d;filter:drop-shadow(0 0 7px #8bff347a)}.snow-tutorial-slip-arrow{fill:none;stroke:#77e8ffe0;stroke-width:5px;stroke-linecap:round;stroke-dasharray:10 8;filter:drop-shadow(0 0 5px #4adaff8a)}.snow-tutorial-kart{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 8px #ff43d1b3);transform:translate(428px,118px)rotate(-142deg)}.snow-tutorial-kart-body{fill:#ff39c9;stroke:#ffd0f5;stroke-width:1.5px}.snow-tutorial-kart-cowl{fill:#2ce6ff}.snow-tutorial-wheel{fill:#071018;stroke:#def9ffb3;stroke-width:1px}.snow-tutorial-heading-arrow{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.snow-tutorial-cues{z-index:2;min-width:min(310px,100% - 20px);position:absolute;top:10px;left:10px}.snow-tutorial-cues>strong{color:#fff;opacity:0;background:#010b1be6;border:1px solid #8ddfff7a;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:5px 11px 5px 6px;font-size:10px;font-style:italic;display:flex;position:absolute;top:0;left:0;box-shadow:0 5px 20px #0000004d}.snow-tutorial-cues b{color:#00111b;background:#33dfff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.snow-tutorial-inputs{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:absolute;bottom:7px;left:8px;right:8px}.snow-tutorial-inputs span{color:#dceef68f;background:#020b19d1;border:1px solid #9fd2e647;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;display:flex}.snow-tutorial-inputs small{letter-spacing:.12em;font-size:6px;font-weight:850}.snow-tutorial-inputs b{font-size:9px}.snow-tutorial-replay{z-index:4;color:#e2f7ffcc;cursor:pointer;background:#020c1cc2;border:1px solid #90d9f647;border-radius:999px;min-height:28px;padding:0 9px;font-size:7px;font-weight:850;position:absolute;top:8px;right:8px}.snow-tutorial-guide{flex-direction:column;gap:9px;min-width:0;display:flex}.snow-tutorial-guide ol{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.snow-tutorial-guide li{background:linear-gradient(110deg,#11314494,#071225bd);border:1px solid #7ccbeb38;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:7px 9px;display:grid}.snow-tutorial-guide li>b{color:#72e9ff;border:1px solid #6fe2ff9e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.snow-tutorial-guide li span{min-width:0}.snow-tutorial-guide li strong,.snow-tutorial-guide li small{display:block}.snow-tutorial-guide li strong{color:#fff;font-size:11px}.snow-tutorial-guide li small{color:#d6edf6ad;margin-top:2px;font-size:9px;line-height:1.35}.snow-tutorial-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.snow-tutorial-actions button{color:#e2f4fcd1;cursor:pointer;background:#051023bd;border:1px solid #94d4f047;min-height:40px;padding:0 15px;font-size:9px;font-weight:850}.snow-tutorial-actions .primary-action{color:#fff;background:linear-gradient(100deg,#0776adf5,#7018aef5);border-color:#56ddff;min-width:190px;font-size:11px}@media (prefers-reduced-motion:no-preference){.snow-tutorial-kart{animation:10s linear infinite snow-tutorial-kart}.snow-tutorial-slip-arrow{animation:10s linear infinite snow-tutorial-slip}.snow-tutorial-cues .is-cue-1{animation:10s linear infinite snow-tutorial-cue-1}.snow-tutorial-cues .is-cue-2{animation:10s linear infinite snow-tutorial-cue-2}.snow-tutorial-cues .is-cue-3{animation:10s linear infinite snow-tutorial-cue-3}.snow-tutorial-cues .is-cue-4{animation:10s linear infinite snow-tutorial-cue-4}.snow-tutorial-inputs .is-steer{animation:10s linear infinite snow-tutorial-steer}.snow-tutorial-inputs .is-center{animation:10s linear infinite snow-tutorial-center}.snow-tutorial-inputs .is-brake{animation:10s linear infinite snow-tutorial-brake}.snow-tutorial-inputs .is-accel{animation:10s linear infinite snow-tutorial-accel}}@media (prefers-reduced-motion:reduce){.snow-tutorial-cues .is-cue-3{opacity:1}.snow-tutorial-inputs .is-center,.snow-tutorial-inputs .is-brake{color:#fff;background:#7f0e2aeb;border-color:#ff6487}}@keyframes snow-tutorial-kart{0%,8%{transform:translate(72px,254px)rotate(0)}21%{transform:translate(255px,249px)rotate(-20deg)}34%{transform:translate(390px,224px)rotate(-42deg)}48%{transform:translate(458px,158px)rotate(-102deg)}63%{transform:translate(397px,88px)rotate(-151deg)}80%{transform:translate(249px,81px)rotate(-174deg)}to{transform:translate(71px,68px)rotate(-180deg)}}@keyframes snow-tutorial-slip{0%,14%,76%,to{opacity:0}22%,68%{opacity:1}}@keyframes snow-tutorial-cue-1{0%,3%,25%,to{opacity:0;transform:translateY(4px)}6%,21%{opacity:1;transform:translateY(0)}}@keyframes snow-tutorial-cue-2{0%,21%,50%,to{opacity:0;transform:translateY(4px)}26%,46%{opacity:1;transform:translateY(0)}}@keyframes snow-tutorial-cue-3{0%,46%,76%,to{opacity:0;transform:translateY(4px)}51%,72%{opacity:1;transform:translateY(0)}}@keyframes snow-tutorial-cue-4{0%,72%,99%,to{opacity:0;transform:translateY(4px)}77%,95%{opacity:1;transform:translateY(0)}}@keyframes snow-tutorial-steer{0%,6%,35%,to{color:#dceef68f;background:#020b19d1;border-color:#9fd2e647}10%,30%{color:#fff;background:#0c5c7be6;border-color:#72e8ff;box-shadow:0 0 12px #3fdaff4d}}@keyframes snow-tutorial-center{0%,30%{color:#dceef68f;background:#020b19d1;border-color:#9fd2e647}36%,to{color:#fff;background:#0c5c7be6;border-color:#72e8ff;box-shadow:0 0 12px #3fdaff4d}}@keyframes snow-tutorial-brake{0%,42%,66%,to{color:#dceef68f;background:#020b19d1;border-color:#9fd2e647}47%,61%{color:#fff;background:#7f0e2aeb;border-color:#ff6487;box-shadow:0 0 12px #ff4e7457}}@keyframes snow-tutorial-accel{0%,6%,33%,72%{color:#dceef68f;background:#020b19d1;border-color:#9fd2e647}10%,28%,78%,to{color:#fff;background:#3d740ddb;border-color:#a6ff4d;box-shadow:0 0 12px #99ff3f4d}}@media (width<=760px) and (orientation:portrait){.snow-tutorial-card{width:min(560px,100vw - 16px);padding:13px}.snow-tutorial-layout{grid-template-columns:1fr}.snow-tutorial-stage{min-height:265px}.snow-tutorial-guide ol{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.snow-tutorial-actions{background:linear-gradient(#0000,#030a1bfa 28%);padding:9px 0 13px;position:sticky;bottom:-13px}}@media (height<=560px) and (orientation:landscape){.snow-tutorial-card{width:min(980px,100vw - 12px);max-height:calc(100dvh - 10px);padding:9px 11px 8px}.snow-tutorial-heading{padding-bottom:6px}.snow-tutorial-heading span{font-size:6px}.snow-tutorial-heading h2{margin-top:2px;font-size:18px}.snow-tutorial-heading p{margin-top:2px;font-size:8px}.snow-tutorial-heading>button{width:30px;height:30px}.snow-tutorial-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.72fr);gap:8px;margin-top:7px}.snow-tutorial-stage{min-height:238px}.snow-tutorial-stage>svg{width:calc(100% - 10px);height:calc(100% - 38px);inset:3px 5px 35px}.snow-tutorial-cues>strong{min-height:27px;font-size:8px}.snow-tutorial-cues b{width:17px;height:17px;font-size:8px}.snow-tutorial-replay{min-height:24px}.snow-tutorial-inputs span{min-height:28px}.snow-tutorial-guide{gap:5px}.snow-tutorial-guide ol{gap:4px}.snow-tutorial-guide li{grid-template-columns:23px minmax(0,1fr);gap:5px;min-height:48px;padding:4px 6px}.snow-tutorial-guide li>b{width:22px;height:22px;font-size:9px}.snow-tutorial-guide li strong{font-size:9px}.snow-tutorial-guide li small{margin-top:0;font-size:7px}.snow-tutorial-actions{margin-top:6px}.snow-tutorial-actions button{min-height:32px;font-size:8px}.snow-tutorial-actions .primary-action{min-width:180px;font-size:9px}.race-setup-card.is-course-select .snow-tutorial-open{min-height:27px;margin-top:4px;font-size:8px}}@media (height<=520px) and (orientation:landscape){.hud-top-left{top:8px;left:calc(max(8px, env(safe-area-inset-left)) + 52px);grid-template-columns:56px 88px;min-width:150px;padding:6px 7px}.final-lap-banner{top:max(8px, env(safe-area-inset-top));left:max(50%, calc(max(8px, env(safe-area-inset-left)) + 279px));min-width:154px;padding:3px 10px}.lap-readout strong{font-size:25px}.time-readout strong{font-size:9px}.race-standings{top:62px;left:max(8px, env(safe-area-inset-left));width:154px}.race-standing-row{grid-template-columns:19px minmax(0,1fr) auto;min-height:18px}.race-standing-row>strong{font-size:9px}.race-standing-row>span,.race-standing-row>span small{font-size:7px}.rear-rival-indicator{bottom:max(16px, calc(env(safe-area-inset-bottom) + 7px));min-width:46px}.rear-rival-chevron{width:34px;height:14px;transform:scale(.8)}.rear-rival-indicator>div{padding:1px 5px}.rear-rival-indicator small,.rear-rival-indicator strong{font-size:6px}.hud-status-dock.is-time-attack{top:62px;right:auto;left:max(8px, env(safe-area-inset-left))}.time-attack-standings{gap:2px;width:164px}.time-attack-standings-head{padding:0 3px;font-size:5px}.time-attack-standings-head b{font-size:5px}.ghost-rivals-status{gap:2px;padding:3px}.ghost-rival-status{grid-template-columns:19px minmax(0,1fr) auto;gap:2px;min-height:18px;padding:1px 3px}.ghost-rival-status span{width:16px;height:16px;font-size:8px}.ghost-rival-status b,.ghost-rival-status strong{font-size:7px}.mini-map{top:154px;bottom:auto;left:max(8px, env(safe-area-inset-left));width:110px;height:110px;padding:7px}.mini-map-overview{width:84px;height:84px}.mini-map-label{font-size:6px}.speed-cluster{right:max(8px, env(safe-area-inset-right));bottom:116px}.speed-dial{width:84px;height:84px}.touch-controls button{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(145deg,#0c19333d,#03081429);border-color:#abddff42;box-shadow:inset 0 0 12px #2e6db00a,0 5px 12px #00000024}.steer-pad{background:#030a180f;border-color:#99d3ff29;box-shadow:inset 0 0 12px #16d9ff06,0 5px 12px #0000001a}.steer-half+.steer-half{border-left-color:#99d3ff1a}.steer-half b{font-size:36px}.pedal-controls .accelerate-button{background:linear-gradient(145deg,#08538561,#041c3d47);border-color:#16d9ff7a;font-size:17px;box-shadow:inset 0 0 14px #16d9ff14,0 0 10px #16d9ff14}.race-pause-control{top:8px;left:max(8px, env(safe-area-inset-left));width:44px;height:44px}.race-camera-control{top:8px;right:max(8px, env(safe-area-inset-right));width:44px;height:44px}}.rival-trial-card{gap:14px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 24px);padding:24px;display:grid;overflow-y:auto}.rival-trial-card h1{font-size:clamp(22px,4vw,32px)}.rival-trial-card p{color:#b8ceda;font-size:14px;line-height:1.7}.rival-trial-card>small,.rival-trial-status small{color:#89dbea;font-size:10px}.rival-trial-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.rival-trial-actions a{color:#9be8f4;font-size:13px}.rival-trial-status{z-index:12;top:max(92px,17vh);left:max(14px, env(safe-area-inset-left));pointer-events:none;background:#07121bdd;border:1px solid #47767d;border-radius:8px;gap:5px;max-width:min(350px,65vw);padding:9px 12px;display:grid;position:absolute}.rival-trial-status strong{color:#fff;font-size:13px}.rival-trial-status span{color:#b8ceda;font-size:11px}.nightline-privacy-notice{left:max(12px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom));z-index:6;color:#d7e4f4;background:#071020e8;border:1px solid #42758b;border-radius:6px;max-width:min(510px,54%);padding:8px 12px;font:11px/1.5 system-ui,sans-serif;position:absolute}.nightline-privacy-notice span{display:block}.nightline-privacy-notice a,.nightline-privacy-settings{color:#88eaff;text-underline-offset:3px;text-decoration:underline}.nightline-privacy-settings{padding:12px 0;font-size:13px;display:block}.nightline-privacy-notice a:focus-visible,.nightline-privacy-settings:focus-visible{outline-offset:3px;outline:2px solid #ffe280}@media (width<=600px){.nightline-privacy-notice{max-width:48%;padding:5px 7px;font-size:10px}}@media (hover:hover) and (pointer:fine){.race-camera-control{gap:4px;width:120px;height:76px}.race-camera-control small{font-size:12px}.race-camera-shortcut{font:inherit;font-size:14px;font-weight:700;display:block}}.race-setup-overlay .race-setup-card.is-course-select{touch-action:pan-y;overscroll-behavior:contain;overflow:hidden auto}.race-setup-card.is-course-select .leaderboard-heading{width:42px;height:0;margin-left:auto;position:sticky;top:0;right:auto}.race-top-notices{top:max(10px, env(safe-area-inset-top));z-index:7;pointer-events:none;justify-items:center;gap:6px;width:min(460px,44vw);display:grid;position:absolute;left:50%;transform:translate(-50%)}.race-top-notices:empty{display:none}.race-top-notices>.race-control-coach,.race-top-notices>.final-lap-banner,.race-top-notices>.lap-complete-event,.race-top-notices>.wrong-way{min-width:0;max-width:100%;position:relative;top:auto;left:auto;transform:none}.race-top-notices>.final-lap-banner{animation-name:final-lap-stack-sweep}.race-top-notices>.lap-complete-event{animation-name:race-notice-stack-in}@keyframes final-lap-stack-sweep{0%{opacity:0;transform:scaleX(.72)}12%,78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes race-notice-stack-in{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@media (height<=520px) and (orientation:landscape){.race-setup-card.is-course-select .leaderboard-heading{width:32px}.race-top-notices{top:max(7px, env(safe-area-inset-top));gap:4px}}.corner-preview{color:#edf5f0;text-align:left;background:#051119f0;border:1px solid #b2ccc6b3;border-radius:9px;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:48px;padding:5px 12px 5px 7px;display:flex;box-shadow:0 2px 9px #0006}.corner-preview svg{fill:none;stroke:#bde6d5;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;flex:0 0 38px;width:38px;height:38px}.corner-preview small{letter-spacing:.07em;color:#b9ccc6;font:600 10px/1.2 system-ui,sans-serif;display:block}.corner-preview strong{white-space:nowrap;font:800 16px/1.4 system-ui,sans-serif;display:block}.corner-preview strong span{font-weight:650}.corner-preview-distance{font-variant-numeric:tabular-nums;margin-left:5px;font:750 23px/1 system-ui,sans-serif}.corner-preview-distance small{margin-left:3px;font-size:11px;display:inline}.corner-preview.is-sharp{border-color:#e0bf84}.corner-preview.is-sharp svg{stroke:#efcf94}@media (height<=520px) and (orientation:landscape){.corner-preview{gap:7px;min-height:38px;padding:3px 9px 3px 5px}.corner-preview svg{flex-basis:31px;width:31px;height:31px}.corner-preview strong{font-size:14px}.corner-preview small{font-size:9px}.corner-preview-distance{font-size:20px}}.corner-preview-next{white-space:nowrap;color:#c2d6cf;margin-top:3px;font:650 11px/1.2 system-ui,sans-serif;display:block}.corner-preview-next b{font-variant-numeric:tabular-nums;margin-left:8px}.wrong-way-guidance{letter-spacing:0;text-align:left;background:#26040df5;border-width:2px;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex;box-shadow:0 0 0 3px #ff466925}.wrong-way-guidance svg{fill:none;stroke:#ff91a7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 40px;width:40px;height:40px}.wrong-way-guidance strong{font:850 15px/1.2 system-ui,sans-serif;display:block}.wrong-way-guidance span{margin-top:3px;font:750 12px/1.3 system-ui,sans-serif;display:block}.wrong-way-guidance small{color:#ffd1db;margin-top:2px;font:550 10px/1.25 system-ui,sans-serif;display:block}.map-player-heading{fill:#6ae7f5;stroke:#06131e;stroke-width:1.8px}.map-player-heading.is-wrong-way{fill:#ff6689;stroke:#4d0820}.map-correct-direction{fill:none;stroke:#ffd77d;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.mini-map-full.hud-panel{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#081321;border:1px solid #527087;border-radius:12px;box-shadow:0 3px 12px #0006}.mini-map-full{clip-path:none;background:#081321;border:1px solid #527087;border-radius:10px;width:240px;height:224px;padding:10px 10px 17px;box-shadow:0 3px 12px #0006}@media (width<=1024px),(height<=700px){.mini-map-full{width:180px;height:168px;padding:8px 8px 15px}}@media (height<=520px) and (orientation:landscape){.mini-map-full{top:auto;bottom:124px;left:max(8px, env(safe-area-inset-left));width:160px;height:148px}.wrong-way-guidance{gap:6px;padding:4px 7px}.wrong-way-guidance svg{flex-basis:32px;width:32px;height:32px}.wrong-way-guidance strong{font-size:13px}.wrong-way-guidance span{font-size:11px}}.mini-map-navigation{width:224px;height:128px;padding:0;overflow:hidden}.mini-map-navigation.hud-panel{background:linear-gradient(145deg,#07111eee,#081321f5);border:1px solid #547c95;border-radius:8px;box-shadow:0 2px 6px #0003}.mini-map-navigation .map-overview-inset{aspect-ratio:1;z-index:2;background:#030b16d9;border:1px solid #24364780;border-radius:5px;width:24%;height:auto;padding:2px;position:absolute;top:5px;left:5px;overflow:hidden}.mini-map-navigation .map-forward-detail{width:calc(100% - 8px);height:calc(100% - 28px);position:absolute;top:4px;left:4px;right:4px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12%,#000);mask-image:linear-gradient(#0000,#000 12%,#000)}.map-overview-preview{fill:none;stroke:#63e6f4;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.map-nav-road-border,.map-nav-road,.map-nav-road-center,.map-nav-alternate{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-nav-road-border{stroke:#020810;stroke-width:34px}.map-nav-road{stroke:#e6edf5;stroke-width:30px}.map-nav-road-center{stroke:#101c2b;stroke-width:14px}.map-nav-alternate{stroke:#8296a9;stroke-width:5px;stroke-dasharray:6 5}.map-nav-player{fill:#63e6f4;stroke:#04111c;stroke-width:2px;stroke-linejoin:round}.map-nav-player.is-wrong-way{fill:#ff6689}.map-nav-rival{fill:#ffc35b;stroke:#10202c;stroke-width:1.3px}.map-nav-caption{color:#dce8f3;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #52708790;justify-content:center;align-items:center;gap:4px;height:23px;min-height:0;padding:0;font-size:16px;font-weight:800;line-height:20px;display:flex;position:absolute;bottom:0;left:5px;right:5px;overflow:hidden}.map-nav-caption strong{font-size:inherit;text-overflow:ellipsis;overflow:hidden}.neon-game-shell .mini-map.mini-map-navigation .map-nav-caption,.neon-game-shell .mini-map.mini-map-navigation .map-nav-caption>span{letter-spacing:0}.map-nav-caption>span:not(.map-nav-turn-icon){color:#b1c6d9;font-size:.85em}.map-nav-caption>span.map-nav-distance{color:#f2f8ff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.map-nav-caption>span.map-nav-distance.is-turning{font-size:inherit}.map-nav-turn-icon{color:#63e6f4;font:800 18px/1 Arial,sans-serif}.map-nav-turn-icon.is-left{transform:scaleX(-1)}@media (width<=1024px),(height<=700px){.map-nav-caption{font-size:14px}}.first-drive-shell .mini-map.mini-map-navigation{width:224px;height:128px;bottom:144px}@media (height>=521px) and (height<=700px) and (orientation:landscape){.neon-game-shell .mini-map.mini-map-navigation{width:224px}}@media (any-pointer:coarse) and (height>=521px) and (height<=700px) and (orientation:landscape){.neon-game-shell .mini-map.mini-map-navigation{height:128px}}@media (any-pointer:coarse){.mini-map-navigation{bottom:144px}}@media (height<=520px) and (orientation:landscape){.neon-game-shell .mini-map.mini-map-navigation{top:auto;bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px));left:max(8px,env(safe-area-inset-left));width:140px;height:80px;right:auto}.map-nav-caption{gap:4px;height:23px;font-size:12px}.map-nav-caption>span.map-nav-distance{font-size:14px}.map-nav-turn-icon{font-size:15px}.neon-game-shell:has(.mini-map-navigation) .race-standings{width:154px;top:62px}.neon-game-shell:has(.mini-map-navigation) .race-standings-head{height:12px;padding:0 3px;font-size:6px}.neon-game-shell:has(.mini-map-navigation) .race-standings-list{gap:2px}.neon-game-shell:has(.mini-map-navigation) .race-standing-row{height:14px;min-height:14px}.neon-game-shell:has(.mini-map-navigation) .race-standing-row>strong{font-size:9px}.neon-game-shell:has(.mini-map-navigation) .race-standing-row>span{font-size:7px;line-height:11px}}@media (height<=350px) and (orientation:landscape){.neon-game-shell .mini-map.mini-map-navigation{width:140px;height:80px}.map-nav-caption{gap:4px;height:23px;font-size:12px;left:5px;right:5px}.map-nav-caption>span.map-nav-distance{font-size:12px}.map-nav-turn-icon{font-size:15px}.neon-game-shell:has(.mini-map-navigation) .race-standings-head{height:10px}.neon-game-shell:has(.mini-map-navigation) .race-standings-list{gap:1px}.neon-game-shell:has(.mini-map-navigation) .race-standing-row{height:11px;min-height:11px}.neon-game-shell:has(.mini-map-navigation) .race-standing-row>span{font-size:6px;line-height:9px}.neon-game-shell:has(.mini-map-navigation) .race-standing-row>strong{font-size:8px}}@media (height<=520px) and (orientation:landscape){.race-top-notices{top:max(66px,calc(env(safe-area-inset-top) + 66px));left:max(172px,calc(env(safe-area-inset-left) + 172px));width:calc(100% - max(172px,calc(env(safe-area-inset-left) + 172px)) - max(128px,calc(env(safe-area-inset-right) + 128px)));gap:0;transform:none}.race-top-notices>.final-lap-banner,.race-top-notices>.lap-complete-event,.race-top-notices>.race-control-coach,.race-top-notices>.wrong-way{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:8px;max-width:100%;height:22px;min-height:22px;padding:1px 8px;display:flex;overflow:hidden}.race-top-notices>.final-lap-banner small{display:none}.race-top-notices>.final-lap-banner strong{font-size:13px;line-height:18px}.race-top-notices>.lap-complete-event strong{font-size:16px;line-height:18px}.race-top-notices>.lap-complete-event small,.race-top-notices>.lap-complete-event b{letter-spacing:.04em;font-size:9px}.race-top-notices>.race-control-coach{max-width:100%;font-size:10px}.race-top-notices>.race-control-coach span{text-overflow:ellipsis;overflow:hidden}.race-top-notices>.wrong-way svg{flex:0 0 18px;width:18px;height:18px}.race-top-notices>.wrong-way>div{align-items:center;gap:8px;min-width:0;display:flex}.race-top-notices>.wrong-way strong{font-size:12px}.race-top-notices>.wrong-way span{margin:0;font-size:11px}.race-top-notices>.wrong-way small{display:none}}@media (height>=521px) and (orientation:landscape){.race-standings{top:132px}.race-top-notices{width:min(460px,100% + -1*max(360px,50% - 230px) - 148px);left:max(360px,50% - 230px);transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.vehicle-game-content{display:contents}.vehicle-overlay{z-index:1000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#edf8ff;background:#030817f5;place-items:center;display:grid;position:fixed;inset:0}.vehicle-selector{background:#091326;border:1px solid #48788c;border-radius:16px;flex-direction:column;gap:16px;width:min(1100px,100%);max-height:100%;padding:20px;display:flex;overflow:auto}.vehicle-selector header,.vehicle-selector footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.vehicle-selector h1{margin:4px 0 0;font-size:1.7rem}.vehicle-selector small{letter-spacing:.12em;color:#8edee9;font-size:.8rem}.vehicle-selector p{color:#b8cbdc;margin:0;font-size:.9rem}.vehicle-selector button{color:inherit;cursor:pointer;min-height:44px;font:inherit}.vehicle-selector header button{white-space:nowrap;background:#17253c;border:1px solid #597087;border-radius:8px;flex-shrink:0;padding:8px 16px}.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vehicle-card{text-align:left;background:#101e33;border:2px solid #29425b;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.vehicle-card.is-selected{background:#113040;border-color:#5beaff;box-shadow:0 0 18px #38dbea20}.vehicle-card:focus-visible,.vehicle-selector button:focus-visible{outline-offset:3px;outline:3px solid #ff7cdd}.vehicle-card img{aspect-ratio:1;object-fit:contain;border-radius:8px;width:100%;height:auto}.vehicle-card strong{font-size:1rem}.vehicle-card>span{color:#b9cbdc;min-height:2.5em;font-size:.875rem;line-height:1.5}.vehicle-card dl{gap:4px;width:100%;margin:6px 0 0;display:grid}.vehicle-card dl>div{grid-template-columns:4.4rem 1fr;align-items:center;gap:8px;display:grid}.vehicle-card dt{font-size:.875rem}.vehicle-card dd{background:#26384f;border-radius:3px;height:7px;margin:0;overflow:hidden}.vehicle-card dd i{background:linear-gradient(90deg,#36cced,#aa91ef);height:100%;display:block}.vehicle-selector footer{background:#091326;padding:12px 0;position:sticky;bottom:-20px}.vehicle-selector footer button{color:#061321;background:#6be3f2;border:0;border-radius:8px;min-width:130px;padding:12px 24px;font-weight:700}.vehicle-change{color:#dff9ff;min-height:44px;font:inherit;cursor:pointer;background:#102c40;border:1px solid #57bbcd;border-radius:8px;padding:10px 16px}.vehicle-lobby-change{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:80;position:fixed}.vehicle-setup-change{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:120;position:fixed}.spin-button{color:#fff;background:#402447;border:2px solid #fc7be2;border-radius:14px;min-width:64px;min-height:56px;font-weight:800}@media (width<=700px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-selector{padding:12px}.vehicle-selector footer{bottom:-12px}}@media (height<=500px) and (width>=701px){.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-card img{max-height:120px}}.vehicle-spin-button{color:#fff;touch-action:none;background:#194a68df;border:2px solid #68ecfb;border-radius:50%;width:72px;height:72px;font-weight:800}.pedal-controls .vehicle-spin-button{background:#194a68df;border:2px solid #68ecfb;width:72px;height:60px;font-size:14px;position:absolute;bottom:calc(100% + 10px);right:0}.result-card.race-card{width:min(1160px,100%);max-height:calc(var(--game-height,100svh) - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));background:linear-gradient(135deg,#03091bf7,#020511f0),radial-gradient(circle at 50% 36%,#ffbc1e14,#0000 32%);border-color:#36d9ff94;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #1582ff0f,0 24px 80px #0009}.result-card.race-card:before{clip-path:polygon(0 0,37% 0,34% 2px,100% 2px,100% 100%,63% 100%,66% calc(100% - 2px),0 calc(100% - 2px));content:"";pointer-events:none;border:1px solid #ff2bbe1f;position:absolute;inset:0}.result-card.is-online{width:min(760px,100%)}.result-topbar{border-bottom:1px solid #3fcbff47;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:18px;min-height:42px;padding-bottom:8px;display:grid}.result-card .result-brand{white-space:nowrap;font-size:clamp(14px,1.5vw,21px)}.result-course-title{min-width:0}.result-course-title p{color:var(--cyan);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:900;overflow:hidden}.result-course-title h2{margin:2px 0 0;font-size:clamp(17px,2vw,27px);line-height:1}.result-mode-label{color:#eaf6ffe0;letter-spacing:.05em;white-space:nowrap;border:1px solid #2ed7ff4d;padding:8px 12px;font-size:9px;font-weight:900}.result-dashboard{grid-template-columns:minmax(160px,.85fr) minmax(300px,1.7fr) minmax(190px,1fr);gap:12px;min-height:clamp(190px,35vh,320px);display:grid}.result-award-panel,.result-laps-panel{background:linear-gradient(150deg,#07142ac7,#0308169e);border:1px solid #49b7ff3d;flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex}.result-award-panel.is-earned{background:linear-gradient(150deg,#332104b8,#080c1bb8);border-color:#ffc6308c;box-shadow:inset 0 0 28px #ffb81612}.result-award-panel>span,.result-laps-panel>span{color:var(--gold);letter-spacing:.14em;text-align:center;font-size:9px;font-weight:950}.result-award-emblem{aspect-ratio:1;color:#a9d9ff;text-shadow:0 0 18px;background:radial-gradient(circle,#21649fa3,#030a19e0 68%);border:3px double #99bee59e;border-radius:50%;align-self:center;place-items:center;width:clamp(54px,7vw,86px);margin:9px 0 7px;font-size:clamp(25px,4vw,48px);display:grid}.result-award-emblem.is-gold,.result-award-emblem.is-silver,.result-award-emblem.is-bronze{color:#fff0a0;background:radial-gradient(circle,#ffd44bad,#583102d6 68%);border-color:#ffd34e}.result-award-emblem.is-silver{color:#f0f7ff;background:radial-gradient(circle,#cde5ff94,#283f5bd6 68%);border-color:#d8e8ff}.result-award-emblem.is-bronze{color:#ffd0ac;background:radial-gradient(circle,#da884b94,#472211db 68%);border-color:#dd9560}.result-award-panel>strong{color:#fff;text-align:center;font-size:clamp(11px,1.3vw,16px)}.result-award-panel>small{color:#e7f0fbb8;text-align:center;margin-top:5px;font-size:9px;line-height:1.35}.result-card .result-course-progress{width:100%;margin-top:9px}.result-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.result-hero>span{color:#e0efffa3;letter-spacing:.2em;font-size:9px;font-weight:900}.result-hero>.result-place{color:#f3f7ff;text-shadow:0 0 26px #4e99ff6b;min-width:0;margin-top:-3px;font-size:clamp(58px,9vw,116px);font-style:italic;line-height:.95}.result-hero>.result-place.is-winner,.result-card.is-time-attack .result-hero>.result-place{color:#ffd44d;text-shadow:0 0 28px #ffb91694}.result-card .result-time{background:linear-gradient(90deg,#051736db,#070f26f0,#051736db);border:1px solid #38d7ff94;width:min(100%,520px);margin:3px 0 0;padding:9px 18px;box-shadow:inset 0 0 22px #1278ff17}.result-card .result-time>strong{white-space:nowrap;font-size:clamp(34px,5.1vw,66px);line-height:1}.result-achievement{min-width:min(300px,84%);color:var(--cyan);letter-spacing:.1em;background:#040f24e6;border:1px solid #2ed7ff57;margin-top:-1px;padding:5px 12px;font-size:9px;font-style:italic}.result-achievement.is-highlight{color:var(--gold);border-color:#ffc933b8;box-shadow:0 0 16px #ffbc1c1a}.result-laps-panel{justify-content:space-between}.result-laps-panel>span{color:var(--cyan);text-align:left}.result-laps-panel .lap-table{width:100%;margin:7px 0}.result-laps-panel .lap-table div.is-best{background:#37250685;border-color:#ffc72cad}.result-laps-panel>small{color:#daebfa94;letter-spacing:.08em;justify-content:space-between;font-size:7px;display:flex}.result-laps-panel>small strong{color:#fff;font-size:9px}.result-ranking-strip{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(90deg,#041634e6,#040a1be0);border:1px solid #36d9ff80;grid-template-columns:46px minmax(190px,1fr) minmax(90px,auto) minmax(80px,auto);align-items:center;gap:12px;width:100%;min-height:66px;margin:0;padding:8px 14px;display:grid}.result-ranking-strip:hover,.result-ranking-strip:focus-visible{border-color:var(--cyan);box-shadow:inset 0 0 20px #1ec3ff14}.result-ranking-globe{color:#71b9ff;border:1px solid #4fadff9e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;display:grid;box-shadow:0 0 16px #2380ff2e}.result-ranking-copy{min-width:0}.result-ranking-copy strong,.result-ranking-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-ranking-copy strong b{color:var(--cyan);margin-left:6px;font-size:20px}.result-ranking-copy small{color:#c7e1f7a6;margin-top:2px;font-size:8px}.result-rank-stat{border-left:1px solid #4ca1df38;min-width:76px;padding-left:12px}.result-rank-stat small,.result-rank-stat strong{display:block}.result-rank-stat small{color:#75d0ffb8;letter-spacing:.1em;font-size:7px;font-weight:900}.result-rank-stat strong{color:var(--cyan);margin-top:1px;font-size:22px}.result-card .result-actions{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:0;display:grid}.result-card .result-actions button{min-height:54px;margin:0;font-size:12px}.result-card .result-actions button.primary-action{color:#161006;background:linear-gradient(100deg,#e2a90e,#ffd84f);border-color:#ffe06c;box-shadow:0 0 24px #ffc72c2e}.result-grand-prix-progress{background:linear-gradient(90deg,#041634e8,#040a1be6);border:1px solid #36d9ff6b;grid-template-columns:minmax(150px,.72fr) minmax(300px,1.55fr) minmax(118px,.55fr);align-items:center;gap:12px;min-height:58px;padding:7px 12px;display:grid;box-shadow:inset 0 0 24px #1ec3ff0d}.result-grand-prix-progress.is-win{background:linear-gradient(90deg,#2d2205e0,#05101feb);border-color:#ffd54894;box-shadow:inset 0 0 24px #ffc72c0f}.result-grand-prix-progress-copy span,.result-grand-prix-progress-copy strong,.result-grand-prix-next small,.result-grand-prix-next strong{display:block}.result-grand-prix-progress-copy span,.result-grand-prix-next small{color:#78ddff;letter-spacing:.13em;font-size:7px;font-weight:950}.result-grand-prix-progress-copy strong{color:#f4f9ff;margin-top:2px;font-size:13px}.result-grand-prix-course-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.result-grand-prix-course-strip span{color:#dce8f59e;white-space:nowrap;background:#040b1bb8;border:1px solid #5390c140;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:8px;font-weight:850;display:flex}.result-grand-prix-course-strip span b{color:#b4cce275;border:1px solid #74a8d252;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.result-grand-prix-course-strip span.is-current{color:#bceeff;border-color:#49d5ff85}.result-grand-prix-course-strip span.is-cleared{color:#e4ffad;background:#25400c80;border-color:#b0ec4b94}.result-grand-prix-course-strip span.is-cleared b{color:#c7f653;border-color:#bef255b3}.result-grand-prix-next{text-align:right;border-left:1px solid #45c1f23d;padding-left:12px}.result-grand-prix-next strong{color:#d7ff62;white-space:nowrap;margin-top:2px;font-size:15px}.online-result-dashboard{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr);gap:12px;min-height:210px;display:grid}@media (height<=560px) and (orientation:landscape){.result-overlay{padding-top:7px;padding-bottom:max(7px, env(safe-area-inset-bottom))}.result-card.race-card{width:min(980px,100%);max-height:calc(var(--game-height,100svh) - 14px);gap:6px;padding:9px 12px}.result-topbar{grid-template-columns:150px minmax(180px,1fr) auto;gap:10px;min-height:29px;padding-bottom:4px}.result-card .result-brand{font-size:12px}.result-card .result-brand small,.result-course-title p{font-size:6px}.result-course-title h2{margin-top:1px;font-size:15px}.result-mode-label{padding:5px 8px;font-size:7px}.result-dashboard{grid-template-columns:minmax(130px,.8fr) minmax(270px,1.65fr) minmax(165px,1fr);gap:7px;min-height:166px}.result-award-panel,.result-laps-panel{padding:7px 9px}.result-award-panel>span,.result-laps-panel>span{font-size:6px}.result-award-emblem{border-width:2px;width:47px;margin:4px 0 3px;font-size:23px}.result-award-panel>strong{font-size:8px}.result-award-panel>small{margin-top:2px;font-size:6px}.result-card .result-course-progress{gap:3px;margin-top:4px}.result-card .result-course-progress b{padding:3px 1px;font-size:5px}.result-hero>span{font-size:6px}.result-hero>.result-place{margin-top:-2px;font-size:52px}.result-card .result-time{margin-top:0;padding:5px 10px}.result-card .result-time>span{font-size:5px}.result-card .result-time>strong{font-size:31px}.result-achievement{min-width:min(250px,88%);padding:3px 8px;font-size:6px}.result-laps-panel .lap-table{margin:3px 0}.result-laps-panel .lap-table div{min-height:27px;padding:3px 5px}.result-laps-panel .lap-table span,.result-laps-panel .lap-table small{font-size:6px}.result-laps-panel .lap-table strong{font-size:10px}.result-laps-panel>small{font-size:5px}.result-laps-panel>small strong{font-size:6px}.result-ranking-strip{grid-template-columns:32px minmax(170px,1fr) 74px 64px;gap:7px;min-height:45px;padding:4px 8px}.result-ranking-globe{width:29px;height:29px;font-size:18px}.result-ranking-copy strong{font-size:8px}.result-ranking-copy strong b{font-size:13px}.result-ranking-copy small{font-size:5px}.result-rank-stat{min-width:0;padding-left:7px}.result-rank-stat small{font-size:5px}.result-rank-stat strong{font-size:15px}.result-card .result-actions{gap:7px}.result-card .result-actions button{min-height:42px;font-size:9px}.result-grand-prix-progress{grid-template-columns:minmax(120px,.72fr) minmax(250px,1.55fr) minmax(90px,.55fr);gap:7px;min-height:42px;padding:4px 7px}.result-grand-prix-progress-copy span,.result-grand-prix-next small{font-size:5px}.result-grand-prix-progress-copy strong{font-size:9px}.result-grand-prix-course-strip{gap:4px}.result-grand-prix-course-strip span{gap:4px;padding:4px 5px;font-size:6px}.result-grand-prix-course-strip span b{width:13px;height:13px;font-size:7px}.result-grand-prix-next{padding-left:7px}.result-grand-prix-next strong{font-size:10px}.online-result-dashboard{min-height:170px}}.result-card.has-staged-reveal .result-topbar,.result-card.has-staged-reveal .result-summary,.result-card.has-staged-reveal .time-attack-progress-strip,.result-card.has-staged-reveal .snow-rival-result-register,.result-card.has-staged-reveal .result-grand-prix-progress,.result-card.has-staged-reveal .result-record-status,.result-card.has-staged-reveal .result-ranking-minimal,.result-card.has-staged-reveal .online-result-dashboard,.result-card.has-staged-reveal .result-actions{animation:.38s cubic-bezier(.18,.82,.22,1) both result-stage-enter}.result-card.has-staged-reveal .result-topbar{animation-delay:40ms}.result-card.has-staged-reveal .result-summary{animation-delay:.13s}.result-card.has-staged-reveal .time-attack-progress-strip,.result-card.has-staged-reveal .snow-rival-result-register,.result-card.has-staged-reveal .result-grand-prix-progress,.result-card.has-staged-reveal .online-result-dashboard{animation-delay:.39s}.result-card.has-staged-reveal .result-record-status,.result-card.has-staged-reveal .result-ranking-minimal{animation-delay:.58s}.result-card.has-staged-reveal .result-actions{animation-delay:.72s}.result-card.has-staged-reveal .result-national-rank-meter i{transform-origin:0;animation:.72s ease-out .74s both result-meter-fill}.progression-celebration{z-index:86;padding:max(12px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#f5fbff;isolation:isolate;background:radial-gradient(circle at 50% 53%,#17daff33,#0000 28%),linear-gradient(135deg,#020714fc,#070418fc);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;animation:.33s ease-out both progression-curtain;display:grid;position:absolute;inset:0;overflow:hidden}.progression-celebration.is-evolution{grid-template-rows:minmax(78px,auto) minmax(170px,1fr) auto;row-gap:clamp(4px,1.2vh,12px)}.progression-celebration.is-rank-up{-webkit-backdrop-filter:blur(12px)brightness(.48);backdrop-filter:blur(12px)brightness(.48);background:linear-gradient(90deg,#00030ffa,#060419db 50%,#00030ffa),radial-gradient(circle at 50% 44%,#ff2bbe47,#0000 31%),radial-gradient(circle at 50% 44%,#16d9ff38,#0000 48%),#020611;grid-template-rows:minmax(0,1fr) auto;gap:clamp(4px,1.3vh,14px)}.progression-celebration:before,.progression-celebration:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #16d9ff33;border-radius:50%;width:min(70vw,760px);animation:1.25s ease-out .18s both progression-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.36)}.progression-celebration:after{border-color:#ff2bbe40;width:min(50vw,520px);animation-delay:.32s}.progression-celebration-grid{z-index:-2;opacity:.3;transform-origin:bottom;background-image:linear-gradient(#16d9ff14 1px,#0000 1px),linear-gradient(90deg,#16d9ff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:perspective(520px)rotateX(58deg)scale(1.45)translateY(17%);-webkit-mask-image:linear-gradient(#0000 5%,#000 35% 70%,#0000 96%);mask-image:linear-gradient(#0000 5%,#000 35% 70%,#0000 96%)}.progression-celebration-skip{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:3;color:#e6f1ffb3;letter-spacing:.16em;background:#020816b3;border:1px solid #addcff52;min-width:64px;padding:7px 12px;font-size:7px;font-weight:900;position:absolute}.progression-rank-shift{z-index:1;justify-content:center;align-self:end;align-items:center;gap:clamp(16px,5vw,58px);display:flex}.progression-rank-shift>div{opacity:0;place-items:center;min-width:104px;display:grid}.progression-rank-shift>div.is-before{filter:saturate(.45)brightness(.58);animation:.64s ease-out .12s both progression-rank-before}.progression-rank-shift>div.is-after{animation:.72s cubic-bezier(.12,.82,.16,1) .56s both progression-rank-after}.progression-rank-shift img{object-fit:contain;width:clamp(48px,8vw,88px);height:clamp(48px,8vw,88px)}.progression-rank-shift small{color:#b8d9f499;letter-spacing:.17em;font-size:7px}.progression-rank-shift strong{color:#eef9ff;letter-spacing:.03em;text-shadow:0 0 15px #16d9ff61;font-size:clamp(15px,2.3vw,26px);font-style:italic}.progression-rank-shift>span{color:var(--cyan);opacity:0;text-shadow:0 0 20px #16d9ffc2;font-size:clamp(38px,6vw,68px);line-height:1;animation:.52s ease-out .39s both progression-arrow}.progression-rank-hero{z-index:1;opacity:0;align-self:end;justify-items:center;gap:clamp(7px,1.4vh,14px);width:min(760px,86vw);padding-top:8px;animation:.72s cubic-bezier(.12,.82,.16,1) .18s both progression-rank-hero-enter;display:grid;position:relative}.progression-rank-kicker{color:#eafaff;letter-spacing:.34em;text-shadow:0 0 14px #16d9ffb8;align-items:center;gap:13px;font-size:clamp(9px,1vw,12px);font-weight:950;display:flex}.progression-rank-kicker>i{background:linear-gradient(90deg, transparent, var(--cyan));width:clamp(44px,7vw,84px);height:1px;box-shadow:0 0 9px #16d9ffcc}.progression-rank-kicker>i:last-child{background:linear-gradient(90deg, var(--magenta), transparent)}.progression-rank-emblem-stage{aspect-ratio:1;place-items:center;width:clamp(150px,19vw,210px);display:grid;position:relative}.progression-rank-emblem-stage:before,.progression-rank-emblem-stage:after{content:"";border:1px solid #76ebff5c;border-radius:50%;animation:1.8s ease-out .44s both progression-rank-halo;position:absolute;inset:8%;box-shadow:0 0 36px #16d9ff4d,inset 0 0 28px #ff2bbe33}.progression-rank-emblem-stage:after{border-color:#ff50c86b;animation-delay:.56s;inset:20%}.progression-rank-emblem-stage>img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 17px #16d9ffe6)drop-shadow(0 0 28px #ff2bbe7a);width:78%;height:78%;animation:.85s cubic-bezier(.12,.86,.18,1) .48s both progression-rank-emblem}.progression-rank-burst{z-index:1;position:absolute;inset:50%}.progression-rank-burst>i{--rank-ray-angle:0deg;width:240px;height:1px;transform:rotate(var(--rank-ray-angle));background:linear-gradient(90deg,#0000,#ffffffeb,#0000);animation:.98s ease-out .52s both progression-rank-ray;position:absolute;top:0;left:-120px}.progression-rank-burst>i:nth-child(2){--rank-ray-angle:45deg}.progression-rank-burst>i:nth-child(3){--rank-ray-angle:90deg}.progression-rank-burst>i:nth-child(4){--rank-ray-angle:135deg}.progression-rank-transition{background:linear-gradient(90deg,#0000,#0b1f3a8c,#0000);border-block:1px solid #5fd8ff33;justify-content:center;align-items:center;gap:clamp(15px,3vw,34px);min-width:min(420px,82vw);padding:8px 20px;display:flex}.progression-rank-transition>span{color:#c4daee85;filter:saturate(.38);align-items:center;gap:8px;display:flex}.progression-rank-transition img{object-fit:contain;width:28px;height:28px}.progression-rank-transition small{letter-spacing:.09em;font-size:9px;font-weight:900}.progression-rank-transition>i{color:var(--cyan);text-shadow:0 0 14px #16d9ffb3;font-size:25px;font-style:normal}.progression-rank-transition>strong{color:#fff;letter-spacing:.12em;text-shadow:0 0 16px #ff2bbe9e;font-size:clamp(14px,2vw,21px);font-style:italic}.progression-kart-evolution{z-index:1;align-self:center;width:min(670px,82vw);height:min(34vh,260px);position:relative}.progression-kart-evolution .kart-snapshot{place-items:center;display:grid;position:absolute;inset:0}.progression-kart-evolution .kart-snapshot img{object-fit:contain;object-position:center 54%;filter:drop-shadow(0 18px 20px #00000094);width:88%;height:88%}.progression-kart-evolution .kart-snapshot.is-before{animation:1.05s ease-in .25s both progression-kart-before}.progression-kart-evolution.is-from-50 .kart-snapshot.is-before{--evolution-from-scale:.78}.progression-kart-evolution.is-from-100 .kart-snapshot.is-before{--evolution-from-scale:.86}.progression-kart-evolution.is-from-150 .kart-snapshot.is-before{--evolution-from-scale:.94}.progression-kart-evolution.is-from-200 .kart-snapshot.is-before{--evolution-from-scale:1}.progression-kart-evolution .kart-snapshot.is-after{opacity:0;animation:.98s cubic-bezier(.12,.84,.18,1) 1.1s both progression-kart-after}.progression-energy-core{z-index:2;opacity:0;border:2px solid #9af6ffd1;border-radius:50%;width:74px;height:74px;animation:.82s ease-out .82s both progression-energy-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 25px #16d9ffcc,inset 0 0 18px #ff2bbe73}.progression-energy-core i{background:linear-gradient(90deg,#0000,#fff,#0000);width:180%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.progression-energy-core i:nth-child(2){transform:translate(-50%,-50%)rotate(60deg)}.progression-energy-core i:nth-child(3){transform:translate(-50%,-50%)rotate(120deg)}.progression-celebration-copy{z-index:1;opacity:0;text-align:center;align-self:start;place-items:center;animation:.52s ease-out 1.48s both progression-copy-rise;display:grid}.progression-celebration.is-rank-up .progression-celebration-copy{align-self:start;padding-bottom:clamp(4px,2vh,18px);animation-delay:1.08s}.progression-celebration.is-rank-up .progression-celebration-copy>strong{letter-spacing:.04em;text-shadow:0 0 25px #16d9ffb8,6px 5px #ff2bbe57;font-size:clamp(34px,5.8vw,70px)}.progression-celebration-copy>span{color:var(--cyan);letter-spacing:.3em;font-size:8px;font-weight:950}.progression-celebration-copy>strong{color:#fff;text-shadow:0 0 20px #16d9ff94,5px 4px #ff2bbe47;font-size:clamp(27px,5vw,58px);font-style:italic;line-height:1}.progression-celebration-copy>small{color:#e1f0ffc2;letter-spacing:.05em;margin-top:6px;font-size:9px;font-weight:800}.progression-celebration.progression-snow-unlock{background:radial-gradient(circle at 24% 34%,#bef3,#0000 34%),linear-gradient(125deg,#010c1bfc,#081c2bfa 55%,#030712fc);grid-template-rows:minmax(0,1fr)}.progression-snow-unlock-card{z-index:1;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#020d1be6;border:1px solid #9ce8ffbd;grid-template-columns:minmax(0,1.22fr) minmax(290px,.78fr);width:min(1040px,100vw - 46px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 26px 70px #00000094,0 0 44px #4ad5ff24}.progression-snow-course-art{min-height:390px;position:relative;overflow:hidden}.progression-snow-course-art:after{content:"";background:linear-gradient(90deg,#0000 54%,#020d1bf5),linear-gradient(#0000 52%,#020d1ba6);position:absolute;inset:0}.progression-snow-course-art>img{object-fit:cover;filter:saturate(.86)contrast(1.08)brightness(.84);width:100%;height:100%}.progression-snow-course-art>span{z-index:2;color:#e5f9ffd6;letter-spacing:.2em;font-size:8px;font-weight:950;position:absolute;bottom:18px;left:20px}.progression-snow-course-art>svg{z-index:2;fill:none;stroke:#c6f5ff;stroke-width:3px;filter:drop-shadow(0 0 10px #4fdeffb8);width:112px;height:112px;position:absolute;bottom:18px;right:20px;overflow:visible}.progression-snow-unlock-copy{align-content:center;gap:12px;padding:clamp(24px,4vw,52px);display:grid}.progression-snow-unlock-copy>span{color:#75eaff;letter-spacing:.24em;font-size:9px;font-weight:950}.progression-snow-unlock-copy>strong{color:#fff;text-shadow:0 0 24px #5ce1ff85;font-size:clamp(28px,4vw,48px);font-style:italic;line-height:1.04}.progression-snow-unlock-copy>b{color:#baf4ff;letter-spacing:.12em;border:1px solid #85ecff8c;width:fit-content;padding:7px 12px;font-size:11px}.progression-snow-unlock-copy>p{color:#dbeefa;margin:2px 0 0;font-size:13px;font-weight:750;line-height:1.65}.progression-snow-unlock-copy>small{color:#c4e1f0b3;border-top:1px solid #7fddff33;padding-top:10px;font-size:9px;line-height:1.5}@keyframes result-stage-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes result-meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progression-curtain{0%{opacity:0}to{opacity:1}}@keyframes progression-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.22)}45%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes progression-rank-before{0%{opacity:0;transform:translate(18px)scale(.82)}55%{opacity:1}to{opacity:.45;transform:translate(0)scale(.88)}}@keyframes progression-rank-after{0%{opacity:0;transform:translate(-24px)scale(.52)}72%{opacity:1;transform:translate(0)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes progression-rank-hero-enter{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes progression-rank-emblem{0%{opacity:0;filter:brightness(3)blur(8px);transform:scale(.25)rotate(-12deg)}68%{opacity:1;filter:brightness(1.8)blur();transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes progression-rank-halo{0%{opacity:0;transform:scale(.2)rotate(-24deg)}55%{opacity:1}to{opacity:.72;transform:scale(1.16)rotate(18deg)}}@keyframes progression-rank-ray{0%{opacity:0;transform:rotate(var(--rank-ray-angle,0deg)) scaleX(.1)}42%{opacity:.9}to{opacity:0;transform:rotate(var(--rank-ray-angle,0deg)) scaleX(1.35)}}@keyframes progression-arrow{0%{opacity:0;transform:translate(-12px)scale(.68)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes progression-kart-before{0%{opacity:0;transform:scale(var(--evolution-from-scale,.94))}22%,70%{opacity:.72;transform:scale(var(--evolution-from-scale,.94))}to{opacity:0;filter:brightness(2.2);transform:scale(1.08)}}@keyframes progression-kart-after{0%{opacity:0;filter:brightness(2.1)drop-shadow(0 0 28px #16d9ffd9);transform:scale(.72)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;filter:brightness()drop-shadow(0 18px 20px #00000094);transform:scale(1)}}@keyframes progression-energy-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(0)}38%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(4.3)rotate(35deg)}}@keyframes progression-copy-rise{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (height<=560px) and (orientation:landscape){.progression-celebration{padding-top:6px;padding-bottom:6px}.progression-celebration.is-evolution{grid-template-rows:minmax(52px,auto) minmax(112px,1fr) auto;row-gap:2px}.progression-rank-shift{gap:22px}.progression-rank-shift img{width:42px;height:42px}.progression-rank-shift strong{font-size:15px}.progression-rank-hero{gap:3px;width:min(690px,82vw);padding-top:0}.progression-rank-kicker{font-size:8px}.progression-rank-emblem-stage{width:118px}.progression-rank-transition{padding-block:4px}.progression-celebration.is-rank-up .progression-celebration-copy{padding-bottom:0}.progression-celebration.is-rank-up .progression-celebration-copy>strong{font-size:clamp(31px,5vw,48px)}.progression-kart-evolution{width:min(560px,76vw);height:min(31vh,158px)}.progression-celebration-copy>strong{font-size:clamp(25px,4.4vw,42px)}.progression-celebration-copy>small{margin-top:3px;font-size:7px}.progression-snow-unlock-card{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);width:min(930px,100vw - 28px)}.progression-snow-course-art{min-height:min(72vh,360px)}.progression-snow-unlock-copy{gap:7px;padding:20px 26px}.progression-snow-unlock-copy>strong{font-size:clamp(25px,3.5vw,38px)}.progression-snow-unlock-copy>p{font-size:10px;line-height:1.45}.progression-snow-course-art>svg{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.result-card.has-staged-reveal .result-topbar,.result-card.has-staged-reveal .result-summary,.result-card.has-staged-reveal .time-attack-progress-strip,.result-card.has-staged-reveal .snow-rival-result-register,.result-card.has-staged-reveal .result-grand-prix-progress,.result-card.has-staged-reveal .result-record-status,.result-card.has-staged-reveal .result-ranking-minimal,.result-card.has-staged-reveal .online-result-dashboard,.result-card.has-staged-reveal .result-actions,.result-card.has-staged-reveal .result-national-rank-meter i,.progression-celebration,.progression-celebration:before,.progression-celebration:after,.progression-rank-shift>div,.progression-rank-shift>span,.progression-rank-hero,.progression-rank-emblem-stage>img,.progression-rank-emblem-stage:before,.progression-rank-emblem-stage:after,.progression-rank-burst>i,.progression-kart-evolution .kart-snapshot,.progression-energy-core,.progression-celebration-copy{animation-duration:1ms!important;animation-delay:0s!important}}.result-skip-hint{z-index:8;color:#bddef67a;letter-spacing:.18em;pointer-events:none;font-size:6px;font-weight:900;animation:1.2s ease-in-out infinite alternate result-skip-hint;position:absolute;top:10px;right:14px}.result-overlay.is-reveal-complete .result-card>*,.result-overlay.is-reveal-complete .result-scroll-body>*{animation-duration:1ms!important;animation-delay:0s!important}@keyframes result-skip-hint{0%{opacity:.35}to{opacity:.8}}.title-utility-bar{top:clamp(18px,4.5vh,42px);right:max(22px, env(safe-area-inset-right));gap:9px}.title-racer-chip,.title-utility-actions button{background:linear-gradient(155deg,#030c1fe6,#030715c7);border-color:#50cdff6b;box-shadow:inset 0 0 22px #1187ff0d,0 8px 24px #00000040}.title-racer-chip{min-width:210px;padding:10px 16px}.title-utility-actions button{width:82px;min-height:68px}.title-utility-actions b{font-size:23px}.title-utility-actions span{font-size:9px}.title-mode-dock{right:max(26px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(26px, env(safe-area-inset-left));width:min(1280px,100% - 52px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.title-mode-label{bottom:calc(100% + 10px);left:4px}.title-mode-label span{font-size:10px}.title-mode-label strong{font-size:12px}.title-mode-dock .home-mode-grid{gap:14px}.title-mode-dock .home-mode-grid button{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:linear-gradient(155deg,#040e25eb,#030717db);border:1px solid #65bcf46b;min-height:138px;padding:15px 18px 13px;box-shadow:inset 0 0 32px #105dbb0d,0 14px 34px #00000052}.title-mode-dock .home-mode-grid button:last-child{border-right:1px solid #65bcf46b}.title-mode-dock .home-mode-grid button:before{opacity:.88;height:4px;bottom:0;left:20px;right:20px}.title-mode-dock .home-mode-grid button.is-grand-prix{background:linear-gradient(155deg,#040e25eb,#030717db)}.title-mode-dock .home-mode-grid button.is-grand-prix:before{opacity:.88;box-shadow:0 0 16px #ff2bbead}.title-mode-dock .home-mode-grid button.is-active{background:linear-gradient(150deg,#4e0a64eb,#090f2beb);border-color:#ff48dde6;transform:translateY(-4px);box-shadow:inset 0 0 34px #ff2bbe26,0 0 26px #ff2bbe2e}.title-mode-dock .home-mode-grid button.is-active:before{opacity:1;background:#ff4adf;box-shadow:0 0 24px #ff2bbe}.title-mode-dock .home-mode-grid i{font-size:36px}.title-mode-dock .home-mode-grid span{margin-top:9px;font-size:9px}.title-mode-dock .home-mode-grid strong{margin-top:4px;font-size:23px}.title-mode-dock .home-mode-grid small,.title-mode-hint{font-size:10px}.title-mode-hint{margin-top:7px}.race-setup-overlay.is-difficulty-stage{z-index:22;padding:max(28px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:linear-gradient(#0003108a,#000310b8);align-items:center}.race-setup-card.is-difficulty-select{background:linear-gradient(145deg,#030c22f7,#030718f2),radial-gradient(circle at 62% 65%,#ff2bbe1a,#0000 38%);border-color:#43ddffbf;width:min(980px,100vw - 40px);max-height:min(720px,100% - 12px);padding:20px 28px 24px;overflow:hidden;box-shadow:inset 0 0 60px #1587ff14,0 24px 70px #0000009e}.race-setup-card.is-difficulty-select .leaderboard-heading>button{width:54px;height:54px;margin:0;font-size:28px}.race-setup-card.is-difficulty-select .race-setup-section{gap:16px;padding-top:15px;display:grid}.difficulty-shared-note{color:#dceeffb8;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.difficulty-shared-note strong{color:var(--cyan);letter-spacing:.08em;border:1px solid #2cdcff73;padding:5px 9px;font-size:10px}.difficulty-choice-layout{gap:14px;display:grid}.race-setup-card.is-difficulty-select .setup-difficulty-options{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:14px;width:min(720px,100%);margin:0 auto}.race-setup-card.is-difficulty-select .setup-difficulty-options button{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(160deg,#071634eb,#03091af0);border-color:#7bc2f275;min-height:168px;padding:18px 10px 15px;position:relative}.race-setup-card.is-difficulty-select .setup-difficulty-options button.is-selected{background:linear-gradient(155deg,#5f0d72eb,#120c30f0);border-color:#ff4adf;box-shadow:inset 0 0 32px #ff2bbe2e,0 0 22px #ff2bbe38}.difficulty-option-icon{object-fit:contain;width:74px;height:74px;margin:0 auto;display:block}.race-setup-card.is-difficulty-select .setup-difficulty-options strong{margin-top:13px;font-size:20px;font-style:italic}.difficulty-driving-hint{color:#ddefffb8;margin-top:7px;font-size:11px}.difficulty-locked-strip{justify-content:center;gap:8px;display:flex}.difficulty-locked-strip button{color:#c4d3e680;text-align:left;background:#050c1cb3;border:1px solid #6b88a84d;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:0 7px;width:150px;min-height:58px;padding:7px 23px 7px 8px;display:grid;position:relative}.difficulty-locked-strip img{filter:grayscale(.8);object-fit:contain;opacity:.5;grid-row:1/3;width:36px;height:36px}.difficulty-locked-strip strong{font-size:11px}.difficulty-locked-strip small{font-size:8px}.difficulty-locked-strip b{font-size:13px;position:absolute;top:8px;right:8px}.result-card.race-card{width:min(1380px,100%);max-height:calc(var(--game-visible-height,100vh) - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));background:linear-gradient(145deg,#020a1df7,#020512f2),radial-gradient(circle at 50% 37%,#ffbc1b14,#0000 33%);border-color:#39dcffb8;gap:12px;padding:19px 22px;overflow:hidden;box-shadow:inset 0 0 70px #1280ff12,0 28px 90px #000000a8}.result-card.race-card:after{content:"";pointer-events:none;border:1px solid #ff2bbe17;position:absolute;inset:7px}.result-topbar{grid-template-columns:minmax(230px,.8fr) minmax(280px,1.25fr) auto;gap:22px;min-height:56px;padding-bottom:10px}.result-card .result-brand{font-size:clamp(17px,1.7vw,24px)}.result-card .result-brand small{font-size:9px}.result-course-title p{font-size:10px}.result-course-title h2{margin-top:4px;font-size:clamp(23px,2.3vw,33px)}.result-mode-label{border-color:#35daff8c;padding:11px 16px;font-size:11px}.result-dashboard{grid-template-columns:minmax(190px,.82fr) minmax(390px,1.75fr) minmax(220px,1fr);gap:14px;min-height:clamp(260px,42vh,380px)}.result-award-panel,.result-laps-panel{background:linear-gradient(150deg,#061530db,#030818bd);border-color:#48c2ff61;padding:18px;position:relative}.result-award-panel.is-earned{border-color:#ffc938b3;box-shadow:inset 0 0 38px #ffbb1817}.result-award-panel>span,.result-laps-panel>span{font-size:11px}.result-award-emblem{width:clamp(76px,7.5vw,108px);margin:13px 0 10px;font-size:clamp(38px,4.2vw,58px)}.result-award-panel>strong{font-size:clamp(14px,1.35vw,19px)}.result-award-panel>small{margin-top:8px;font-size:11px}.result-card .result-course-progress b{padding:7px 3px;font-size:9px}.result-hero{isolation:isolate;position:relative;overflow:hidden}.result-hero:before{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from -3deg, #ffcc311a 0 1deg, transparent 1deg 8deg);content:"";filter:blur(.2px);opacity:.72;border-radius:50%;width:min(48vw,620px);position:absolute}.result-hero>span{font-size:11px}.result-hero>.result-place{letter-spacing:-.06em;margin-top:-4px;font-size:clamp(76px,9.2vw,132px);position:relative}.result-hero>.result-place:before,.result-hero>.result-place:after{color:#ffd248b8;content:"❮";font-size:.42em;position:absolute;top:50%;transform:translateY(-42%)}.result-hero>.result-place:before{right:calc(100% + 12px)}.result-hero>.result-place:after{left:calc(100% + 12px);transform:translateY(-42%)scaleX(-1)}.result-card .result-time{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);border-color:#3edeffcc;width:min(100%,650px);padding:12px 24px}.result-card .result-time>span{font-size:9px}.result-card .result-time>strong{font-size:clamp(48px,5.7vw,78px)}.result-achievement{min-width:min(390px,86%);margin-top:-2px;padding:7px 16px;font-size:11px}.result-laps-panel .lap-table{margin:10px 0}.result-laps-panel .lap-table div{min-height:58px;padding:10px 12px}.result-laps-panel .lap-table span,.result-laps-panel .lap-table small{font-size:10px}.result-laps-panel .lap-table strong{font-size:clamp(18px,1.7vw,24px)}.result-laps-panel>small{font-size:9px}.result-laps-panel>small strong{font-size:12px}.result-ranking-strip{background:linear-gradient(90deg,#051c41f0,#050a1fe6,#280535c2);border-color:#37dcffa8;grid-template-columns:58px minmax(240px,1fr) minmax(110px,auto) minmax(100px,auto);gap:16px;min-height:78px;padding:10px 18px}.result-ranking-globe{width:50px;height:50px;font-size:31px}.result-ranking-copy strong{font-size:16px}.result-ranking-copy small{font-size:10px}.result-rank-stat small{font-size:8px}.result-rank-stat strong{font-size:28px}.result-card .result-actions{grid-template-columns:1.28fr 1fr 1fr;gap:12px}.result-card .result-actions button{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(145deg,#081f46f2,#050c20f2);border-color:#55bbff94;min-height:66px;font-size:15px}.result-card .result-actions button.primary-action{background:linear-gradient(100deg,#efb61d,#ffe263);border-color:#ffe57c;font-size:18px;box-shadow:0 0 28px #ffca333d}@media (height<=560px) and (orientation:landscape){.title-copy{top:26px}.title-copy h1{font-size:clamp(48px,8vw,72px)}.title-utility-bar{top:max(8px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));gap:5px}.title-racer-chip{min-width:142px;padding:6px 9px}.title-racer-chip small{font-size:8px}.title-racer-chip strong{font-size:14px}.title-utility-actions button{width:56px;min-height:48px}.title-utility-actions b{font-size:18px}.title-utility-actions span{margin-top:3px;font-size:8px}.title-mode-dock{right:max(10px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));width:min(920px,100% - 20px)}.title-mode-label{bottom:calc(100% + 4px)}.title-mode-label span,.title-mode-label strong{font-size:8px}.title-mode-dock .home-mode-grid{gap:7px}.title-mode-dock .home-mode-grid button{min-height:76px;padding:6px 10px}.title-mode-dock .home-mode-grid i{font-size:22px}.title-mode-dock .home-mode-grid span{margin-top:4px;font-size:8px}.title-mode-dock .home-mode-grid strong{margin-top:1px;font-size:16px}.title-mode-dock .home-mode-grid small{margin-top:2px;font-size:8px}.title-mode-hint{display:none}.race-setup-overlay.is-difficulty-stage{padding:max(5px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));background:linear-gradient(90deg,#000311f0,#00071dc7 50%,#000311f0),radial-gradient(circle at 68% 52%,#ff2bbe29,#0000 42%);align-items:stretch}.race-setup-card.is-difficulty-select{background:linear-gradient(100deg,#020a1dfa,#03081af0),radial-gradient(circle at 70% 65%,#ff2bbe2b,#0000 40%);border-color:#42dcffdb;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;max-height:none;padding:8px 13px 9px;display:grid;box-shadow:inset 0 0 54px #198fff17,0 0 34px #000000b3}.race-setup-card.is-difficulty-select .leaderboard-heading{border-bottom:1px solid #31d3ff3d;min-height:36px;padding:0 2px}.race-setup-card.is-difficulty-select .leaderboard-heading h2{margin:0 0 3px;font-size:20px}.race-setup-card.is-difficulty-select .leaderboard-heading>button{width:34px;height:34px;font-size:20px}.race-setup-card.is-difficulty-select .race-setup-section{grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;padding-top:6px;display:grid}.difficulty-shared-note{justify-content:flex-start;gap:8px;padding:0 2px;font-size:8px}.difficulty-shared-note strong{padding:3px 6px;font-size:8px}.difficulty-choice-layout{gap:6px;min-height:0}.race-setup-card.is-difficulty-select .setup-difficulty-options{gap:7px;width:min(720px,100%);min-height:0}.race-setup-card.is-difficulty-select .setup-difficulty-options button{background:linear-gradient(160deg,#081d41f5,#03091afa);border-color:#62c2fb8c;height:100%;min-height:88px;padding:5px 5px 7px}.difficulty-option-icon{width:clamp(40px,9vh,56px);height:clamp(40px,9vh,56px);display:block!important}.race-setup-card.is-difficulty-select .setup-difficulty-options strong{margin-top:2px;font-size:clamp(13px,1.65vw,18px)}.difficulty-driving-hint{margin-top:2px;font-size:8px}.difficulty-locked-strip{gap:5px}.difficulty-locked-strip button{grid-template-columns:28px 1fr;width:min(142px,30vw);min-height:42px;padding:4px 16px 4px 5px}.difficulty-locked-strip img{width:26px;height:26px}.difficulty-locked-strip strong{font-size:9px}.difficulty-locked-strip small{font-size:6px}.result-overlay{padding:max(6px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left))}.result-card.race-card{width:min(1020px,100%);max-height:calc(var(--game-visible-height,100vh) - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));gap:6px;padding:8px 11px}.result-topbar{grid-template-columns:minmax(145px,.8fr) minmax(180px,1.2fr) auto;gap:9px;min-height:32px;padding-bottom:4px}.result-card .result-brand{font-size:13px}.result-card .result-brand small,.result-course-title p{font-size:8px}.result-course-title h2{margin-top:1px;font-size:17px}.result-mode-label{padding:6px 8px;font-size:8px}.result-dashboard{grid-template-columns:minmax(135px,.78fr) minmax(280px,1.7fr) minmax(150px,.92fr);gap:7px;min-height:164px}.result-award-panel,.result-laps-panel{padding:7px 9px}.result-award-panel>span,.result-laps-panel>span{font-size:8px}.result-award-emblem{border-width:2px;width:50px;margin:4px 0 3px;font-size:25px}.result-award-panel>strong{font-size:10px}.result-award-panel>small{margin-top:3px;font-size:8px}.result-card .result-course-progress{gap:3px;margin-top:4px}.result-card .result-course-progress b{padding:3px 1px;font-size:7px}.result-hero>span{font-size:8px}.result-hero>.result-place{font-size:clamp(48px,8vw,66px)}.result-card .result-time{width:min(100%,470px);padding:5px 13px}.result-card .result-time>span{font-size:8px}.result-card .result-time>strong{font-size:clamp(32px,5vw,43px)}.result-achievement{min-width:min(270px,88%);padding:4px 9px;font-size:8px}.result-laps-panel .lap-table{margin:4px 0}.result-laps-panel .lap-table div{min-height:33px;padding:5px 6px}.result-laps-panel .lap-table span,.result-laps-panel .lap-table small{font-size:8px}.result-laps-panel .lap-table strong{font-size:12px}.result-laps-panel>small{font-size:7px}.result-laps-panel>small strong{font-size:9px}.result-ranking-strip{grid-template-columns:34px minmax(170px,1fr) 82px 72px;gap:8px;min-height:48px;padding:5px 9px}.result-ranking-globe{width:32px;height:32px;font-size:20px}.result-ranking-copy strong{font-size:10px}.result-ranking-copy small,.result-rank-stat small{font-size:8px}.result-rank-stat strong{font-size:17px}.result-card .result-actions{gap:7px}.result-card .result-actions button,.result-card .result-actions button.primary-action{min-height:44px;font-size:11px}}@media (width<=720px) and (height<=560px) and (orientation:landscape){.title-utility-actions button{width:48px}.title-utility-actions span,.title-racer-chip small{display:none}.result-card.race-card{padding-left:8px;padding-right:8px}.result-dashboard{grid-template-columns:minmax(122px,.8fr) minmax(245px,1.7fr) minmax(132px,.9fr)}.result-ranking-copy small{display:none}}.title-utility-actions button.has-notification{border-color:#ff43aebf;box-shadow:inset 0 0 18px #ff299724,0 0 16px #ff29971f}.title-utility-actions button.has-notification b{color:#ff4bad}.record-push-setting{background:linear-gradient(135deg,#051128e0,#140721c2);border:1px solid #53ccff3d;grid-template-columns:1fr 72px;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.record-push-setting>div{gap:4px;display:grid}.record-push-setting strong{color:#fff;font-size:10px}.record-push-setting small,.record-push-setting>span{color:#e1edfb9e;font-size:8px}.record-push-setting>span{color:var(--cyan);grid-column:1/-1}.record-push-setting>button{color:#ebf4ffb8;background:#030a1ae0;border:1px solid #73bbed59;min-height:36px;font-weight:900}.record-push-setting>button.is-selected{border-color:var(--cyan);color:#fff;background:#036f91b8;box-shadow:0 0 16px #1fdcff2e}.important-update-history{color:#fff;text-align:left;background:linear-gradient(135deg,#59310594,#080c1cd1);border:1px solid #ffbd3f57;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:9px;padding:9px 12px;display:flex}.important-update-history>span{gap:2px;min-width:0;display:grid}.important-update-history b{color:#ffd06c;letter-spacing:.14em;font-size:7px}.important-update-history strong{font-size:11px}.important-update-history small{color:#ebf0f980;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.important-update-history i{color:#ffd06c;font-size:24px;font-style:normal}.important-update-overlay{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 45%,#472b074d,#00020ac7)}.important-update-card{width:min(490px,100vw - 28px);max-height:min(680px, calc(var(--game-visible-height,100vh) - 24px));text-align:center;background:radial-gradient(circle at 50% 0,#92540d40,#0000 38%),linear-gradient(150deg,#1a1208fa,#050816fa);border-color:#ffc04394;flex-direction:column;padding:24px 26px 22px;display:flex;position:relative;box-shadow:inset 0 0 52px #ffa9230f,0 26px 100px #000000c2}.important-update-card:before,.important-update-card:after{content:"";background:linear-gradient(90deg,#ffc557,#0000);width:42px;height:2px;position:absolute;top:13px}.important-update-card:before{left:12px}.important-update-card:after{right:12px;transform:scaleX(-1)}.important-update-card>.important-update-close{z-index:2;color:#f6f6f6a3;background:#ffffff0f;border:0;border-radius:50%;width:34px;min-height:34px;margin:0;padding:0;font-size:18px;position:absolute;top:12px;right:13px}.important-update-card>p{color:#ffc95f;letter-spacing:.2em;margin:0;font-size:8px;font-weight:950}.important-update-mark{color:#ffc756;text-shadow:0 0 24px #ffb73161;place-items:center;width:62px;height:51px;margin:7px auto 2px;font-size:48px;line-height:1;display:grid;position:relative}.important-update-mark b{color:#fff;background:#ff3f8d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 0 14px #ff3f8d8c}.important-update-card h2{color:#fff8e8;margin:4px 0 7px;font-size:clamp(22px,6vw,31px);line-height:1.05}.important-update-digest-label{color:#f4eddd8a;margin-bottom:7px;font-size:9px}.important-update-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.important-update-scroll section{text-align:left;background:#0609158c;border:1px solid #ffc5592e;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.important-update-scroll section+section{margin-top:7px}.important-update-scroll header{gap:2px;display:grid}.important-update-scroll header span{color:#ffc85d;letter-spacing:.08em;font-size:7px;font-weight:900}.important-update-scroll header strong{color:#fff4d8;font-size:12px}.important-update-scroll section>p{color:#f4f6fbc7;margin:0;font-size:10px;line-height:1.55}.important-update-scroll ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.important-update-scroll li{color:#e2ecf8a8;padding-left:15px;font-size:9px;line-height:1.5;position:relative}.important-update-scroll li:before{color:#ffca62;content:"◆";font-size:7px;position:absolute;top:0;left:0}.important-update-details{color:#e7eef894;white-space:pre-wrap;border-top:1px solid #ffc96021;padding-top:7px;font-size:9px;line-height:1.6}.important-update-card>.important-update-details-action{color:#ffe1a2;background:#54300761;border-color:#ffc54e47;min-height:36px;margin-top:7px;font-size:10px}.important-update-card>.important-update-race-action{background:linear-gradient(135deg,#d98519,#8e460d);border-color:#ffc34899;min-height:44px;margin-top:8px;box-shadow:0 8px 25px #88470a52}.record-push-prompt-overlay{z-index:109;background:radial-gradient(circle,#032a3f6b,#00040fe8)}.record-push-prompt-card{text-align:center;background:linear-gradient(145deg,#031228fa,#0c0727fa),#020712fa;border-color:#26d5ff9e;width:min(470px,100vw - 34px);padding:22px 34px 20px;position:relative;overflow:hidden;box-shadow:0 0 48px #16c2ff2b,inset 0 0 38px #ff25a60a}.record-push-prompt-card>p{color:var(--cyan);letter-spacing:.28em;margin:0;font-size:9px;font-weight:950}.record-push-prompt-close{color:#fff;background:#020814c7;border:1px solid #79b8e74d;width:34px;height:34px;min-height:34px;padding:0;font-size:20px;position:absolute;top:10px;right:12px}.record-push-prompt-icon{color:#ff4bad;filter:drop-shadow(0 0 13px #ff2a9d80);width:68px;height:60px;margin:7px auto 0;font-size:54px;line-height:1;position:relative}.record-push-prompt-icon b{color:#10101b;background:#ffda57;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;top:2px;right:-4px;box-shadow:0 0 12px #ffda5773}.record-push-prompt-card h2{color:#fff;letter-spacing:.04em;margin:2px 0 7px;font-size:22px;line-height:1.25}.record-push-prompt-card>small{color:#deedf9ad;font-size:10px;line-height:1.65}.record-push-prompt-preview{text-align:left;background:#040a18c7;border:1px solid #58b0e542;gap:2px;max-width:330px;margin:13px auto;padding:9px 13px;display:grid}.record-push-prompt-preview span{color:var(--cyan);letter-spacing:.16em;font-size:7px;font-weight:950}.record-push-prompt-preview strong{color:#fff;font-size:11px}.record-push-prompt-preview small{color:#deedf98c;font-size:8px}.record-push-prompt-action{width:100%;min-height:43px;font-size:13px}.record-push-prompt-later{color:#c9e5f9ad;text-underline-offset:3px;background:0 0;border:0;margin-top:7px;font-size:9px;font-weight:850;text-decoration:underline}.record-push-prompt-status{color:#ffda57;margin-top:5px;font-size:9px;display:block}.record-challenge-overlay{z-index:110;background:radial-gradient(circle,#2e042b70,#00040fe6)}.record-challenge-card{text-align:center;background:linear-gradient(145deg,#040e24fa,#1f0522f7),#020712fa;border-color:#ff3ba6ad;width:min(520px,100vw - 34px);padding:20px 28px 22px;position:relative;overflow:hidden;box-shadow:0 0 42px #ff1b912e,inset 0 0 34px #26c4ff0d}.record-challenge-card:before,.record-challenge-card:after{content:"";background:linear-gradient(90deg,#0000,#ff3ca8);width:120px;height:1px;position:absolute;top:72px}.record-challenge-card:before{left:12px}.record-challenge-card:after{right:12px;transform:scaleX(-1)}.record-challenge-card>.record-challenge-close{z-index:2;color:#fff;background:#020814c7;border:1px solid #79b8e74d;width:34px;height:34px;min-height:34px;margin-top:0;padding:0;font-size:20px;position:absolute;top:10px;right:12px}.record-challenge-card>p{color:#ff4bb2;letter-spacing:.28em;margin:0;font-size:9px;font-weight:950}.broken-record-crown{color:#ff4bad;filter:drop-shadow(0 0 12px #ff2a9d8c);height:58px;margin-top:3px;font-size:54px;line-height:1;transform:rotate(-5deg)}.broken-record-crown span:after{content:"";background:#07101f;width:3px;height:52px;margin-left:-30px;display:inline-block;transform:rotate(18deg)translateY(5px)}.record-challenge-card h2{color:#fff;letter-spacing:.04em;margin:8px 0 3px;font-size:22px}.record-challenge-course{color:var(--cyan);letter-spacing:.16em;font-size:10px}.record-challenge-times{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin:14px 0 8px;display:grid}.record-challenge-times div{background:#020816b3;border:1px solid #5fb2e640;gap:4px;padding:9px;display:grid}.record-challenge-times div:last-child{border-color:#ff41ae75}.record-challenge-times small{color:#e7f0fc8f;font-size:8px}.record-challenge-times b{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.record-challenge-times>span{color:#ff4bad;font-weight:900}.record-challenge-gap{color:#ffda57;margin-bottom:12px;font-size:14px;font-weight:950}.record-reclaim-action{width:100%;min-height:44px;font-size:13px}.record-reclaim-action b{float:right;font-size:20px;line-height:.7}.record-ranking-action{color:#c9e5f9bd;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;font-size:9px;font-weight:850;text-decoration:underline}@media (height<=500px) and (orientation:landscape){.record-push-prompt-card{width:min(660px,100vw - 80px);padding:12px 24px 13px}.record-push-prompt-icon{height:48px;font-size:46px;position:absolute;top:38px;left:50px}.record-push-prompt-card h2{margin-top:9px;font-size:18px}.record-push-prompt-preview{margin:7px auto;padding:6px 10px}.record-push-prompt-action{min-height:38px}.record-push-prompt-later{margin-top:4px}.important-update-card{width:min(650px,100vw - 80px);padding:13px 22px 14px}.important-update-mark{width:50px;height:42px;font-size:40px;position:absolute;top:32px;left:40px}.important-update-card h2{margin-top:8px;font-size:20px}.important-update-scroll{max-height:126px}.important-update-scroll section{padding:7px 10px}.important-update-card>.important-update-details-action{min-height:32px;margin-top:5px}.important-update-card>.important-update-race-action{min-height:36px;margin-top:5px}.record-challenge-card{width:min(650px,100vw - 80px);padding:12px 22px 14px}.broken-record-crown{height:48px;font-size:46px;position:absolute;top:38px;left:38px}.record-challenge-card h2{margin-top:12px;font-size:18px}.record-challenge-times{max-width:420px;margin:8px auto 5px}.record-challenge-times div{padding:6px}.record-challenge-gap{margin-bottom:7px}.record-reclaim-action{min-height:38px}}@media (orientation:landscape){.modal-overlay{width:100vw;height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.modal-overlay>.race-card{max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));flex:none;margin-block:auto}.settings-card,.pause-card,.record-challenge-card,.important-update-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}}.title-mode-dock .home-mode-grid button{isolation:isolate;padding-right:clamp(92px,10vw,138px)}.title-utility-actions .utility-glyph.is-feedback,.title-utility-actions .utility-glyph.is-reports{color:#6de7ff;text-shadow:0 0 12px #27d1ff94;font-family:Arial,sans-serif;font-size:22px;font-style:normal}.feedback-overlay,.admin-reports-overlay{z-index:100;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#00020cd6;position:fixed}.feedback-card,.admin-reports-card{max-height:calc(var(--game-visible-height,100vh) - 28px);touch-action:pan-y;overscroll-behavior:contain;overflow:auto}.feedback-card{width:min(620px,100vw - 28px);padding:22px 24px 24px}.feedback-card .leaderboard-heading small,.admin-reports-card .leaderboard-heading small{color:#65ddff;letter-spacing:.16em;font-size:8px;font-weight:900}.feedback-card .leaderboard-heading h2,.admin-reports-card .leaderboard-heading h2{margin:3px 0 12px;font-size:26px}.feedback-intro{color:#e2effdb8;margin:0 0 13px;font-size:10px;line-height:1.55}.feedback-kind-selector{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.feedback-kind-selector>button{color:#e8f2ffa8;text-align:left;cursor:pointer;background:#040d1fd1;border:1px solid #5cb4e847;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex}.feedback-kind-selector>button>b{color:#69e8ff;background:#1370962e;border:1px solid #5cd0f852;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.feedback-kind-selector>button>span{gap:3px;display:grid}.feedback-kind-selector strong{color:#fff;font-size:11px}.feedback-kind-selector small{color:#dcebfa75;font-size:8px}.feedback-kind-selector>button.is-selected{background:linear-gradient(135deg,#085778a8,#111f4cd1);border-color:#22d9ff;box-shadow:inset 0 0 0 1px #48dfff2e,0 0 18px #16d9ff1a}.feedback-kind-selector>button.is-bug.is-selected{background:linear-gradient(135deg,#590a2fb8,#1e1139d1);border-color:#ff4d90b8}.feedback-kind-selector>button.is-bug.is-selected>b{color:#ff8eb9;background:#870f4240;border-color:#ff5c998c}.feedback-question{color:#dff9ff;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1.5}.feedback-description{gap:6px;display:grid}.feedback-description>span{color:#fff;font-size:10px;font-weight:900}.feedback-description textarea{resize:vertical;color:#fff;width:100%;min-height:108px;font:500 13px/1.6 var(--font-geist-sans), sans-serif;background:#020918e0;border:1px solid #53ccff6b;outline:none;padding:12px 13px}.feedback-description textarea:focus{border-color:#16d9ff;box-shadow:0 0 16px #16d9ff24}.feedback-description>small{color:#daeafa7a;text-align:right;font-size:8px}.feedback-screenshot-row{align-items:center;gap:12px;margin-top:10px;display:flex}.feedback-file-button{color:#fff;cursor:pointer;background:#050e21d1;border:1px solid #66b7eb61;align-items:center;gap:9px;min-height:50px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.feedback-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-file-button b{color:#5fe9ff;font-size:18px}.feedback-preview{background:#020612;border:1px solid #16d9ff8a;width:116px;height:66px;position:relative;overflow:hidden}.feedback-preview img{object-fit:cover;width:100%;height:100%}.feedback-preview button{color:#fff;cursor:pointer;background:#00020ad1;border:1px solid #ffffff73;width:24px;height:24px;position:absolute;top:3px;right:3px}.feedback-auto-context{color:#daeafa7a;margin-top:12px;font-size:8px;line-height:1.5;display:block}.feedback-status{color:#ff94b3;border:1px solid #ff5c8e61;margin:10px 0 0;padding:8px 10px;font-size:9px;font-weight:800}.feedback-status.is-success{color:#72f1cf;border-color:#3ce7c061}.feedback-card>button.feedback-submit{margin-top:14px}.admin-reports-card{width:min(1080px,100vw - 28px);padding:20px 22px 24px}.admin-console-actions{justify-content:flex-end;gap:8px;margin:-53px 58px 13px 0;display:flex}.admin-console-actions button{color:#fff;cursor:pointer;background:#040d1fdb;border:1px solid #62bff261;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.admin-console-actions button.is-selected{color:#75ecff;border-color:#16d9ff}.admin-console-message,.admin-console-error{color:#6de7ff;text-align:right;margin:0 0 8px;font-size:9px}.admin-console-error{color:#ff829f}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-metric-grid>div{background:linear-gradient(145deg,#05142fd1,#020715c2);border:1px solid #53ccff47;align-content:center;min-height:84px;padding:10px 13px;display:grid}.admin-metric-grid span,.admin-metric-grid small{color:#e0eefd94;font-size:8px;font-weight:800}.admin-metric-grid strong{color:#fff;font-size:28px;font-style:italic;line-height:1.05}.admin-breakdown-grid{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin-top:8px;display:grid}.admin-breakdown-grid>div{background:#0208159e;border:1px solid #83b6e133;min-height:100px;padding:10px 12px}.admin-breakdown-grid h3,.admin-report-list-heading h3{color:#65ddff;letter-spacing:.08em;margin:0 0 7px;font-size:9px}.admin-breakdown-grid p{color:#e8f2febd;justify-content:space-between;gap:10px;margin:4px 0;font-size:9px;display:flex}.admin-breakdown-grid p b{color:#fff}.admin-breakdown-grid>div>small{color:#deecfb7a;font-size:8px}.admin-privacy-note{color:#daeafa7a;margin:7px 0 0;font-size:8px}.admin-report-list{margin-top:14px}.admin-report-list-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.admin-report-list-heading h3{margin:0;font-size:11px}.admin-report-list-heading span{color:#deecfb7a;font-size:8px}.admin-report-list article{background:#030917b8;border:1px solid #74acdd38;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin-top:7px;padding:12px;display:grid;position:relative}.admin-report-list article.is-new{border-color:#ff44ae85;box-shadow:inset 3px 0 #ff44ae}.admin-report-list article.is-resolved{opacity:.62}.admin-report-list article header,.admin-report-list article>p,.admin-report-list article>img,.admin-report-list article footer{grid-column:1}.admin-report-list article header{justify-content:space-between;gap:10px;display:flex}.admin-report-list article header div{align-items:center;gap:7px;display:flex}.admin-report-list article header b{color:#fff;background:#ff3eaa;padding:2px 5px;font-size:7px}.admin-report-list article header strong{color:#fff;font-size:10px}.admin-report-list article time{color:#dfedfc80;font-size:8px}.admin-report-list article>p{white-space:pre-wrap;color:#f0f6ffe6;margin:0;font-size:11px;line-height:1.55}.admin-report-list article>img{object-fit:contain;background:#01040d;border:1px solid #53ccff4d;width:min(420px,100%);max-height:220px}.admin-report-list article footer{flex-wrap:wrap;gap:5px;display:flex}.admin-report-list article footer span,.admin-report-list article footer small{color:#daebfb94;border:1px solid #7ab0df33;padding:2px 5px;font-size:7px}.admin-report-list article>button{color:#dffaff;cursor:pointer;background:#052337b8;border:1px solid #4fd7ff73;grid-area:1/2/span 4;align-self:center;min-width:112px;min-height:38px;font-size:8px;font-weight:900}.admin-report-empty{color:#e0eefd94;text-align:center;border:1px dashed #72afe140;padding:28px;font-size:10px}@media (height<=560px) and (orientation:landscape){.feedback-overlay,.admin-reports-overlay{padding:max(7px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));align-items:flex-start}.feedback-card,.admin-reports-card{max-height:calc(100dvh - 14px)}.feedback-card{width:min(760px,100vw - 18px);padding:11px 14px 13px}.feedback-card .leaderboard-heading h2,.admin-reports-card .leaderboard-heading h2{margin-bottom:5px;font-size:19px}.feedback-intro{margin-bottom:7px;font-size:8px}.feedback-kind-selector{gap:6px;margin-bottom:7px}.feedback-kind-selector>button{min-height:48px;padding:6px 8px}.feedback-kind-selector>button>b{width:25px;height:25px;font-size:13px}.feedback-kind-selector strong{font-size:9px}.feedback-kind-selector small,.feedback-question{font-size:7px}.feedback-description textarea{min-height:68px;padding:7px 9px;font-size:11px}.feedback-screenshot-row{margin-top:5px}.feedback-file-button{min-height:38px}.feedback-preview{width:96px;height:48px}.feedback-auto-context{margin-top:5px;font-size:7px}.feedback-card>button.feedback-submit{min-height:38px;margin-top:7px}.admin-reports-card{width:min(1060px,100vw - 18px);padding:10px 12px 14px}.admin-console-actions{margin:-40px 50px 7px 0}.admin-console-actions button{min-height:29px}.admin-metric-grid>div{min-height:58px;padding:6px 9px}.admin-metric-grid strong{font-size:21px}.admin-breakdown-grid>div{min-height:74px;padding:7px 9px}.admin-breakdown-grid p{margin:2px 0;font-size:8px}.admin-report-list{margin-top:8px}.admin-report-list article{padding:8px 9px}}@media (width<=720px) and (orientation:portrait){.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-breakdown-grid,.admin-report-list article{grid-template-columns:1fr}.admin-report-list article>button{grid-area:auto/1}}.title-mode-dock .home-mode-grid button>strong,.title-mode-dock .home-mode-grid button>small{z-index:2;max-width:72%;position:relative}.mode-option-emblem{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 13px #2acdff47);width:clamp(82px,8.3vw,116px);height:clamp(82px,8.3vw,116px);transition:filter .18s,transform .18s;position:absolute;top:50%;right:clamp(10px,1.5vw,24px);transform:translateY(-50%)}.home-mode-grid button.is-grand-prix .mode-option-emblem{filter:drop-shadow(0 0 15px #ff3fce52)}.home-mode-grid button:hover .mode-option-emblem,.home-mode-grid button.is-active .mode-option-emblem{filter:drop-shadow(0 0 20px #4adfff80);transform:translateY(-50%)scale(1.055)}.home-mode-grid button.is-grand-prix:hover .mode-option-emblem,.home-mode-grid button.is-grand-prix.is-active .mode-option-emblem{filter:drop-shadow(0 0 22px #ff44d580)}.difficulty-option-icon{pointer-events:none;filter:drop-shadow(0 0 13px #3dccff45);display:block}.setup-difficulty-options button.is-selected .difficulty-option-icon{filter:drop-shadow(0 0 18px #ff42d785);transform:scale(1.05)}.difficulty-driving-hint{color:#8fe7ffd1;letter-spacing:.08em;font-weight:850;line-height:1.1;display:block}.setup-difficulty-options button.is-selected .difficulty-driving-hint{color:#ff9bed;text-shadow:0 0 10px #ff34cc73}.course-showcase-map-wrap{width:min(23vw,250px)}.course-thumb-grid button{padding-right:76px}.course-thumb-map{pointer-events:none;opacity:.64;width:58px;height:58px;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:12px;overflow:visible;transform:translateY(-50%)}.course-thumb-map path{fill:none;stroke:#c3e4ffdb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.75px;vector-effect:non-scaling-stroke}.course-thumb-grid button:hover .course-thumb-map,.course-thumb-grid button.is-selected .course-thumb-map{opacity:1;transform:translateY(-50%)scale(1.05)}.course-thumb-grid button:hover .course-thumb-map path,.course-thumb-grid button.is-selected .course-thumb-map path{stroke:#e0fafffa;stroke-width:3.5px;filter:drop-shadow(0 0 3px #16d9ff9e)}.course-thumb-grid button:is(.course-thumb-undercity,.course-thumb-hellgate) .course-thumb-map path{stroke-width:1.9px}.course-thumb-grid button:is(.course-thumb-undercity,.course-thumb-hellgate):is(:hover,.is-selected) .course-thumb-map path{stroke-width:2.4px}.course-showcase-map{filter:drop-shadow(0 0 5px #16d9ff94)drop-shadow(0 0 12px #ff2bbe2e)}.course-showcase-map path{stroke-width:4px;vector-effect:non-scaling-stroke}.course-showcase:is(.course-undercity,.course-hellgate) .course-showcase-map path{stroke-width:2.8px}.result-card.race-card{isolation:isolate}.result-card.race-card>:not(.result-celebration-art){z-index:2;position:relative}.result-celebration-art{z-index:1;object-fit:cover;pointer-events:none;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.result-mode-label{align-items:center;gap:8px;display:flex}.result-mode-label img{object-fit:contain;filter:drop-shadow(0 0 8px #2fcdff52);width:34px;height:34px}.result-award-emblem.result-award-image{object-fit:contain;filter:drop-shadow(0 0 15px #ffc62a4d);background:0 0;border:0;border-radius:0;width:clamp(92px,8.4vw,124px);height:clamp(92px,8.4vw,124px);margin:8px auto 6px;display:block}.result-award-emblem.result-award-image.is-silver{filter:drop-shadow(0 0 14px #aedeff52)}.result-award-emblem.result-award-image.is-bronze{filter:drop-shadow(0 0 14px #ec814447)}.result-award-emblem.result-award-image.is-unearned{filter:grayscale(.85)brightness(.62);opacity:.38}.result-award-emblem.result-difficulty-emblem{filter:drop-shadow(0 0 16px #40cbff4d)}.result-hero>span,.result-hero>.result-place,.result-hero>.result-time,.result-hero>.result-achievement{z-index:2;position:relative}.result-position-frame{z-index:1;object-fit:contain;pointer-events:none;opacity:.76;filter:drop-shadow(0 0 18px #1fbeff33);width:min(27vw,310px);height:min(27vw,310px);position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.result-ranking-globe{object-fit:contain;filter:drop-shadow(0 0 12px #269bff61);background:0 0;border:0;border-radius:0;width:58px;height:58px;padding:0;display:block}@media (height<=560px) and (orientation:landscape){.title-mode-dock .home-mode-grid button{padding-right:68px}.title-mode-dock .home-mode-grid button>strong,.title-mode-dock .home-mode-grid button>small{max-width:76%}.mode-option-emblem{width:58px;height:58px;right:6px}.course-showcase-map-wrap{width:min(22vw,150px);right:10px}.race-setup-card.is-course-select .course-thumb-grid button{padding-right:51px}.course-thumb-map{width:44px;height:44px;right:3px}.result-card.race-card{padding-bottom:13px}.result-celebration-art,.result-position-frame{display:none}.result-hero:before{opacity:.18;width:180px}.result-hero>.result-place:before,.result-hero>.result-place:after,.result-course-title h2{display:none}.result-course-title p{font-size:7px;line-height:1.2}.result-award-panel,.result-laps-panel{background:linear-gradient(150deg,#061530f7,#030818f5)}.result-award-panel.is-earned{background:linear-gradient(150deg,#2b1d05f7,#060a19f5)}.result-hero{gap:2px;padding:3px 0}.result-hero>.result-place{margin-top:0;font-size:clamp(46px,7.2vw,58px);line-height:.9}.result-card .result-time{background:linear-gradient(90deg,#051736fa,#070f26,#051736fa);margin-top:4px}.result-ranking-strip{background:linear-gradient(90deg,#041634fa,#040a1bfa)}.result-mode-label{gap:4px}.result-mode-label img{width:22px;height:22px}.result-award-emblem.result-award-image{width:58px;height:58px;margin:1px auto}.result-ranking-globe{width:34px;height:34px}.result-card .result-actions button,.result-card .result-actions button.primary-action{min-height:40px}}@media (width<=720px) and (height<=560px) and (orientation:landscape){.title-mode-dock .home-mode-grid button{padding-right:58px}.mode-option-emblem{width:50px;height:50px}.course-showcase-map-wrap{width:130px}}@media (prefers-reduced-motion:reduce){.mode-option-emblem,.course-thumb-map{transition:none}}.neon-game-shell,.title-screen,.race-screen{width:auto;height:auto;min-height:0;position:absolute;inset:0}.title-copy{top:clamp(42px,7.5vh,78px)}.title-copy h1{flex-direction:column;gap:0;margin:6px 0 10px;font-size:clamp(54px,7.35vw,112px);line-height:.66;display:flex}.title-copy h1 span{display:block}.title-utility-bar{gap:6px;top:clamp(16px,3.6vh,34px)}.title-racer-chip{min-width:172px;min-height:60px;padding:8px 13px}.title-utility-actions{gap:6px}.title-utility-actions button{border-color:#50cdff52;width:68px;min-height:60px}.title-utility-actions .utility-glyph{color:#6de7ff;font-variant-emoji:text;text-shadow:0 0 12px #27d1ff94;font-family:Arial,sans-serif;font-size:21px;font-weight:400}.title-utility-actions .utility-glyph.is-settings{font-size:24px}.title-mode-dock{right:max(24px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));width:auto;max-width:1280px}.title-mode-label{gap:9px;bottom:calc(100% + 8px);left:5px}.title-mode-label span{color:#65ddff;letter-spacing:.17em;font-size:9px}.title-mode-label strong{color:#f6f9ffeb;font-size:12px}.title-mode-dock .home-mode-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.825fr));gap:12px}.title-mode-dock .home-mode-grid button.is-national-main{background:linear-gradient(150deg,#4e0a64c2,#081130f0),radial-gradient(circle at 82%,#ff34cc29,#0000 42%);border-color:#ff5bdaad;box-shadow:inset 0 0 36px #ff2bbe1a,0 15px 36px #00000057}.title-mode-dock .home-mode-grid button.is-national-main>strong{color:#fff4fd;text-shadow:0 0 16px #ff41d357;font-size:24px}.title-mode-dock .home-mode-grid button,.title-mode-dock .home-mode-grid button:last-child{text-align:left;background:linear-gradient(155deg,#040e25f0,#030717e6);border:1px solid #65bcf452;justify-content:center;align-items:flex-start;min-height:118px;padding:31px clamp(92px,9vw,116px) 19px 20px}.title-mode-dock .home-mode-grid button:before{display:none}.title-mode-dock .home-mode-grid button:hover,.title-mode-dock .home-mode-grid button:focus-visible{background:linear-gradient(155deg,#061f40f5,#08091feb);border-color:#57ddffd1}.title-mode-dock .home-mode-grid button.is-active{border-color:#ff48dde6}.title-mode-dock .mode-option-emblem{width:82px;height:82px;right:14px;transform:translateY(-48%)}.title-mode-dock .home-mode-grid button:hover .mode-option-emblem,.title-mode-dock .home-mode-grid button.is-active .mode-option-emblem{transform:translateY(-48%)scale(1.045)}.title-mode-dock .home-mode-grid .home-mode-progress{letter-spacing:.05em;max-width:calc(100% - 122px);margin:0;font-size:9px;top:10px;left:20px}.title-mode-dock .home-mode-grid .home-mode-progress.is-online-progress{color:#75e7ff}.title-mode-dock .home-mode-grid button>strong,.title-mode-dock .home-mode-grid button>small{text-align:left;width:100%;max-width:100%}.title-mode-dock .home-mode-grid button>strong{margin-top:0;font-size:21px}.title-mode-dock .home-mode-grid button>small{color:#e0edfcad;margin-top:5px;font-size:9px}.title-mode-dock .home-mode-crown-count{font-size:9px;top:9px;right:14px}.title-mode-dock .home-mode-crown-count b{font-size:12px}.national-route-summary,.snow-mode-branch{width:min(720px,100%);margin:0 auto}.national-route-summary{background:linear-gradient(90deg,#061d3ccc,#0d0826c2);border:1px solid #4dd6ff47;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:6px 11px;display:grid}.national-route-summary span{color:#69e8ff;letter-spacing:.14em;font-size:8px;font-weight:950}.national-route-summary strong{color:#f5fbff;letter-spacing:.06em;white-space:nowrap;font-size:12px}.national-route-summary small{color:#ddebfab3;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.snow-mode-branch{background:linear-gradient(100deg,#082644e6,#0a0e2ae6);border:1px solid #85d7ff52;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:8px 10px 8px 13px;display:grid}.snow-mode-branch.is-unlocked{border-color:#7ce6ffb8;box-shadow:inset 0 0 24px #42caff1a,0 0 18px #35c2ff14}.snow-mode-branch>div{gap:2px;min-width:0;display:grid}.snow-mode-branch>div>span{color:#84ddff;letter-spacing:.14em;font-size:7px;font-weight:950}.snow-mode-branch>div>strong{color:#f4fbff;letter-spacing:.05em;font-size:14px}.snow-mode-branch>div>strong em{color:#a6eaff;margin-left:6px;font-size:9px;font-style:normal}.snow-mode-branch>div>small{color:#daebfaad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.snow-mode-branch>button{color:#f4fbff;background:linear-gradient(135deg,#095d8fcc,#0d204ce0);border:1px solid #5cdaff94;justify-content:space-between;align-items:center;gap:12px;min-width:160px;min-height:38px;padding:7px 10px 7px 12px;font-size:9px;font-weight:950;display:flex;position:relative}.snow-mode-branch.is-locked>button{color:#d3e0f08f;background:#070e1fb8;border-color:#8297b557}.snow-mode-branch>button>b{color:inherit;font-size:18px;position:static}@media (height<=560px) and (orientation:landscape){.title-copy{top:max(16px, env(safe-area-inset-top))}.title-copy h1{font-size:clamp(42px,7.3vw,64px);line-height:.64}.title-utility-bar{top:max(7px, env(safe-area-inset-top))}.title-racer-chip{min-width:132px;min-height:46px;padding:5px 8px}.title-racer-chip strong{font-size:13px}.title-utility-actions button{width:50px;min-height:46px}.title-utility-actions .utility-glyph,.title-utility-actions .utility-glyph.is-settings{font-size:17px}.title-mode-dock{right:max(9px, env(safe-area-inset-right));bottom:max(4px, env(safe-area-inset-bottom));left:max(9px, env(safe-area-inset-left));width:auto;max-width:920px}.title-mode-dock .home-mode-grid{gap:7px}.title-mode-dock .home-mode-grid button,.title-mode-dock .home-mode-grid button:last-child{min-height:76px;padding:22px 60px 12px 11px}.title-mode-dock .mode-option-emblem{width:54px;height:54px;right:5px}.title-mode-dock .home-mode-grid .home-mode-progress{max-width:calc(100% - 72px);font-size:7px;top:5px;left:11px}.title-mode-dock .home-mode-crown-count{font-size:7px;top:5px;right:7px}.title-mode-dock .home-mode-crown-count b{font-size:9px}.title-mode-dock .home-mode-grid button>strong{font-size:15px}.title-mode-dock .home-mode-grid button.is-national-main>strong{font-size:17px}.title-mode-dock .home-mode-grid button>small{margin-top:2px;font-size:8px}.national-route-summary{gap:6px;min-height:28px;padding:3px 7px}.national-route-summary span,.national-route-summary small{font-size:6px}.national-route-summary strong{font-size:9px}.snow-mode-branch{gap:8px;min-height:42px;padding:4px 6px 4px 8px}.snow-mode-branch>div>strong{font-size:10px}.snow-mode-branch>div>strong em,.snow-mode-branch>div>small,.snow-mode-branch>div>span{font-size:6px}.snow-mode-branch>button{min-width:126px;min-height:30px;padding:4px 7px;font-size:7px}}.result-card .result-celebration-art{opacity:.28}.result-summary{grid-template-columns:minmax(0,1.52fr) minmax(250px,.72fr);gap:14px;min-height:clamp(260px,40vh,354px);display:grid}.result-summary-primary,.result-run-data{background:linear-gradient(145deg,#05142fd1,#020715c2);border:1px solid #44c4ff57;min-width:0;position:relative;overflow:hidden}.result-summary-primary{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 28px 18px;display:flex}.result-summary-primary:before{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from -4deg, #ffcd3b13 0 1deg, transparent 1deg 10deg);content:"";opacity:.62;border-radius:50%;width:min(44vw,560px);position:absolute}.result-summary-meta{color:#dcefffc7;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex;position:absolute;top:14px;left:16px}.result-summary-meta img{object-fit:contain;filter:drop-shadow(0 0 10px #33bfff47);width:52px;height:52px}.result-summary-eyebrow{z-index:2;color:#c2dbf299;letter-spacing:.2em;font-size:10px;font-weight:900;position:relative}.result-summary-score{z-index:2;color:#eef6ff;letter-spacing:-.06em;text-shadow:0 0 28px #4a9dff6b;margin-top:-3px;font-size:clamp(68px,8.4vw,118px);font-style:italic;font-weight:950;line-height:.94;position:relative}.result-summary-score.is-highlight{color:#ffd754;text-shadow:0 0 30px #ffbb1d80}.result-summary-time{z-index:2;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);background:linear-gradient(90deg,#061d40f0,#040b1efa,#061d40f0);border:1px solid #3fdcffb8;justify-content:center;align-items:baseline;gap:15px;width:min(100%,650px);margin-top:7px;padding:10px 22px;display:flex;position:relative}.result-summary-time span{color:#81ceffb3;letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:900}.result-summary-time strong{color:#fff;white-space:nowrap;font-size:clamp(40px,5vw,68px);line-height:.95}.result-summary-achievement{z-index:2;min-width:min(320px,78%);color:var(--cyan);letter-spacing:.08em;background:#030d21eb;border:1px solid #32d2ff57;margin-top:-1px;padding:5px 14px;font-size:10px;position:relative}.result-summary-achievement.is-highlight{color:var(--gold);border-color:#ffcc42a6}.result-summary-primary .result-position-frame{opacity:.46;width:min(25vw,290px);height:min(25vw,290px);transform:translate(-50%,-56%)}.result-run-data{flex-direction:column;justify-content:center;gap:10px;padding:18px;display:flex}.result-run-data-title{color:var(--cyan);letter-spacing:.16em;font-size:10px;font-weight:950}.result-run-laps{gap:7px;display:grid}.result-run-stat{background:#030a1cc2;border:1px solid #599fd533;grid-template-columns:minmax(48px,.7fr) minmax(105px,1.3fr) 40px;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.result-run-stat.is-best{background:linear-gradient(90deg,#39270794,#14110dbd);border-color:#ffc83199}.result-run-stat span,.result-run-stat small,.result-speed-stat>span{color:#bfdaf0a8;letter-spacing:.1em;font-size:9px;font-weight:900}.result-run-stat strong{color:#fff;white-space:nowrap;font-size:clamp(16px,1.6vw,23px)}.result-run-stat small{color:var(--cyan);text-align:right}.result-speed-stat{border-top:1px solid #4ea6e333;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 11px 2px;display:flex}.result-speed-stat strong{color:#fff;font-size:clamp(22px,2.2vw,32px)}.result-speed-stat strong small{color:#d3e7f7ad;letter-spacing:.05em;margin-left:5px;font-size:.4em}.result-card>.result-ranking-compact{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(90deg,#051a3cf0,#040a1ceb,#21052cbd);border:1px solid #37dcff85;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:64px;margin:0;padding:7px 16px;display:grid}.result-card>.result-ranking-compact:hover,.result-card>.result-ranking-compact:focus-visible{border-color:var(--cyan);box-shadow:inset 0 0 22px #23c2ff14}.result-ranking-compact .result-ranking-globe{width:46px;height:46px}.result-ranking-compact-copy strong,.result-ranking-compact-copy small,.result-ranking-compact-rank small,.result-ranking-compact-rank strong{display:block}.result-ranking-compact-copy strong{font-size:14px}.result-ranking-compact-copy strong b{color:var(--cyan);margin-left:5px;font-size:19px}.result-ranking-compact-copy small{color:#b5d5ef9e;margin-top:2px;font-size:8px}.result-ranking-compact-rank{border-left:1px solid #45aae73d;min-width:95px;padding-left:15px}.result-ranking-compact-rank small{color:#75d0ffb8;letter-spacing:.1em;font-size:7px;font-weight:900}.result-ranking-compact-rank strong{color:var(--cyan);font-size:24px}@media (height<=560px) and (orientation:landscape){.result-course-title h2{margin:0;font-size:14px;display:block}.result-card .result-celebration-art,.result-summary-primary:before{display:none}.result-summary{grid-template-columns:minmax(0,1.55fr) minmax(200px,.72fr);gap:7px;min-height:174px}.result-summary-primary{padding:8px 14px 6px}.result-summary-meta{gap:4px;font-size:6px;top:5px;left:7px}.result-summary-meta img{width:34px;height:34px}.result-summary-eyebrow{font-size:6px}.result-summary-score{margin-top:-2px;font-size:clamp(43px,7vw,58px)}.result-summary-time{gap:8px;width:min(100%,460px);margin-top:2px;padding:4px 12px}.result-summary-time span{font-size:6px}.result-summary-time strong{font-size:clamp(28px,4.6vw,39px)}.result-summary-achievement{min-width:min(250px,76%);padding:2px 8px;font-size:6px}.result-run-data{gap:4px;padding:7px}.result-run-data-title{font-size:6px}.result-run-laps{gap:3px}.result-run-stat{grid-template-columns:38px minmax(78px,1fr) 30px;gap:4px;min-height:38px;padding:4px 6px}.result-run-stat span,.result-run-stat small,.result-speed-stat>span{font-size:6px}.result-run-stat strong{font-size:11px}.result-speed-stat{padding:4px 6px 0}.result-speed-stat strong{font-size:16px}.result-card>.result-ranking-compact{grid-template-columns:31px minmax(0,1fr) 72px;gap:7px;min-height:44px;padding:4px 8px}.result-ranking-compact .result-ranking-globe{width:30px;height:30px}.result-ranking-compact-copy strong{font-size:9px}.result-ranking-compact-copy strong b{font-size:12px}.result-ranking-compact-copy small,.result-ranking-compact-rank small{font-size:5px}.result-ranking-compact-rank{min-width:0;padding-left:7px}.result-ranking-compact-rank strong{font-size:15px}}.result-topbar.is-minimal{grid-template-columns:minmax(0,1fr) auto}.result-summary{min-height:clamp(238px,34vh,306px)}.result-summary-primary{padding:18px 28px 15px}.result-summary-visual{z-index:2;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,30px);display:flex;position:relative}.result-summary-emblem{object-fit:contain;filter:drop-shadow(0 0 20px #ffbf2a47);flex:none;width:clamp(108px,11vw,158px);height:clamp(108px,11vw,158px)}.result-summary-standing{flex-direction:column;align-items:center;min-width:150px;display:flex}.result-summary-tier{color:#d8ebfaad;letter-spacing:.15em;margin-bottom:4px;font-size:10px;font-weight:900}.result-summary-score{font-size:clamp(62px,7.2vw,102px)}.result-summary-time{margin-top:3px}.result-summary-achievement{min-width:min(300px,72%)}.result-summary-primary.is-time-attack:before{opacity:.72;background:radial-gradient(circle,#26cbff1a,#0000 66%);width:min(36vw,430px)}.result-summary-time.is-time-attack-primary{flex-direction:column;align-items:center;gap:5px;margin-top:0;padding:13px 24px 14px}.result-summary-time.is-time-attack-primary strong{font-size:clamp(50px,6.1vw,82px)}.result-personal-best-badge{z-index:2;color:var(--gold);letter-spacing:.12em;background:#2f1f03b8;border:1px solid #ffcc429e;margin-top:8px;padding:5px 18px;font-size:10px;position:relative}.result-world-rank-badge{--rank-border:#ffd754db;--rank-background-start:#492b03f5;--rank-background-end:#161008f0;--rank-color:#fff0a0;--rank-muted:#ffe89cb8;--rank-medallion-start:#ffe786;--rank-medallion-mid:#e6a913;--rank-medallion-end:#7b4700;--rank-medallion-color:#2b1700;--rank-glow:#ffbe1933;z-index:4;border:1px solid var(--rank-border);background:linear-gradient(105deg, var(--rank-background-start), var(--rank-background-end));min-width:132px;color:var(--rank-color);text-align:left;box-shadow:inset 0 0 18px var(--rank-glow), 0 0 20px var(--rank-glow);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);grid-template-columns:38px auto;align-items:center;gap:8px;padding:6px 11px 6px 6px;display:grid;position:absolute;top:14px;right:16px}.result-world-rank-badge.is-rank-2{--rank-border:#dceaf7d6;--rank-background-start:#374453f7;--rank-background-end:#0d141df2;--rank-color:#f0f7ff;--rank-muted:#d7e7f5b8;--rank-medallion-start:#f4f8fc;--rank-medallion-mid:#aebdcb;--rank-medallion-end:#4d5c6c;--rank-medallion-color:#17212b;--rank-glow:#bedcf52e}.result-world-rank-badge.is-rank-3{--rank-border:#e6995edb;--rank-background-start:#532914f7;--rank-background-end:#1b0e0af2;--rank-color:#ffd4b0;--rank-muted:#f3ba8fb8;--rank-medallion-start:#ffc590;--rank-medallion-mid:#b96d34;--rank-medallion-end:#663015;--rank-medallion-color:#2b1308;--rank-glow:#d56b2d2e}.result-world-rank-badge>b{border:1px solid var(--rank-border);background:radial-gradient(circle, var(--rank-medallion-start) 0%, var(--rank-medallion-mid) 68%, var(--rank-medallion-end) 100%);width:38px;height:38px;color:var(--rank-medallion-color);text-shadow:0 1px #ffffff7a;box-shadow:0 0 13px var(--rank-glow);border-radius:50%;place-items:center;font-size:24px;font-style:italic;font-weight:950;line-height:1;display:grid}.result-world-rank-badge span,.result-world-rank-badge small,.result-world-rank-badge strong{display:block}.result-world-rank-badge small{color:var(--rank-muted);letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:900}.result-world-rank-badge strong{color:var(--rank-color);letter-spacing:.04em;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:950}.result-rank-content{z-index:2;justify-content:center;align-items:center;gap:clamp(18px,2.5vw,34px);width:100%;min-width:0;display:flex;position:relative}.result-rank-content.has-rank-visual .result-summary-time{width:min(100%,520px)}.result-podium-trophy{color:#fff;filter:drop-shadow(0 0 18px #3accff29);flex:none;justify-items:center;width:clamp(150px,15vw,208px);display:grid}.result-podium-trophy img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.result-podium-trophy strong{color:#ffe374;letter-spacing:.05em;background:#120c04eb;border:1px solid #ffd854bf;min-width:94px;margin-top:-19px;padding:4px 12px;font-size:14px;font-weight:950;line-height:1.15;box-shadow:0 0 16px #ffb91e33}.result-podium-trophy.is-rank-2 strong{color:#f0f7ff;border-color:#daebfac2;box-shadow:0 0 16px #b6dcfa29}.result-podium-trophy.is-rank-3 strong{color:#ffc18f;border-color:#ea9659c7;box-shadow:0 0 16px #d66c2d2b}.result-podium-trophy small{color:#d8ebfab8;letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:900}.result-rank-card{color:#fff;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(145deg,#0c3055f0,#030a1bfa);border:1px solid #41d7ffb8;flex:none;align-content:center;place-items:center;width:clamp(150px,14vw,188px);min-height:136px;padding:13px 18px;display:grid;box-shadow:inset 0 0 24px #16b8ff1f,0 0 20px #16b8ff1f}.result-rank-card>span{color:var(--cyan);letter-spacing:.16em;font-size:10px;font-weight:950}.result-rank-card>strong{color:#fff;letter-spacing:-.06em;text-shadow:0 0 24px #38ccff57;margin:2px 0 1px;font-size:clamp(58px,6vw,82px);font-style:italic;font-weight:950;line-height:.94}.result-rank-card>strong small{letter-spacing:0;margin-left:5px;font-size:18px;font-style:normal}.result-rank-card>b{color:#d8ebfac2;letter-spacing:.06em;font-size:11px}.result-race-time-block{flex-direction:column;flex:390px;align-items:center;min-width:0;display:flex}.result-run-data{gap:0;padding:20px}.result-run-laps{gap:12px}.result-run-stat{min-height:76px;padding:13px 14px}.result-record-status{color:#e1f2ffdb;letter-spacing:.02em;background:#041128d1;border:1px solid #36d7ff47;align-self:stretch;align-items:center;min-height:34px;margin:0;padding:7px 12px;font-size:10px;font-weight:800;display:flex}.result-record-status.is-local{color:#ffe594;border-color:#ffcc4275}.result-record-status.is-error{color:#ffb2c3;border-color:#ff5c7e80}.result-card>.result-ranking-minimal{color:#e6f3ffd1;cursor:pointer;background:#041128d1;border:1px solid #36d7ff57;align-self:flex-end;align-items:center;gap:8px;width:auto;min-height:40px;margin:0;padding:5px 11px 5px 7px;font-size:10px;font-weight:850;display:inline-flex}.result-card>.result-ranking-minimal:hover,.result-card>.result-ranking-minimal:focus-visible{border-color:var(--cyan);color:#fff}.result-ranking-minimal .result-ranking-globe{width:28px;height:28px}.result-ranking-minimal>b{color:var(--cyan);font-size:17px}@media (height<=560px) and (orientation:landscape){.result-topbar.is-minimal{grid-template-columns:minmax(0,1fr) auto}.result-summary-visual{gap:9px}.result-summary-emblem{filter:drop-shadow(0 0 11px #ffbf2a3d);width:72px;height:72px}.result-summary-score{font-size:clamp(42px,6.5vw,54px)}.result-summary-time{margin-top:0}.result-summary-time.is-time-attack-primary{gap:1px;padding:7px 15px 8px}.result-summary-time.is-time-attack-primary strong{font-size:clamp(35px,5.8vw,47px)}.result-personal-best-badge{margin-top:4px;padding:3px 10px;font-size:6px}.result-world-rank-badge{grid-template-columns:30px auto;gap:6px;min-width:112px;padding:4px 8px 4px 4px;top:6px;right:8px}.result-world-rank-badge>b{width:30px;height:30px;font-size:19px}.result-world-rank-badge small{font-size:7px}.result-world-rank-badge strong{margin-top:1px;font-size:13px}.result-run-laps{gap:6px}.result-record-status{min-height:26px;padding:4px 8px;font-size:8px}.race-setup-card.is-course-select .course-select-toolbar>span,.race-setup-card.is-course-select .course-showcase-meta>span,.race-setup-card.is-course-select .course-showcase-meta>strong{font-size:10px}.race-setup-card.is-course-select .course-showcase-meta b{font-size:13px}.race-setup-card.is-course-select .course-showcase-copy>p{font-size:10px;line-height:1.45}.race-setup-card.is-course-select .course-showcase-start{min-height:40px;font-size:12px}.race-setup-card.is-course-select .course-thumb-heading strong{font-size:10px}.race-setup-card.is-course-select .course-thumb-grid button{min-height:68px;padding:7px 51px 21px 9px}.race-setup-card.is-course-select .course-thumb-grid button>span{font-size:9px}.race-setup-card.is-course-select .course-thumb-grid button strong{font-size:13px}.race-setup-card.is-course-select .course-thumb-grid button em.is-cleared{color:#c7ff91;background:#42831657;border:1px solid #9bff3ea3;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:58px;min-height:18px;padding:1px 6px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;bottom:4px;left:auto;right:8px;box-shadow:0 0 10px #9bff3e29}.race-setup-card.is-course-select .course-thumb-grid button em.is-cleared:after{content:"クリア";letter-spacing:.08em;font-size:9px}html[data-locale=en] .race-setup-card.is-course-select .course-thumb-grid button em.is-cleared:after{content:"CLEARED"}.result-card .result-brand{font-size:15px}.result-mode-label{padding:7px 10px;font-size:10px}.result-summary{min-height:174px}.result-summary-primary{padding:8px 14px 7px}.result-summary-emblem{width:80px;height:80px}.result-summary-standing{min-width:116px}.result-summary-tier{margin-bottom:2px;font-size:9px}.result-summary-eyebrow{font-size:8px}.result-summary-time span{font-size:9px}.result-summary-achievement{letter-spacing:.06em;min-width:min(280px,78%);padding:4px 10px;font-size:9px}.result-run-data{padding:9px}.result-run-stat{min-height:64px;padding:7px 9px}.result-run-stat span,.result-run-stat small{font-size:9px}.result-run-stat strong{font-size:15px}.result-card>.result-ranking-minimal{gap:7px;min-height:36px;padding:4px 9px 4px 6px;font-size:10px}.result-ranking-minimal .result-ranking-globe{width:26px;height:26px}.result-ranking-minimal>b{font-size:15px}.result-card .result-actions button,.result-card .result-actions button.primary-action{font-size:12px}.result-rank-content{gap:clamp(10px,1.8vw,18px)}.result-podium-trophy{width:104px}.result-podium-trophy strong{min-width:72px;margin-top:-14px;padding:3px 8px;font-size:11px}.result-podium-trophy small{margin-top:2px;font-size:8px}.result-rank-card{width:108px;min-height:94px;padding:7px 9px}.result-rank-card>span{font-size:7px}.result-rank-card>strong{font-size:48px}.result-rank-card>strong small{margin-left:3px;font-size:13px}.result-rank-card>b{font-size:8px}.result-race-time-block{flex-basis:250px}.result-rank-content .result-summary-time strong{font-size:clamp(34px,5.1vw,46px)}}.rival-lineup-overlay.is-compact{--lineup-width:min(930px, 88vw);padding-top:max(9px, env(safe-area-inset-top));padding-bottom:max(9px, env(safe-area-inset-bottom));background:linear-gradient(#01030adb 0%,#0000 24%),linear-gradient(#0000 75%,#01030ae0 100%)}.rival-lineup-overlay.is-compact .rival-lineup-heading small{font-size:clamp(7px,1.1vw,9px)}.rival-lineup-overlay.is-compact .rival-lineup-title strong{font-size:clamp(15px,2.4vw,22px)}.rival-lineup-overlay.is-compact .rival-lineup-title i{width:clamp(28px,5vw,48px);height:8px}.rival-lineup-overlay.is-compact .rival-lineup-objective{font-size:clamp(8px,1.25vw,11px)}.rival-lineup-names{width:var(--lineup-width);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:clamp(8px,1.5vw,16px);display:grid}.rival-lineup-names strong{color:#eef8ff;letter-spacing:.06em;text-overflow:ellipsis;text-shadow:0 2px 8px #000;white-space:nowrap;border-top:2px solid #55dcff;padding-top:5px;font-size:clamp(9px,1.5vw,13px);overflow:hidden}.rival-lineup-names .is-player{color:#fff1a7;border-color:#ffdc5c}.rival-lineup-names .is-rival-1{border-color:#ffc72c}.rival-lineup-names .is-rival-2{border-color:#ff45bf}.course-selection-groups{min-width:0}.course-selection-groups.is-time-attack{scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:13px;padding:0 36px 4px 0;scroll-padding-left:2px;display:flex;position:relative;overflow-x:auto}.course-selection-groups.is-time-attack:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#020714eb);flex:0 0 24px;width:24px;position:sticky;right:0}.course-selection-group{gap:4px;min-width:0;display:grid}.course-selection-groups.is-time-attack .course-selection-group{scroll-snap-align:start;flex:none;width:max-content}.course-selection-group-label{color:#bcdcf4b8;letter-spacing:.14em;font-size:7px;font-weight:900}.course-selection-groups.is-time-attack .course-thumb-grid.is-time-attack{scroll-snap-type:none;grid-template-columns:none;grid-auto-columns:clamp(145px,17vw,188px);grid-auto-flow:column;gap:7px;width:max-content;padding:0;display:grid;overflow:visible}.course-selection-groups:not(.is-time-attack) .course-selection-group{display:block}.result-overlay{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 38%,#167dff1f,#0000 42%),linear-gradient(90deg,#00030ff2,#000412c7 50%,#00030ff2);justify-content:center;align-items:center}.result-card.race-card{width:min(1120px,100vw - 32px);max-height:calc(var(--game-visible-height,100vh) - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));background:linear-gradient(145deg,#020a1df0,#020512e6);gap:6px;margin-inline:auto;padding:9px 11px;overflow:hidden auto;box-shadow:inset 0 0 42px #1280ff0d,0 16px 52px #0000007a}.result-card.race-card .result-topbar{gap:7px;min-height:30px;padding-bottom:5px}.result-card.race-card .result-mode-label{padding:4px 6px;font-size:7px}.result-card.race-card .result-summary{grid-template-columns:minmax(0,1.55fr) minmax(136px,.72fr);gap:6px;min-height:116px}.result-card.race-card .result-summary-primary{min-height:116px;padding:9px 11px 8px}.result-card.race-card .result-rank-content{gap:8px}.result-card.race-card .result-summary-time.is-time-attack-primary{gap:1px;padding:6px 11px 7px}.result-card.race-card .result-summary-time.is-time-attack-primary strong,.result-card.race-card .result-rank-content .result-summary-time strong{font-size:clamp(32px,4.6vw,44px)}.result-card.race-card .result-podium-trophy{width:82px}.result-card.race-card .result-podium-trophy strong{min-width:56px;margin-top:-10px;padding:2px 5px;font-size:8px}.result-card.race-card .result-rank-card{width:68px;min-height:66px;padding:5px}.result-card.race-card .result-rank-card>strong{font-size:30px}.result-card.race-card .result-personal-best-badge,.result-card.race-card .result-summary-achievement{margin-top:3px;padding:2px 7px;font-size:6px}.result-card.race-card .result-run-data{justify-content:center;padding:6px}.result-card.race-card .result-run-laps{grid-auto-flow:row;gap:5px}.result-card.race-card .result-run-stat{grid-template-columns:auto 1fr;gap:6px;min-height:48px;padding:5px 7px}.result-card.race-card .result-run-stat span,.result-card.race-card .result-run-stat small{font-size:7px}.result-card.race-card .result-run-stat strong{text-align:right;font-size:13px}.result-card.race-card .result-run-stat small{display:none}.time-attack-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.time-attack-progress-strip>div{background:#030d20b3;border:1px solid #3ecaff42;flex-direction:column;justify-content:center;min-width:0;min-height:38px;padding:4px 6px;display:flex}.time-attack-progress-strip span,.time-attack-progress-strip small{color:#a5cdeb9e;letter-spacing:.1em;font-size:5px;font-weight:900}.time-attack-progress-strip strong{color:#edf8ff;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.snow-rival-result-register{background:linear-gradient(90deg,#073043b8,#030f22c2);border:1px solid #55dfff59;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 6px;display:grid;box-shadow:inset 3px 0 #55e2ff}.snow-rival-result-register>div{flex-direction:column;min-width:0;display:flex}.snow-rival-result-register span,.snow-rival-result-register small{color:#b0dbedad;font-size:6px;font-weight:800}.snow-rival-result-register strong{color:#e9fbff;font-size:9px}.snow-rival-result-register>a{color:#fff;background:#0d5773c7;border:1px solid #66e7ffb8;place-items:center;min-height:30px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none;display:grid}.snow-rival-result-register.is-saved{background:linear-gradient(90deg,#0c4539c2,#03171fcc);border-color:#74deb67a;box-shadow:inset 3px 0 #6be4bd}.snow-rival-result-register.is-error{border-color:#ff718f80;box-shadow:inset 3px 0 #ff6f91}.result-utility-row{justify-content:flex-end;align-items:stretch;gap:5px;min-height:30px;display:flex}.result-utility-row .result-record-status{flex:auto;min-width:0;min-height:30px;padding:4px 8px;font-size:8px}.result-utility-row .result-ranking-minimal{color:#e6f3ffe0;background:#041128e0;border:1px solid #36d7ff6b;flex:none;align-items:center;gap:6px;width:auto;min-height:30px;margin:0;padding:3px 8px 3px 5px;font-size:8px;font-weight:850;display:inline-flex}.result-utility-row .result-ranking-minimal .result-ranking-globe{width:22px;height:22px}.result-utility-row .result-ranking-minimal>b{color:var(--cyan);font-size:14px}.result-card.race-card .result-actions{gap:5px}.result-card.race-card .result-actions button,.result-card.race-card .result-actions button.primary-action{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);min-height:40px;font-size:10px}@media (any-pointer:coarse) and (height<=560px) and (orientation:landscape){.touch-controls.is-edge-guides .steer-controls>small,.touch-controls.is-edge-guides .steer-half small{opacity:.82;text-shadow:0 1px 4px #000000e6}.touch-controls.is-edge-guides .steer-pad{background:linear-gradient(145deg,#041228ad,#0208168f);border-color:#80d3ff94;overflow:hidden;box-shadow:inset 0 0 22px #16d9ff17,0 7px 20px #00000052}.touch-controls.is-edge-guides .steer-half{color:#f2f9ffe6;background:#08193033;border-color:#0000;position:relative}.touch-controls.is-edge-guides .steer-half b{opacity:.86;text-shadow:0 2px 9px #000000e6,0 0 8px #3fd5ff3d}.touch-controls.is-edge-guides .steer-half:before{content:"";border-bottom:2px solid #80d3ffa3;width:30px;height:20px;position:absolute;bottom:0}.touch-controls.is-edge-guides .steer-left:before{border-left:2px solid #80d3ffa3;left:0}.touch-controls.is-edge-guides .steer-right:before{border-right:2px solid #80d3ffa3;right:0}.touch-controls.is-edge-guides .steer-half.is-active{color:#fff;background:linear-gradient(145deg,#0d699ad6,#121a4ec2);box-shadow:inset 0 0 28px #16d9ff38}.touch-controls.is-edge-guides .steer-half.is-active:before{filter:drop-shadow(0 0 6px #31e1ff7a);border-color:#31e1ff}.touch-controls.is-edge-guides .pedal-controls .accelerate-button{background:linear-gradient(145deg,#085385d6,#041c3dc7);border-color:#29dbffd6;position:relative;box-shadow:inset 0 0 22px #16d9ff29,0 0 16px #16d9ff24,0 7px 20px #0000004d}.touch-controls.is-edge-guides .pedal-controls .accelerate-button:active{background:linear-gradient(145deg,#0c70a4f5,#082752e6);border-color:#42e6ff;transform:translateY(2px)scale(.98);box-shadow:inset 0 0 26px #16d9ff3d,0 0 18px #16d9ff33}.touch-controls.is-edge-guides .pedal-controls .accelerate-button:before{display:none}.touch-controls.is-edge-guides .accelerate-button span{opacity:1;text-shadow:0 2px 7px #000000d1;position:static}.touch-controls.is-edge-guides:not(.is-acceleration-locked) .accelerate-button span b{letter-spacing:.08em;font-size:17px}.touch-controls.is-edge-guides:not(.is-acceleration-locked) .accelerate-button span small{margin-top:4px;font-size:7px;display:block}.touch-controls.is-edge-guides.is-acceleration-locked .pedal-controls .accelerate-button,.touch-controls.is-edge-guides.is-acceleration-locked .pedal-controls .accelerate-button:active{background:linear-gradient(145deg,#421118e6,#180814e0);border:1px solid #ff6948d1;box-shadow:inset 0 0 18px #ff3e461f}.touch-controls.is-edge-guides.is-acceleration-locked .accelerate-button:before{display:none}.touch-controls.is-edge-guides.is-brake-required .pedal-controls .brake-button{background:linear-gradient(145deg,#70122aeb,#270718e0);border-color:#ff7084d1;box-shadow:inset 0 0 22px #ff587e2e,0 0 14px #ff487024}.result-card.race-card{width:min(92vw,900px)}}.result-card.race-card .result-grand-prix-progress{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:0;padding:5px 7px}.result-card.race-card .result-grand-prix-course-strip{grid-area:2/1/auto/-1;gap:3px}.result-card.race-card .result-grand-prix-course-strip span{gap:3px;padding:3px 4px;font-size:6px}.result-card.race-card .result-grand-prix-course-strip span b{width:12px;height:12px;font-size:6px}.result-card.race-card .result-grand-prix-next{padding-left:7px}.result-card.race-card .result-grand-prix-progress-copy strong,.result-card.race-card .result-grand-prix-next strong{font-size:8px}.result-card.race-card .online-result-dashboard{grid-template-columns:minmax(0,1fr);gap:5px;min-height:0}.result-card.race-card .online-result-list{margin:0}.time-attack-progress-strip span,.time-attack-progress-strip small{font-size:7px}.time-attack-progress-strip strong{font-size:9px}.title-screen:after{background:linear-gradient(90deg,#00020cb8 0%,#00020c24 48%,#00020c33 100%),linear-gradient(#00020c6b 0%,#00020c05 50%,#00020cf0 100%)}.title-copy h1{font-size:clamp(42px,5.1vw,76px);line-height:.65}.title-copy small{display:none}.title-utility-bar{position:static}.title-racer-chip{top:max(18px, env(safe-area-inset-top));right:max(26px, env(safe-area-inset-right));z-index:5;background:linear-gradient(145deg,#030d22e6,#020614d1);border-color:#53d3ff61;min-width:152px;min-height:48px;padding:7px 12px;position:absolute}.title-racer-chip strong{font-size:14px}.title-racer-chip small{font-size:7px}.title-utility-actions{position:static}.title-aux-actions{top:max(72px, calc(env(safe-area-inset-top) + 54px));right:max(26px, env(safe-area-inset-right));z-index:5;gap:6px;display:flex;position:absolute}.title-aux-actions button,.title-utility-actions .title-aux-actions button{grid-auto-flow:column;gap:5px;width:auto;min-width:54px;min-height:38px;padding:5px 9px}.title-aux-actions button b{font-size:14px}.title-aux-actions button span{margin:0;font-size:7px}.title-primary-actions{right:max(34px, env(safe-area-inset-right));bottom:max(25px, env(safe-area-inset-bottom));z-index:5;gap:12px;display:flex;position:absolute}.title-primary-actions button,.title-utility-actions .title-primary-actions button{width:76px;min-height:72px;box-shadow:none;background:linear-gradient(#030c1e1a,#030c1ed1);border:0;border-bottom:2px solid #4ee0ff7a;place-items:center;padding:8px 7px 7px;display:grid}.title-primary-actions button:hover,.title-primary-actions button:focus-visible{background:linear-gradient(#051e3a29,#041a34e6);border-bottom-color:#5de7ff}.home-utility-icon{fill:none;stroke:#e9faff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;filter:drop-shadow(0 0 7px #3fdeff8f);width:34px;height:34px;overflow:visible}.title-primary-actions button span{color:#eef8ffc2;letter-spacing:.02em;text-transform:uppercase;margin:2px 0 0;font-size:9px}.title-mode-dock{top:clamp(108px,15vh,142px);right:auto;bottom:max(24px, env(safe-area-inset-bottom));left:max(30px, env(safe-area-inset-left));width:min(560px,44vw);max-width:none}.title-mode-label{top:-25px;bottom:auto;left:3px}.title-mode-dock .home-mode-grid{grid-template-rows:minmax(270px,1fr) 92px;grid-template-columns:1fr;gap:10px;height:100%;min-height:390px;display:grid}.title-mode-dock .home-mode-grid button,.title-mode-dock .home-mode-grid button:last-child{text-align:left;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:1px solid #56ceff75;min-height:0}.title-mode-dock .home-mode-grid button.is-national-main{background:radial-gradient(circle at 88% 22%,#aa2cf433,#0000 30%),linear-gradient(112deg,#020819fa 0%,#040a1fed 62%,#08071ec7 100%);border-color:#4ddeffe0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:270px;padding:44px 128px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 44px #2dc9ff14,0 18px 44px #0000006b}.title-mode-dock .home-mode-grid button.is-national-main:after{content:"";pointer-events:none;border:1px solid #ff37ca38;position:absolute;inset:7px}.title-mode-dock .home-mode-grid button.is-national-main:hover,.title-mode-dock .home-mode-grid button.is-national-main:focus-visible{background:radial-gradient(circle at 88% 22%,#ff39cd47,#0000 32%),linear-gradient(112deg,#100523fa 0%,#15062aed 64%,#08071ecc 100%);border-color:#ff58d6;transform:translateY(-2px)}.title-mode-dock .home-mode-grid button.is-national-main .mode-option-emblem{opacity:.92;width:82px;height:82px;top:18px;right:18px;transform:none}.title-mode-dock .home-mode-grid button.is-national-main:hover .mode-option-emblem,.title-mode-dock .home-mode-grid button.is-national-main.is-active .mode-option-emblem{transform:scale(1.04)}.home-national-kicker{text-shadow:0 0 16px #4ad9ff61;font-style:italic;font-weight:950;color:#f6fbff!important;letter-spacing:-.02em!important;margin:0 0 3px!important;font-size:21px!important}.title-mode-dock .home-mode-grid button.is-national-main .home-mode-progress{color:#86efff;font-size:9px;top:16px;left:24px}.title-mode-dock .home-mode-grid button.is-national-main>strong{color:#fff;text-shadow:0 0 18px #ff3fd04d;margin-top:2px;font-size:clamp(27px,2.4vw,36px);line-height:1.05}.title-mode-dock .home-mode-grid button.is-national-main>small{color:#e9f4ffc7;margin-top:8px;font-size:10px;line-height:1.35;display:block}.home-national-progress{background:#00030cb3;border:1px solid #4fe5ff80;border-radius:99px;height:5px;position:absolute;bottom:67px;left:24px;right:51%;overflow:hidden;margin:0!important}.home-national-progress i{border-radius:inherit;background:linear-gradient(90deg,#18d9f7,#c95fff);height:100%;display:block;box-shadow:0 0 10px #46e8ff}.home-national-cta{background:linear-gradient(100deg,#be128beb,#4e0c67eb);border:1px solid #ff55d5;justify-content:space-between;align-items:center;min-height:40px;padding:8px 12px 8px 15px;font-weight:950;display:flex;position:absolute;bottom:19px;left:19px;right:51%;box-shadow:0 0 18px #ff2dbe4d,inset 0 0 16px #ffffff14;color:#fff!important;letter-spacing:.02em!important;margin:0!important;font-size:11px!important}.home-national-cta b{color:inherit!important;font-size:22px!important}.home-secondary-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.title-mode-dock .home-secondary-modes button,.title-mode-dock .home-mode-grid .home-secondary-modes button:last-child{background:linear-gradient(145deg,#04112af0,#030716e6);flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px;padding:23px 78px 12px 16px;display:flex;position:relative}.title-mode-dock .home-secondary-modes button .mode-option-emblem{width:62px;height:62px;top:50%;right:10px;transform:translateY(-50%)}.title-mode-dock .home-secondary-modes button:hover .mode-option-emblem,.title-mode-dock .home-secondary-modes button.is-active .mode-option-emblem{transform:translateY(-50%)scale(1.04)}.title-mode-dock .home-secondary-modes .home-mode-progress{font-size:8px;top:8px;left:16px}.title-mode-dock .home-secondary-modes button>strong{margin:0;font-size:17px}.title-mode-dock .home-secondary-modes button>small{margin-top:3px;font-size:8px}.title-mode-dock .home-secondary-modes .home-mode-crown-count{font-size:7px;top:7px;right:72px}.race-setup-overlay.is-difficulty-stage{padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:linear-gradient(90deg,#00030eed,#000512a3,#00030ee0),url(/assets/course-ridge-v3.jpg) 50%/cover}.race-setup-card.is-difficulty-select{width:min(1180px,100vw - 40px);max-height:calc(var(--game-visible-height,100vh) - 32px);background:linear-gradient(145deg,#020a1cf5,#020614f0);border-color:#4be0ffe6;padding:14px 22px 18px}.race-setup-card.is-difficulty-select .leaderboard-heading{min-height:44px}.race-setup-card.is-difficulty-select .leaderboard-heading h2{margin:0 0 7px;font-size:25px}.race-setup-card.is-difficulty-select .leaderboard-heading>button{width:46px;height:46px;font-size:23px}.race-setup-card.is-difficulty-select .race-setup-section{gap:0;padding-top:10px}.national-race-layout{gap:11px;min-height:0;display:grid}.national-race-overview{justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:5px 8px 6px;display:flex}.national-race-overview>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;display:grid}.national-race-overview>div:first-child>span{color:#f4fbff;letter-spacing:-.02em;font-size:19px;font-style:italic;font-weight:950}.national-race-overview>div:first-child>strong{color:#fff;font-size:21px}.national-race-overview>div:first-child>strong em{color:#54e5ff;letter-spacing:.08em;font-size:12px;font-style:normal}.national-race-overview>div:first-child>small{color:#dbecfaa3;grid-column:1/3;font-size:8px;font-weight:800}.national-class-score{color:#fff;align-items:baseline;gap:10px;display:flex}.national-class-score span{color:#ebf5ffb8;font-size:11px;font-weight:900}.national-class-score strong{color:#fff;font-variant-numeric:tabular-nums;font-size:28px}.national-class-score strong b{color:#e3effa85;font-size:15px}.national-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:200px;display:grid}.national-course-card{color:#fff;cursor:pointer;text-align:left;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);isolation:isolate;background-position:50%;background-size:cover;border:1px solid #9acaec75;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:200px;padding:16px;display:flex;position:relative;overflow:hidden}.national-course-card:before{z-index:-1;content:"";background:linear-gradient(#010511c7 0%,#0206120f 48%,#020511bd 100%);position:absolute;inset:0}.national-course-card.course-bayside{background-image:url(/assets/course-bayside-v3.jpg)}.national-course-card.course-docks{background-image:url(/assets/course-dockyard-v3.jpg)}.national-course-card.course-skyline{background-image:url(/assets/course-ridge-v3.jpg)}.national-course-card:hover,.national-course-card:focus-visible,.national-course-card.is-selected{border-color:#4ae8ff;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #42e1ff4d,0 0 24px #35d0ff33}.national-course-card.is-cleared{border-color:#ffd35bcc}.national-course-card>span{color:#fff;text-shadow:0 2px 10px #000;font-size:19px;font-weight:950}.national-course-card>small{color:#6cecff;letter-spacing:.08em;text-shadow:0 2px 8px #000;margin-top:2px;font-size:9px;font-style:italic;font-weight:950}.national-course-card.course-docks>small{color:#f489ff}.national-course-card.course-skyline>small{color:#72e5ff}.national-course-card>em{color:#e9f6ffb8;background:#010715c2;border:1px solid #4ee2ff8c;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950;position:absolute;bottom:11px;right:12px}.national-course-card.is-cleared>em{color:#ffe778;border-color:#ffd35bc7}.national-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:11px;display:grid}.national-route-panel{gap:7px;min-width:0;display:grid}.national-route-panel .national-route-summary,.national-lower-grid .snow-mode-branch{width:100%;margin:0}.national-route-panel .national-route-summary{min-height:33px;padding:4px 8px}.national-class-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.national-class-route button{color:#e6f0fcb3;cursor:pointer;text-align:left;background:linear-gradient(145deg,#06142fe6,#030819eb);border:1px solid #69abd857;grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;min-height:62px;padding:6px;display:grid;position:relative}.national-class-route button:not(:last-child):after{z-index:2;color:#5bdbff7a;content:"›";font-size:15px;position:absolute;top:50%;right:-7px;transform:translateY(-52%)}.national-class-route button img{object-fit:contain;grid-row:1/4;width:28px;height:28px}.national-class-route button>span{color:#f3f8ff;font-size:9px;font-weight:950}.national-class-route button>strong{color:#eff7ffc7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.national-class-route button>small{color:#9bb7d3a3;font-size:6px;font-weight:900}.national-class-route button.is-selected{background:linear-gradient(145deg,#044a64eb,#041533f0);border-color:#48e8ff;box-shadow:inset 0 0 18px #3de0ff1f,0 0 14px #3edeff1f}.national-class-route button.is-cleared{border-color:#ffd14894}.national-class-route button.is-cleared>small{color:#ffe06a}.national-class-route button.is-locked{filter:grayscale(.78);opacity:.5}.national-lower-grid .snow-mode-branch{background:linear-gradient(90deg,#081b33e6,#08142ba8),url(/assets/course-snowline-v1.webp) 50%/cover;min-height:102px;padding:10px 10px 9px 13px}.national-lower-grid .snow-mode-branch.is-locked{filter:saturate(.5)}.national-lower-grid .snow-mode-branch>button{align-self:stretch;min-width:116px}.snow-unlock-meter{background:#010611ad;border:1px solid #9fe3ff66;border-radius:99px;width:min(150px,100%);height:5px;margin-top:5px;display:block;overflow:hidden}.snow-unlock-meter i{border-radius:inherit;background:linear-gradient(90deg,#62e9ff,#c6f7ff);height:100%;display:block;box-shadow:0 0 8px #75eaff}.national-action-row{justify-content:flex-end;align-items:stretch;gap:9px;min-height:54px;display:flex}.national-action-row .course-camera-selector{background:0 0;border:0;align-items:stretch;gap:4px;width:auto;min-width:284px;padding:0;display:flex}.national-action-row .course-camera-selector-label{min-width:42px;padding:6px}.national-action-row .course-camera-selector button{min-width:102px;min-height:54px;padding:6px 21px 6px 8px}.national-action-row .course-camera-pictogram{width:24px;height:22px}.national-action-row .course-camera-choice-copy strong{font-size:8px}.national-action-row .course-camera-choice-copy small{display:none}.national-course-detail{color:#e7f2fdb3;background:#050e23c7;border:1px solid #62b7e861;min-width:82px;font-size:8px;font-weight:900}.national-race-start{color:#fff;cursor:pointer;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);background:linear-gradient(100deg,#097ba8f5,#05396df5);border:1px solid #4ce9ff;justify-content:space-between;align-items:center;gap:16px;min-width:min(420px,38vw);padding:9px 18px 9px 22px;display:flex;box-shadow:0 0 22px #29daff38,inset 0 0 22px #ffffff12}.national-race-start:hover,.national-race-start:focus-visible{background:linear-gradient(100deg,#0a99c8,#0758a1);border-color:#fff}.national-race-start span{font-size:13px;font-weight:950}.national-race-start b{font-size:25px}@media (height<=560px) and (orientation:landscape){.title-screen{background-color:#010616;background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.title-copy{top:max(9px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left))}.title-copy h1{font-size:clamp(31px,6vw,47px)}.title-racer-chip{top:max(7px, env(safe-area-inset-top));right:max(9px, env(safe-area-inset-right));min-width:108px;min-height:37px;padding:4px 7px}.title-racer-chip strong{font-size:11px}.title-racer-chip small{font-size:6px}.title-aux-actions{top:max(48px, calc(env(safe-area-inset-top) + 40px));right:max(9px, env(safe-area-inset-right))}.title-aux-actions button,.title-utility-actions .title-aux-actions button{min-width:40px;min-height:29px;padding:3px 6px}.title-aux-actions button span{font-size:6px}.title-primary-actions{right:max(10px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));gap:5px}.title-primary-actions button,.title-utility-actions .title-primary-actions button{width:48px;min-height:49px;padding:4px}.home-utility-icon{width:24px;height:24px}.title-primary-actions button span{font-size:6px}.title-mode-dock{top:max(76px, calc(env(safe-area-inset-top) + 70px));right:auto;bottom:max(7px, env(safe-area-inset-bottom));left:max(9px, env(safe-area-inset-left));width:min(470px,48vw);max-width:none}.title-mode-label{top:-16px}.title-mode-label span,.title-mode-label strong{font-size:6px}.title-mode-dock .home-mode-grid{grid-template-rows:minmax(130px,1fr) 58px;gap:5px;min-height:0}.title-mode-dock .home-mode-grid button.is-national-main{min-height:130px;padding:29px 38% 11px 12px}.title-mode-dock .home-mode-grid button.is-national-main .mode-option-emblem{width:43px;height:43px;top:8px;right:7px}.home-national-kicker{font-size:12px!important}.title-mode-dock .home-mode-grid button.is-national-main .home-mode-progress{font-size:6px;top:7px;left:12px}.title-mode-dock .home-mode-grid button.is-national-main>strong{font-size:18px}.title-mode-dock .home-mode-grid button.is-national-main>small{margin-top:3px;font-size:7px}.home-national-progress{height:3px;bottom:37px;left:12px;right:41%}.home-national-cta{min-height:26px;padding:4px 7px;bottom:7px;left:8px;right:41%;font-size:7px!important}.home-national-cta b{font-size:14px!important}.home-secondary-modes{gap:5px}.title-mode-dock .home-secondary-modes button,.title-mode-dock .home-mode-grid .home-secondary-modes button:last-child{min-height:58px;padding:17px 43px 7px 8px}.title-mode-dock .home-secondary-modes button .mode-option-emblem{width:39px;height:39px;right:3px}.title-mode-dock .home-secondary-modes .home-mode-progress{font-size:5px;top:4px;left:8px}.title-mode-dock .home-secondary-modes button>strong{font-size:11px}.title-mode-dock .home-secondary-modes button>small{font-size:6px}.title-mode-dock .home-secondary-modes .home-mode-crown-count{display:none}.race-setup-overlay.is-difficulty-stage{padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.race-setup-card.is-difficulty-select{width:min(980px,100vw - 16px);max-height:calc(var(--game-visible-height,100vh) - 12px);padding:7px 11px 8px}.race-setup-card.is-difficulty-select .leaderboard-heading{min-height:30px}.race-setup-card.is-difficulty-select .leaderboard-heading h2{margin:0 0 4px;font-size:17px}.race-setup-card.is-difficulty-select .leaderboard-heading>button{width:31px;height:31px;font-size:17px}.race-setup-card.is-difficulty-select .race-setup-section{padding-top:4px}.national-race-layout{gap:5px}.national-race-overview{min-height:26px;padding:0 3px}.national-race-overview>div:first-child>span,.national-race-overview>div:first-child>strong{font-size:12px}.national-race-overview>div:first-child>strong em,.national-race-overview>div:first-child>small,.national-class-score span{font-size:6px}.national-class-score strong{font-size:18px}.national-class-score strong b{font-size:9px}.national-course-grid{gap:6px;min-height:104px}.national-course-card{min-height:104px;padding:8px}.national-course-card>span{font-size:12px}.national-course-card>small,.national-course-card>em{font-size:6px}.national-course-card>em{padding:3px 5px;bottom:5px;right:6px}.national-lower-grid{grid-template-columns:minmax(0,1.58fr) minmax(210px,.75fr);gap:5px}.national-route-panel{gap:3px}.national-route-panel .national-route-summary{gap:4px;min-height:20px;padding:2px 4px}.national-route-panel .national-route-summary span,.national-route-panel .national-route-summary strong,.national-route-panel .national-route-summary small{font-size:5px}.national-class-route{gap:3px}.national-class-route button{grid-template-columns:18px minmax(0,1fr);min-height:39px;padding:3px}.national-class-route button img{width:17px;height:17px}.national-class-route button>span,.national-class-route button>strong{font-size:5px}.national-class-route button>small{display:none}.national-class-route button:not(:last-child):after{font-size:8px;right:-4px}.national-lower-grid .snow-mode-branch{gap:5px;min-height:62px;padding:5px 5px 4px 7px}.national-lower-grid .snow-mode-branch>div>strong{font-size:8px}.national-lower-grid .snow-mode-branch>div>strong em,.national-lower-grid .snow-mode-branch>div>small,.national-lower-grid .snow-mode-branch>div>span{font-size:5px}.national-lower-grid .snow-mode-branch>button{min-width:79px;min-height:26px;padding:3px 5px;font-size:5px}.snow-unlock-meter{height:3px;margin-top:3px}.national-action-row{gap:4px;min-height:35px}.national-action-row .course-camera-selector{gap:2px;min-width:188px}.national-action-row .course-camera-selector-label{min-width:29px;padding:3px}.national-action-row .course-camera-selector-label>span,.national-action-row .course-camera-selector-label>small{font-size:5px}.national-action-row .course-camera-selector button{min-width:72px;min-height:35px;padding:3px 13px 3px 4px}.national-action-row .course-camera-pictogram{display:none}.national-action-row .course-camera-choice-copy strong,.national-course-detail{font-size:6px}.national-course-detail{min-width:57px}.national-race-start{min-width:min(310px,35vw);padding:4px 11px 4px 14px}.national-race-start span{font-size:8px}.national-race-start b{font-size:17px}}@media (width<=760px) and (orientation:portrait){.title-mode-dock{width:auto;inset:126px 14px 92px}.title-primary-actions{bottom:12px;right:14px}.title-mode-dock .home-mode-grid{min-height:480px}.national-course-grid,.national-lower-grid{grid-template-columns:1fr}.race-setup-card.is-difficulty-select{overflow-y:auto}}.race-setup-overlay.is-match-stage{padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:linear-gradient(105deg,#00030ff2,#031126c7,#00030ff2),url(/assets/course-bayside-v3.jpg) 50%/cover;transition:background .22s,box-shadow .22s}.race-setup-overlay.is-match-stage.is-match-established{background:radial-gradient(circle at 50% 46%,#88ff5e24,#0000 38%),linear-gradient(105deg,#00070ef5,#021f24d1,#00070ef5),url(/assets/course-bayside-v3.jpg) 50%/cover;box-shadow:inset 0 0 90px #5bf2ff14}.race-setup-card.is-national-matching,.race-setup-card.is-national-lineup{width:min(1100px,100vw - 36px);max-height:calc(var(--game-visible-height,100vh) - 28px);background:linear-gradient(145deg,#020b1efa,#020511f7);border-color:#53e2ffdb;padding:14px 20px 18px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.race-setup-card.is-national-matching.is-match-confirmed,.race-setup-card.is-national-lineup.is-match-confirmed{background:radial-gradient(circle at 50% 0,#77ff5c17,#0000 38%),linear-gradient(145deg,#02121cfa,#020710fa);border-color:#a7ff62eb;box-shadow:0 0 0 1px #5febff29,0 0 44px #6aff811a}.national-match-search{grid-template-columns:150px minmax(0,1fr);align-content:center;align-items:center;gap:22px 28px;min-height:360px;padding:12px 28px 4px;display:grid}.national-match-radar{background:radial-gradient(circle,#1dddff24,#020816f5 68%);border:1px solid #52e4ffad;border-radius:50%;width:138px;height:138px;position:relative;box-shadow:0 0 30px #1bd2ff33,inset 0 0 24px #1bd2ff24}.national-match-radar:before,.national-match-radar:after,.national-match-radar i{content:"";border:1px solid #64e3ff3d;border-radius:50%;position:absolute;inset:16%}.national-match-radar:after{inset:32%}.national-match-radar i:nth-child(2){inset:48%}.national-match-radar i:nth-child(3){transform-origin:0 0;background:linear-gradient(90deg,#56edffd1,#0000);border:0;border-radius:0;animation:1.2s linear infinite national-match-sweep;inset:50% 50% 0}.national-match-radar b{color:#fff;font-size:24px;font-style:italic;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.national-match-radar b small{color:#cbeff8b8;margin-left:2px;font-size:10px}.national-match-radar.is-reconnecting{background:radial-gradient(circle,#ff9d2e24,#120902f5 68%);border-color:#ffb74de6;box-shadow:0 0 30px #ff932d33,inset 0 0 24px #ffb33a1f}.national-match-radar.is-reconnecting i:nth-child(3){background:linear-gradient(90deg,#ffb94de6,#0000);animation-duration:1.9s;animation-direction:reverse}.national-match-radar.is-confirmed{background:radial-gradient(circle,#82ff4e33,#021213fa 68%);border-color:#afff5ef5;box-shadow:0 0 34px #8bff4c3d,inset 0 0 26px #51f2ff1f}.national-match-radar.is-confirmed i:nth-child(3){animation-play-state:paused}@keyframes national-match-sweep{to{transform:rotate(360deg)}}.national-match-search-copy{gap:4px;display:grid}.national-match-search-copy span,.national-match-result-heading span{color:#5fe9ff;letter-spacing:.2em;font-size:10px;font-weight:950}.national-match-search-copy strong,.national-match-result-heading strong{color:#fff;font-size:clamp(22px,3vw,34px);font-style:italic}.national-match-search-copy small,.national-match-result-heading small{color:#a9bfd0;font-size:10px}.national-match-connection{color:#78eaff;letter-spacing:.12em;background:#041223bd;border:1px solid #53dcff57;align-items:center;gap:7px;width:max-content;margin-top:8px;padding:5px 9px;font-size:8px;display:inline-flex}.national-match-connection i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate national-connection-pulse;box-shadow:0 0 8px}.national-match-connection.is-reconnecting{color:#ffb84d;border-color:#ffb6487a}.national-match-connection.is-confirmed{color:#bdff75;border-color:#abff5e9e}.national-match-connection.is-confirmed i{animation:none}@keyframes national-connection-pulse{0%{opacity:.35}to{opacity:1}}.national-match-slot-progress{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.national-match-slot-progress>span{color:#728a9d;background:#030c1dc7;border:1px solid #4c8db357;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.national-match-slot-progress>span.is-found{color:#fff;border-color:#61ebffc2;animation:.18s ease-out both national-slot-lock;box-shadow:inset 0 0 18px #3cdcff1a}.national-match-slot-progress>span.is-found small{color:#baff75}@keyframes national-slot-lock{0%{opacity:.48;transform:translateY(4px)scale(.98)}70%{transform:translateY(-1px)scale(1.012)}to{opacity:1;transform:none}}.national-match-slot-progress b{color:#65eaff;font-size:11px}.national-match-slot-progress strong{font-size:12px}.national-match-slot-progress small{letter-spacing:.12em;font-size:8px}.national-match-result{align-content:center;gap:13px;min-height:390px;padding:7px 4px 2px;display:grid}.national-match-result-heading{text-align:center;justify-items:center;gap:2px;display:grid}.national-lineup-preview{background:linear-gradient(90deg,#0000 24.9%,#4ecdef24 25%,#0000 25.1% 49.9%,#4ecdef24 50%,#0000 50.1% 74.9%,#4ecdef24 75%,#0000 75.1%),radial-gradient(at 50% 100%,#3ad8ff1f,#0000 58%),linear-gradient(#05162bf5,#020713fa);border:1px solid #4fdcff61;width:100%;height:126px;position:relative;overflow:hidden;box-shadow:inset 0 -18px 30px #02040ec2}.national-lineup-preview canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.national-lineup-status,.national-lineup-retry{z-index:3;color:#77eaff;letter-spacing:.12em;font-size:9px;font-weight:900;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.national-lineup-retry{font:inherit;cursor:pointer;background:#031124eb;border:1px solid #53e0ffa3;padding:7px 12px}.national-lineup-labels{z-index:2;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:5px 0 auto}.national-lineup-labels>span{color:#e5f7ffe0;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 5px #000;white-space:nowrap;padding:0 8px;font-size:8px;font-weight:900;overflow:hidden}.national-lineup-labels b{color:#64e9ff;margin-right:6px;font-size:7px}.national-match-driver-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.national-match-driver-grid article{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);opacity:0;min-height:86px;animation:national-match-card-arrival .32s cubic-bezier(.18, .78, .2, 1) var(--match-arrival-delay,0s) both;background:linear-gradient(145deg,#061933f5,#040716f5);border:1px solid #57cbef70;border-top:3px solid #4edcff;align-content:start;gap:3px;padding:7px 9px;display:grid;position:relative;overflow:hidden}.national-match-driver-grid article.is-you{animation:national-match-card-arrival .32s cubic-bezier(.18, .78, .2, 1) var(--match-arrival-delay,.3s) both, national-match-you-confirm .42s ease-out .64s both;border-color:#baff4f;box-shadow:inset 0 0 26px #9dff341a}@keyframes national-match-card-arrival{0%{opacity:0;filter:brightness(.5);transform:translate(-14px)scale(.96)}to{opacity:1;filter:brightness();transform:none}}@keyframes national-match-you-confirm{0%{box-shadow:inset 0 0 20px #9dff3414}45%{box-shadow:inset 0 0 34px #9dff3438,0 0 20px #9dff342e}to{box-shadow:inset 0 0 26px #9dff341a}}.national-match-driver-grid article.is-rival-2{border-top-color:#5b9cff}.national-match-driver-grid article.is-rival-3{border-top-color:#cf55ff}.national-match-driver-grid article.is-rival-4{border-top-color:#ff4ebd}.national-match-driver-slot{justify-content:space-between;align-items:center;gap:8px;display:flex}.national-match-driver-slot i{color:#70eaff;font-size:12px;font-style:italic;font-weight:950}.national-match-driver-slot span{color:#93afc1;letter-spacing:.12em;font-size:7px;font-weight:950}.national-match-driver-grid article.is-you .national-match-driver-slot span{color:#caff77}.national-match-driver-grid article.is-real-player .national-match-driver-slot span{color:#75efff}.national-match-driver-grid article>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2vw,21px);font-style:italic;overflow:hidden}.national-match-driver-grid dl,.national-match-driver-grid dl div{gap:3px;margin:0;display:grid}.national-match-driver-grid dl div{border-top:1px solid #74bcdc29;grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding-top:3px}.national-match-driver-grid dt{color:#718da2;font-size:8px}.national-match-driver-grid dd{color:#e8f8ff;margin:0;font-size:12px;font-weight:900}.national-match-driver-grid article>small{color:#8ea9bb;font-size:7px}.national-match-result-footer{grid-template-columns:minmax(0,1fr) minmax(245px,34%);align-items:center;gap:12px;display:grid}.national-match-result-footer p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.national-match-result-footer p span,.national-match-result-footer p em{color:#aac1d0;border:1px solid #52b8dc47;padding:4px 7px;font-size:8px;font-style:normal}.national-match-result-footer .primary-action{min-height:54px}.national-auto-advance{color:#d7f6ff;text-align:center;align-content:center;gap:9px;min-width:0;padding:10px 12px;font-size:16px;display:grid}.national-auto-advance>i{background:#5dd9ff29;height:3px;display:block;overflow:hidden}.national-auto-advance>i>b{transform-origin:0;height:100%;animation:national-auto-progress var(--advance-duration,2s) linear both;background:linear-gradient(90deg,#55dfff,#df41e8);display:block}@keyframes national-auto-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.national-auto-advance>i>b{animation:none}}.national-start-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.national-start-error>span{color:#ffafc2;flex-basis:100%}.national-start-error>button{color:#e8f8ff;background:#11243a;border:1px solid #62cce5;min-height:40px;padding:6px 18px}.race-setup-card.is-national-lineup .national-match-result-footer .primary-action{box-shadow:none;animation:none}.national-selected-matchline{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin-top:7px;display:grid}.national-selected-matchline b{color:#eafaff;border:1px solid #54cbed40;min-width:0;padding:4px 5px;font-size:8px;display:grid}.national-selected-matchline b.is-you{color:#d7ff95;border-color:#b7ff499e}.national-selected-matchline small{color:#829cae;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.account-prefecture-field{gap:5px;margin-top:12px;display:grid}.account-prefecture-field>span{color:#70eaff;font-size:9px;font-weight:900}.account-prefecture-field select{color:#fff;background:#051126;border:1px solid #16d9ff94;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:14px;font-weight:800}.account-prefecture-field select:focus{border-color:var(--cyan)}.account-prefecture-field>small{color:#cde2f094;font-size:8px}@media (prefers-reduced-motion:reduce){.national-match-radar i:nth-child(3){animation:none}.national-match-connection i,.national-match-slot-progress>span.is-found,.national-match-driver-grid article,.national-match-driver-grid article.is-you{opacity:1;animation:none}}.national-course-draw-reader .course-difficulty-indicator{background:#020815a3;border:1px solid #7bc7ef3d;align-items:center;gap:8px;margin-top:5px;padding:4px 8px;display:inline-flex}.national-course-draw-reader .course-difficulty-label{color:#d8ecf8b8;letter-spacing:.16em;font-size:6px}.national-course-draw-reader .course-difficulty-meter{gap:3px;display:inline-flex}.national-course-draw-reader .course-difficulty-meter i{opacity:.38;background:#82a0be29;width:13px;height:3px}.national-course-draw.is-settled .course-difficulty-meter i.is-filled{background:linear-gradient(90deg, var(--cyan), #e7fbff);animation:.18s ease-out both draw-difficulty-light;box-shadow:0 0 8px #16d9ff94}.national-course-draw.is-settled .course-difficulty-meter i:first-child{animation-delay:80ms}.national-course-draw.is-settled .course-difficulty-meter i:nth-child(2){animation-delay:.16s}.national-course-draw.is-settled .course-difficulty-meter i:nth-child(3){animation-delay:.24s}.national-course-draw.is-settled .course-difficulty-meter i:nth-child(4){animation-delay:.32s}@keyframes draw-difficulty-light{0%{opacity:.2;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@media (height<=560px) and (orientation:landscape){.race-setup-card.is-national-matching,.race-setup-card.is-national-lineup{padding:8px 14px 10px}.race-setup-card.is-national-matching .leaderboard-heading,.race-setup-card.is-national-lineup .leaderboard-heading{min-height:28px}.race-setup-card.is-national-matching .leaderboard-heading h2,.race-setup-card.is-national-lineup .leaderboard-heading h2{margin:0;font-size:19px}.national-match-search{grid-template-columns:96px 1fr;gap:10px 18px;min-height:252px;padding:4px 18px}.national-match-radar{width:88px;height:88px}.national-match-radar b{font-size:18px}.national-match-search-copy strong{font-size:24px}.national-match-slot-progress>span{min-height:42px;padding:5px 7px}.national-match-result{gap:7px;min-height:275px;padding-top:2px}.national-match-result-heading strong{font-size:18px}.national-match-result-heading small{font-size:8px}.national-match-driver-grid{gap:7px}.national-lineup-preview{height:76px}.national-match-driver-grid article{gap:2px;min-height:68px;padding:4px 7px}.national-match-driver-grid article>strong{font-size:14px}.national-match-driver-slot i{font-size:9px}.national-match-driver-slot span{font-size:6px}.national-match-driver-grid dl{gap:4px}.national-match-driver-grid dl div{grid-template-columns:32px 1fr;padding-top:3px}.national-match-driver-grid dt{font-size:6px}.national-match-driver-grid dd{font-size:9px}.national-match-driver-grid article>small{display:none}.national-match-result-footer{grid-template-columns:1fr 250px;gap:8px}.national-match-result-footer .primary-action{min-height:42px;font-size:10px}}@media (width<=760px) and (orientation:portrait){.race-setup-card.is-national-matching,.race-setup-card.is-national-lineup{overflow-y:auto}.national-match-search{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:520px}.national-match-slot-progress,.national-match-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.national-match-result-footer{grid-template-columns:1fr}}.title-ambient-motion{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.title-rain-layer{opacity:.2;filter:blur(.25px);background-image:repeating-linear-gradient(106deg,#0000 0 23px,#aee5ff5c 24px,#0000 25px 48px);background-size:52px 74px;animation:7.5s linear infinite title-rain-drift;position:absolute;inset:-22% -8%;transform:translateY(-6%)}.title-reflection-shimmer{opacity:.15;filter:blur(7px);mix-blend-mode:screen;background:linear-gradient(92deg,#0000 0 18%,#2bd9ff57 25%,#0000 34% 57%,#ff2dc047 66%,#0000 77%),repeating-linear-gradient(0deg,#0000 0 13px,#c2ecff29 14px,#0000 16px 30px);width:72%;height:48%;animation:6.8s ease-in-out infinite alternate title-reflection-breathe;position:absolute;bottom:-5%;right:-8%;transform:skew(-8deg)translate(0,0)}.title-distant-traffic{opacity:.55;filter:blur(.55px);width:48%;height:22%;position:absolute;top:38%;right:4%}.title-distant-traffic>i{background:#ff3b8d;border-radius:50%;width:4px;height:2px;animation:12s linear infinite title-traffic-pass;position:absolute;box-shadow:8px 0 4px #ff3b8d,0 0 8px #ff2082e0,8px 0 8px #ff2082e0}.title-distant-traffic>i:first-child{animation-delay:-2s;top:25%;left:8%}.title-distant-traffic>i:nth-child(2){opacity:.72;animation-duration:16s;animation-delay:-7s;top:54%;left:35%}.title-distant-traffic>i:nth-child(3){opacity:.48;animation-duration:19s;animation-delay:-10s;top:73%;left:62%}@keyframes title-rain-drift{to{background-position:-22px 74px;transform:translate(-3%,18%)}}@keyframes title-reflection-breathe{0%{opacity:.1;transform:skew(-8deg)translate(-1.2%,1%)scaleX(.98)}to{opacity:.21;transform:skew(-5deg)translate(1.4%,-1%)scaleX(1.03)}}@keyframes title-traffic-pass{0%{opacity:0;transform:translate(0,0)}12%{opacity:.75}78%{opacity:.5}to{opacity:0;transform:translate(190px,-12px)}}.title-screen.is-low-effects .title-rain-layer{opacity:.1;animation-duration:11s}.title-screen.is-low-effects .title-reflection-shimmer{display:none}.title-screen.is-low-effects .title-distant-traffic{opacity:.32}.title-screen .title-copy,.title-screen .title-mode-dock,.title-screen .title-utility-bar{transition:opacity .19s,transform .19s cubic-bezier(.2,.75,.25,1),filter .19s}.title-screen.has-utility-surface .title-copy,.title-screen.has-utility-surface .title-mode-dock{opacity:.72;filter:saturate(.78)brightness(.72);transform:scale(.99)}.title-mode-dock .home-mode-grid button.is-connecting{z-index:3;border-color:#8beffff5;animation:.19s cubic-bezier(.2,.8,.25,1) both home-card-connect;box-shadow:0 0 0 1px #ff45d457,0 0 30px #1fd0ff5c,inset 0 0 28px #4fd0ff29}.title-screen.is-connecting .title-copy,.title-screen.is-connecting .title-utility-bar{opacity:.72;filter:brightness(.82);transform:translateY(-3px)scale(.995)}@keyframes home-card-connect{0%{transform:translateY(0)scale(1)}to{transform:translateY(-4px)scale(1.018)}}.race-setup-overlay{animation:.21s cubic-bezier(.18,.78,.24,1) both home-surface-open}.race-setup-overlay>.race-card{animation:.21s cubic-bezier(.18,.78,.24,1) both home-card-open}@keyframes home-surface-open{0%{opacity:0}to{opacity:1}}@keyframes home-card-open{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.home-utility-overlay,.home-garage-surface .garage-overlay{animation:.21s cubic-bezier(.18,.78,.24,1) both home-utility-open}.home-utility-overlay.is-ranking{--home-return-x:calc(100% - 104px)}.home-utility-overlay.is-settings{--home-return-x:calc(100% - 34px)}.home-garage-surface{--home-return-x:calc(100% - 174px)}.home-utility-overlay.is-closing-home,.home-garage-surface.is-closing-home .garage-overlay{pointer-events:none;transform-origin:var(--home-return-x) 52px;animation:.19s cubic-bezier(.55,.02,.8,.34) both home-utility-return}@keyframes home-utility-open{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes home-utility-return{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(.08)}}.title-primary-actions button.is-return-target{z-index:5;animation:.42s cubic-bezier(.18,.8,.24,1) both home-return-target}@keyframes home-return-target{0%{filter:brightness(1.7);transform:scale(.88);box-shadow:0 0 #25d6ff00}55%{transform:scale(1.07);box-shadow:0 0 24px #25d6ff9e}to{transform:scale(1);box-shadow:0 0 #25d6ff00}}.home-progress-update{z-index:7;left:max(28px, env(safe-area-inset-left));clip-path:polygon(10px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 10px);background:linear-gradient(110deg,#020a1bf0,#080f2ae0);border:1px solid #45d7ff8a;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(390px,42vw);padding:11px 12px 10px;animation:3.35s both home-progress-shell;display:grid;position:absolute;bottom:clamp(140px,20vh,190px);box-shadow:0 16px 44px #00000061,inset 0 0 26px #1ab4ff14}.home-progress-update>span,.home-progress-update>p{grid-column:1/-1}.home-progress-update>span{color:#67e7ff;letter-spacing:.16em;font-size:8px;font-weight:950}.home-progress-update>div{opacity:0;background:#08183494;border-left:2px solid #3fd6ff9e;min-width:0;padding:6px 7px;animation:.28s ease-out forwards home-progress-step;transform:translateY(6px)}.home-progress-update>div:first-of-type{animation-delay:.18s}.home-progress-update>div:nth-of-type(2){animation-delay:.62s}.home-progress-update>div:nth-of-type(3){animation-delay:1.06s}.home-progress-update small{color:#cfe6f99e;letter-spacing:.13em;font-size:6px;display:block}.home-progress-update strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.home-progress-update>p{color:#ffd36b;opacity:0;margin:1px 0 0;font-size:9px;font-weight:850;animation:.3s ease-out 1.48s forwards home-progress-step}.home-progress-update.is-unlock{border-color:#ff55d4c2;box-shadow:0 0 28px #ff30c22e,0 16px 44px #00000061}@keyframes home-progress-step{to{opacity:1;transform:translateY(0)}}@keyframes home-progress-shell{0%{opacity:0;transform:translate(-10px)scale(.985)}8%,82%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-5px)scale(.99)}}@media (height<=560px) and (orientation:landscape){.home-progress-update{width:min(350px,43vw);padding:7px 8px;bottom:124px}.home-progress-update>div{padding:4px 5px}.home-progress-update strong{font-size:8px}}@media (prefers-reduced-motion:reduce){.title-rain-layer,.title-reflection-shimmer,.title-distant-traffic>i,.title-mode-dock .home-mode-grid button.is-connecting,.race-setup-overlay,.race-setup-overlay>.race-card,.home-utility-overlay,.home-garage-surface .garage-overlay,.title-primary-actions button.is-return-target,.home-progress-update,.home-progress-update>div,.home-progress-update>p{animation-duration:1ms!important;animation-delay:0s!important}}.home-national-rank-line{align-items:baseline;gap:10px;font-style:italic;line-height:1;display:flex;color:#ff65d8!important;margin-top:13px!important}.home-national-rank-line b{letter-spacing:.04em;font-size:clamp(22px,2.2vw,31px);font-weight:950}.home-national-rank-line em{color:#dcecff;font-size:12px;font-style:normal;font-weight:850}.home-national-goal{gap:2px;display:grid;color:#eaf7ff!important;margin-top:8px!important}.home-national-goal b{letter-spacing:.04em;font-size:13px}.home-national-goal small{color:#a9c1d3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.title-mode-dock .home-mode-grid button.is-national-main .mode-option-emblem{filter:drop-shadow(0 0 18px #ff3dcd80);width:96px;height:96px}.home-national-progress,.home-national-cta{right:19px}.race-setup-card.is-difficulty-select .difficulty-choice-layout.is-natural-rank-flow{gap:10px;width:100%;max-width:980px}.is-natural-rank-flow .national-current-rank-copy{grid-area:1/1;grid-template-columns:minmax(0,1fr) 132px;gap:18px;display:grid}.national-rank-identity{align-content:center;gap:4px;min-width:0;display:grid}.is-natural-rank-flow .national-rank-identity>span:first-child{color:var(--rank-accent);letter-spacing:.16em;font-size:10px;font-weight:900}.is-natural-rank-flow .national-rank-identity>strong{color:#fff;text-shadow:0 0 20px color-mix(in srgb, var(--rank-accent) 38%, transparent);font-size:clamp(32px,4vw,48px);font-style:italic;line-height:.95}.is-natural-rank-flow .national-rank-identity>small:not(.national-xp-line){color:#c0d5e3;font-size:12px;font-weight:800}.national-rp-value{color:#fff;letter-spacing:.04em;margin-top:4px;font-size:18px}.national-next-rank-line{justify-content:flex-start;margin-top:5px}.national-next-rank-line em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.national-max-rank{border:1px solid color-mix(in srgb, var(--rank-accent) 65%, transparent);background:color-mix(in srgb, var(--rank-accent) 15%, transparent);width:fit-content;color:var(--rank-accent);letter-spacing:.13em;margin-top:5px;padding:4px 9px;font-size:10px;font-weight:950}.national-xp-line{color:#9db5c7!important;font-size:9px!important}.national-rule-pills{flex-wrap:wrap;grid-area:2/1;gap:5px;display:flex}.national-rule-pills span{color:#cceffc;letter-spacing:.04em;background:#041228c7;border:1px solid #5bd6ff59;padding:5px 8px;font-size:8px;font-weight:850}.is-natural-rank-flow .national-cpu-disclosure{min-height:42px;padding:8px 11px;font-size:10px}.race-setup-overlay.is-draw-stage{padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:linear-gradient(100deg,#00030ff0,#020819b8,#00030ff0),url(/assets/course-dockyard-v3.jpg) 50%/cover;transition:box-shadow .36s}.race-setup-overlay.is-draw-stage.is-draw-settled.draw-course-bayside{box-shadow:inset 0 0 280px #0b62c194}.race-setup-overlay.is-draw-stage.is-draw-settled.draw-course-docks{box-shadow:inset 0 0 280px #dc581c80}.race-setup-overlay.is-draw-stage.is-draw-settled.draw-course-skyline{box-shadow:inset 0 0 280px #6826a88a}.race-setup-overlay.is-draw-stage.is-draw-settled.draw-course-snowline{box-shadow:inset 0 0 280px #7ed7ff99}.race-setup-card.is-national-draw{width:min(1100px,100vw - 36px);max-height:calc(var(--game-visible-height,100vh) - 28px);background:linear-gradient(145deg,#020a1cf7,#020511f5);border-color:#50e2ffd6;padding:14px 20px 18px;overflow:hidden}.national-course-draw{align-content:center;gap:13px;min-height:390px;padding:10px 4px 2px;display:grid;position:relative;overflow:hidden}.national-course-draw:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#50e8ff2b,#0000);width:12%;animation:.85s linear infinite national-draw-scan;position:absolute;top:0;bottom:0;left:-18%;transform:skew(-16deg)}.national-course-draw.is-settled:after{opacity:0;animation:none}@keyframes national-draw-scan{to{left:112%}}.national-course-draw-heading{text-align:center;justify-items:center;gap:2px;display:grid}.national-course-draw-heading span{color:#5be8ff;letter-spacing:.2em;font-size:10px;font-weight:950}.national-course-draw-heading strong{color:#fff;font-size:clamp(20px,2.7vw,30px);font-style:italic}.national-course-draw-heading small{color:#9fb7c9;font-size:10px}.national-course-draw-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.national-course-draw-track.is-settled{grid-template-columns:minmax(0,680px);justify-content:center}.national-draw-candidate{color:#fff;opacity:.5;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background-position:50%;background-size:cover;border:1px solid #649fc966;align-content:end;gap:2px;min-height:205px;padding:14px;transition:opacity 90ms linear,transform 90ms linear,border-color 90ms linear,filter 90ms linear;display:grid;position:relative;overflow:hidden;transform:scale(.97)}.national-draw-candidate:before{content:"";background:linear-gradient(#0105120d,#010512f0);position:absolute;inset:0}.national-draw-candidate.is-preview{z-index:2;filter:saturate(1.18)brightness(1.08);opacity:1;border-color:#ff50d0;transform:scale(1.02);box-shadow:0 0 24px #ff32c86b,inset 0 0 24px #41deff29}.national-course-draw.is-settled .national-draw-candidate.is-preview{border-color:#72efff;min-height:230px;animation:.24s ease-out both national-draw-lock;box-shadow:0 0 34px #37daff57,inset 0 0 40px #41deff1f}@keyframes national-draw-lock{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.national-draw-candidate>span,.national-draw-candidate>strong,.national-draw-candidate>small,.national-draw-candidate>svg,.national-draw-candidate>em{z-index:1;position:relative}.national-draw-candidate>span{color:#70eaff;letter-spacing:.12em;font-size:8px;font-weight:900}.national-draw-candidate>strong{font-size:17px;line-height:1.05}.national-draw-candidate>small{color:#a9bfd0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.national-draw-candidate>svg{fill:none;stroke:#daf9ffe6;stroke-width:4px;filter:drop-shadow(0 0 8px #3fddffb8);opacity:0;width:76px;height:76px;position:absolute;top:12px;right:12px}.national-course-draw.is-settled .national-draw-candidate>svg{opacity:1;width:42%;height:74%;top:12%;right:5%}.national-course-draw.is-settled .national-draw-candidate>svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.32s ease-out 80ms forwards national-route-draw}@keyframes national-route-draw{to{stroke-dashoffset:0}}.national-draw-candidate>em{color:#ddf8ff;width:fit-content;margin-top:4px;font-size:8px;font-style:normal;font-weight:900}.national-course-draw-reader{background:#041126d1;border-block:1px solid #4adcff47;justify-content:center;align-items:center;gap:12px;min-height:46px;display:flex}.national-course-draw-reader span{color:#63e6ff;letter-spacing:.16em;font-size:8px;font-weight:950}.national-course-draw-reader strong{color:#fff;min-width:120px;font-size:15px}.national-course-draw.is-settled .national-course-draw-reader{background:#07233ae0;border-color:#61ebffb8}.national-course-draw.is-settled .national-course-draw-reader span{color:#a9f5ff}.national-course-draw-reader i{gap:4px;display:flex}.national-course-draw-reader i b{background:#ff54d4;border-radius:50%;width:5px;height:5px;animation:.6s ease-in-out infinite alternate national-draw-dot}.national-course-draw-reader i b:nth-child(2){animation-delay:.12s}.national-course-draw-reader i b:nth-child(3){animation-delay:.24s}@keyframes national-draw-dot{to{opacity:.25;transform:translateY(-3px)}}.national-course-draw-skip{z-index:3;color:#b9cedc;cursor:pointer;background:#040f21d6;border:1px solid #63bbe066;justify-self:center;width:fit-content;min-height:36px;padding:7px 18px;font-size:9px;position:relative}.national-course-draw-skip:hover,.national-course-draw-skip:focus-visible{color:#fff;border-color:#67e7ff}.course-selected-badge{color:#ff8ce2;letter-spacing:.14em;background:#72126a70;border:1px solid #ff4acfa6;width:fit-content;margin-bottom:3px;padding:4px 8px;font-size:8px;font-weight:950}.national-random-confirmation{background:linear-gradient(90deg,#0b2a44f0,#340a3be6);border-color:#ff4ed38c}.rival-lineup-overlay.is-grand-prix .rival-lineup-names strong{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(145deg,#04142ae6,#050716eb);border:1px solid #55dcff6b;border-top-width:2px;align-content:center;min-height:52px;padding:7px 9px;display:grid;overflow:hidden}.rival-lineup-overlay.is-grand-prix .rival-lineup-names strong.is-player{border-color:#5ee9ff;box-shadow:inset 0 0 18px #34dcff1f}.rival-lineup-overlay.is-grand-prix .rival-lineup-names strong small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.national-course-draw:after,.national-course-draw-reader i b{animation:none}.race-setup-overlay.is-draw-stage,.national-course-draw.is-settled .national-draw-candidate.is-preview,.national-course-draw.is-settled .national-draw-candidate>svg path{transition:none;animation:none}.national-course-draw.is-settled .national-draw-candidate>svg path{stroke-dashoffset:0}}@media (height<=560px) and (orientation:landscape){.title-mode-dock .home-mode-grid button.is-national-main{padding:29px 64px 10px 12px}.title-mode-dock .home-mode-grid button.is-national-main .mode-option-emblem{width:48px;height:48px}.home-national-rank-line{gap:6px;margin-top:4px!important}.home-national-rank-line b{font-size:15px}.home-national-rank-line em{font-size:8px}.home-national-goal{margin-top:3px!important}.home-national-goal b{font-size:8px}.home-national-goal small{display:none}.is-natural-rank-flow .national-current-rank-card{grid-template-columns:minmax(0,1fr) 205px;gap:5px 10px;min-height:120px;padding:8px 10px}.is-natural-rank-flow .national-current-rank-copy{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.is-natural-rank-flow .national-current-rank-copy>img{width:68px;height:68px}.is-natural-rank-flow .national-rank-identity>strong{font-size:26px}.is-natural-rank-flow .national-rank-identity>small:not(.national-xp-line){font-size:8px}.national-rp-value{font-size:12px}.national-xp-line{display:none}.national-rule-pills{flex-wrap:nowrap;overflow:hidden}.national-rule-pills span{white-space:nowrap;padding:3px 5px;font-size:7px}.is-natural-rank-flow .national-current-rank-card>button{min-width:205px;min-height:62px;font-size:11px}.race-setup-card.is-national-draw{width:min(980px,100vw - 16px);max-height:calc(var(--game-visible-height,100vh) - 12px);padding:7px 10px 8px}.race-setup-card.is-national-draw .leaderboard-heading{min-height:30px}.national-course-draw{gap:6px;min-height:0;padding-top:3px}.national-course-draw-heading strong{font-size:17px}.national-course-draw-heading small{display:none}.national-course-draw-track{gap:7px}.national-draw-candidate{min-height:112px;padding:7px}.national-draw-candidate>strong{font-size:12px}.national-draw-candidate>small{display:none}.national-draw-candidate>svg{width:48px;height:48px;top:6px;right:6px}.national-course-draw.is-settled .national-draw-candidate.is-preview{min-height:142px}.national-course-draw.is-settled .national-draw-candidate>svg{width:35%;height:82%;top:9%;right:5%}.national-course-draw-reader{min-height:34px}.national-course-draw-skip{min-height:30px;padding-block:4px}.rival-lineup-overlay.is-grand-prix .rival-lineup-names strong{min-height:42px;padding:4px 6px}}@media (width<=760px) and (orientation:portrait){.title-mode-dock .home-mode-grid button.is-national-main{padding-right:112px}.is-natural-rank-flow .national-current-rank-card{grid-template-columns:1fr}.is-natural-rank-flow .national-current-rank-card>button{grid-area:3/1;width:100%}.national-course-draw-track{grid-template-columns:repeat(2,minmax(0,1fr))}.national-draw-candidate{min-height:150px}.race-setup-card.is-national-draw{overflow-y:auto}}.national-rank-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.national-rank-ladder>span{--rank-accent:#64e8ff;background:linear-gradient(145deg, color-mix(in srgb, var(--rank-accent) 17%, #091d37f5), #030b1af0);color:#7b91a9;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border:1px solid #59c6ff57;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-height:76px;padding:7px 9px;display:grid}.national-rank-ladder>span:nth-child(2){--rank-accent:#4c9dff}.national-rank-ladder>span:nth-child(3){--rank-accent:#b35cff}.national-rank-ladder>span:nth-child(4){--rank-accent:#ffd75d}.national-rank-ladder>span:nth-child(5){--rank-accent:#ff3ac8}.national-rank-emblem{object-fit:contain;width:42px;height:42px;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--rank-accent) 60%, transparent))}.national-rank-copy{gap:1px;min-width:0;display:grid}.national-rank-ladder>span b{color:#d8e9f6;font-size:19px;font-style:italic;line-height:1}.national-rank-ladder>span b small{color:var(--rank-accent);letter-spacing:.08em;margin-left:5px;font-size:7px;font-style:normal}.national-rank-copy>span,.national-rank-ladder>span em{letter-spacing:.09em;font-size:8px;font-style:normal}.national-rank-ladder>span.is-current{border-color:var(--rank-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--rank-accent) 38%, #18102e), #0c071efa);box-shadow:inset 0 0 18px color-mix(in srgb, var(--rank-accent) 24%, transparent), 0 0 16px color-mix(in srgb, var(--rank-accent) 19%, transparent);color:#fff}.national-rank-ladder>span.is-current b{color:#fff}.national-rank-ladder>span.is-locked{opacity:.5;filter:grayscale(.65)}.national-current-rank-card,.national-practice-panel{background:linear-gradient(100deg,#051c35f7,#060d1ff0);border:1px solid #2dd2ff8c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.national-current-rank-copy{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;display:grid}.national-current-rank-copy>img{object-fit:contain;filter:drop-shadow(0 0 11px #ff37c96b);width:48px;height:48px}.national-current-rank-copy>div,.national-practice-panel>div:first-child{gap:3px;display:grid}.national-current-rank-copy>div>span:first-child,.national-practice-panel>div:first-child>span{color:#73eaff;letter-spacing:.16em;font-size:8px;font-weight:900}.national-current-rank-copy>div>strong{color:#fff;font-size:23px;font-style:italic;line-height:1}.national-current-rank-copy>div>strong small{color:#b8d2e2;font-size:11px;font-style:normal}.national-current-rank-copy>div>small,.national-practice-panel>div:first-child>small{color:#9db0c2;font-size:9px}.national-current-rank-card>button{min-width:225px;min-height:46px}.national-rank-meter,.result-national-rank-meter{background:#00040cb8;border:1px solid #4fd5ff73;height:5px;display:block;overflow:hidden}.national-rank-meter i,.result-national-rank-meter i{background:linear-gradient(90deg,#22d7ff,#a448ff,#ff36c6);height:100%;display:block;box-shadow:0 0 12px #22d7ff8c}.national-cpu-disclosure{color:#b9cad8;background:#040d1cc7;border-left:2px solid #58ddff;align-items:baseline;gap:8px;margin:0;padding:7px 10px;font-size:9px;line-height:1.45;display:flex}.national-cpu-disclosure span{color:#d5f7ff}.national-cpu-disclosure small{color:#8ea6ba;font-size:8px}.national-support-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:8px;display:grid}.national-practice-panel{border-color:#8097b361}.national-practice-panel>div:first-child>strong{color:#e7f4ff;font-size:13px}.national-practice-classes{gap:5px;display:flex}.national-practice-classes button{color:#fff;background:#07172beb;border:1px solid #70a9cd80;align-content:center;place-items:center;min-width:48px;min-height:42px;padding:4px 7px;display:grid}.national-practice-classes button b{color:#65e5ff;font-size:14px}.national-practice-classes button span{font-size:8px}.race-setup-card.is-difficulty-select .snow-mode-branch{background:linear-gradient(90deg,#102a40f0,#071222eb),url(/assets/course-snowline-v1.webp) 50%/cover;border:1px solid #8fd2ff8c;min-height:100%;padding:9px 12px}.race-setup-card.is-difficulty-select .snow-mode-branch>div{gap:2px;display:grid}.race-setup-card.is-difficulty-select .snow-mode-branch span,.race-setup-card.is-difficulty-select .snow-mode-branch small{color:#b9cfdf;font-size:8px}.race-setup-card.is-difficulty-select .snow-mode-branch strong{color:#fff;font-size:13px}.race-setup-card.is-difficulty-select .snow-mode-branch em{color:#75e8ff;font-size:9px;font-style:normal}.national-random-confirmation{background:#041528e6;border:1px solid #2dd3ff7a;align-items:center;gap:12px;min-height:43px;margin-top:8px;padding:8px 12px;display:flex}.national-random-confirmation span{color:#69e8ff;letter-spacing:.14em;font-size:8px;font-weight:900}.national-random-confirmation strong{color:#fff;font-size:14px}.national-random-confirmation small{color:#9cb0c0;margin-left:auto;font-size:8px}.rival-lineup-names strong small{color:#64dffb;letter-spacing:.08em;margin-top:2px;font-size:7px;font-weight:800;display:block}.result-national-rank-meter{grid-area:2/1/auto/-1;align-self:center;width:100%}.result-card.race-card .result-grand-prix-progress-copy{grid-area:1/1}.result-card.race-card .result-grand-prix-next{grid-area:1/2}.snow-mode-branch.is-locked{opacity:.7;filter:saturate(.45)}.result-snow-unlock-note{color:#d9f5ff;background:#0f304899;border-left:2px solid #7eeaff;grid-column:1/-1;margin:0;padding:6px 9px;font-size:8px}@media (height<=560px) and (orientation:landscape){.race-setup-card.is-difficulty-select{overscroll-behavior:contain;overflow:hidden auto}.national-rank-ladder>span{grid-template-columns:34px minmax(0,1fr);gap:5px;min-height:62px;padding:5px 6px}.national-rank-ladder>span b{font-size:16px}.national-rank-emblem{width:33px;height:33px}.national-rank-ladder>span b small{display:none}.national-current-rank-card,.national-practice-panel{min-height:48px;padding:6px 9px}.national-current-rank-copy{grid-template-columns:40px minmax(0,1fr);gap:7px}.national-current-rank-copy>img{width:38px;height:38px}.national-current-rank-copy>div>strong{font-size:18px}.national-current-rank-card>button{min-width:195px;min-height:42px}.national-cpu-disclosure{padding:4px 8px;font-size:8px}.national-cpu-disclosure small{display:none}.national-practice-classes button{min-height:44px}.race-setup-card.is-difficulty-select .snow-mode-branch{min-height:45px;padding:6px 9px}}@media (width<=760px) and (orientation:portrait){.national-rank-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.national-current-rank-card,.national-practice-panel,.national-support-grid{grid-template-columns:1fr}.national-current-rank-card>button{width:100%}}.title-racer-chip small,.title-aux-actions button span,.title-mode-dock .home-secondary-modes .home-mode-progress,.title-mode-dock .home-secondary-modes button>small,.national-race-overview>div:first-child>small,.national-class-score span,.national-course-card>small,.national-course-card>em,.national-route-panel .national-route-summary span,.national-route-panel .national-route-summary small,.national-class-route button>small,.national-lower-grid .snow-mode-branch>div>span,.national-lower-grid .snow-mode-branch>div>small,.national-action-row .course-camera-selector-label>span,.national-action-row .course-camera-selector-label>small,.national-action-row .course-camera-choice-copy strong,.national-course-detail{font-size:9px}.national-class-route button>span,.national-class-route button>strong,.national-lower-grid .snow-mode-branch>div>strong{font-size:10px}.national-lower-grid .snow-mode-branch>button{min-height:44px;font-size:9px}.national-course-detail,.national-race-start,.national-action-row .course-camera-selector button{min-height:44px}@media (height<=560px) and (orientation:landscape){.title-copy{top:max(8px, env(safe-area-inset-top))}.title-aux-actions button,.title-utility-actions .title-aux-actions button{min-height:36px}.title-mode-dock .home-mode-grid button.is-national-main .home-mode-progress,.title-mode-dock .home-secondary-modes .home-mode-progress,.title-mode-dock .home-secondary-modes button>small{font-size:8px}.title-mode-dock .home-mode-grid button.is-national-main>small,.home-national-cta{font-size:9px!important}.race-setup-card.is-difficulty-select .leaderboard-heading{min-height:40px}.race-setup-card.is-difficulty-select .leaderboard-heading>button{width:40px;height:40px}.national-race-overview{min-height:32px}.national-race-overview>div:first-child>strong,.national-race-overview>div:first-child>span{font-size:13px}.national-race-overview>div:first-child>strong em,.national-race-overview>div:first-child>small,.national-class-score span{font-size:8px}.national-course-card>span{font-size:13px}.national-course-card>small,.national-course-card>em{font-size:8px}.national-route-panel .national-route-summary{min-height:24px;padding:3px 5px}.national-route-panel .national-route-summary span,.national-route-panel .national-route-summary strong{font-size:8px}.national-route-panel .national-route-summary small{display:none}.national-class-route button{grid-template-columns:20px minmax(0,1fr);min-height:44px;padding:4px}.national-class-route button img{width:20px;height:20px}.national-class-route button>span,.national-class-route button>strong{font-size:8px}.national-lower-grid .snow-mode-branch{min-height:72px;padding:6px 6px 5px 8px}.national-lower-grid .snow-mode-branch>div>strong,.national-lower-grid .snow-mode-branch>div>strong em,.national-lower-grid .snow-mode-branch>div>small,.national-lower-grid .snow-mode-branch>div>span{font-size:8px}.national-lower-grid .snow-mode-branch>button{min-width:105px;min-height:44px;font-size:8px}.national-action-row,.national-action-row .course-camera-selector button,.national-course-detail,.national-race-start{min-height:44px}.national-action-row .course-camera-selector-label>span,.national-action-row .course-camera-selector-label>small,.national-action-row .course-camera-choice-copy strong,.national-course-detail,.national-race-start span{font-size:8px}}.race-setup-card.is-course-select .course-camera-selector button,.race-setup-card.is-course-select .ghost-select-prominent button{min-height:44px}.race-setup-card.is-course-select .course-camera-selector-label>span,.race-setup-card.is-course-select .course-camera-selector-label>small,.race-setup-card.is-course-select .course-camera-choice-copy small,.race-setup-card.is-course-select .course-showcase-ghost-label small,.race-setup-card.is-course-select .ghost-select-prominent button,.race-setup-card.is-course-select .course-selection-group-label,.race-setup-card.is-course-select .course-thumb-grid button>span,.race-setup-card.is-course-select .course-thumb-grid button>em,.race-setup-card.is-course-select .course-thumb-grid button .course-construction-mark,.race-setup-card.is-course-select .course-showcase-map-wrap small{font-size:9px}@media (height<=560px) and (orientation:landscape){.race-setup-card.is-course-select .course-camera-selector-label>small,.race-setup-card.is-course-select .course-camera-choice-copy small{display:none}.race-setup-card.is-course-select .course-showcase-ghost{min-height:50px}}.race-setup-card.is-difficulty-select .difficulty-choice-layout{width:min(780px,100%);margin:0 auto}.race-setup-card.is-difficulty-select .setup-difficulty-options{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));width:100%}.race-setup-card.is-difficulty-select .setup-difficulty-options button{min-height:126px}.race-setup-card.is-difficulty-select .setup-difficulty-options .difficulty-class-cc,.race-setup-card.is-difficulty-select .setup-difficulty-options .difficulty-top-speed,.race-setup-card.is-difficulty-select .setup-difficulty-options .difficulty-clear-state{font-size:9px}.race-setup-card.is-difficulty-select .setup-difficulty-options .difficulty-clear-state{color:#ffe36d}.race-setup-card.is-difficulty-select .difficulty-locked-strip button,.race-setup-card.is-difficulty-select .snow-mode-branch>button{min-height:44px}.race-setup-card.is-course-select .course-showcase-map-wrap,.race-setup-card.is-course-select .course-showcase-map,.race-setup-card.is-course-select .course-thumb-map{display:block}.race-setup-card.is-course-select .course-showcase-map-wrap{width:min(27vw,210px)}@media (height<=560px) and (orientation:landscape){.race-setup-card.is-difficulty-select .difficulty-choice-layout{gap:6px}.race-setup-card.is-difficulty-select .national-route-summary{min-height:30px}.race-setup-card.is-difficulty-select .national-route-summary span,.race-setup-card.is-difficulty-select .national-route-summary strong,.race-setup-card.is-difficulty-select .national-route-summary small{font-size:8px}.race-setup-card.is-difficulty-select .setup-difficulty-options{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px}.race-setup-card.is-difficulty-select .setup-difficulty-options button{min-height:108px}.race-setup-card.is-difficulty-select .setup-difficulty-options .difficulty-class-cc,.race-setup-card.is-difficulty-select .setup-difficulty-options .difficulty-top-speed,.race-setup-card.is-difficulty-select .setup-difficulty-options .difficulty-clear-state{font-size:8px}.race-setup-card.is-course-select .course-showcase-map-wrap{width:min(26vw,175px);right:18px}}@media (width<=760px) and (orientation:portrait){.race-setup-card.is-difficulty-select .setup-difficulty-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.race-setup-card.is-difficulty-select .difficulty-choice-layout.is-natural-rank-flow{gap:9px;width:min(930px,100%)}.race-setup-card.is-difficulty-select{overscroll-behavior:contain;overflow:hidden auto}.race-setup-card.is-difficulty-select .course-select-toolbar>button{min-height:44px;padding-inline:12px}.is-natural-rank-flow .national-current-rank-card{--rank-accent:#64e8ff;border-color:color-mix(in srgb, var(--rank-accent) 72%, transparent);background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--rank-accent) 20%, transparent), transparent 36%), linear-gradient(105deg, #041a32fa, #060b1ef5);min-height:146px;box-shadow:inset 0 0 36px color-mix(in srgb, var(--rank-accent) 10%, transparent);grid-template-columns:minmax(0,1fr) minmax(225px,.34fr);gap:20px;padding:16px 18px;overflow:hidden}.is-natural-rank-flow .national-current-rank-card.is-rank-c{--rank-accent:#4c9dff}.is-natural-rank-flow .national-current-rank-card.is-rank-b{--rank-accent:#b35cff}.is-natural-rank-flow .national-current-rank-card.is-rank-a{--rank-accent:#ffd75d}.is-natural-rank-flow .national-current-rank-card.is-rank-s{--rank-accent:#ff3ac8}.is-natural-rank-flow .national-current-rank-copy{grid-template-columns:98px minmax(0,1fr);gap:16px}.is-natural-rank-flow .national-current-rank-copy>img{width:92px;height:92px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--rank-accent) 58%, transparent))}.is-natural-rank-flow .national-current-rank-copy>div{align-content:center;gap:4px}.is-natural-rank-flow .national-current-rank-copy>div>span:first-child{color:var(--rank-accent);font-size:9px}.is-natural-rank-flow .national-current-rank-copy>div>strong{color:#fff;letter-spacing:.025em;text-shadow:0 0 18px color-mix(in srgb, var(--rank-accent) 36%, transparent);font-size:clamp(28px,4.4vw,44px)}.is-natural-rank-flow .national-current-rank-copy>div>small{color:#b8d2e2;font-size:9px}.national-next-rank-line{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.national-next-rank-line span,.national-next-rank-line em{color:#e8f7ff;letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:900}.national-next-rank-line em{color:var(--rank-accent)}.is-natural-rank-flow .national-rank-meter i{background:linear-gradient(90deg, #27dbff, var(--rank-accent));box-shadow:0 0 12px color-mix(in srgb, var(--rank-accent) 62%, transparent)}.national-snow-active{font-weight:850;color:#d8f7ff!important;font-size:8px!important}.is-natural-rank-flow .national-current-rank-card>button{border-color:color-mix(in srgb, var(--rank-accent) 74%, transparent);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 10px;min-width:225px;min-height:66px;margin:0;padding:10px 14px;font-size:14px;display:grid;position:relative}.is-natural-rank-flow .national-current-rank-card>button small{color:#e7f5ffb8;grid-column:1;font-size:8px;font-weight:700}.is-natural-rank-flow .national-current-rank-card>button b{grid-area:1/2/span 2;font-size:28px}.is-natural-rank-flow .national-cpu-disclosure{min-height:34px}.national-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.national-secondary-panel{background:#040f20e0;border:1px solid #69a7cc61;min-width:0}.national-secondary-panel[open]{border-color:#53d8ff99;grid-column:1/-1}.national-secondary-panel summary{color:#eaf7ff;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:9px;min-height:48px;padding:7px 10px;list-style:none;display:grid;position:relative}.national-secondary-panel summary::-webkit-details-marker{display:none}.national-secondary-panel summary:focus-visible{outline-offset:-2px;outline:2px solid #66e7ff;box-shadow:inset 0 0 0 1px #66e7ff52}.national-secondary-panel summary span{font-size:10px;font-weight:850}.national-secondary-panel summary span b{color:#69e8ff;letter-spacing:.12em;margin-right:8px;font-size:8px}.national-secondary-panel summary small{color:#91a9bc;font-size:8px}.national-secondary-panel summary i{color:#70e8ff;border:1px solid #68d3f461;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;display:grid}.national-secondary-panel[open] summary i{transform:rotate(45deg)}.national-secondary-panel .national-practice-classes{flex-wrap:wrap;padding:0 10px 10px}.national-secondary-panel .national-practice-classes button{min-width:86px;min-height:44px}.national-secondary-panel .national-practice-classes button b{font-size:13px}.national-rank-detail-body{gap:7px;padding:0 10px 10px;display:grid}.national-rank-detail-body .national-rank-ladder>span{min-height:68px}.national-rank-detail-body .national-rank-copy b{color:#fff;letter-spacing:.02em;font-size:12px}.national-rank-detail-body p{color:#aabfd0;margin:0;font-size:8px;line-height:1.45}@media (height<=560px) and (orientation:landscape){.race-setup-card.is-difficulty-select .leaderboard-heading>button{width:44px;height:44px}.race-setup-card.is-difficulty-select .difficulty-choice-layout.is-natural-rank-flow{gap:6px}.is-natural-rank-flow .national-current-rank-card{grid-template-columns:minmax(0,1fr) 205px;gap:10px;min-height:108px;padding:8px 10px}.is-natural-rank-flow .national-current-rank-copy{grid-template-columns:66px minmax(0,1fr);gap:9px}.is-natural-rank-flow .national-current-rank-copy>img{width:62px;height:62px}.is-natural-rank-flow .national-current-rank-copy>div{gap:2px}.is-natural-rank-flow .national-current-rank-copy>div>strong{font-size:27px}.is-natural-rank-flow .national-current-rank-copy>div>span:first-child,.is-natural-rank-flow .national-current-rank-copy>div>small,.national-next-rank-line span,.national-next-rank-line em,.national-snow-active{font-size:8px!important}.is-natural-rank-flow .national-current-rank-card>button{min-width:205px;min-height:54px;padding:7px 10px;font-size:11px}.is-natural-rank-flow .national-current-rank-card>button small{font-size:8px}.is-natural-rank-flow .national-cpu-disclosure{min-height:28px;padding:4px 8px}.national-secondary-panel summary{min-height:44px;padding:5px 8px}.national-rank-detail-body .national-rank-ladder>span{min-height:60px}.national-rank-detail-body .national-rank-copy b{font-size:10px}}@media (width<=760px) and (orientation:portrait){.is-natural-rank-flow .national-current-rank-card,.national-secondary-actions{grid-template-columns:1fr}.is-natural-rank-flow .national-current-rank-card>button{width:100%}.national-secondary-panel[open]{grid-column:auto}.is-natural-rank-flow .national-cpu-disclosure{flex-direction:column;align-items:flex-start;gap:2px}.national-rank-detail-body .national-rank-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.race-setup-card.is-difficulty-select{width:min(1040px,100vw - 40px)}.race-setup-card.is-difficulty-select .difficulty-choice-layout.is-natural-rank-flow{width:100%;max-width:980px}.is-natural-rank-flow .national-current-rank-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:10px 22px;min-height:190px;padding:18px 20px}.is-natural-rank-flow .national-current-rank-copy{grid-area:1/1;grid-template-columns:minmax(0,1fr) 132px;gap:18px}.is-natural-rank-flow .national-current-rank-copy>img{place-self:center end;width:128px;height:128px}.is-natural-rank-flow .national-rank-identity{align-content:center;gap:4px;min-width:0;display:grid}.is-natural-rank-flow .national-rank-identity>span:first-child{color:var(--rank-accent);font-size:10px}.is-natural-rank-flow .national-rank-identity>strong{color:#fff;font-size:clamp(32px,4vw,48px);font-style:italic;line-height:.95}.is-natural-rank-flow .national-rank-identity>small:not(.national-xp-line){color:#c0d5e3;font-size:12px}.is-natural-rank-flow .national-current-rank-card>button{grid-area:1/2/3;align-self:center;min-height:82px;font-size:15px}@media (height<=560px) and (orientation:landscape){.is-natural-rank-flow .national-current-rank-card{grid-template-columns:minmax(0,1fr) 205px;gap:5px 10px;min-height:120px;padding:8px 10px}.is-natural-rank-flow .national-current-rank-copy{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.is-natural-rank-flow .national-current-rank-copy>img{width:68px;height:68px}.is-natural-rank-flow .national-rank-identity>strong{font-size:26px}.is-natural-rank-flow .national-rank-identity>small:not(.national-xp-line){font-size:8px}.is-natural-rank-flow .national-current-rank-card>button{min-width:205px;min-height:62px;font-size:11px}}@media (width<=760px) and (orientation:portrait){.is-natural-rank-flow .national-current-rank-card{grid-template-columns:1fr}.is-natural-rank-flow .national-current-rank-card>button{grid-area:3/1;width:100%}}.race-setup-card.is-difficulty-select .leaderboard-heading>div{align-content:center;gap:1px;display:grid}.national-dialog-kicker{color:#67e9ff;letter-spacing:.18em;font-size:8px;font-weight:900}.is-natural-rank-flow .national-current-rank-card{background:radial-gradient(circle at 15% 35%, color-mix(in srgb, var(--rank-accent) 16%, transparent), transparent 34%), linear-gradient(112deg, #03142bfa, #030819fa);grid-template-rows:minmax(228px,auto) auto;grid-template-columns:minmax(0,1fr) minmax(245px,.34fr);gap:10px 16px;min-height:0;padding:12px;display:grid}.national-profile-hero{border:1px solid color-mix(in srgb, var(--rank-accent) 34%, #5ab7e147);background:#020816bd;grid-area:1/1/auto/-1;grid-template-rows:auto minmax(230px,1fr);grid-template-columns:1fr;min-width:0;min-height:228px;display:grid;overflow:hidden}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--rank-accent) 11%, transparent), transparent 62%), #030a1ac7;border-bottom:1px solid #67ccf03d;border-right:0;grid-area:auto;grid-template-rows:auto auto;grid-template-columns:76px minmax(150px,.9fr) minmax(220px,1.45fr) 132px;align-content:center;gap:7px 14px;min-width:0;padding:11px 14px;display:grid}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>img.national-profile-rank-emblem{width:70px;height:70px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--rank-accent) 58%, transparent));grid-area:1/1/span 2;place-self:center}.national-profile-copy .national-rank-identity{grid-area:1/2;align-content:center;gap:4px}.is-natural-rank-flow .national-profile-copy .national-rank-identity>strong{font-size:clamp(34px,4.2vw,50px)}.is-natural-rank-flow .national-profile-copy .national-rank-identity>small:not(.national-xp-line){color:#bfd5e4;letter-spacing:.05em;font-size:9px}.national-profile-copy .national-rank-identity>small b{color:#fff;font-size:12px}.national-profile-copy .national-rp-value{margin-top:2px;font-size:19px}.national-next-goal-card{border:1px solid color-mix(in srgb, var(--rank-accent) 30%, transparent);background:#020917b8;grid-area:2/1/auto/-1;gap:5px;min-width:0;padding:8px 10px;display:grid}.national-next-goal-card .national-next-rank-line{margin:0}.national-next-goal-card .national-next-rank-line span{color:var(--rank-accent);letter-spacing:.14em;font-size:9px}.national-next-goal-card .national-next-rank-line em{color:#f2fbff;font-size:10px}.national-next-goal-card>strong{color:#d8ebf6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-next-goal-card>strong{color:#fff;text-overflow:ellipsis;text-shadow:none;white-space:nowrap;font-size:14px;font-style:italic;line-height:1.1;overflow:hidden}.national-next-goal-card>.national-next-reward{color:#b9d2e2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.national-next-goal-card .national-rank-meter{height:7px}.national-profile-copy>.national-xp-line{letter-spacing:.06em;grid-area:3/1/auto/-1;font-weight:750;color:#8fa9bb!important;font-size:8px!important}.national-profile-copy .national-player-identity{grid-area:1/2;align-content:center;gap:1px;min-width:0;display:grid}.national-profile-copy .national-player-identity>span,.national-level-status>span:first-child,.national-current-class-badge>span{color:var(--rank-accent);letter-spacing:.13em;font-size:8px;font-weight:900}.national-profile-copy .national-player-identity>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-style:italic;line-height:1;overflow:hidden}.national-profile-copy .national-player-identity>small{color:#b9d3e2;font-size:8px;font-weight:800}.national-level-status{background:#020816a8;border:1px solid #5cdbff33;grid-area:1/3;grid-template-columns:55px minmax(0,1fr);align-items:end;gap:2px 8px;min-width:0;padding:7px 9px;display:grid}.national-level-status>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.national-level-status>div>strong{color:#48e6ff;font-size:20px;font-style:italic;line-height:1}.national-level-status>div>small,.national-level-xp{color:#bed4e1;white-space:nowrap;font-size:8px;font-weight:800}.national-level-meter{background:#01050ed1;border:1px solid #6fd2ee59;grid-column:1/-1;height:6px;overflow:hidden}.national-level-meter>i{background:linear-gradient(90deg,#24ddff,#82f0ff 62%,#ff4fcf);height:100%;display:block;box-shadow:0 0 10px #36e2ff80}.national-level-xp{grid-column:1/-1;justify-self:end}.national-current-class-badge{border:1px solid color-mix(in srgb, var(--rank-accent) 38%, transparent);background:color-mix(in srgb, var(--rank-accent) 8%, #020917d1);grid-area:1/4;grid-template-columns:1fr;place-items:center;gap:8px;padding:6px 9px;display:grid}.national-current-class-badge>strong{color:#fff;font-size:19px;font-style:italic;line-height:1}.national-current-class-badge>strong>small{color:var(--rank-accent);margin-left:2px;font-size:10px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-profile-next-goal{grid-area:2/2/auto/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:5px 8px}.national-profile-next-goal .national-next-rank-line{display:contents}.national-profile-next-goal .national-next-rank-line>span{grid-area:1/1}.national-profile-next-goal .national-next-rank-line>em{grid-area:1/4}.national-profile-next-goal>strong{grid-area:1/2}.national-profile-next-goal>.national-next-reward{grid-area:1/3}.national-profile-next-goal>.national-rank-meter{grid-area:2/1/auto/-1}.national-kart-stage{background:linear-gradient(90deg,#020816c7,#0208161f 42%,#0208165c),linear-gradient(#0000 36%,#010511e6),url(/assets/course-dockyard-v3.jpg) 50% 58%/cover;min-width:0;min-height:0;position:relative;overflow:hidden}.national-kart-stage:after{z-index:2;border:1px solid color-mix(in srgb, var(--rank-accent) 22%, transparent);content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -42px 68px #00020c94}.national-kart-stage .garage-preview.is-national-preview{z-index:1;background:radial-gradient(ellipse at 54% 67%, color-mix(in srgb, var(--rank-accent) 18%, transparent), transparent 46%);cursor:default;touch-action:auto;width:100%;height:100%;min-height:228px}.national-kart-stage .garage-preview.is-national-preview>small{display:none}.national-kart-identification{z-index:3;pointer-events:none;border-bottom:1px solid #63ddff70;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-bottom:7px;display:grid;position:absolute;inset:11px 13px auto}.national-kart-identification span{color:#68eaff;letter-spacing:.16em;font-size:8px;font-weight:900}.national-kart-identification strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:italic;overflow:hidden}.national-kart-identification small{color:#a8c2d2;font-size:8px;font-weight:750}.national-kart-identification small b{color:#fff;font-size:10px}.is-natural-rank-flow .national-current-rank-card>.national-rule-pills{grid-area:2/1;align-self:center}.is-natural-rank-flow .national-current-rank-card>button{grid-area:2/2;align-self:stretch;width:100%;min-width:0;min-height:58px;font-size:14px}@media (height<=560px) and (orientation:landscape){.race-setup-card.is-difficulty-select{width:min(1100px,100vw - 18px);padding:6px 10px 8px}.race-setup-card.is-difficulty-select .leaderboard-heading{min-height:34px}.race-setup-card.is-difficulty-select .leaderboard-heading h2{margin-bottom:2px;font-size:18px}.race-setup-card.is-difficulty-select .leaderboard-heading>button{width:40px;height:40px}.race-setup-card.is-difficulty-select .race-setup-section{padding-top:4px}.is-natural-rank-flow .national-current-rank-card{grid-template-rows:minmax(146px,auto) auto;grid-template-columns:minmax(0,1fr) 220px;gap:5px 8px;padding:6px}.national-profile-hero{grid-template-rows:auto minmax(130px,1fr);grid-template-columns:1fr;min-height:220px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy{grid-template-rows:auto auto;grid-template-columns:46px minmax(120px,.8fr) minmax(180px,1.25fr) 92px;gap:3px 7px;padding:5px 7px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>img.national-profile-rank-emblem{width:44px;height:44px}.national-profile-copy .national-player-identity>strong{font-size:17px}.national-level-status{grid-template-columns:40px minmax(0,1fr);padding:3px 5px}.national-level-status>div>strong{font-size:15px}.national-current-class-badge{padding:3px 5px}.national-current-class-badge>strong{font-size:15px}.is-natural-rank-flow .national-profile-copy .national-rank-identity>strong{font-size:28px}.national-profile-copy .national-rp-value{font-size:14px}.national-next-goal-card{gap:3px;padding:4px 7px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-profile-next-goal{gap:2px 6px;padding:3px 5px}.national-next-goal-card .national-next-rank-line span,.national-next-goal-card .national-next-rank-line em,.national-next-goal-card>strong,.national-next-goal-card>.national-next-reward{font-size:8px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-next-goal-card>strong{font-size:11px}.national-next-goal-card .national-rank-meter{height:5px}.national-kart-stage .garage-preview.is-national-preview{min-height:130px}.national-kart-identification{gap:5px;padding-top:0;padding-bottom:4px;inset:6px 8px auto}.national-kart-identification strong{font-size:10px}.is-natural-rank-flow .national-current-rank-card>button{min-width:0;min-height:46px;padding:5px 10px;font-size:11px}.is-natural-rank-flow .national-current-rank-card>.national-rule-pills{flex-wrap:nowrap;overflow:hidden}.is-natural-rank-flow .national-current-rank-card>.national-rule-pills span{white-space:nowrap;padding:3px 5px;font-size:8px}}@media (width<=760px) and (orientation:portrait){.is-natural-rank-flow .national-current-rank-card{grid-template-rows:auto auto auto;grid-template-columns:1fr}.national-profile-hero{grid-template-rows:auto minmax(220px,1fr);grid-template-columns:1fr}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy{grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr) 100px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>img.national-profile-rank-emblem{grid-area:1/1;width:52px;height:52px}.national-profile-copy .national-player-identity{grid-area:1/2}.national-current-class-badge{grid-area:1/3}.national-level-status{grid-area:2/1/auto/-1}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-profile-next-goal{grid-area:3/1/auto/-1}.national-kart-stage,.national-kart-stage .garage-preview.is-national-preview{min-height:220px}.is-natural-rank-flow .national-current-rank-card>.national-rule-pills,.is-natural-rank-flow .national-current-rank-card>button{grid-column:1}.is-natural-rank-flow .national-current-rank-card>.national-rule-pills{grid-row:2}.is-natural-rank-flow .national-current-rank-card>button{grid-row:3}}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy{overflow:hidden}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-player-identity>strong{text-shadow:none;font-size:clamp(18px,2.1vw,27px);line-height:1}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-player-identity>small{font-size:8px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-current-class-badge>strong{text-shadow:none;font-size:clamp(18px,2vw,25px);line-height:1}.is-natural-rank-flow .national-current-rank-card{overflow:visible}.national-profile-hero{grid-template-rows:minmax(78px,auto) minmax(190px,1fr);min-height:0}.national-kart-stage,.national-kart-stage .garage-preview.is-national-preview{min-height:190px}@media (height<=720px) and (orientation:landscape){.race-setup-card.is-difficulty-select{width:min(1180px,100vw - 18px);height:auto;max-height:calc(var(--game-visible-height,100vh) - 12px);grid-template-rows:auto auto;padding:6px 10px 8px;overflow:hidden auto}.race-setup-card.is-difficulty-select .leaderboard-heading{min-height:38px}.race-setup-card.is-difficulty-select .leaderboard-heading h2{margin-bottom:2px;font-size:19px}.race-setup-card.is-difficulty-select .leaderboard-heading>button{width:38px;height:38px;font-size:20px}.race-setup-card.is-difficulty-select .race-setup-section{min-height:auto;padding-top:5px;display:block}.race-setup-card.is-difficulty-select .difficulty-choice-layout.is-natural-rank-flow{gap:6px;min-height:auto;display:grid}.is-natural-rank-flow .national-current-rank-card{grid-template-rows:auto 46px;grid-template-columns:minmax(0,1fr) 210px;gap:5px 8px;min-height:0;padding:6px}.national-profile-hero{grid-template-rows:82px minmax(138px,1fr);height:clamp(220px,39vh,270px);min-height:220px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy{grid-template-rows:45px 22px;grid-template-columns:48px minmax(128px,.78fr) minmax(200px,1.35fr) 96px;align-content:stretch;align-items:center;gap:3px 8px;padding:5px 8px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>img.national-profile-rank-emblem{width:43px;height:43px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-player-identity{gap:1px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-player-identity>strong{font-size:17px;line-height:1}.national-level-status{grid-template-columns:42px minmax(0,1fr);gap:1px 6px;padding:3px 5px}.national-level-status>div>strong{font-size:15px}.national-current-class-badge{gap:2px;padding:3px 5px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-current-class-badge>strong{font-size:16px}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-profile-next-goal{grid-template-columns:auto minmax(0,1fr) auto;gap:1px 7px;padding:2px 5px}.national-profile-next-goal .national-next-rank-line>em{grid-column:3}.national-profile-next-goal>.national-next-reward{display:none}.is-natural-rank-flow .national-current-rank-copy.national-profile-copy>.national-next-goal-card>strong{font-size:10px}.national-profile-next-goal>.national-rank-meter{height:4px}.national-kart-stage,.national-kart-stage .garage-preview.is-national-preview{min-height:138px}.national-kart-identification{padding-bottom:4px;top:6px;left:9px;right:9px}.is-natural-rank-flow .national-current-rank-card>.national-rule-pills{flex-wrap:nowrap;align-self:stretch;align-items:center;min-width:0;overflow:hidden}.is-natural-rank-flow .national-current-rank-card>.national-rule-pills span{white-space:nowrap;padding:3px 5px;font-size:8px}.is-natural-rank-flow .national-current-rank-card>button{min-height:46px;padding:5px 9px;font-size:11px}.is-natural-rank-flow .national-cpu-disclosure{min-height:28px;padding:4px 8px;font-size:9px}.national-secondary-panel summary{min-height:42px;padding-block:4px}}.national-driver-profile-card{--rank-accent:#64e8ff;border:1px solid color-mix(in srgb, var(--rank-accent) 70%, #203b53);background:radial-gradient(circle at 13% 12%, color-mix(in srgb, var(--rank-accent) 13%, transparent), transparent 30%), linear-gradient(145deg, #031023fa, #020714fc);min-width:0;box-shadow:inset 0 0 38px color-mix(in srgb, var(--rank-accent) 7%, transparent), 0 0 24px #00051266;grid-column:1/-1;gap:8px;padding:8px;display:grid;overflow:hidden}.national-driver-profile-card.is-rank-c{--rank-accent:#4c9dff}.national-driver-profile-card.is-rank-b{--rank-accent:#b35cff}.national-driver-profile-card.is-rank-a{--rank-accent:#ffd75d}.national-driver-profile-card.is-rank-s{--rank-accent:#ff3ac8}.national-driver-summary{border-bottom:1px solid color-mix(in srgb, var(--rank-accent) 34%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--rank-accent) 7%, transparent), transparent 62%);grid-template-columns:70px minmax(180px,.72fr) minmax(310px,1.45fr) 136px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:7px 12px;display:grid}.national-driver-emblem{object-fit:contain;width:62px;height:62px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--rank-accent) 55%, transparent));display:block}.national-driver-identity{gap:2px;min-width:0;display:grid}.national-driver-identity>span,.national-driver-goal>div>span,.national-driver-class>span,.national-machine-heading>span,.national-draw-rule>span{color:var(--rank-accent);letter-spacing:.16em;font-size:8px;font-weight:900}.national-driver-identity>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.8vw,32px);font-style:italic;line-height:1;overflow:hidden}.national-driver-identity>small{color:#aac4d4;align-items:baseline;gap:9px;font-size:9px;font-weight:800;display:flex}.national-driver-identity>small b{color:#fff;letter-spacing:.06em;font-size:11px}.national-driver-identity>small i{color:#b9d0dd;font-style:normal}.national-driver-goal{border-inline:1px solid #6ac4e433;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;min-width:0;padding:5px 14px;display:grid}.national-driver-goal>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.national-driver-goal>div>em{color:#eaf7ff;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.national-driver-goal>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:italic;line-height:1.1;overflow:hidden}.national-driver-goal>small:not(.national-driver-xp):not(.national-driver-protection){color:#a9c1cf;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.national-driver-rank-meter{background:#00050fd6;border:1px solid #65c7e757;grid-column:1/-1;height:6px;display:block;overflow:hidden}.national-driver-rank-meter>i{background:linear-gradient(90deg, #21ddff, #8cecff 54%, var(--rank-accent));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--rank-accent) 55%, transparent);display:block}.national-driver-rank-meter.is-complete>i{width:100%}.national-driver-xp,.national-driver-protection{color:#7594a8;letter-spacing:.05em;font-size:8px;font-weight:800}.national-driver-xp{grid-column:1}.national-driver-protection{color:var(--rank-accent);text-align:right;grid-column:2}.national-driver-class{border:1px solid color-mix(in srgb, var(--rank-accent) 38%, #326b8a52);background:color-mix(in srgb, var(--rank-accent) 7%, #020916d1);align-content:center;justify-items:center;gap:6px;min-width:0;padding:7px 10px;display:grid}.national-driver-class>strong{color:#fff;font-size:26px;font-style:italic;line-height:1}.national-driver-class>strong>small{color:var(--rank-accent);margin-left:3px;font-size:11px}.national-machine-stage{background:radial-gradient(at 58% 76%,#39d8ff29,#0000 38%),radial-gradient(circle at 82% 18%,#8e42ff17,#0000 34%),linear-gradient(155deg,#0a1b2d 0%,#040c1a 52%,#01040d 100%);border:1px solid #65ccef61;min-width:0;height:clamp(238px,34vh,310px);position:relative;overflow:hidden}.national-machine-stage:after{z-index:3;border:1px solid color-mix(in srgb, var(--rank-accent) 18%, transparent);content:"";pointer-events:none;background:linear-gradient(#7be0ff06,#0000 42%,#00020a38);position:absolute;inset:0;box-shadow:inset 0 1px #bfefff0d,inset 0 -42px 72px #00020c6b}.national-machine-stage .garage-preview.is-national-preview{z-index:2;background:radial-gradient(ellipse at 58% 72%, color-mix(in srgb, var(--rank-accent) 15%, transparent), transparent 48%);cursor:default;touch-action:auto;width:min(72%,860px);height:100%;min-height:0;position:absolute;top:0;right:0}.national-machine-stage .garage-preview.is-national-preview>small{display:none}.national-machine-heading{z-index:4;pointer-events:none;gap:4px;display:grid;position:absolute;top:22px;left:20px}.national-machine-heading>strong{color:#fff;text-shadow:0 2px 16px #000000d9;font-size:clamp(24px,3vw,38px);font-style:italic;line-height:1}.national-machine-caption{z-index:4;color:#9db8c8;letter-spacing:.06em;pointer-events:none;font-size:8px;font-weight:800;position:absolute;bottom:18px;left:20px}.national-profile-action-row{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:stretch;gap:10px;min-width:0;min-height:62px;display:grid}.national-draw-rule{background:#030f1fb3;border-left:3px solid #59e5ff;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 12px;min-width:0;padding:8px 14px;display:grid}.national-draw-rule>span{grid-area:1/1/span 2;align-self:center}.national-draw-rule>strong{color:#f1f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.national-draw-rule>small{color:#9eb7c7;font-size:8px;font-weight:750}.national-profile-action-row>button{border-color:color-mix(in srgb, var(--rank-accent) 70%, #4a62e8);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 10px;width:100%;min-width:0;min-height:62px;margin:0;padding:10px 16px;font-size:14px;display:grid;position:relative}.national-profile-action-row>button small{color:#ebf7ffb8;grid-column:1;font-size:8px;font-weight:700}.national-profile-action-row>button b{grid-area:1/2/span 2;font-size:28px}@media (height<=720px) and (orientation:landscape){.national-driver-profile-card{gap:5px;padding:6px}.national-driver-summary{grid-template-columns:50px minmax(135px,.7fr) minmax(250px,1.45fr) 104px;gap:8px;min-height:72px;padding:4px 8px}.national-driver-emblem{width:44px;height:44px}.national-driver-identity>strong{font-size:19px}.national-driver-identity>small,.national-driver-goal>div>em{font-size:8px}.national-driver-goal{gap:2px 7px;padding:3px 8px}.national-driver-goal>strong{font-size:12px}.national-driver-class{gap:3px;padding:4px 6px}.national-driver-class>strong{font-size:21px}.national-machine-stage{height:clamp(190px,31vh,230px)}.national-machine-stage .garage-preview.is-national-preview{width:min(72%,760px)}.national-machine-heading{top:14px;left:14px}.national-machine-heading>strong{font-size:25px}.national-machine-caption{bottom:12px;left:14px}.national-profile-action-row{grid-template-columns:minmax(0,1fr) 250px;gap:6px;min-height:52px}.national-draw-rule{padding:5px 9px}.national-draw-rule>strong{font-size:10px}.national-profile-action-row>button{min-height:52px;padding:6px 11px;font-size:12px}}@media (height<=560px) and (orientation:landscape){.national-driver-summary{grid-template-columns:42px minmax(120px,.66fr) minmax(220px,1.4fr) 92px;min-height:62px}.national-driver-emblem{width:38px;height:38px}.national-driver-identity>strong{font-size:17px}.national-driver-goal>strong{font-size:10px}.national-driver-xp,.national-driver-protection{display:none}.national-driver-class>strong{font-size:18px}.national-machine-stage{height:158px}.national-machine-heading>strong{font-size:21px}.national-profile-action-row,.national-profile-action-row>button{min-height:46px}}@media (width<=760px) and (orientation:portrait){.national-driver-summary{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) 98px}.national-driver-emblem{grid-area:1/1;width:50px;height:50px}.national-driver-identity{grid-area:1/2}.national-driver-class{grid-area:1/3}.national-driver-goal{border-top:1px solid #6ac4e433;border-left:0;border-right:0;grid-area:2/1/auto/-1}.national-machine-stage{height:290px}.national-machine-stage .garage-preview.is-national-preview{width:100%}.national-machine-heading>strong{font-size:25px}.national-profile-action-row{grid-template-columns:1fr}}.title-mode-dock .home-mode-grid button.is-national-main{padding-right:24px}.home-national-random{font-weight:850;display:block;color:#78e9ff!important;letter-spacing:.06em!important;margin-top:10px!important;font-size:10px!important}.home-national-cta{right:19px}.race-setup-card.is-difficulty-select{overflow:hidden}.race-setup-card.is-difficulty-select .difficulty-choice-layout.is-natural-rank-flow{max-width:none}.national-driver-profile-card{gap:6px;padding:7px}.national-driver-summary{grid-template-columns:64px minmax(150px,.72fr) minmax(310px,1.45fr) 132px;gap:12px;min-height:82px;padding:6px 11px}.national-driver-emblem{width:56px;height:56px}.national-driver-identity>strong{font-size:clamp(21px,2.5vw,30px)}.national-driver-level{border-inline:1px solid #6ac4e433;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-width:0;padding:5px 13px;display:grid}.national-driver-level>div{grid-column:1/-1;align-items:baseline;gap:10px;min-width:0;display:flex}.national-driver-level>div>span{color:#b7d2df;font-size:9px;font-weight:850}.national-driver-level>div>strong{color:#6fe9ff;font-size:23px;font-style:italic;line-height:1}.national-driver-level>div>small,.national-driver-level>small{color:#bad1de;white-space:nowrap;font-size:8px;font-weight:750}.national-driver-level>small{text-align:right;align-self:center}.national-driver-level-meter{background:#00050fdb;border:1px solid #5bd6ff6b;min-width:0;height:7px;display:block;overflow:hidden}.national-driver-level-meter>i{background:linear-gradient(90deg,#26dfff,#82efff 58%,#dc58db);height:100%;display:block;box-shadow:0 0 10px #46e8ff9e}.national-driver-rank-goal{border:1px solid color-mix(in srgb, var(--rank-accent) 32%, #375f7947);background:linear-gradient(90deg, color-mix(in srgb, var(--rank-accent) 6%, #020814db), #020814b8);grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:30px;padding:4px 11px;display:grid}.national-driver-rank-goal>b{color:var(--rank-accent);letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:950}.national-driver-rank-goal>small{color:#bdd1dc;white-space:nowrap;font-size:8px;font-weight:800}.national-driver-rank-goal .national-driver-rank-meter{height:5px}.national-machine-stage{height:clamp(220px,31vh,280px)}.national-machine-stage .garage-preview.is-national-preview{background:radial-gradient(ellipse at 58% 72%, color-mix(in srgb, var(--rank-accent) 12%, transparent), transparent 52%);width:100%}.national-profile-action-row,.national-profile-action-row>button{min-height:58px}.is-natural-rank-flow .national-cpu-disclosure{justify-content:flex-start;min-height:30px;padding:5px 10px}@media (height<=720px) and (orientation:landscape){.race-setup-card.is-difficulty-select{width:min(1180px,100vw - 18px);height:auto;max-height:calc(var(--game-visible-height,100vh) - 12px);overflow:hidden}.race-setup-card.is-difficulty-select .difficulty-choice-layout.is-natural-rank-flow{gap:5px}.national-driver-profile-card{gap:4px;padding:5px}.national-driver-summary{grid-template-columns:46px minmax(125px,.72fr) minmax(245px,1.4fr) 96px;gap:7px;min-height:66px;padding:3px 7px}.national-driver-emblem{width:41px;height:41px}.national-driver-identity>strong{font-size:18px}.national-driver-level{gap:3px 7px;padding:3px 7px}.national-driver-level>div{gap:7px}.national-driver-level>div>strong{font-size:18px}.national-driver-level-meter{height:5px}.national-driver-class{gap:2px;padding:3px 5px}.national-driver-class>strong{font-size:20px}.national-driver-rank-goal{gap:7px;min-height:25px;padding:2px 7px}.national-machine-stage{height:clamp(165px,27vh,205px)}.national-machine-heading{top:10px;left:11px}.national-machine-heading>strong{font-size:23px}.national-machine-caption{bottom:9px;left:11px}.national-profile-action-row{grid-template-columns:minmax(0,1fr) 250px;min-height:48px}.national-profile-action-row>button{min-height:48px}.is-natural-rank-flow .national-cpu-disclosure{min-height:26px;padding:3px 8px}}@media (height<=560px) and (orientation:landscape){.title-mode-dock .home-mode-grid button.is-national-main{padding:25px 12px 9px}.home-national-random{margin-top:4px!important;font-size:7px!important}.home-national-cta{right:8px}.national-driver-summary{grid-template-columns:38px minmax(112px,.68fr) minmax(205px,1.35fr) 82px;min-height:58px}.national-driver-emblem{width:34px;height:34px}.national-driver-level>div>span,.national-driver-level>div>small,.national-driver-level>small,.national-driver-rank-goal>small{font-size:7px}.national-driver-level>div>strong{font-size:16px}.national-driver-rank-goal{min-height:22px}.national-machine-stage{height:145px}.national-profile-action-row,.national-profile-action-row>button{min-height:43px}}@media (width<=760px) and (orientation:portrait){.national-driver-level{border:0;border-top:1px solid #6ac4e433;grid-area:2/1/auto/-1}.national-driver-rank-goal{grid-template-columns:auto minmax(0,1fr)}.national-driver-rank-goal>small{grid-column:1/-1}}.title-mode-dock{bottom:auto}.title-mode-dock .home-mode-grid{grid-template-rows:clamp(300px,42vh,360px) 92px;height:auto;min-height:0}.title-mode-dock .home-mode-grid button.is-national-main{min-height:0;padding:0 20px}.home-national-copy{justify-items:start;gap:4px;display:grid;position:absolute;top:34px;left:24px;right:20px;margin:0!important}.home-national-copy>.home-national-kicker{margin:0 0 3px!important}.home-national-copy>strong{color:#fff;text-shadow:0 0 18px #ff3fd04d;margin:0;font-size:clamp(27px,2.4vw,36px);line-height:1.05}.home-national-copy>small{color:#e9f4ffc7;margin:4px 0 0;font-size:10px;line-height:1.35}.home-national-copy>.home-national-random{margin-top:8px!important}.home-national-cta{bottom:15px;left:16px;right:16px}.race-setup-card.is-difficulty-select{height:calc(var(--game-visible-height,100vh) - 16px);max-height:calc(var(--game-visible-height,100vh) - 16px);grid-template-rows:auto minmax(0,1fr);display:grid}.race-setup-card.is-difficulty-select .race-setup-section,.race-setup-card.is-difficulty-select .difficulty-choice-layout.is-natural-rank-flow{min-height:0}.race-setup-card.is-difficulty-select .difficulty-choice-layout.is-natural-rank-flow{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.national-driver-profile-card{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.national-driver-class-next{color:#a9c3d2;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:126px;font-size:7px;font-weight:800;line-height:1.15;overflow:hidden}.national-machine-stage .garage-preview.is-national-preview{width:90%;right:0}@media (height<=720px) and (orientation:landscape){.title-mode-dock{top:max(76px, calc(env(safe-area-inset-top) + 70px));bottom:auto}.title-mode-dock .home-mode-grid{grid-template-rows:177px 58px;height:240px}.title-mode-dock .home-mode-grid button.is-national-main{min-height:0;padding:0 10px}.home-national-copy{gap:2px;top:22px;left:12px;right:10px}.home-national-copy>strong{font-size:18px}.home-national-copy>small{margin-top:1px;font-size:7px}.home-national-copy>.home-national-random{margin-top:4px!important}.home-national-cta{bottom:7px;left:8px;right:8px}.race-setup-card.is-difficulty-select{height:calc(var(--game-visible-height,100vh) - 12px);max-height:calc(var(--game-visible-height,100vh) - 12px)}.national-driver-summary{min-height:62px}.national-driver-class-next{max-width:92px;font-size:6px}.national-machine-stage{min-height:128px}}@media (height<=560px) and (orientation:landscape){.title-mode-dock .home-mode-grid{grid-template-rows:148px 58px;height:211px}.home-national-copy{top:17px}.race-setup-card.is-difficulty-select{padding-top:5px;padding-bottom:5px}.national-driver-summary{min-height:54px}.national-driver-class-next{display:none}.national-machine-stage{min-height:92px}}.national-driver-rank-button{border:0;background:linear-gradient(90deg, color-mix(in srgb, var(--rank-accent) 7%, transparent), #02081324);color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;border-inline:1px solid #6ac4e43d;border-radius:0;align-content:center;gap:4px;padding:7px 14px;display:grid}.national-driver-rank-button:hover,.national-driver-rank-button:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--rank-accent) 14%, transparent), #0208133d);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rank-accent) 55%, transparent);outline:none}.national-driver-rank-button>span:first-child{color:var(--rank-accent);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:950;display:flex}.national-driver-rank-button>span:first-child i{border:1px solid color-mix(in srgb, var(--rank-accent) 50%, transparent);background:color-mix(in srgb, var(--rank-accent) 13%, #020915e0);box-shadow:0 0 12px color-mix(in srgb, var(--rank-accent) 12%, transparent);color:#eafaff;letter-spacing:0;white-space:nowrap;padding:4px 9px;font-size:8px;font-style:normal}.national-driver-rank-button>strong{color:#fff;letter-spacing:.035em;font-size:22px;font-style:italic;line-height:1}.national-driver-rank-button>small{color:#b9d0dd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.national-driver-division-meter{border:1px solid color-mix(in srgb, var(--rank-accent) 48%, #20567166);background:#00050fe0;width:100%;height:6px;display:block;overflow:hidden}.national-driver-division-meter>i{background:linear-gradient(90deg, #21ddff, #8cecff 55%, var(--rank-accent));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--rank-accent) 60%, transparent);display:block}.national-rank-detail-overlay{z-index:32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00030dd1;padding-inline:12px}.national-rank-detail-card{--rank-accent:#64e8ff;width:min(980px,100vw - 28px);max-height:calc(var(--game-visible-height,100vh) - 24px);border:1px solid color-mix(in srgb, var(--rank-accent) 72%, #264158);background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--rank-accent) 12%, transparent), transparent 30%), linear-gradient(145deg, #031023fc, #010611fe);box-shadow:0 20px 80px #000000b8, inset 0 0 45px color-mix(in srgb, var(--rank-accent) 6%, transparent);gap:10px;padding:12px;display:grid;overflow:hidden auto}.national-rank-detail-card.is-rank-c{--rank-accent:#4c9dff}.national-rank-detail-card.is-rank-b{--rank-accent:#b35cff}.national-rank-detail-card.is-rank-a{--rank-accent:#ffd75d}.national-rank-detail-card.is-rank-s{--rank-accent:#ff3ac8}.national-rank-detail-current{border:1px solid color-mix(in srgb, var(--rank-accent) 48%, #33597573);background:linear-gradient(90deg, color-mix(in srgb, var(--rank-accent) 10%, transparent), #020815b8);grid-template-columns:72px minmax(0,1fr) minmax(170px,.7fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.national-rank-detail-current>img{object-fit:contain;width:64px;height:64px;filter:drop-shadow(0 0 13px color-mix(in srgb, var(--rank-accent) 58%, transparent))}.national-rank-detail-current>div{gap:3px;min-width:0;display:grid}.national-rank-detail-current span:not(.national-driver-division-meter){color:var(--rank-accent);letter-spacing:.14em;font-size:8px;font-weight:950}.national-rank-detail-current strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,3vw,32px);font-style:italic;line-height:1;overflow:hidden}.national-rank-detail-current small{color:#b6cfdd;font-size:9px;font-weight:800}.national-rank-detail-next{border-left:1px solid color-mix(in srgb, var(--rank-accent) 32%, transparent);padding-left:14px}.national-rank-detail-current>.national-driver-division-meter{grid-column:2/-1;height:7px}.national-rank-detail-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.national-rank-detail-ladder article{background:#040d1dcc;border:1px solid #5d95b54d;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:82px;padding:8px;display:grid;position:relative}.national-rank-detail-ladder article.is-current{border-color:var(--rank-accent);background:color-mix(in srgb, var(--rank-accent) 10%, #030c1ceb);box-shadow:inset 0 0 20px color-mix(in srgb, var(--rank-accent) 8%, transparent)}.national-rank-detail-ladder article.is-locked{opacity:.48}.national-rank-detail-ladder img{object-fit:contain;width:40px;height:40px}.national-rank-detail-ladder article>div{gap:4px;min-width:0;display:grid}.national-rank-detail-ladder strong{color:#f3f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:italic;overflow:hidden}.national-rank-detail-ladder small{color:#91abba;white-space:nowrap;font-size:7px;font-weight:750}.national-rank-detail-ladder em{color:#7895a8;letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:5px;right:6px}.national-rank-detail-ladder .is-current em{color:var(--rank-accent)}.national-rank-detail-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.national-rank-detail-rules section{border-left:3px solid var(--rank-accent);background:#051122c7;gap:3px;padding:9px 11px;display:grid}.national-rank-detail-rules section>span{color:var(--rank-accent);letter-spacing:.1em;font-size:7px;font-weight:950}.national-rank-detail-rules section>strong{color:#f2f8fc;font-size:11px}.national-rank-detail-rules section>small,.national-rank-detail-rules>p{color:#a7bfcd;font-size:8px;font-weight:750;line-height:1.45}.national-rank-detail-rules>p{grid-column:1/-1;margin:0;padding:3px 2px 0}@media (height<=720px) and (orientation:landscape){.national-driver-rank-button{gap:2px;padding:3px 8px}.national-driver-rank-button>strong{font-size:17px}.national-driver-rank-button>span:first-child i{padding:2px 5px;font-size:7px}.national-driver-division-meter{height:5px}.national-rank-detail-card{max-height:calc(var(--game-visible-height,100vh) - 12px);gap:6px;padding:7px 9px}.national-rank-detail-current{grid-template-columns:50px minmax(0,1fr) minmax(150px,.7fr);gap:8px;padding:5px 9px}.national-rank-detail-current>img{width:44px;height:44px}.national-rank-detail-current strong{font-size:20px}.national-rank-detail-ladder article{grid-template-columns:30px minmax(0,1fr);min-height:58px;padding:5px}.national-rank-detail-ladder img{width:28px;height:28px}.national-rank-detail-rules section{padding:5px 8px}}@media (height<=560px) and (orientation:landscape){.national-driver-rank-button>strong{font-size:15px}.national-driver-rank-button>small{font-size:7px}.national-rank-detail-ladder article{min-height:50px}.national-rank-detail-current{grid-template-columns:42px minmax(0,1fr) minmax(135px,.62fr)}.national-rank-detail-current>img{width:36px;height:36px}}@media (width<=760px) and (orientation:portrait){.national-driver-rank-button{border:0;border-top:1px solid #6ac4e43d;grid-area:2/1/auto/-1}.national-rank-detail-current{grid-template-columns:54px minmax(0,1fr)}.national-rank-detail-current>img{width:48px;height:48px}.national-rank-detail-next{border-top:1px solid color-mix(in srgb, var(--rank-accent) 30%, transparent);border-left:0;grid-column:1/-1;padding:7px 0 0}.national-rank-detail-current>.national-driver-division-meter{grid-column:1/-1}.national-rank-detail-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.national-rank-detail-rules{grid-template-columns:1fr}.national-rank-detail-rules>p{grid-column:1}}.kart-portrait-studio{z-index:-1;opacity:0;pointer-events:none;width:480px;height:270px;position:fixed;top:0;left:-10000px;overflow:hidden}.kart-snapshot{background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.kart-snapshot>img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.kart-snapshot>i{filter:blur(3px);background:radial-gradient(#49ddff29,#0000 68%);border-radius:50%;width:54%;height:36%}.kart-snapshot>small{color:#9bd6e58a;letter-spacing:.14em;font-size:7px;font-weight:900;position:absolute}.national-machine-stage{height:clamp(112px,20vh,160px);min-height:112px}.national-machine-stage .national-machine-snapshot{z-index:5;pointer-events:none;position:absolute;inset:4px 3% 4px 30%}.national-machine-stage .national-machine-snapshot>img{object-position:center;opacity:1;visibility:visible}.national-lineup-preview.is-snapshot-lineup{grid-template-columns:repeat(4,minmax(0,1fr));height:126px;display:grid}.national-lineup-preview.is-snapshot-lineup>figure{border-right:1px solid #4ecdef26;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.national-lineup-preview.is-snapshot-lineup>figure:last-child{border-right:0}.national-lineup-preview.is-snapshot-lineup figcaption{z-index:2;color:#ebfaffeb;letter-spacing:.035em;text-overflow:ellipsis;text-shadow:0 1px 6px #000;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;top:6px;left:7px;right:7px;overflow:hidden}.national-lineup-preview.is-snapshot-lineup figcaption b{color:#64e9ff;margin-right:6px;font-size:7px}.national-lineup-preview.is-snapshot-lineup .kart-snapshot{position:absolute;inset:18px 3px 1px}.national-lineup-preview.is-snapshot-lineup .kart-snapshot>img{filter:drop-shadow(0 9px 8px #000000c7)}@media (height<=560px) and (orientation:landscape){.national-machine-stage{height:104px;min-height:104px}.national-machine-stage .national-machine-snapshot{inset:1px 2% 1px 26%}.national-lineup-preview.is-snapshot-lineup{height:76px}.national-lineup-preview.is-snapshot-lineup .kart-snapshot{inset:14px 1px 0}}@media (width<=760px) and (orientation:portrait){.national-machine-stage{height:190px;min-height:190px}.national-machine-stage .national-machine-snapshot{inset:24px 2% 14px 8%}}.national-driver-profile-card{grid-template-rows:auto minmax(0,1fr)}.national-entry-main{grid-template-columns:minmax(0,1.42fr) minmax(280px,.98fr);gap:8px;min-width:0;min-height:0;display:grid}.national-entry-main .national-machine-stage{height:100%;min-height:0}.national-entry-main .national-machine-heading{top:15px;left:16px}.national-entry-main .national-machine-heading>span{color:#ffe27a;font-size:10px}.national-entry-main .national-machine-snapshot{inset:5% 4% 3% 11%}.national-machine-snapshot-pending{color:#dcf1ffa8;text-align:center;align-content:center;justify-items:center;gap:7px;display:grid}.national-machine-snapshot-pending>i{border:2px solid #36e2ff2e;border-top-color:#36e2ffe6;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite national-machine-pending}.national-machine-snapshot-pending>strong{color:#eefbff;letter-spacing:.18em;font-size:10px}.national-machine-snapshot-pending>small{font-size:8px;font-weight:800}@keyframes national-machine-pending{to{transform:rotate(360deg)}}.national-entry-action-panel{background:radial-gradient(circle at 50% 25%,#39d3ff1a,#0000 42%),linear-gradient(150deg,#061933f5,#030817fa);border:1px solid #65ccef6b;grid-template-rows:minmax(0,1fr) minmax(74px,auto) auto;align-items:stretch;gap:10px;min-width:0;min-height:0;padding:18px;display:grid}.national-entry-action-panel .national-draw-rule{text-align:center;background:0 0;border:0;grid-template-columns:1fr;place-content:center;justify-items:center;gap:7px;padding:0;display:grid}.national-entry-action-panel .national-draw-rule>span,.national-entry-action-panel .national-draw-rule>strong,.national-entry-action-panel .national-draw-rule>small{grid-area:auto}.national-entry-action-panel .national-draw-rule>strong{color:#fff;font-size:clamp(23px,2.6vw,34px);font-style:italic;line-height:1}.national-entry-action-panel .national-draw-rule>small{color:#94b6c9;font-size:9px}.national-entry-action-panel>.primary-action{grid-template-columns:minmax(0,1fr) auto;place-content:center;align-items:center;gap:3px 12px;width:100%;min-height:74px;margin:0;padding:12px 18px;font-size:clamp(18px,2vw,26px);display:grid;position:relative}.national-entry-action-panel>.primary-action small{color:#edf6ffb8;grid-column:1;font-size:9px}.national-entry-action-panel>.primary-action b{grid-area:1/2/span 2;font-size:34px}.national-entry-action-panel .national-cpu-disclosure{color:#a9c1d0;text-align:center;background:0 0;border:0;justify-content:center;min-height:0;margin:0;padding:2px 0 0;font-size:9px}.race-setup-card.is-national-lineup{height:min(610px, calc(var(--game-visible-height,100vh) - 32px));max-height:min(610px, calc(var(--game-visible-height,100vh) - 32px));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.race-setup-card.is-national-lineup .race-setup-section{min-height:0}.national-match-result{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:10px;min-height:0;padding:4px 4px 2px}.national-match-result-heading{gap:3px}.national-match-result-heading small{font-size:9px}.national-match-driver-grid{gap:10px;min-height:0}.national-match-driver-grid article{border-top-width:1px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:6px;min-height:0;padding:10px 11px}.national-match-driver-grid article.is-rival-1{border-color:#56dcff}.national-match-driver-grid article.is-rival-2{border-color:#ff5f68}.national-match-driver-grid article.is-rival-3{border-color:#d85aff}.national-match-driver-slot{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.national-match-driver-slot>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.6vw,19px);font-style:italic;overflow:hidden}.national-match-card-kart{width:100%;min-height:0}.national-match-card-kart>img{object-fit:contain;filter:drop-shadow(0 10px 9px #000000c2);transform:scale(1.12)}.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-celebration,.neon-game-shell[data-ui-qa-scenario^=kart-evolution-] .progression-celebration,.neon-game-shell[data-ui-qa-scenario=snow-unlock] .progression-celebration{animation:none}.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-rank-shift>div.is-before,.neon-game-shell[data-ui-qa-scenario^=kart-evolution-] .progression-rank-shift>div.is-before{opacity:.45;animation:none;transform:scale(.88)}.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-rank-shift>div.is-after,.neon-game-shell[data-ui-qa-scenario^=kart-evolution-] .progression-rank-shift>div.is-after,.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-rank-shift>span,.neon-game-shell[data-ui-qa-scenario^=kart-evolution-] .progression-rank-shift>span,.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-celebration-copy,.neon-game-shell[data-ui-qa-scenario^=kart-evolution-] .progression-celebration-copy,.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-rank-hero,.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-rank-emblem-stage>img,.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-celebration-copy{opacity:1;animation:none;transform:none}.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-rank-burst>i{opacity:.34;animation:none}.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-rank-emblem-stage:before,.neon-game-shell[data-ui-qa-scenario=rank-up] .progression-rank-emblem-stage:after{opacity:.72;animation:none;transform:scale(1.08)}.neon-game-shell[data-ui-qa-scenario^=kart-evolution-] .progression-kart-evolution .kart-snapshot.is-before,.neon-game-shell[data-ui-qa-scenario^=kart-evolution-] .progression-energy-core{opacity:0;animation:none}.neon-game-shell[data-ui-qa-scenario^=kart-evolution-] .progression-kart-evolution .kart-snapshot.is-after{opacity:1;filter:drop-shadow(0 18px 20px #00000094);animation:none;transform:none}.national-match-driver-grid dl{grid-template-columns:minmax(0,1fr);gap:10px}.national-match-driver-grid dl div{justify-content:space-between;gap:6px;min-width:0;padding-top:7px;display:flex}.national-match-driver-grid dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.national-match-driver-grid .national-match-location dd{white-space:normal;overflow-wrap:anywhere;text-align:right}.national-match-result-footer{grid-template-columns:minmax(0,1fr) minmax(360px,52%);gap:12px}.national-match-result-footer .primary-action{min-height:58px;margin:0}@media (height<=720px) and (orientation:landscape){.national-entry-main{grid-template-columns:minmax(0,1.5fr) minmax(250px,.92fr);gap:6px}.national-entry-action-panel{grid-template-rows:minmax(0,1fr) minmax(58px,auto) auto;gap:6px;padding:10px}.national-entry-action-panel .national-draw-rule{gap:4px}.national-entry-action-panel .national-draw-rule>strong{font-size:22px}.national-entry-action-panel>.primary-action{min-height:58px;font-size:17px}.race-setup-card.is-national-lineup{height:min(560px, calc(var(--game-visible-height,100vh) - 12px));max-height:min(560px, calc(var(--game-visible-height,100vh) - 12px))}.national-match-result{gap:6px;padding-top:1px}.national-match-driver-grid{gap:7px}.national-match-driver-grid article{gap:3px;min-height:0;padding:6px 8px}.national-match-card-kart{min-height:68px}.national-match-driver-grid dl div{padding-top:4px}.national-match-result-footer{grid-template-columns:minmax(0,1fr) minmax(315px,48%);gap:8px}.national-match-result-footer .primary-action{min-height:46px}}@media (height<=560px) and (orientation:landscape){.national-entry-action-panel{grid-template-rows:minmax(0,1fr) 50px auto;padding:7px}.national-entry-action-panel .national-draw-rule>span{display:none}.national-entry-action-panel .national-draw-rule>strong{font-size:18px}.national-entry-action-panel>.primary-action{min-height:50px;padding:7px 10px;font-size:14px}.national-entry-action-panel .national-cpu-disclosure,.national-match-result-heading small{font-size:7px}.national-match-driver-grid article{padding:5px 7px}.national-match-driver-slot{gap:5px}.national-match-driver-slot>strong{font-size:13px}.national-match-card-kart{min-height:58px}.national-match-driver-grid dl{gap:5px}.national-match-driver-grid dt{font-size:6px}.national-match-driver-grid dd{font-size:9px}.national-match-result-footer .primary-action{min-height:42px}}@media (width<=760px) and (orientation:portrait){.national-driver-profile-card{height:auto}.national-entry-main{grid-template-columns:1fr}.national-entry-main .national-machine-stage{min-height:220px}.national-entry-action-panel{min-height:230px}.race-setup-card.is-national-lineup{height:auto;max-height:calc(var(--game-visible-height,100vh) - 18px);overflow-y:auto}.national-match-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.national-match-driver-grid article{min-height:220px}.national-match-result-footer{grid-template-columns:1fr}}@media (any-pointer:coarse) and (height<=430px) and (orientation:landscape){.touch-controls.is-edge-guides .steer-pad{box-shadow:none;background:#0208160a;border-color:#80d3ff33}.touch-controls.is-edge-guides .steer-half{background:0 0}.touch-controls.is-edge-guides .steer-half.is-active{background:linear-gradient(#0000 38%,#1a89bf33);box-shadow:inset 0 -2px #31e1ffd1}.touch-controls.is-edge-guides .pedal-controls .accelerate-button{background:linear-gradient(145deg,#08538557,#041c3d3d);border-color:#29dbff85;box-shadow:inset 0 0 14px #16d9ff14,0 5px 12px #00000029}.touch-controls.is-edge-guides .pedal-controls .accelerate-button:active{background:linear-gradient(145deg,#0c70a494,#08275275);box-shadow:inset 0 0 18px #16d9ff29,0 0 10px #16d9ff1f}.driving-guide-legend{display:none}.race-control-coach{top:max(7px, env(safe-area-inset-top));max-width:43vw;padding:4px 6px;font-size:7px}}.title-screen{background-position:50% 54%;background-size:cover}.title-copy{top:max(24px, env(safe-area-inset-top));left:max(34px, env(safe-area-inset-left))}.title-copy h1{font-size:clamp(46px,5.7vw,84px)}.title-mode-dock{top:clamp(112px,17vh,154px);left:max(34px, env(safe-area-inset-left));width:min(540px,43vw)}.title-mode-dock .home-mode-grid{grid-template-rows:clamp(250px,39vh,330px) 82px}.home-start-intro{font-weight:850;color:#e5f4ffd1!important;letter-spacing:.08em!important;margin:0 0 9px!important;font-size:11px!important}.home-national-copy{top:30px}.home-national-copy>.home-national-kicker{color:#68eaff!important;letter-spacing:.18em!important;font-size:10px!important}.home-national-copy>strong{font-size:clamp(30px,3vw,44px)}.home-national-cta{background:linear-gradient(100deg,#ce1797fa,#560f7af5);border-color:#ff5bd7;min-height:52px;padding-inline:18px;font-size:15px!important}.race-setup-overlay.is-difficulty-stage{background:radial-gradient(circle at 70% 42%,#1ab4eb26,#0000 34%),linear-gradient(90deg,#00030ff7,#020819c2,#00030feb),url(/assets/neon-drift-title-hero-v2.webp) 50% 58%/cover}.race-setup-card.is-difficulty-select{background:linear-gradient(120deg,#010818f0,#020a1cc2);border-color:#50e1ff9e;width:min(1240px,100vw - 28px);box-shadow:inset 0 0 70px #24cdff0f,0 24px 80px #0000008c}.national-driver-rank-button{text-align:left;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;padding:8px 16px 8px 10px}.national-driver-rank-button>.national-driver-emblem{object-fit:contain;width:72px;height:72px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--rank-accent) 64%, transparent));margin:0;position:static}.national-driver-rank-copy{gap:3px;min-width:0;display:grid}.national-driver-rank-copy>span:first-child{color:#b6dcefb8;letter-spacing:.13em;justify-content:space-between;gap:8px;font-size:8px;font-weight:900;display:flex}.national-driver-rank-copy>span:first-child i{color:var(--rank-accent);letter-spacing:0;font-size:7px;font-style:normal}.national-driver-rank-copy>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.4vw,34px);font-style:italic;line-height:1;overflow:hidden}.national-driver-rank-copy>small{color:#c2e8f5;font-size:9px;font-weight:800}.national-driver-rank-copy .national-driver-division-meter{width:100%}.national-cpu-disclosure b{color:#65e9ff;letter-spacing:.14em;margin-right:5px;font-size:7px}.race-setup-overlay.is-course-stage{background-position:50%;background-size:cover;padding:0;overflow:hidden}.race-setup-overlay.is-course-stage.course-screen-bayside{background-image:linear-gradient(90deg,#000411c7,#0006131f,#00030d6b),url(/assets/course-bayside-v3.jpg)}.race-setup-overlay.is-course-stage.course-screen-docks{background-image:linear-gradient(90deg,#080210cc,#0a03131f,#05010c66),url(/assets/course-dockyard-v3.jpg)}.race-setup-overlay.is-course-stage.course-screen-skyline{background-image:linear-gradient(90deg,#000511cc,#0109191f,#00040f66),url(/assets/course-ridge-v3.jpg)}.race-setup-overlay.is-course-stage.course-screen-snowline{background-image:linear-gradient(90deg,#020d17cc,#0a1e281a,#02101961),url(/assets/course-snowline-v1.webp)}.race-setup-overlay.is-course-stage.course-screen-metro{background-image:linear-gradient(90deg,#000410cc,#0209171f,#00040e6b),url(/assets/course-metro-test.webp)}.race-setup-overlay.is-course-stage.course-screen-undercity{background-image:linear-gradient(90deg,#080504cc,#120a061f,#0804026b),url(/assets/course-undercity-test.webp)}.race-setup-card.is-national-course-selected{width:100%;height:var(--game-visible-height,100vh);max-height:none;box-shadow:none;clip-path:none;background:0 0;border:0;padding:0;overflow:hidden}.race-setup-card.is-national-course-selected .leaderboard-heading{top:max(18px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right))}.race-setup-card.is-national-course-selected .race-setup-section{height:100%;padding:0}.race-setup-card.is-national-course-selected .course-select-toolbar{top:max(20px, env(safe-area-inset-top));left:max(28px, env(safe-area-inset-left));z-index:5;width:calc(100% - 130px);margin:0;position:absolute}.race-setup-card.is-national-course-selected .course-camera-selector{margin-left:auto;margin-right:48px}.race-setup-card.is-national-course-selected .course-showcase{clip-path:none;background:linear-gradient(90deg,#00030eb3 0%,#00030e0a 52%,#00030e3d 100%);border:0;height:100%;min-height:100%;box-shadow:inset 0 -170px 120px #00020a85}.race-setup-card.is-national-course-selected .course-showcase-copy{width:48%;min-height:100%;padding:86px 30px 132px max(42px, env(safe-area-inset-left));justify-content:center;position:static}.race-setup-card.is-national-course-selected .course-showcase h3{max-width:520px;margin-top:8px;font-size:clamp(40px,5.7vw,78px)}.race-setup-card.is-national-course-selected .course-showcase-feature{max-width:420px;font-size:13px}.race-setup-card.is-national-course-selected .course-showcase-map-wrap{width:min(34vw,380px);right:clamp(48px,8vw,130px)}.race-setup-card.is-national-course-selected .course-showcase-map path{fill:#00041080;stroke-width:4px}.race-setup-card.is-national-course-selected .course-showcase-start{right:auto;bottom:max(24px, env(safe-area-inset-bottom));width:min(460px,46vw);min-height:58px;margin:0;position:absolute;left:50%;transform:translate(-50%)}.race-setup-card.is-national-course-selected .course-auto-start{bottom:max(91px, calc(env(safe-area-inset-bottom) + 67px));color:#fff;justify-items:center;gap:3px;width:min(320px,36vw);display:grid;position:absolute;left:50%;transform:translate(-50%)}.course-auto-start>span{color:#6cecff;letter-spacing:.2em;font-size:8px;font-weight:950}.course-auto-start>strong{font-size:11px}.course-auto-start>i{background:#ffffff26;width:100%;height:3px;display:block;overflow:hidden}.course-auto-start>i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#24ddff,#ff4ccd);width:100%;height:100%;animation:2s linear forwards course-auto-start-progress;display:block;box-shadow:0 0 10px #42e8ff}@keyframes course-auto-start-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.race-setup-card.is-national-course-selected .national-random-confirmation{display:none}@media (height<=560px) and (orientation:landscape){.title-mode-dock{top:max(72px, calc(env(safe-area-inset-top) + 56px));width:min(470px,48vw)}.title-mode-dock .home-mode-grid{grid-template-rows:158px 60px;height:224px}.home-start-intro{margin-bottom:3px!important;font-size:8px!important}.home-national-copy{top:14px}.home-national-copy>strong{font-size:21px}.home-national-cta{min-height:42px;font-size:12px!important}.national-driver-summary{grid-template-columns:minmax(120px,.7fr) minmax(300px,1.6fr) minmax(96px,.5fr)}.national-driver-rank-button{grid-template-columns:54px minmax(0,1fr)}.national-driver-rank-button>.national-driver-emblem{width:50px;height:50px}.race-setup-card.is-national-course-selected .course-showcase-copy{padding-top:62px;padding-bottom:104px}.race-setup-card.is-national-course-selected .course-showcase h3{font-size:clamp(30px,5vw,50px)}.race-setup-card.is-national-course-selected .course-showcase-start{min-height:48px}.race-setup-card.is-national-course-selected .course-auto-start{bottom:max(76px, calc(env(safe-area-inset-bottom) + 57px))}}:root{--nightline-copy:"Noto Sans JP Variable", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--nightline-display:"Barlow Condensed", "Noto Sans JP Variable", "Hiragino Sans", "Yu Gothic", sans-serif;--nightline-data:"Barlow Condensed", "SFMono-Regular", Consolas, monospace;--nightline-glass-grid:url(/assets/ui/neon-glass-grid.svg);--nightline-panel-frame:url(/assets/ui/neon-panel-frame.svg);--nightline-screen-frame:url(/assets/ui/neon-screen-frame.svg);--nightline-card-frame:url(/assets/ui/neon-card-frame.svg);--nightline-control-frame:url(/assets/ui/neon-control-frame.svg);--nightline-action-frame:url(/assets/ui/neon-action-frame.svg)}.title-screen,.race-setup-overlay{font-family:var(--nightline-copy);font-feature-settings:"palt" 1;font-synthesis:none}.title-copy{isolation:isolate}.title-copy:before{z-index:-1;content:"";filter:drop-shadow(0 0 14px #db3dff57);pointer-events:none;background:url(/assets/ui/nightline-logo-streak.svg) 0/100% 100% no-repeat;width:clamp(330px,34vw,540px);height:clamp(76px,8vw,120px);position:absolute;top:-9px;left:-24px}.title-copy h1{color:#0000;font-family:var(--nightline-copy);letter-spacing:-.08em;filter:drop-shadow(0 0 7px #ff35ccdb)drop-shadow(0 0 18px #2fe0ff6b);transform-origin:0;flex-direction:row;align-items:baseline;gap:.02em;margin:0;font-style:italic;font-weight:900;line-height:.7;display:flex;transform:skew(-7deg)}.title-copy h1 span{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.55px #ffffffc2;text-shadow:none;background:linear-gradient(105deg,#fff 6%,#ff8ce5 25%,#fff 50%,#b9f8ff 73%,#53ddff 100%);-webkit-background-clip:text;background-clip:text}.title-copy h1 span:last-child{color:#0000;text-shadow:none}.title-mode-dock .home-mode-grid button.is-national-main{isolation:isolate;background:var(--nightline-panel-frame) center / 100% 100% no-repeat, var(--nightline-glass-grid) center / 256px 256px repeat, radial-gradient(circle at 88% 22%, #aa2cf43d, transparent 31%), linear-gradient(112deg, #020819fb 0%, #040a1ff0 62%, #08071ed1 100%);clip-path:none;border:0;box-shadow:inset 0 0 50px #2dc9ff1a,0 22px 48px #00000080}.title-mode-dock .home-mode-grid button.is-national-main:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(118deg,#58e2ff1a,#0000 28% 70%,#ff3ac91f);position:absolute;inset:2px}.title-mode-dock .home-mode-grid button.is-national-main:after{border-color:#ecfaff21;inset:13px;box-shadow:inset 0 1px #ffffff0d}.home-national-copy,.home-national-cta{z-index:1}.home-first-badge{color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#b3117ff0,#590b6ff5);border:1px solid #ff79dae6;border-radius:999px;align-items:center;min-height:25px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 12px #ffffff1f,0 0 15px #ff2abe59}.home-start-intro{text-shadow:0 2px 12px #000000f0;font-weight:750;color:#f4f8ff!important;letter-spacing:.04em!important;font-size:clamp(14px,1.25vw,18px)!important}.home-national-copy>strong{letter-spacing:-.035em;text-shadow:0 0 20px #ff3fd06b,0 3px 16px #000000db;transform-origin:0;font-style:italic;font-weight:900;transform:skew(-4deg)}.home-national-cta,.national-entry-action-panel>.primary-action,.race-setup-card.is-national-course-selected .course-showcase-start{background:var(--nightline-action-frame) center / 100% 100% no-repeat, linear-gradient(108deg, #0c66c5f2 0%, #631ab2f7 48%, #cf158ff7 100%);clip-path:none;letter-spacing:.025em;text-shadow:0 2px 6px #0000008c,0 0 14px #ffffff2e;border:0;font-style:italic;font-weight:900;box-shadow:inset 0 0 26px #ffffff1a,0 0 25px #ff31c352,0 0 17px #2ddaff40}.home-national-cta{min-height:66px;padding-inline:28px;font-size:clamp(20px,2.05vw,30px)!important}.home-national-cta b,.national-entry-action-panel>.primary-action b,.course-showcase-start b{filter:drop-shadow(0 0 8px #ffffffad)}.title-mode-dock .home-secondary-modes button,.title-mode-dock .home-mode-grid .home-secondary-modes button:last-child,.title-racer-chip,.title-primary-actions{background:var(--nightline-panel-frame) center / 100% 100% no-repeat, var(--nightline-glass-grid) center / 256px 256px repeat, linear-gradient(145deg, #04112af0, #030716eb);clip-path:none;border:0;box-shadow:inset 0 0 24px #49daff0f,0 10px 24px #00000057}.title-mode-dock .home-secondary-modes button>strong,.title-primary-actions button span,.title-racer-chip strong{letter-spacing:.035em;text-shadow:0 0 12px #41ddff38;font-weight:820}.title-primary-actions{gap:0;padding:5px 8px}.title-primary-actions button,.title-utility-actions .title-primary-actions button{background:0 0;border-bottom:0;border-right:1px solid #73d9f624;width:96px}.title-primary-actions button:last-child,.title-utility-actions .title-primary-actions button:last-child{border-right:0}.race-setup-card.is-difficulty-select,.national-driver-profile-card,.national-entry-main .national-machine-stage,.national-entry-action-panel{background:var(--nightline-panel-frame) center / 100% 100% no-repeat, var(--nightline-glass-grid) center / 256px 256px repeat, linear-gradient(145deg, #031023f6, #020714f7);box-shadow:inset 0 0 44px color-mix(in srgb, var(--rank-accent,#62eaff) 8%, transparent), 0 18px 48px #0000006b;clip-path:none;border:0}.race-setup-card.is-difficulty-select{padding:12px}.race-setup-card.is-difficulty-select>.leaderboard-heading h2,.race-setup-card.is-national-course-selected>.leaderboard-heading h2{letter-spacing:-.035em;text-shadow:0 0 20px #ff41cd5c,0 2px 12px #000000e6;transform-origin:0;font-style:italic;font-weight:900;transform:skew(-4deg)}.national-driver-summary{border:1px solid color-mix(in srgb, var(--rank-accent) 34%, #edf9ff24);background:linear-gradient(90deg, color-mix(in srgb, var(--rank-accent) 8%, #020917e6), #020713bd);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #30d8ff14}.national-driver-rank-button,.national-driver-class{border:1px solid color-mix(in srgb, var(--rank-accent) 46%, #f1faff24);background:var(--nightline-glass-grid) center / 256px 256px repeat, linear-gradient(120deg, color-mix(in srgb, var(--rank-accent) 7%, #030a18f0), #020713f0);box-shadow:inset 0 0 18px color-mix(in srgb, var(--rank-accent) 6%, transparent)}.national-driver-identity>strong,.national-driver-rank-copy>strong,.national-driver-class>strong,.national-entry-action-panel .national-draw-rule>strong,.course-showcase h3{font-family:var(--nightline-display);letter-spacing:-.035em;text-shadow:0 0 18px color-mix(in srgb, var(--rank-accent,#5ceaff) 26%, transparent), 0 2px 12px #000000e6;font-weight:900}.national-driver-rank-copy>span:first-child,.national-driver-rank-copy>small,.national-driver-class>span,.national-machine-heading>span,.national-draw-rule>span,.course-select-toolbar>span,.course-selected-badge,.course-auto-start>span{font-family:var(--nightline-data);letter-spacing:.14em;font-weight:760}.national-driver-rank-button>.national-driver-emblem{filter:drop-shadow(0 0 7px #ffffff4d) drop-shadow(0 0 18px color-mix(in srgb, var(--rank-accent) 72%, transparent))}.national-entry-main .national-machine-stage:before,.national-entry-action-panel:before{content:"";pointer-events:none;background:linear-gradient(122deg,#ffffff0b,#0000 24% 76%,#ff35cd0e);position:absolute;inset:0}.national-entry-action-panel{position:relative}.national-entry-action-panel>*{z-index:1;position:relative}.national-entry-action-panel>.primary-action{min-height:92px;padding-inline:26px;font-size:clamp(23px,2.6vw,36px)}.national-entry-action-panel>.primary-action small{letter-spacing:.05em;font-size:clamp(11px,1vw,14px);font-style:normal}.race-setup-overlay.is-course-stage:before{z-index:0;background:var(--nightline-glass-grid) center / 256px 256px repeat;content:"";opacity:.78;pointer-events:none;position:absolute;inset:0}.race-setup-card.is-national-course-selected{z-index:1;position:relative}.race-setup-card.is-national-course-selected .course-showcase h3{transform-origin:0;font-size:clamp(46px,6.3vw,88px);font-style:italic;transform:skew(-4deg)}.race-setup-card.is-national-course-selected .course-showcase-map{filter:drop-shadow(0 0 7px #ffffffeb)drop-shadow(0 0 22px #2bdeffc7)drop-shadow(0 0 38px #dd34ff52)}.race-setup-card.is-national-course-selected .course-showcase-map path{fill:#0004106b;stroke:#f7fdff;stroke-width:5px}.race-setup-card.is-national-course-selected .course-showcase-start{min-height:70px;padding-inline:28px;font-size:clamp(17px,1.7vw,24px)}.race-setup-card.is-national-course-selected .course-auto-start{bottom:max(104px, calc(env(safe-area-inset-bottom) + 78px));background:var(--nightline-panel-frame) center / 100% 100% no-repeat, var(--nightline-glass-grid) center / 256px 256px repeat, linear-gradient(120deg, #031129f5, #0f0827eb);text-align:left;border:0;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) 88px;place-items:center start;gap:3px 18px;width:min(520px,48vw);min-height:150px;padding:20px 28px 17px;display:grid;box-shadow:inset 0 0 34px #33dbff17,0 20px 52px #00000080}.race-setup-card.is-national-course-selected .course-auto-start>span{color:#75ecff;grid-column:1;align-self:end;font-size:11px}.race-setup-card.is-national-course-selected .course-auto-start>strong{letter-spacing:.01em;text-shadow:0 0 16px #54e3ff47;grid-column:1;align-self:start;font-size:clamp(19px,2vw,28px);font-style:italic;font-weight:900}.race-setup-card.is-national-course-selected .course-auto-start>b{color:#fff;width:76px;height:76px;font-family:var(--nightline-data);background:radial-gradient(circle,#091636f5 53%,#0000 55%),conic-gradient(#61edff 0turn,#ac6dff .58turn,#52ddff21 .58turn);border:1px solid #c0f2ff66;border-radius:50%;grid-area:1/2/span 3;place-items:center;font-size:32px;font-style:normal;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 20px #2fd7ff26,0 0 22px #37deff4d}.race-setup-card.is-national-course-selected .course-auto-start>small{color:#deeffab8;grid-column:1;align-self:end;font-size:11px;font-weight:700}.race-setup-card.is-national-course-selected .course-auto-start>i{grid-column:1/-1;align-self:end;width:100%;height:4px;margin-top:6px}@media (height<=720px) and (orientation:landscape){.home-first-badge{min-height:18px;margin-bottom:3px;padding:2px 8px;font-size:8px}.home-start-intro{font-size:10px!important}.home-national-cta{min-height:48px;font-size:16px!important}.national-entry-action-panel>.primary-action{min-height:64px;font-size:20px}.race-setup-card.is-national-course-selected .course-auto-start{bottom:max(82px, calc(env(safe-area-inset-bottom) + 62px));grid-template-columns:minmax(0,1fr) 62px;width:min(450px,46vw);min-height:104px;padding:11px 20px 10px}.race-setup-card.is-national-course-selected .course-auto-start>span{font-size:8px}.race-setup-card.is-national-course-selected .course-auto-start>strong{font-size:17px}.race-setup-card.is-national-course-selected .course-auto-start>small{font-size:8px}.race-setup-card.is-national-course-selected .course-auto-start>b{width:54px;height:54px;font-size:23px}.race-setup-card.is-national-course-selected .course-showcase-start{min-height:54px;font-size:14px}}@media (height<=560px) and (orientation:landscape){.title-copy:before{width:280px;height:68px}.title-copy h1{font-size:39px}.home-first-badge{display:none}.home-start-intro{font-size:8px!important}.home-national-cta{min-height:42px;font-size:13px!important}.race-setup-card.is-difficulty-select{padding:7px}.national-entry-action-panel>.primary-action{min-height:52px;font-size:16px}.race-setup-card.is-national-course-selected .course-auto-start{bottom:max(86px, calc(env(safe-area-inset-bottom) + 70px));grid-template-columns:minmax(0,1fr) 48px;width:min(390px,44vw);min-height:64px;padding:8px 16px 7px}.race-setup-card.is-national-course-selected .course-auto-start>strong{font-size:14px}.race-setup-card.is-national-course-selected .course-auto-start>small{display:none}.race-setup-card.is-national-course-selected .course-auto-start>b{width:42px;height:42px;font-size:18px}.race-setup-card.is-national-course-selected .course-auto-start>i{margin-top:2px}}.neon-game-shell{font-family:var(--nightline-copy);font-feature-settings:"palt" 1;font-synthesis:none}.neon-game-shell :is(.race-loading-course-copy>span,.race-loading-tip>span,.race-loading-progress span,.race-loading-progress small,.national-match-search-copy>span,.national-match-connection,.national-match-driver-slot span,.national-course-draw-heading>span,.national-course-draw-reader>span,.leaderboard-brand,.leaderboard-context>span,.settings-panel .setting-block>label,.garage-heading small,.garage-tabs small,.result-mode-label,.result-summary-tier,.hud-panel span,.hud-status-dock span,.position-change-event>span,.course-moment-event small,.final-lap-banner small){font-family:var(--nightline-data);letter-spacing:.13em}.neon-game-shell :is(.online-overlay,.account-overlay,.entry-overlay,.leaderboard-overlay,.settings-overlay,.developer-play-overlay,.important-update-overlay,.record-push-prompt-overlay,.record-challenge-overlay,.national-rank-detail-overlay,.snow-tutorial-overlay,.render-error-overlay,.result-overlay){background:radial-gradient(circle at 15% 20%,#31d3ff1f,#0000 34%),radial-gradient(circle at 84% 18%,#ff2fc421,#0000 36%),linear-gradient(125deg,#000512f5,#030819e8 52%,#0a0317f2)}.neon-game-shell :is(.race-setup-card.is-national-matching,.race-setup-card.is-national-lineup,.race-setup-card.is-national-draw,.national-rank-detail-card,.online-card,.account-card,.entry-card,.leaderboard-card,.settings-card,.developer-play-card,.important-update-card,.record-push-prompt-card,.record-challenge-card,.garage-card,.snow-tutorial-card,.render-error-card,.pause-card,.result-card.race-card){isolation:isolate;background:var(--nightline-screen-frame) center / 100% 100% no-repeat, var(--nightline-glass-grid) center / 256px 256px repeat, radial-gradient(circle at 78% 18%, #a12eeb1f, transparent 34%), linear-gradient(142deg, #030f22f9, #020715f6);clip-path:none;border:0;box-shadow:inset 0 0 46px #34d6ff13,0 22px 58px #00000085}.neon-game-shell :is(.race-setup-card.is-national-matching,.race-setup-card.is-national-lineup,.race-setup-card.is-national-draw,.national-rank-detail-card,.online-card,.account-card,.entry-card,.leaderboard-card,.settings-card,.developer-play-card,.important-update-card,.record-push-prompt-card,.record-challenge-card,.garage-card,.snow-tutorial-card,.render-error-card,.pause-card,.result-card.race-card)>:not(.result-celebration-art){z-index:1;position:relative}.neon-game-shell :is(.leaderboard-heading h2,.entry-heading h2,.account-card h2,.garage-heading h2,.snow-tutorial-heading h2,.pause-card>h2,.render-error-card h2,.national-match-search-copy>strong,.national-match-result-heading>strong,.national-course-draw-heading>strong,.result-brand>span){font-family:var(--nightline-display);letter-spacing:-.035em;text-shadow:0 0 17px #47deff40,0 2px 12px #000000e6;transform-origin:0;font-style:italic;font-weight:900;transform:skew(-4deg)}.neon-game-shell :is(.leaderboard-brand,.garage-heading small,.garage-summary>small,.garage-tabs small,.national-match-result-heading>span,.national-match-driver-slot i,.national-match-driver-slot span,.leaderboard-context>div>span,.race-loading-course-copy>span,.result-mode-label){font-family:var(--nightline-display);letter-spacing:.14em;font-style:italic;font-weight:800}.neon-game-shell :is(.leaderboard-heading,.garage-heading,.snow-tutorial-heading,.result-topbar){border-bottom-color:#4fdcff45;box-shadow:0 1px #ff3dcb14}.neon-game-shell :is(button.primary-action,.garage-save,.race-loading-tutorial,.snow-tutorial-actions>button:last-child){background:var(--nightline-action-frame) center / 100% 100% no-repeat, linear-gradient(108deg, #0a67c6f5, #621bb3f7 49%, #cb148ef7);clip-path:none;color:#fff;font-family:var(--nightline-copy);letter-spacing:-.015em;text-shadow:0 2px 6px #0000008f,0 0 12px #ffffff29;border:0;border-radius:0;font-style:normal;font-weight:900;box-shadow:inset 0 0 24px #ffffff1a,0 0 21px #ff31c33d,0 0 14px #2ddaff33}.national-driver-rank-copy>strong,.national-driver-class>strong{font-family:var(--nightline-copy);letter-spacing:.02em;font-style:normal;font-weight:800;line-height:1.08}.national-driver-summary{grid-template-columns:minmax(340px,1fr) minmax(120px,.36fr)}.national-entry-action-panel{grid-template-rows:minmax(92px,1fr) auto;align-content:end}.national-driver-class>strong>small{font-family:var(--nightline-copy);letter-spacing:0;margin-left:.12em;font-style:normal;font-weight:700}.neon-game-shell :is(button.primary-action,.garage-save,.race-loading-tutorial):is(:hover,:focus-visible){filter:brightness(1.1)saturate(1.08)}.neon-game-shell :is(.leaderboard-heading>button,.garage-heading-actions>button,.snow-tutorial-heading>button,.important-update-close,.record-push-prompt-close,.record-challenge-close,.render-error-card .result-actions button:not(.primary-action),.result-card .result-actions button:not(.primary-action)){background:var(--nightline-control-frame) center / 100% 100% no-repeat, linear-gradient(145deg, #05142af2, #030818f0);color:#f6fdff;font-family:var(--nightline-copy);border:0;border-radius:0;font-weight:900;box-shadow:inset 0 0 18px #45deff14,0 8px 18px #00000052}.neon-game-shell :is(.leaderboard-heading>button,.garage-heading-actions>button,.snow-tutorial-heading>button,.important-update-close,.record-push-prompt-close,.record-challenge-close):is(:hover,:focus-visible){filter:brightness(1.16)saturate(1.12)}.race-setup-card.is-national-matching .national-match-search{background:radial-gradient(circle at 24%,#2ddbff1c,#0000 31%),linear-gradient(115deg,#020c1fbd,#08041994)}.national-match-slot-progress>span,.national-match-driver-grid article{--match-frame-accent:#62eaff;background:var(--nightline-card-frame) center / 100% 100% no-repeat, radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--match-frame-accent) 12%, transparent), transparent 43%), linear-gradient(145deg, #041228f5, #030817f0);box-shadow:inset 0 0 34px color-mix(in srgb, var(--match-frame-accent) 12%, transparent), 0 0 18px color-mix(in srgb, var(--match-frame-accent) 18%, transparent), 0 14px 28px #00000061;clip-path:none;border:0}.title-screen{background-color:#010617;background-image:url(/assets/nightline-home-hero-v3.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.title-copy:before{display:none}.title-copy h1{filter:drop-shadow(0 0 12px #ff2fcf47)drop-shadow(0 0 16px #31e0ff33);width:clamp(260px,32vw,500px);margin:0;display:block;transform:none}.title-copy h1 img{width:100%;height:auto;display:block}@media (height<=560px) and (orientation:landscape){.title-screen{background-position:50%;background-size:cover}.title-copy h1{width:clamp(220px,28vw,360px)}}.national-match-driver-grid article.is-you{--match-frame-accent:#a8ff48}.national-match-driver-grid article.is-rival-1{--match-frame-accent:#55eaff}.national-match-driver-grid article.is-rival-2{--match-frame-accent:#ff516f}.national-match-driver-grid article.is-rival-3{--match-frame-accent:#d751ff}.national-match-driver-slot strong,.leaderboard-context strong,.leaderboard-achievement-copy>strong,.ranking-row>strong,.ranking-row>span,.ranking-self-row>strong,.ranking-self-row>span,.garage-summary>strong,.garage-model-options strong{font-weight:850}.national-match-driver-slot strong,.leaderboard-achievement-copy>strong,.ranking-row>span,.ranking-self-row>span,.garage-summary>strong{letter-spacing:-.025em}.national-match-result-heading{text-align:center}.national-match-result-heading>span{color:#75ecff;text-shadow:0 0 16px #4ae2ff7a}.national-match-result-footer .primary-action{justify-content:center;font-size:clamp(18px,2vw,29px)}.national-match-slot-progress>span.is-found,.national-match-driver-grid article.is-you{background:var(--nightline-card-frame) center / 100% 100% no-repeat, radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--match-frame-accent) 15%, transparent), transparent 43%), linear-gradient(145deg, #052835f0, #10112eeb);box-shadow:inset 0 0 34px color-mix(in srgb, var(--match-frame-accent) 14%, transparent), 0 0 22px color-mix(in srgb, var(--match-frame-accent) 22%, transparent), 0 14px 28px #00000061}.national-match-result-footer,.national-match-connection,.national-course-draw-reader{background:var(--nightline-screen-frame) center / 100% 100% no-repeat, var(--nightline-glass-grid) center / 256px 256px repeat, linear-gradient(120deg, #031127e6, #0c0722db);border:0;box-shadow:inset 0 0 24px #3ddbff12}.national-draw-candidate{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:0;box-shadow:inset 0 0 0 1px #60daff2e,0 12px 26px #00000052}.national-draw-candidate.is-preview{box-shadow:inset 0 0 0 2px #fff5ffd1,0 0 23px #ff35c657,0 0 19px #2ddaff40}.leaderboard-card :is(.leaderboard-personal-panel,.leaderboard-ranking-panel,.leaderboard-achievement-card,.ranking-row,.ranking-self-row),.online-card :is(.online-lobby-status,.online-roster,.online-course-choice,.online-connection-details),.settings-card :is(.settings-quick-actions,.record-push-setting,.important-update-history,.setting-block),.national-rank-detail-card :is(.national-rank-detail-current,.national-rank-detail-ladder article,.national-rank-detail-rules){background:var(--nightline-glass-grid) center / 256px 256px repeat, linear-gradient(135deg, #041227db, #030816d6);border-color:#4ddaff3d;box-shadow:inset 0 0 22px #42d8ff0b}.leaderboard-card :is(.leaderboard-boards button,.leaderboard-courses button),.online-card .online-course-choice button,.settings-card :is(button,summary),.garage-card :is(.garage-tabs button,.garage-model-options>button,.garage-swatches button,.garage-finishes button,.garage-wing-options button){background:var(--nightline-control-frame) center / 100% 100% no-repeat, linear-gradient(145deg, #041125f0, #030816ed);color:#f4fbff;font-family:var(--nightline-copy);border:0;border-radius:0;font-weight:850;box-shadow:inset 0 0 18px #3ddaff12,0 7px 15px #00000047}.entry-option,.account-card :is(input,select){background:var(--nightline-control-frame) center / 100% 100% no-repeat, linear-gradient(145deg, #041228f0, #030816eb);border:0;border-radius:0;box-shadow:inset 0 0 18px #3ddaff0f}.entry-option:is(:hover,:focus-visible){box-shadow:inset 0 0 26px #3ddaff1f,0 0 18px #ff34c829}.garage-card .garage-preview{background:radial-gradient(ellipse at 50% 72%, #28bae63d, transparent 47%), var(--nightline-glass-grid) center / 256px 256px repeat}.garage-card .garage-summary,.garage-card .garage-options{background:linear-gradient(135deg,#030f22b8,#040817ad)}.garage-card .garage-tabs{background:var(--nightline-glass-grid) center / 256px 256px repeat, linear-gradient(90deg, #041227e6, #08071fe6)}.garage-card .garage-heading h2,.leaderboard-card .leaderboard-heading h2{font-family:var(--nightline-copy);font-weight:900}.garage-card .garage-save{min-width:168px}.race-loading-overlay{font-family:var(--nightline-display)}.race-loading-tip,.snow-tutorial-card :is(.snow-tutorial-visual,.snow-tutorial-guide),.pause-card :is(.pause-settings,.pause-controls-help),.important-update-scroll,.record-push-prompt-preview,.record-challenge-times{background:var(--nightline-glass-grid) center / 256px 256px repeat, linear-gradient(135deg, #031024db, #040817d4);border-color:#52dcff3d;box-shadow:inset 0 0 20px #37d8ff0d}.race-loading-tutorial{min-height:42px;padding-inline:17px}.result-card.race-card{background:var(--nightline-screen-frame) center / 100% 100% no-repeat, var(--nightline-glass-grid) center / 256px 256px repeat, radial-gradient(circle at 50% 34%, #ffbc1e13, transparent 31%), linear-gradient(135deg, #03091bf7, #020511f2)}.result-card.race-card:before{display:none}.result-card :is(.result-summary-primary,.result-run-data,.time-attack-progress-strip,.result-grand-prix-progress,.online-result-dashboard,.result-utility-row){background:var(--nightline-glass-grid) center / 256px 256px repeat, linear-gradient(135deg, #041227d1, #030816c9);border-color:#4ddaff3b;box-shadow:inset 0 0 22px #42d8ff0b}.hud-panel,.hud-status-dock,.race-standings,.driving-guide-legend,.race-control-coach{background:var(--nightline-control-frame) center / 100% 100% no-repeat, linear-gradient(140deg, #020917d6, #040818c2);clip-path:none;border:0;box-shadow:inset 0 0 20px #32d5ff0e,0 10px 24px #0000003d}.race-pause-control,.hud-actions button{background:var(--nightline-control-frame) center / 100% 100% no-repeat, linear-gradient(140deg, #031023e8, #040817e6);clip-path:none;border-color:#0000;box-shadow:inset 0 0 17px #36d7ff0f}.position-change-event,.course-moment-event,.lap-complete-event,.final-lap-banner{background:var(--nightline-control-frame) center / 100% 100% no-repeat, linear-gradient(90deg, transparent, #020816de 18% 82%, transparent);border:0}.finish-banner>b{background:var(--nightline-control-frame) center / 100% 100% no-repeat, linear-gradient(140deg, #030f22e6, #08071ce0);border:0;box-shadow:inset 0 0 22px #37d8ff12,0 0 18px #ff34c61f}@media (height<=560px) and (orientation:landscape){.neon-game-shell :is(.race-setup-card.is-national-matching,.race-setup-card.is-national-lineup,.race-setup-card.is-national-draw,.leaderboard-card,.settings-card,.garage-card,.snow-tutorial-card,.result-card.race-card){--nightline-glass-grid:linear-gradient(transparent, transparent)}.race-loading-tutorial{min-height:32px;padding-inline:12px}.garage-card .garage-save{min-width:132px}}.title-mode-dock .home-mode-grid button.is-national-main{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:radial-gradient(circle at 88% 22%,#aa2cf42e,#0000 31%),linear-gradient(112deg,#020819f0,#040a1fe0 62%,#08071ec2);border:1px solid #4ddaff4d;box-shadow:inset 0 0 34px #2dc9ff12,0 18px 40px #00000061}.title-mode-dock .home-mode-grid button.is-national-main:after{border-color:#ecfaff14;inset:8px}.title-mode-dock .home-secondary-modes button,.title-mode-dock .home-mode-grid .home-secondary-modes button:last-child,.title-racer-chip{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(145deg,#04112ae0,#030716d6);border:1px solid #4ed8ff42;box-shadow:inset 0 0 18px #49daff0b,0 8px 18px #0000003d}.title-primary-actions{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.title-primary-actions button,.title-utility-actions .title-primary-actions button{width:76px;box-shadow:none;background:linear-gradient(#030c1e14,#030c1ecc);border:1px solid #4ee0ff33;border-bottom:2px solid #4ee0ff80}.race-setup-card.is-difficulty-select,.national-driver-profile-card,.national-entry-main .national-machine-stage,.national-entry-action-panel{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:radial-gradient(circle at 78% 18%,#a12eeb12,#0000 36%),linear-gradient(142deg,#030f22f0,#020715ed);border:1px solid #4ed8ff40;box-shadow:inset 0 0 24px #34d6ff0b,0 12px 30px #0000004d}.national-driver-profile-card,.national-entry-main .national-machine-stage,.national-entry-action-panel{box-shadow:inset 0 0 20px #34d6ff09}.neon-game-shell :is(.race-setup-card.is-national-matching,.race-setup-card.is-national-lineup,.race-setup-card.is-national-draw){clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:radial-gradient(circle at 78% 18%,#a12eeb14,#0000 34%),linear-gradient(142deg,#030f22f5,#020715f2);border:1px solid #4fdcff47;box-shadow:inset 0 0 30px #34d6ff0d,0 18px 44px #00000070}.national-match-slot-progress>span,.national-match-driver-grid article,.national-match-slot-progress>span.is-found,.national-match-driver-grid article.is-you{border:1px solid color-mix(in srgb, var(--match-frame-accent,#62eaff) 58%, #e8faff29);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--match-frame-accent,#62eaff) 8%, transparent), transparent 46%), linear-gradient(145deg, #041228eb, #030817e8);box-shadow:inset 0 0 20px color-mix(in srgb, var(--match-frame-accent,#62eaff) 7%, transparent), 0 8px 18px #00000040;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);border-top-width:2px}.national-match-result-footer,.national-match-connection,.national-course-draw-reader{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(120deg,#031127d1,#0c0722c7);border:1px solid #4ed8ff33;box-shadow:inset 0 0 16px #3ddbff09}.national-match-result-footer{box-shadow:none;clip-path:none;background:0 0;border:0}.national-match-result-footer.is-status-only{grid-template-columns:minmax(0,1fr)}.neon-game-shell :is(.national-rank-detail-card,.online-card,.account-card,.entry-card,.leaderboard-card,.settings-card,.developer-play-card,.important-update-card,.record-push-prompt-card,.record-challenge-card,.garage-card,.snow-tutorial-card,.render-error-card,.pause-card,.result-card.race-card){clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:radial-gradient(circle at 78% 18%,#a12eeb0f,#0000 36%),linear-gradient(142deg,#030f22f5,#020715f2);border:1px solid #4fdcff45;box-shadow:inset 0 0 28px #34d6ff0a,0 20px 50px #0000007a}.neon-game-shell :is(.leaderboard-heading>button,.garage-heading-actions>button,.snow-tutorial-heading>button,.important-update-close,.record-push-prompt-close,.record-challenge-close,.render-error-card .result-actions button:not(.primary-action),.result-card .result-actions button:not(.primary-action)){clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#030b1cd1;border:1px solid #5ec7eb4d;border-radius:0;box-shadow:inset 0 0 12px #45deff0a}.leaderboard-card :is(.leaderboard-boards button,.leaderboard-courses button),.online-card .online-course-choice button,.settings-card :is(button:not(.primary-action),summary),.garage-card :is(.garage-tabs button,.garage-model-options>button,.garage-swatches button,.garage-finishes button,.garage-wing-options button),.entry-option,.account-card :is(input,select){clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(145deg,#041125e0,#030816de);border:1px solid #4ed8ff33;border-radius:0;box-shadow:inset 0 0 13px #3ddaff0a}.leaderboard-card :is(.leaderboard-boards button,.leaderboard-courses button).is-selected,.online-card .online-course-choice button.is-selected,.garage-card :is(.garage-tabs button,.garage-model-options>button,.garage-swatches button,.garage-finishes button,.garage-wing-options button).is-selected{background:linear-gradient(118deg,#084a6fe6,#481c77e3);border:1px solid #68ebffb8;box-shadow:inset 0 0 17px #37ddff17,0 0 10px #ff32c514}.hud-panel{border:1px solid var(--line);background:var(--panel);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 0 24px #2353be12,0 10px 24px #00000038}.hud-status-dock,.race-standings{box-shadow:none;clip-path:none;background:0 0;border:0}.driving-guide-legend,.race-control-coach{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#020816c2;border:1px solid #62caff47;box-shadow:0 8px 18px #00000038}.race-pause-control,.hud-actions button{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#040916b8;border:1px solid #a4caf34d;box-shadow:inset 0 0 12px #16d9ff0a,0 6px 14px #00000038}.position-change-event,.course-moment-event,.lap-complete-event,.final-lap-banner{box-shadow:none;clip-path:none;background:linear-gradient(90deg,#0000,#020816db 20% 80%,#0000);border:1px solid #4ee0ff80;border-left:0;border-right:0}.finish-banner>b{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(140deg,#030f22db,#08071cd6);border:1px solid #4ee0ff57;box-shadow:inset 0 0 15px #37d8ff0b,0 0 13px #ff34c617}.pause-card :is(.pause-settings,.pause-controls-help){box-shadow:none;background:#030a18b8;border-color:#76b5e53d}.neon-game-shell :is(button.primary-action,.garage-save,.race-loading-tutorial,.snow-tutorial-actions>button:last-child){background:var(--nightline-action-frame) center / 100% 100% no-repeat, linear-gradient(108deg, #0a67c6f5, #621bb3f7 49%, #cb148ef7);clip-path:none;border:0;box-shadow:inset 0 0 22px #ffffff17,0 0 18px #ff31c333,0 0 12px #2ddaff2b}.result-card.race-card.is-grand-prix{clip-path:none;background:radial-gradient(circle at 28% 34%,#1d77be14,#0000 38%),linear-gradient(145deg,#020b1df7,#020613f5);border:1px solid #48cbf461;gap:9px;width:min(1040px,100vw - 32px);padding:13px 15px;box-shadow:inset 0 0 34px #1c91d909,0 18px 56px #00000085}.result-card.race-card.is-grand-prix:after{display:none}.result-card.race-card.is-grand-prix .result-topbar{border-bottom:1px solid #48cbf440;min-height:38px;padding:0 2px 7px}.result-card.race-card.is-grand-prix .result-brand{letter-spacing:-.01em;font-family:Barlow Condensed,Noto Sans JP,sans-serif;font-size:20px;font-style:italic;font-weight:700;line-height:1}.result-card.race-card.is-grand-prix .result-brand>span{text-shadow:0 0 10px #ff38c457}.result-card.race-card.is-grand-prix .result-brand small{letter-spacing:.06em;margin-left:10px;font-family:Noto Sans JP,sans-serif;font-size:10px;font-style:normal}.result-card.race-card.is-grand-prix .result-mode-label{color:#c9e4f6b8;letter-spacing:.04em;background:0 0;border:0;padding:0;font-family:Noto Sans JP,sans-serif;font-size:10px;font-style:normal}.result-card.race-card.is-grand-prix .result-summary{grid-template-columns:minmax(0,1.78fr) minmax(210px,.72fr);gap:10px;min-height:176px}.result-card.race-card.is-grand-prix .result-summary-primary,.result-card.race-card.is-grand-prix .result-run-data,.result-card.race-card.is-grand-prix .result-grand-prix-progress{background:linear-gradient(145deg,#041227c7,#030816bd);border:1px solid #48bee83d;box-shadow:inset 0 0 18px #3dd5ff06}.result-card.race-card.is-grand-prix .result-summary-primary{min-height:176px;padding:13px 20px}.result-card.race-card.is-grand-prix .result-summary-primary:before{display:none}.result-card.race-card.is-grand-prix .result-rank-content{gap:19px}.result-card.race-card.is-grand-prix .result-podium-trophy{width:104px}.result-card.race-card.is-grand-prix .result-podium-trophy strong{min-width:70px;margin-top:-11px;padding:3px 7px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-style:normal}.result-card.race-card.is-grand-prix .result-podium-trophy small{margin-top:3px;font-size:9px}.result-card.race-card.is-grand-prix .result-race-time-block{width:min(100%,540px)}.result-card.race-card.is-grand-prix .result-summary-time{clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);background:linear-gradient(90deg,#052245cc,#040c1ff0,#051c3cc7);border:1px solid #4ad6ff85;gap:14px;width:100%;margin:0;padding:13px 20px}.result-card.race-card.is-grand-prix .result-summary-time span{letter-spacing:.13em;font-size:10px}.result-card.race-card.is-grand-prix .result-rank-content .result-summary-time strong{letter-spacing:-.035em;font-family:Noto Sans JP,sans-serif;font-size:clamp(42px,4.8vw,58px);font-style:normal;font-weight:700}.result-card.race-card.is-grand-prix .result-run-data{justify-content:stretch;gap:0;padding:9px 12px}.result-card.race-card.is-grand-prix .result-run-laps{flex:auto;grid-auto-flow:row;gap:0;display:grid}.result-card.race-card.is-grand-prix .result-field-data{min-width:0;padding:8px 10px}.result-field-table{table-layout:fixed;border-collapse:collapse;color:#e8f8ff;width:100%;height:100%;font-size:14px;line-height:1.2}.result-field-table th,.result-field-table td{text-align:left;border-bottom:1px solid #6ca9cd33;padding:4px 3px}.result-field-table thead th{color:#8ba9bd;font-size:12px;font-weight:600}.result-field-table th:first-child,.result-field-table td:first-child{width:34px}.result-field-table th:last-child,.result-field-table td:last-child{text-align:right;width:98px}.result-field-table tbody tr:last-child>*{border-bottom:0}.result-field-table tbody th span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-field-table small{color:#8ba9bd;font-size:12px;font-weight:500}.result-field-table .result-field-rp{font-variant-numeric:tabular-nums;display:block}.result-field-table .result-field-rp.is-positive{color:#b9ed58}.result-field-table .result-field-rp.is-negative{color:#ff87bb}.result-field-table .result-field-rp.is-neutral{color:#8ba9bd}.result-field-table td:first-child small{margin-left:2px}html:not([lang=ja]) .result-field-table td:first-child small{margin-left:0;display:block}.result-field-table time{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.result-field-table .is-you{color:#d9ff76;background:#a3e6350f}.result-field-pending{color:#8ba9bd;font-size:12px}.is-rp .rp-personal-panel{gap:0}.is-rp .leaderboard-boards{grid-template-columns:1fr 1fr;display:grid}.is-rp .leaderboard-boards button{letter-spacing:0;font-size:14px}.is-rp .leaderboard-achievement-copy>strong[class*=is-tier-]{font-size:clamp(21px,2.9vw,36px)}.is-rp .leaderboard-achievement-copy>strong.is-tier-easy{color:#74e9ff}.is-rp .leaderboard-achievement-copy>strong.is-tier-hard{color:#9eb6ff}.is-rp .leaderboard-achievement-copy>strong.is-tier-expert{color:#c77dff}.is-rp .leaderboard-achievement-copy>strong.is-tier-master{color:#ff73d0}.is-rp .leaderboard-achievement-copy>strong.is-tier-ultra{color:#ffdd68}.rp-personal-note{flex:none;margin:8px 2px 0}.rp-personal-note p{border-bottom:1px solid #6ca9cd29;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:5px 0;display:flex}.rp-personal-note p span,.rp-personal-note>small{color:#dceafa94;font-size:9px;font-weight:700}.rp-personal-note p b{color:#eaf8ff;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rp-personal-note>small{margin-top:6px;line-height:1.45;display:block}.rp-ranking-list{min-height:0}.rp-ranking-panel .ranking-row>strong,.rp-ranking-panel .ranking-self-row>strong{flex-direction:column;justify-content:center;min-width:0;display:flex}.rp-ranking-panel .ranking-row>strong>span,.rp-ranking-panel .ranking-self-row>strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-ranking-panel .ranking-row>strong>small,.rp-ranking-panel .ranking-self-row>strong>small{color:#dceafa7a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.rp-ranking-panel .ranking-row>span,.rp-ranking-panel .ranking-self-row>span{font-size:clamp(11px,1.45vw,15px)}.rp-ranking-panel .ranking-self-row.is-you{color:#dfff8a}.rp-ranking-error{color:#ffb0c7;font-size:14px}.rp-ranking-error button{color:#e1f8ff;background:#112c42;border:1px solid #61cee7;padding:8px 18px}@media (width<=850px){.rp-ranking-panel .ranking-row>span,.rp-ranking-panel .ranking-self-row>span{font-size:10px}}@media (width>=740px){.result-card.race-card.is-grand-prix .result-summary:has(.result-field-table){grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr)}}.result-card.race-card.is-grand-prix .result-run-stat{background:0 0;border:0;border-bottom:1px solid #6ca9cd33;grid-template-columns:auto 1fr auto;gap:8px;min-height:54px;padding:8px 4px}.result-card.race-card.is-grand-prix .result-run-stat span,.result-card.race-card.is-grand-prix .result-run-stat small{font-size:9px}.result-card.race-card.is-grand-prix .result-run-stat strong{text-align:right;font-family:Noto Sans JP,sans-serif;font-size:17px;font-style:normal;font-weight:700}.result-card.race-card.is-grand-prix .result-run-stat small{color:var(--gold);display:block}.result-run-maximum{color:#a9cfe7b8;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 4px 1px;font-size:9px;font-weight:900;display:flex}.result-run-maximum strong{color:#eef8ff;letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:18px}.result-run-maximum strong small{color:#bbd9eda8;margin-left:4px;font-size:9px}.result-card.race-card.is-grand-prix .result-grand-prix-progress{grid-template-rows:auto;grid-template-columns:minmax(150px,.62fr) minmax(250px,1.35fr) minmax(170px,.68fr);gap:12px;min-height:68px;padding:10px 14px}.result-card.race-card.is-grand-prix .kart-evolution-reveal,.result-card.race-card.is-grand-prix .result-snow-unlock-note{grid-column:1/-1}.result-card.race-card.is-grand-prix .result-national-rank-meter{grid-area:auto/2}.result-card.race-card.is-grand-prix .result-grand-prix-progress-copy span,.result-card.race-card.is-grand-prix .result-grand-prix-next small{font-size:9px}.result-card.race-card.is-grand-prix .result-grand-prix-progress-copy strong,.result-card.race-card.is-grand-prix .result-grand-prix-next strong{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal}.result-card.race-card.is-grand-prix .result-grand-prix-progress-copy small{font-size:11px}.result-card.race-card.is-grand-prix .result-utility-row:empty{min-height:0;display:none}.result-card.race-card.is-grand-prix .result-actions{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:9px;width:100%}.result-card.race-card.is-grand-prix .result-actions button,.result-card.race-card.is-grand-prix .result-actions button.primary-action{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(145deg,#072043eb,#040c1ff0);border:1px solid #56b4e261;min-height:50px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;box-shadow:inset 0 0 14px #3ad4ff0a}.result-card.race-card.is-grand-prix .result-actions button.primary-action{color:#fff;background:linear-gradient(105deg,#0959a6fa,#2a308efa 58%,#5e1f89f5);border-color:#4edeffb8;box-shadow:inset 0 0 18px #ffffff12,0 0 14px #30c6ff21}@media (height<=560px) and (orientation:landscape){.result-card.race-card.is-grand-prix{gap:6px;width:min(1020px,100vw - 20px);padding:8px 10px}.result-card.race-card.is-grand-prix .result-topbar{min-height:29px;padding-bottom:4px}.result-card.race-card.is-grand-prix .result-brand{font-size:16px}.result-card.race-card.is-grand-prix .result-brand small,.result-card.race-card.is-grand-prix .result-mode-label{font-size:8px}.result-card.race-card.is-grand-prix .result-summary{grid-template-columns:minmax(0,1.72fr) minmax(168px,.72fr);gap:6px;min-height:142px}.result-card.race-card.is-grand-prix .result-summary-primary{min-height:142px;padding:7px 12px}.result-card.race-card.is-grand-prix .result-rank-content{gap:11px}.result-card.race-card.is-grand-prix .result-podium-trophy{width:72px}.result-card.race-card.is-grand-prix .result-podium-trophy strong{min-width:55px;margin-top:-9px;padding:2px 5px;font-size:9px}.result-card.race-card.is-grand-prix .result-podium-trophy small{font-size:8px}.result-card.race-card.is-grand-prix .result-summary-time{gap:9px;padding:9px 14px}.result-card.race-card.is-grand-prix .result-summary-time span{font-size:8px}.result-card.race-card.is-grand-prix .result-rank-content .result-summary-time strong{font-size:clamp(34px,4.7vw,43px)}.result-card.race-card.is-grand-prix .result-run-data{padding:5px 8px}.result-card.race-card.is-grand-prix .result-run-stat{min-height:42px;padding:5px 2px}.result-card.race-card.is-grand-prix .result-run-stat span,.result-card.race-card.is-grand-prix .result-run-stat small{font-size:8px}.result-card.race-card.is-grand-prix .result-run-stat strong{font-size:13px}.result-run-maximum{min-height:31px;padding-top:4px;font-size:7px}.result-run-maximum strong{font-size:13px}.result-card.race-card.is-grand-prix .result-grand-prix-progress{grid-template-columns:minmax(125px,.6fr) minmax(210px,1.35fr) minmax(145px,.7fr);gap:8px;min-height:54px;padding:6px 9px}.result-card.race-card.is-grand-prix .result-grand-prix-progress-copy span,.result-card.race-card.is-grand-prix .result-grand-prix-next small{font-size:7px}.result-card.race-card.is-grand-prix .result-grand-prix-progress-copy strong,.result-card.race-card.is-grand-prix .result-grand-prix-next strong{font-size:11px}.result-card.race-card.is-grand-prix .result-grand-prix-progress-copy small{font-size:9px}.result-card.race-card.is-grand-prix .result-actions button,.result-card.race-card.is-grand-prix .result-actions button.primary-action{min-height:40px;font-size:11px}}.nightline-brand-logo{object-fit:contain;display:block}.title-copy h1{filter:drop-shadow(0 0 10px #ff28c44d)drop-shadow(0 0 13px #1ea8ff47);width:clamp(150px,15vw,210px)}.title-mode-dock{top:clamp(174px,23vh,210px)}.race-loading-brand{filter:drop-shadow(0 0 11px #ff25c157)drop-shadow(0 0 12px #1fadff4d);width:clamp(92px,10vw,150px);height:auto;transform:none}.leaderboard-brand{width:clamp(62px,6vw,88px);height:40px;filter:drop-shadow(0 0 8px rgba(var(--leaderboard-accent-rgb), .34));flex:none}.result-brand{align-items:center;gap:8px;display:flex}.result-brand>.nightline-brand-logo{filter:drop-shadow(0 0 7px #ff2ec24d)drop-shadow(0 0 7px #22b4ff3d);flex:none;width:58px;height:38px}.result-brand small{margin-left:0!important}.record-push-prompt-logo{width:58px;height:38px;margin:0 auto 4px}.speed-brand{opacity:.74;filter:drop-shadow(0 0 3px #23d5ff7a)}@media (height<=560px) and (orientation:landscape){.title-copy h1{width:clamp(90px,12vw,108px)}.title-mode-dock{top:max(76px, calc(env(safe-area-inset-top) + 70px))}.race-loading-brand{width:clamp(72px,9vw,104px)}.leaderboard-brand{width:48px;height:31px}.result-brand>.nightline-brand-logo{width:42px;height:28px}}.national-rank-cc-roadmap{background:radial-gradient(at 85% 15%,#a82ed127,#0000 47%),linear-gradient(135deg,#04192c,#080d24 75%);border:1px solid #5bdcff;border-radius:12px;gap:10px;padding:15px 22px 16px;font-family:Noto Sans JP Variable,sans-serif;display:grid;box-shadow:inset 0 0 26px #3ae3ff14,0 0 20px #1a8cbe23}.national-rank-cc-roadmap-heading{color:#4be8ff;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:12px;font:800 11px/1.2 Barlow Condensed,sans-serif;display:flex}.national-rank-cc-roadmap-heading img{filter:drop-shadow(0 0 8px #22c9ff80);width:112px;height:auto;display:block}.national-rank-cc-roadmap-cards{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:16px;padding:10px 6px 0;display:grid}.national-rank-cc-roadmap-cards article{background:linear-gradient(140deg,#082d44,#041324 75%);border:2px solid #45daff;border-radius:10px;align-content:center;gap:2px;min-width:0;min-height:108px;padding:12px 18px 9px 48px;display:grid;position:relative;box-shadow:0 0 14px #22cbff55,inset 0 0 15px #21c3ff19}.national-rank-cc-roadmap-cards article.is-street{background:linear-gradient(140deg,#241548,#091128 75%);border-color:#8b74ff;padding-left:18px;padding-right:48px;box-shadow:0 0 17px #8064ff77,inset 0 0 18px #d432e122}.national-rank-cc-roadmap-cards article img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 9px #48dfff);pointer-events:none;width:58px;height:58px;position:absolute;top:-13px;left:-17px}.national-rank-cc-roadmap-cards article.is-street img{filter:drop-shadow(0 0 9px #967aff);left:auto;right:-17px}.national-rank-cc-roadmap-cards article span{color:#a9d5e8;letter-spacing:.12em;font-size:9px;font-weight:850}.national-rank-cc-roadmap-cards article strong{color:#fff;letter-spacing:.08em;text-shadow:0 0 12px #50cfff66;font:italic 900 clamp(20px,3vw,29px)/1 Barlow Condensed,sans-serif}.national-rank-cc-roadmap-cards article b{color:#5ceaff;font:italic 900 26px/1 Barlow Condensed,sans-serif}.national-rank-cc-roadmap-cards article.is-street b{color:#ff69e0}.national-rank-cc-roadmap-cards article b small{margin-left:2px;font-size:.55em}.national-rank-cc-roadmap-cards article em{color:#a7c6d7;letter-spacing:.1em;font:700 12px/1 Barlow Condensed,sans-serif}.national-rank-cc-roadmap-arrow{color:#5eeaff;text-shadow:0 0 11px #39bfff;text-align:center;font:900 36px/1 Barlow Condensed,sans-serif}.national-rank-cc-roadmap-progress{color:#d8edfa;letter-spacing:.08em;justify-content:space-between;align-items:baseline;padding:0 6px;font:800 15px/1 Barlow Condensed,sans-serif;display:flex}.national-rank-cc-roadmap-progress strong{color:#54e8ff;font-size:28px}.national-rank-cc-roadmap-progress b{color:#67eaff}.national-rank-cc-roadmap-meter{background:#182b46;border:1px solid #77b9d8;border-radius:10px;height:11px;margin:0 6px;display:block;overflow:hidden;box-shadow:inset 0 0 6px #071523}.national-rank-cc-roadmap-meter i{border-radius:inherit;background:linear-gradient(90deg,#08d3f8,#61eaff,#ec42d0);height:100%;display:block;box-shadow:0 0 11px #64e8ff}.national-rank-cc-roadmap>p{color:#f5f9ff;text-align:center;text-shadow:0 0 12px #e549c877;margin:0;font-size:clamp(17px,2.5vw,24px);font-weight:900}@media (height<=520px) and (orientation:landscape){.national-rank-cc-roadmap{gap:5px;padding:8px 16px}.national-rank-cc-roadmap-heading{order:-2}.national-rank-cc-roadmap-heading img{width:78px}.national-rank-cc-roadmap>p{order:-1;font-size:17px}.national-rank-cc-roadmap-cards{padding-top:5px}.national-rank-cc-roadmap-cards article{min-height:72px;padding-top:5px;padding-bottom:5px}.national-rank-cc-roadmap-cards article img{width:42px;height:42px;top:-10px}.national-rank-cc-roadmap-cards article b{font-size:21px}.national-rank-cc-roadmap-progress strong{font-size:22px}.national-rank-cc-roadmap-meter{height:7px}}@media (width<=760px) and (orientation:portrait){.national-rank-cc-roadmap{gap:9px;padding:13px 10px}.national-rank-cc-roadmap-heading img{width:86px}.national-rank-cc-roadmap-cards{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:5px;padding-inline:4px}.national-rank-cc-roadmap-cards article,.national-rank-cc-roadmap-cards article.is-street{text-align:center;min-height:94px;padding:12px 6px 7px}.national-rank-cc-roadmap-cards article img{width:38px;height:38px;top:-15px;left:-8px}.national-rank-cc-roadmap-cards article.is-street img{right:-8px}.national-rank-cc-roadmap-cards article span{font-size:7px}.national-rank-cc-roadmap-cards article strong{font-size:19px}.national-rank-cc-roadmap-cards article b,.national-rank-cc-roadmap-arrow{font-size:22px}}.result-card.race-card.is-time-attack{background:var(--nightline-screen-frame) center / 100% 100% no-repeat, radial-gradient(circle at 54% 42%, #00cbff1a, transparent 36%), radial-gradient(circle at 12% 4%, #ffbe2917, transparent 27%), linear-gradient(145deg, #020a1bfa, #01040ff7);border-color:#4ee2ff80;gap:8px;width:min(1280px,100vw - 24px);padding:12px 14px;overflow-y:hidden}.result-card.race-card.is-time-attack .result-topbar{min-height:34px;padding-bottom:6px}.result-card.race-card.is-time-attack .result-mode-label{color:#ffe493;font-family:var(--nightline-display);letter-spacing:.08em;background:linear-gradient(110deg,#372505b3,#041225cc);border-color:#ffc6376b;font-size:10px;font-style:italic}.result-card.race-card.is-time-attack .result-summary{grid-template-columns:minmax(0,1.65fr) minmax(170px,.7fr);min-height:98px}.result-card.race-card.is-time-attack .result-summary-primary{min-height:98px;padding:7px 12px}.result-card.race-card.is-time-attack .result-run-data{padding:5px}.result-card.race-card.is-time-attack .result-run-stat{min-height:39px}.time-attack-analysis-board{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:linear-gradient(#25b0eb06 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#25b0eb06 1px,#0000 1px) 0 0/26px 26px,linear-gradient(142deg,#041328f0,#020715ed);border:1px solid #48daff57;gap:7px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 34px #37d8ff0b,0 12px 30px #00000045}.time-attack-analysis-board:before,.time-attack-analysis-board:after{content:"";background:linear-gradient(90deg,#65efff,#0000);width:64px;height:2px;position:absolute;box-shadow:0 0 10px #45deffbf}.time-attack-analysis-board:before{top:0;left:11px}.time-attack-analysis-board:after{bottom:0;right:11px;rotate:180deg}.time-attack-analysis-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.time-attack-analysis-progress>div{background:linear-gradient(110deg,#08223dc2,#030a19b8);border:1px solid #4cd0ff38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 8px;display:grid}.time-attack-analysis-progress span,.time-attack-analysis-progress small{color:#97d2eead;font-family:var(--nightline-display);letter-spacing:.12em;font-size:9px;font-style:italic;font-weight:800}.time-attack-analysis-progress strong{color:#f3fbff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.time-attack-analysis-grid{grid-template-columns:minmax(420px,2.35fr) minmax(230px,.85fr);gap:7px;height:clamp(270px,39vh,320px);min-height:0;display:grid}.time-attack-coaching-column{grid-template-rows:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.time-attack-coaching-card,.time-attack-score-card,.time-attack-line-map{background:linear-gradient(145deg,#05162ce6,#020817e0);border:1px solid #49d1ff3b;min-width:0;margin:0;box-shadow:inset 0 0 23px #41d9ff0a}.time-attack-coaching-card{border-left:3px solid var(--coaching-accent);flex-direction:column;justify-content:center;padding:12px;display:flex}.time-attack-coaching-card.is-good{--coaching-accent:#4cffad}.time-attack-coaching-card.is-improve{--coaching-accent:#ff4c81}.time-attack-coaching-card>span,.time-attack-line-map figcaption span,.time-attack-score-heading>span,.time-attack-next-run>span{color:var(--coaching-accent,#63e9ff);font-family:var(--nightline-display);letter-spacing:.13em;font-size:11px;font-style:italic;font-weight:900}.time-attack-coaching-card>strong{color:#f2fbff;margin-top:4px;font-size:16px;line-height:1.1}.time-attack-coaching-card p{color:#d3ebf7c7;margin:6px 0 0;font-size:12px;line-height:1.45}.time-attack-line-map{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:7px 10px 6px;display:grid;position:relative;overflow:hidden}.time-attack-line-map:after{content:"";pointer-events:none;background:radial-gradient(circle,#14a6e21a,#0000 63%);border-radius:50%;position:absolute;inset:42px 8px 29px}.time-attack-line-map figcaption{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.time-attack-line-map figcaption>div{flex-direction:column;display:flex}.time-attack-line-map figcaption strong{color:#f2fbff;font-size:13px}.time-attack-line-map figcaption small{color:#abdaef9e;font-size:10px}.time-attack-line-map svg{z-index:1;width:100%;height:100%;min-height:0;overflow:hidden}.time-attack-world-replay-button{color:#fff3be;text-align:left;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(105deg,#4f3304e6,#0b273ef0);border:1px solid #ffd24bb8;align-items:center;gap:8px;min-width:192px;min-height:34px;padding:4px 11px;display:flex;box-shadow:inset 0 0 15px #ffc42c14,0 0 13px #ffc42c1c}.time-attack-world-replay-button>span{color:#ffe378;border:1px solid #ffe378;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.time-attack-world-replay-button>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.1;overflow:hidden}.time-attack-world-replay-button:focus-visible,.time-attack-world-replay-button:hover{background:linear-gradient(105deg,#704905f5,#0c3754fa);border-color:#ffe27a;box-shadow:inset 0 0 18px #ffc42c21,0 0 18px #ffc42c3b}.time-attack-line-map svg path{fill:none;vector-effect:non-scaling-stroke}.time-attack-map-grid{stroke:#48cfff12;stroke-width:1px}.time-attack-road-shoulder{stroke:#719db14d;stroke-linecap:round;stroke-linejoin:round}.time-attack-analysis-board.is-snow-course .time-attack-road-shoulder{stroke:#dcf2fa7a;filter:drop-shadow(0 0 5px #c2ecff42)}.time-attack-road-edge{stroke:#49d2f080;stroke-linecap:round;stroke-linejoin:round}.time-attack-road-surface{stroke:#081626f5;stroke-linecap:round;stroke-linejoin:round}.time-attack-current-line-base{stroke:#45e5ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:url(#time-attack-line-glow)}.time-attack-throttle-off-line{stroke:#ff9f32;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ff9f32b8)}.time-attack-contact-marker circle{fill:#3e2a01f2;stroke:#ffd642;stroke-width:2px;filter:drop-shadow(0 0 7px #ffd53eb8)}.time-attack-contact-marker path{stroke:#fff4bd;stroke-width:3px;stroke-linecap:round}.time-attack-finish-marker circle{fill:#020b19f2;stroke:#f7fbff;stroke-width:2px}.time-attack-finish-marker path{fill:#f0f9ffe6;stroke:#f7fbff;stroke-width:2px}.time-attack-map-legend{z-index:1;justify-content:center;align-items:center;gap:11px;display:flex}.time-attack-map-legend span{color:#cae6f3b8;padding-left:18px;font-size:9px;font-weight:800;position:relative}.time-attack-map-legend span:before{content:"";background:#4de4ff;width:12px;height:2px;position:absolute;top:50%;left:0;translate:0 -50%}.time-attack-map-legend .is-throttle-off:before{background:#ff9f32}.time-attack-map-legend .is-contact:before{background:#ffd642;border-radius:50%;width:8px;height:8px;box-shadow:0 0 7px #ffd642b3}.time-attack-score-card{flex-direction:column;min-height:0;padding:10px;display:flex}.time-attack-score-heading{border-bottom:1px solid #4bd8ff33;grid-template-columns:1fr auto;align-items:end;padding:4px 4px 9px;display:grid;position:relative}.time-attack-score-heading>span{grid-column:1/-1}.time-attack-score-heading>small{color:#abdaef9e;letter-spacing:.06em;grid-column:1/-1;margin:1px 0 10px;font-size:9px}.time-attack-score-heading>span+strong{margin-top:10px}.time-attack-score-heading>strong{color:#fff;font-family:var(--nightline-display);text-shadow:0 0 15px #40dcff7a;font-size:48px;font-style:italic;line-height:.9}.time-attack-score-heading>strong small{color:#b3def09e;font-size:13px}.time-attack-score-heading>b{color:#ffe596;width:54px;height:54px;font-family:var(--nightline-display);border:2px solid #ffd45c;border-radius:50%;place-items:center;font-size:35px;font-style:italic;display:grid;box-shadow:inset 0 0 18px #ffbe2221,0 0 18px #ffbe2229}.time-attack-score-metrics{flex-direction:column;flex:auto;justify-content:center;gap:12px;min-height:0;padding:10px 0;display:flex}.world-replay-hud{z-index:18;pointer-events:none;position:absolute;inset:0}.world-replay-info,.world-replay-live-time,.world-replay-camera,.world-replay-speed,.world-replay-exit{pointer-events:auto;position:absolute}.world-replay-info,.world-replay-live-time{top:max(14px, env(safe-area-inset-top));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(115deg,#021227f0,#040918d6);border:1px solid #5be0ff85;padding:8px 13px;display:grid;box-shadow:inset 0 0 20px #2fdaff0f,0 5px 20px #00000047}.world-replay-info{left:max(14px, env(safe-area-inset-left));grid-template-columns:1fr auto;align-items:end;column-gap:18px;min-width:178px}.world-replay-info>span,.world-replay-live-time>span{color:#64e9ff;font-family:var(--nightline-display);letter-spacing:.13em;grid-column:1/-1;font-size:9px;font-style:italic;font-weight:900}.world-replay-info>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:15px;overflow:hidden}.world-replay-info>time{color:#ffe27a;font-family:var(--nightline-display);font-size:13px;font-weight:900}.world-replay-live-time{text-align:center;min-width:180px;left:50%;translate:-50%}.world-replay-live-time>strong{color:#fff;font-family:var(--nightline-display);letter-spacing:.04em;font-size:24px}.world-replay-camera{top:max(14px, env(safe-area-inset-top));right:max(112px, calc(env(safe-area-inset-right) + 98px));background:#020c1ce6;border:1px solid #4bd3ff8c;display:flex;overflow:hidden}.world-replay-camera button,.world-replay-exit{color:#d7effab8;border:0;min-height:38px;padding:6px 13px;font-size:11px;font-weight:900}.world-replay-camera button+button{border-left:1px solid #4bd3ff47}.world-replay-camera button.is-selected{color:#fff;background:linear-gradient(120deg,#189cd3b8,#44deff2e);box-shadow:inset 0 0 16px #4bdeff38}.world-replay-exit{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#ffe698;background:#271c05e0;border:1px solid #ffdc7194;min-width:92px}.world-replay-speed{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#fff;text-shadow:0 2px 9px #000000db;align-items:baseline;gap:5px;display:flex}.world-replay-speed strong{font-family:var(--nightline-display);font-size:clamp(36px,5vw,68px);font-style:italic;line-height:.9}.world-replay-speed span{color:#73eaff;font-family:var(--nightline-display);font-size:11px;font-weight:900}.time-attack-score-metrics>div{grid-template-columns:minmax(72px,.9fr) minmax(58px,1.1fr) auto;align-items:center;gap:6px;display:grid}.time-attack-score-metrics span{color:#dbeff8d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.time-attack-score-metrics i{background:#539ab830;height:5px;overflow:hidden}.time-attack-score-metrics i b{width:var(--metric-fill);background:linear-gradient(90deg,#19aee0,#67efff);height:100%;display:block;box-shadow:0 0 9px #3fddff8c}.time-attack-score-metrics>div>strong{color:#f4fbff;font-family:var(--nightline-display);font-size:14px}.time-attack-score-metrics strong small{color:#a9d3e791;font-size:8px}.time-attack-contact-penalty{color:#ffe173;border-top:1px solid #ffd0404d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:9px 5px 4px;display:grid}.time-attack-contact-penalty span{font-size:11px;font-weight:800}.time-attack-contact-penalty strong,.time-attack-contact-penalty b{font-family:var(--nightline-display);font-size:15px;font-style:italic}.time-attack-contact-penalty b{font-size:19px}.time-attack-contact-penalty.is-clear{color:#79f4b8;border-color:#4cffad40}.time-attack-next-run{background:linear-gradient(100deg,#3726059e,#040e1fc7);border:1px solid #ffc32c57;border-left:3px solid #ffd34f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:34px;padding:6px 11px;display:grid}.time-attack-next-run>span{--coaching-accent:#ffd967}.time-attack-next-run>strong{color:#fff4c6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.result-card.has-staged-reveal .time-attack-analysis-board{animation:.42s cubic-bezier(.18,.82,.22,1) .36s both result-stage-enter}.result-card.race-card.is-time-attack .result-utility-row:empty{min-height:0;display:none}@media (width<=820px) and (orientation:portrait){.result-card.race-card.is-time-attack{overflow-y:auto}.time-attack-analysis-grid{grid-template-columns:1fr}.time-attack-coaching-column{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.time-attack-line-map{min-height:300px}.time-attack-score-card{min-height:230px}}@media (height>=621px) and (height<=760px) and (orientation:landscape){.result-card.race-card.is-time-attack{gap:5px;width:min(1280px,100vw - 18px);padding:8px 10px;overflow-y:hidden}.result-card.race-card.is-time-attack .result-topbar{min-height:28px;padding-bottom:4px}.result-card.race-card.is-time-attack .result-summary{min-height:80px}.result-card.race-card.is-time-attack .result-summary-primary{min-height:80px;padding-block:4px}.result-card.race-card.is-time-attack .result-summary-time.is-time-attack-primary{padding-block:4px 5px}.result-card.race-card.is-time-attack .result-summary-time.is-time-attack-primary strong,.result-card.race-card.is-time-attack .result-rank-content .result-summary-time strong{font-size:clamp(32px,4.2vw,40px)}.result-card.race-card.is-time-attack .result-podium-trophy{width:68px}.result-card.race-card.is-time-attack .result-podium-trophy strong{min-width:52px;margin-top:-9px}.result-card.race-card.is-time-attack .result-run-data{padding:4px}.result-card.race-card.is-time-attack .result-run-stat{min-height:34px;padding-block:4px}.time-attack-analysis-board{gap:5px;padding:6px}.time-attack-analysis-progress>div{min-height:30px;padding:4px 7px}.time-attack-analysis-grid{gap:5px;height:clamp(285px,43vh,320px)}.time-attack-coaching-column{gap:5px}.time-attack-coaching-card{padding:8px 10px}.time-attack-coaching-card>strong{margin-top:2px;font-size:14px}.time-attack-coaching-card p{margin-top:4px;font-size:11px;line-height:1.32}.time-attack-line-map{padding:6px 8px 5px}.time-attack-world-replay-button{min-width:184px;min-height:30px;padding-block:3px}.time-attack-world-replay-button>span{width:21px;height:21px}.time-attack-line-map svg{display:block;overflow:hidden}.time-attack-score-card{padding:7px 8px}.time-attack-score-heading{padding:2px 3px 5px}.time-attack-score-heading>strong{font-size:36px}.time-attack-score-heading>b{width:40px;height:40px;font-size:26px}.time-attack-score-metrics{justify-content:space-evenly;gap:7px;padding:8px 0}.time-attack-next-run{min-height:30px;padding-block:4px}.world-replay-info,.world-replay-live-time,.world-replay-camera,.world-replay-exit{top:max(8px, env(safe-area-inset-top))}}@media (height<=620px) and (orientation:landscape){.result-card.race-card.is-time-attack{gap:3px;width:min(1180px,100vw - 18px);padding:5px 8px;overflow-y:hidden}.result-card.race-card.is-time-attack .result-topbar{min-height:22px;padding-bottom:2px}.result-card.race-card.is-time-attack .result-summary{min-height:56px}.result-card.race-card.is-time-attack .result-summary-primary{min-height:56px;padding-block:2px}.result-card.race-card.is-time-attack .result-summary-time.is-time-attack-primary strong,.result-card.race-card.is-time-attack .result-rank-content .result-summary-time strong{font-size:clamp(26px,4vw,34px)}.result-card.race-card.is-time-attack .result-podium-trophy{width:52px}.result-card.race-card.is-time-attack .result-podium-trophy strong{min-width:46px;margin-top:-8px;font-size:7px}.result-card.race-card.is-time-attack .result-run-stat{min-height:25px;padding-block:2px}.result-card.race-card.is-time-attack .result-run-stat strong{font-size:10px}.time-attack-analysis-board{gap:3px;padding:4px}.time-attack-analysis-progress>div{min-height:22px;padding:2px 6px}.time-attack-analysis-progress span,.time-attack-analysis-progress small{font-size:8px}.time-attack-analysis-progress strong{font-size:10px}.time-attack-analysis-grid{grid-template-columns:minmax(330px,2.15fr) minmax(180px,.85fr);gap:3px;height:210px;min-height:0}.time-attack-coaching-column{gap:3px}.time-attack-coaching-card{padding:4px 7px}.time-attack-coaching-card>span,.time-attack-line-map figcaption span,.time-attack-score-heading>span,.time-attack-next-run>span{font-size:9px}.time-attack-coaching-card>strong{margin-top:1px;font-size:11px}.time-attack-coaching-card p{margin-top:2px;font-size:9px;line-height:1.22}.time-attack-line-map{padding:4px 6px 3px}.time-attack-line-map figcaption strong{font-size:10px}.time-attack-world-replay-button{min-width:160px;min-height:26px;padding:2px 8px}.time-attack-world-replay-button>span{width:19px;height:19px;font-size:8px}.time-attack-world-replay-button>strong{font-size:9px}.time-attack-map-legend{gap:8px}.time-attack-map-legend span{font-size:8px}.time-attack-score-card{padding:4px 6px}.time-attack-score-heading{padding:0 2px 3px}.time-attack-score-heading>small{margin-bottom:3px;font-size:7px}.time-attack-score-heading>strong{font-size:28px}.time-attack-score-heading>b{width:32px;height:32px;font-size:21px}.time-attack-score-metrics{gap:4px;padding:4px 0}.time-attack-score-metrics>div{grid-template-columns:minmax(60px,.9fr) minmax(44px,1.1fr) auto;gap:4px}.time-attack-score-metrics span{font-size:8px}.time-attack-score-metrics>div>strong{font-size:10px}.time-attack-contact-penalty{gap:6px;min-height:28px;padding:4px 2px 1px}.time-attack-contact-penalty span{font-size:8px}.time-attack-contact-penalty strong{font-size:10px}.time-attack-contact-penalty b{font-size:12px}.time-attack-next-run{gap:8px;min-height:22px;padding:2px 7px}.time-attack-next-run>strong{font-size:10px}.result-card.race-card.is-time-attack .result-utility-row{min-height:24px}.result-card.race-card.is-time-attack .result-actions button{min-height:32px}.world-replay-info,.world-replay-live-time,.world-replay-camera,.world-replay-exit{top:max(7px, env(safe-area-inset-top))}.world-replay-info{left:max(7px, env(safe-area-inset-left));min-width:150px;padding:5px 8px}.world-replay-info>span,.world-replay-live-time>span{font-size:7px}.world-replay-info>strong{max-width:105px;font-size:11px}.world-replay-info>time{font-size:10px}.world-replay-live-time{min-width:132px;padding:5px 8px}.world-replay-live-time>strong{font-size:17px}.world-replay-camera{right:max(89px, calc(env(safe-area-inset-right) + 82px))}.world-replay-camera button,.world-replay-exit{min-height:31px;padding:4px 9px;font-size:9px}.world-replay-exit{right:max(7px, env(safe-area-inset-right));min-width:76px}.world-replay-speed{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.result-card.has-staged-reveal .time-attack-analysis-board{animation:none}}@media (orientation:landscape){.race-setup-card.is-course-select .course-selection-groups.is-time-attack{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0;scroll-padding:0;display:grid;overflow:visible}.race-setup-card.is-course-select .course-selection-groups.is-time-attack:after,.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-selection-group-label{display:none}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-selection-group,.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-thumb-grid.is-time-attack{display:contents}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-thumb-grid button{scroll-snap-align:none;min-width:0}}@media (height<=620px) and (orientation:landscape){.race-setup-card.is-course-select{overflow:hidden}.race-setup-card.is-course-select .course-showcase,.race-setup-card.is-course-select .course-showcase-copy{min-height:144px}.race-setup-card.is-course-select .course-showcase-copy{padding-block:7px}.race-setup-card.is-course-select .course-showcase-feature,.race-setup-card.is-course-select .course-showcase-ghost-hint{display:none}.race-setup-card.is-course-select .course-showcase-ghost{min-height:34px;margin-top:3px;padding:2px 4px}.race-setup-card.is-course-select .ghost-select-prominent button{min-height:28px}.race-setup-card.is-course-select .course-showcase-start{min-height:34px;margin-top:4px}.race-setup-card.is-course-select .course-thumb-heading{margin-block:4px 2px}.race-setup-card.is-course-select .course-selection-groups.is-time-attack{gap:4px}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-thumb-grid button{min-height:50px;padding:5px 7px 16px}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-thumb-map,.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-difficulty-indicator{display:none}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-thumb-grid button>span{font-size:8px}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-thumb-grid button strong{font-size:11px}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-thumb-grid button em,.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-thumb-grid button .course-construction-mark{text-overflow:ellipsis;white-space:nowrap;font-size:7px;bottom:3px;left:6px;right:6px;overflow:hidden}}.result-card.race-card.is-time-attack{overflow:hidden}.result-card.race-card.is-time-attack>:not(.result-celebration-art){flex-shrink:0}.result-card.race-card.is-time-attack>.result-scroll-body{gap:inherit;touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.result-card.race-card.is-time-attack>.result-scroll-body>*{flex-shrink:0}.result-card.race-card.is-time-attack>.result-actions{flex:none;margin-top:0;position:relative}.result-card .ta-ranking-showcase{--rp-overtake-row-height:46px;width:100%;max-height:none;padding:12px 16px;overflow:hidden}.ta-ranking-showcase .rp-overtake-heading img{width:112px}.ta-ranking-showcase .rp-overtake-heading h2{font-size:22px}.ta-ranking-showcase .rp-overtake-heading>strong{font-size:18px}.ta-ranking-showcase .rp-overtake-heading small{font-size:10px}.ta-ranking-showcase .rp-overtake-columns,.ta-ranking-showcase .rp-overtake-track .ranking-row{grid-template-columns:58px minmax(0,1fr) 154px}.ta-ranking-showcase .rp-overtake-track .ranking-row>span{font:italic 850 20px var(--nightline-display);color:#e2f7ff;font-variant-numeric:tabular-nums}.ta-ranking-showcase .rp-overtake-track .ranking-row>strong>span{font-size:18px}.ta-ranking-showcase .rp-overtake-track .ranking-row>strong>small{color:#68e9ff;font-size:10px}.ta-ranking-showcase .rp-overtake-track .ranking-row>b{min-width:38px;min-height:32px;font-size:20px}.ta-ranking-showcase .rp-overtake-result>strong{font-size:27px}.ta-ranking-showcase .rp-overtake-result>strong small{color:#92b4c8;font-size:12px}.ta-ranking-showcase .ta-ranking-time-range{font:italic 800 18px var(--nightline-display);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ta-ranking-time-range b{color:#8cf1ff;border:1px solid #368ba7;padding:3px 8px;font-size:13px}.ta-ranking-showcase .rp-overtake-caption{justify-content:flex-start;gap:12px}.ta-ranking-showcase .rp-overtake-caption span{text-align:left}.ta-ranking-showcase .rp-overtake-caption button{color:#bfefff;background:#08263c;border:1px solid #3e91ae;flex-shrink:0;min-height:32px;margin-left:auto;padding:5px 10px;font-size:11px}.ta-ranking-next{color:#bbd4e4;border-top:1px solid #21495d;flex-wrap:wrap;align-items:baseline;gap:4px;margin:10px 0 0;padding-top:8px;font-size:13px;display:flex}.ta-ranking-next strong{color:#88efff;font-size:16px}.ta-ranking-next small{color:#6e9db5;margin-left:auto;font-size:10px}.ta-ranking-showcase.is-rank-gain.is-settled .rp-overtake-track.is-self .ranking-row:after{animation:1.1s ease-out 80ms both rp-overtake-sheen}.ta-ranking-showcase.is-rank-gain.is-settled .rp-overtake-track.is-self .ranking-row>b{animation:.5s ease-out 1.05s both rp-overtake-rank-stamp}.ta-ranking-status{background:#061428;border:1px solid #28536a;gap:4px;padding:15px 18px;display:grid}.ta-ranking-status>span{color:#689bb6;font:italic 800 10px var(--nightline-display);letter-spacing:.15em}.ta-ranking-status>strong{color:#bdefff;font-size:22px}.ta-ranking-status p{color:#8bb2ca;margin:0;font-size:12px}.ta-driving-details.time-attack-analysis-board{clip-path:none;display:block}.ta-driving-details summary{cursor:pointer;color:#93c5db;padding:4px 8px;font-size:12px;font-weight:750}.ta-driving-details[open] summary{margin-bottom:8px}.ta-driving-details .time-attack-analysis-grid{height:auto;display:block}.ta-driving-details .time-attack-line-map{height:260px}@media (width<=700px),(height<=520px) and (orientation:landscape){.result-card .ta-ranking-showcase{--rp-overtake-row-height:34px;padding:7px 10px}.ta-ranking-showcase .rp-overtake-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:5px}.ta-ranking-showcase .rp-overtake-heading img{display:none}.ta-ranking-showcase .rp-overtake-heading h2{font-size:16px}.ta-ranking-showcase .rp-overtake-heading>strong{font-size:13px}.ta-ranking-showcase .rp-overtake-heading small{font-size:8px}.ta-ranking-showcase .rp-overtake-result{flex-wrap:wrap;gap:4px 10px;padding-block:5px}.ta-ranking-showcase .rp-overtake-result>strong{font-size:21px}.ta-ranking-showcase .ta-ranking-time-range{gap:5px;font-size:15px}.ta-ranking-showcase .ta-ranking-time-range b{padding:2px 5px;font-size:10px}.ta-ranking-showcase .rp-overtake-columns,.ta-ranking-showcase .rp-overtake-track .ranking-row{grid-template-columns:34px minmax(0,1fr) 104px;gap:6px}.ta-ranking-showcase .rp-overtake-track .ranking-row>b{min-width:28px;min-height:25px;font-size:15px}.ta-ranking-showcase .rp-overtake-track .ranking-row>strong>span{font-size:13px}.ta-ranking-showcase .rp-overtake-track .ranking-row>span{font-size:15px}.ta-ranking-showcase .rp-overtake-track .ranking-row>strong>small{display:none}.ta-ranking-showcase .rp-overtake-columns{min-height:20px}.ta-ranking-showcase .rp-overtake-columns span{font-size:9px}.ta-ranking-showcase .rp-overtake-caption{gap:8px;margin-top:3px;padding-top:5px}.ta-ranking-showcase .rp-overtake-caption strong{font-size:12px}.ta-ranking-showcase .rp-overtake-caption span{font-size:10px}.ta-ranking-next{margin-top:5px;padding-top:5px;font-size:11px}.ta-ranking-next strong{font-size:13px}.ta-driving-details .time-attack-line-map{height:190px}}@media (prefers-reduced-motion:reduce){.ta-ranking-showcase *,.ta-ranking-showcase :after{transition:none!important;animation:none!important}}html:not([lang=ja]) .result-card.race-card.is-time-attack .result-rank-card>strong small{display:none}html:not([lang=ja]) .result-card.race-card.is-time-attack .result-rank-card>b{text-align:center;white-space:normal;max-width:100%;font-size:9px;line-height:1.2}.race-setup-overlay.is-course-stage[class*=course-screen-]{background-image:linear-gradient(90deg, #030a1885, #030a180a 58%, #030a182e), var(--course-scene-image)}.race-setup-overlay.is-course-stage .race-setup-card.is-course-select{background:linear-gradient(120deg,#071020e0,#08101eb3)}.race-setup-overlay.is-course-stage .course-showcase{background-image:linear-gradient(90deg, #050d1cf0 0%, #050d1cc7 38%, #050d1c0f 66%, #050d1c29), linear-gradient(0deg, #050d1c61, transparent 48%), var(--course-scene-image);background-position:50%;background-size:cover}.race-setup-overlay.is-course-stage .course-thumb-grid button{background-image:linear-gradient(105deg, #050d1cd1, #050d1c94 48%, #050d1c2e), var(--course-scene-image)}.race-setup-overlay.is-course-stage .course-thumb-grid button.is-locked{filter:saturate(.45)brightness(.8)}.course-showcase-title{flex-direction:column;align-items:flex-start;display:flex}.course-showcase-title .course-showcase-english-name{color:#b7e0f5b8;font-family:var(--nightline-data);letter-spacing:.14em;margin:-2px 0 7px;font-size:clamp(9px,.9vw,12px);font-weight:760;line-height:1.15}.course-thumb-grid button .course-thumb-english-name{color:#b7e0f5a8;width:100%;font-family:var(--nightline-data);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:760;line-height:1.1;display:block;overflow:hidden}html[data-locale=en] .course-showcase-english-name,html[data-locale=en] .course-thumb-english-name{display:none}@media (height<=620px) and (orientation:landscape){.race-setup-card.is-course-select .course-showcase-title .course-showcase-english-name{margin:-1px 0 4px;font-size:8px}.race-setup-card.is-course-select .course-thumb-grid button .course-thumb-english-name{margin-top:1px;font-size:7px;display:block}html[data-locale=en] .race-setup-card.is-course-select .course-showcase-english-name,html[data-locale=en] .race-setup-card.is-course-select .course-thumb-english-name{display:none}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-thumb-grid button{padding-right:72px}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-difficulty-indicator.is-compact{gap:4px;min-height:18px;margin:0;padding:2px 5px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-difficulty-indicator.is-compact .course-difficulty-label{font-size:10px}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-difficulty-indicator.is-compact .course-difficulty-meter{grid-template-columns:repeat(4,4px);gap:2px}.race-setup-card.is-course-select .course-selection-groups.is-time-attack .course-difficulty-indicator.is-compact .course-difficulty-meter i{width:4px;height:4px}}.progress-sequence{--progress-cyan:#42e7ff;z-index:180;isolation:isolate;height:var(--game-visible-height,100dvh);box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#eafaff;background:radial-gradient(at 50% 82%,#0b3344,#0000 60%),#030812;outline:none;grid-template-rows:auto minmax(0,1fr) auto;font-family:inherit;display:grid;position:fixed;inset:0;overflow-y:auto}.progress-sequence:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:linear-gradient(#32b9d6 1px,#0000 1px),linear-gradient(90deg,#32b9d6 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:50% 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.progress-sequence button,.progress-sequence select{color:#eafaff;min-height:40px;font:inherit;cursor:pointer;background:#0b202c;border:1px solid #397180;padding:8px 16px;font-size:.875rem}.progress-sequence button:focus-visible,.progress-sequence select:focus-visible{outline-offset:3px;outline:3px solid #fff}.progress-sequence button:hover{background:#164353}.progress-sequence .is-primary{color:#03151e;background:var(--progress-cyan);font-weight:800}.progress-sequence-header{z-index:3;justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-sequence-header>span{color:var(--progress-cyan);letter-spacing:.12em;font-size:.875rem}.progress-sequence-header b{color:#9cb7c3;letter-spacing:.03em;margin-left:24px}.progress-sequence-content{z-index:2;pointer-events:none;grid-row:2;place-items:center;min-height:0;display:grid;position:relative}.progress-sequence-footer{z-index:4;grid-row:3}.progress-model-status{text-align:center;color:#c6e5ef;background:#06101c;border:1px solid #284657;gap:10px;margin-bottom:12px;padding:12px;font-size:.875rem;display:grid}.progress-sequence-content h2,.progress-sequence-content p{margin:0}.progress-sequence-content span{letter-spacing:.13em;color:var(--progress-cyan);font-size:.875rem}.progress-rewards{grid-template-columns:.68fr 1.2fr 1fr;align-items:center;gap:clamp(18px,3vw,44px);width:min(1180px,100%);display:grid}.progress-finish{gap:16px;display:grid}.progress-finish>strong{font-size:clamp(70px,10vw,140px);font-style:italic;line-height:1}.progress-finish>strong small{color:#91a9b9;margin-top:16px;font:600 1rem sans-serif;display:block}.progress-finish>b{font-size:1.4rem}.progress-rp{--rp-color:#ff67d4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);min-width:0;display:grid}.progress-rp-copy{gap:8px;min-width:0;display:grid}.progress-rp-copy>strong{color:var(--rp-color);font-size:clamp(32px,4vw,54px);font-style:italic;line-height:1}.progress-rp-copy>strong small{font-size:1rem}.progress-rp-copy p{color:#d9edf4;font-variant-numeric:tabular-nums;font-size:.92rem}.progress-rp-copy>small{color:#91a9b9;letter-spacing:.06em;font-size:.72rem;font-weight:750}.rp-overtake-showcase{--leaderboard-accent:#42e7ff;--leaderboard-accent-rgb:66, 231, 255;--rp-overtake-row-height:clamp(44px, 7.8vh, 62px);box-sizing:border-box;isolation:isolate;background:repeating-linear-gradient(0deg,#0000 0 13px,#42e7ff0b 14px 15px),linear-gradient(135deg,#07152d,#030916 70%);border:1px solid #42e7ff9e;width:min(1060px,100%);max-height:100%;padding:clamp(12px,2.4vw,26px);display:grid;position:relative;overflow:auto;box-shadow:inset 0 0 38px #1f8bff1a,0 22px 80px #00000073}.rp-overtake-showcase:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 50% 72%,#42e7ff3b,#0000 62%);position:absolute;inset:0}.progress-sequence[data-playback-state=playing] .rp-overtake-showcase.is-settled:before{animation:rp-overtake-stage-flash calc(1.5s * var(--motion-scale)) ease-out both}.rp-overtake-heading{border-bottom:1px solid #ff2bbe61;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2.2vw,28px);padding-bottom:10px;display:grid}.rp-overtake-heading img{width:clamp(88px,12vw,148px);height:auto;display:block}.rp-overtake-heading small{color:#ff65d3;font:italic 850 .75rem var(--font-geist-mono), sans-serif;letter-spacing:.17em}.rp-overtake-heading h2{color:#f5f7ff;margin:0;font-size:clamp(1.45rem,3vw,2.3rem);font-weight:950;line-height:1.15}.rp-overtake-heading>strong{color:#ff7cda;text-shadow:0 0 20px #ff2bbe99;white-space:nowrap;font-size:clamp(.95rem,2vw,1.45rem);font-weight:950}.rp-overtake-result{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 2px;display:flex}.rp-overtake-result>span{color:#88ddec;font-size:clamp(.85rem,1.8vw,1.2rem);font-weight:800}.rp-overtake-rp-range{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.rp-overtake-rp-range b{color:#c8f9ff;font:italic 850 .82em var(--font-geist-mono), sans-serif;letter-spacing:.06em;background:#0d4869b8;border:1px solid #42e7ff94;padding:2px 8px;box-shadow:0 0 14px #42e7ff33}.rp-overtake-result>strong{color:#fff;white-space:nowrap;font-size:clamp(1.25rem,2.7vw,2.15rem);font-weight:950}.rp-overtake-result>strong>span{color:#f7ffff;font-size:inherit;letter-spacing:normal;text-shadow:0 0 18px #42e7ff40;display:inline-block}.rp-overtake-result i{color:#42e7ff;padding:0 .1em;font-style:normal}.progress-sequence[data-playback-state=playing] .rp-overtake-showcase.is-settled .rp-overtake-rp-range b{animation:rp-overtake-bonus calc(.85s * var(--motion-scale)) cubic-bezier(.2, 1.4, .32, 1) both}.progress-sequence[data-playback-state=playing] .rp-overtake-showcase.is-settled .rp-overtake-result>strong>span{animation:rp-overtake-new-rank calc(.55s * var(--motion-scale)) cubic-bezier(.2, 1.4, .32, 1) calc(1.05s * var(--motion-scale)) forwards}.rp-overtake-columns{color:#9db5c8;border-bottom:1px solid #42e7ff5c;grid-template-columns:72px minmax(0,1fr) minmax(160px,.65fr);align-items:center;gap:10px;min-height:30px;padding:0 8px;font-size:.75rem;font-weight:800;display:grid}.rp-overtake-columns span{color:#9db5c8;letter-spacing:.04em;font-size:.75rem}.rp-overtake-columns span:last-child{text-align:right}.rp-overtake-rows{min-width:0;padding-bottom:2px;position:relative}.rp-overtake-track{height:var(--rp-overtake-row-height);position:relative}.rp-overtake-track .ranking-row{box-sizing:border-box;grid-template-columns:72px minmax(0,1fr) minmax(160px,.65fr);height:100%;min-height:0;padding:0 8px}.rp-overtake-track .ranking-row>b{min-width:48px;min-height:44px;font-size:clamp(1.15rem,2vw,1.55rem)}.rp-overtake-track .ranking-row>strong>span{color:#f3f7ff;letter-spacing:0;font-size:clamp(1rem,1.8vw,1.35rem)}.rp-overtake-track .ranking-row>strong>small{font-size:.78rem}.rp-overtake-track .ranking-row>span{letter-spacing:0;font-size:clamp(.9rem,1.7vw,1.2rem)}.rp-overtake-track .ranking-row>span.is-tier-easy{color:#74e9ff}.rp-overtake-track .ranking-row>span.is-tier-hard{color:#9eb6ff}.rp-overtake-track .ranking-row>span.is-tier-expert{color:#c77dff}.rp-overtake-track .ranking-row>span.is-tier-master{color:#ff73d0}.rp-overtake-track .ranking-row>span.is-tier-ultra{color:#ffdd68}.rp-overtake-track.is-self{z-index:2;transform:translateY(calc(var(--rp-overtake-crossed) * var(--rp-overtake-row-height)))}.rp-overtake-track.is-self .ranking-row{isolation:isolate;background:linear-gradient(90deg,#0c3b5bfc,#1e1c40fc);border:1px solid #42e7ff;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #42e7ff21,0 0 17px #42e7ff40}.rp-overtake-track.is-self .ranking-row>*{z-index:1;position:relative}.rp-overtake-track.is-self .ranking-row:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#92f6ff61,#0000);width:26%;position:absolute;inset:0 auto 0 0;transform:translate(-125%)skew(-18deg)}.progress-sequence[data-playback-state=playing] .rp-overtake-showcase.is-settled .rp-overtake-track.is-self .ranking-row:after{animation:rp-overtake-sheen calc(1.1s * var(--motion-scale)) ease-out calc(80ms * var(--motion-scale)) both}.rp-overtake-track.is-self .ranking-row>b{color:#d8fbff;border-color:#42e7ff;box-shadow:0 0 14px #42e7ff66}.rp-overtake-track.is-crossed{transform:translateY(calc(-1 * var(--rp-overtake-row-height)))}.rp-overtake-showcase.is-settled .rp-overtake-track.is-self,.rp-overtake-showcase.is-settled .rp-overtake-track.is-crossed{transition:transform calc(1.12s * var(--motion-scale)) cubic-bezier(.16, .84, .22, 1);transform:translateY(0)}.rp-overtake-showcase.is-settled .rp-overtake-track.is-crossed{transition-delay:calc(var(--rp-overtake-stagger) * var(--motion-scale))}.progress-sequence[data-playback-state=playing] .rp-overtake-showcase.is-settled .rp-overtake-track.is-crossed .ranking-row{animation:rp-overtake-rival calc(1.22s * var(--motion-scale)) ease-out calc(var(--rp-overtake-stagger) * var(--motion-scale)) both}.progress-sequence[data-playback-state=playing] .rp-overtake-showcase.is-settled .rp-overtake-track.is-self .ranking-row>b{animation:rp-overtake-rank-stamp calc(.5s * var(--motion-scale)) ease-out calc(1.05s * var(--motion-scale)) both}.rp-overtake-caption{opacity:0;border-top:1px solid #42e7ff5c;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-top:6px;padding:8px 10px 0;display:flex;transform:translateY(8px)}.rp-overtake-showcase.is-settled .rp-overtake-caption{opacity:1;transition:opacity .35s ease calc(1.22s * var(--motion-scale)), transform .35s ease calc(1.22s * var(--motion-scale));transform:translateY(0)}.rp-overtake-caption strong{color:#7ceeff;white-space:nowrap;font-size:clamp(.9rem,1.8vw,1.2rem);font-weight:950}.rp-overtake-caption span{color:#c1d4e4;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}@keyframes rp-overtake-stage-flash{0%{opacity:0}32%{opacity:1}to{opacity:0}}@keyframes rp-overtake-bonus{0%{opacity:.25;transform:scale(.7)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes rp-overtake-new-rank{0%{text-shadow:0 0 18px #42e7ff40;transform:scale(1)}65%{text-shadow:0 0 28px #42e7ffe6;transform:scale(1.13)}to{text-shadow:0 0 18px #42e7ff59;transform:scale(1)}}@keyframes rp-overtake-sheen{0%{opacity:0;transform:translate(-125%)skew(-18deg)}20%{opacity:1}to{opacity:0;transform:translate(440%)skew(-18deg)}}@keyframes rp-overtake-rival{0%,35%{box-shadow:inset 0 0 #f5c0}55%{box-shadow:inset 0 0 19px #ff55cc61}to{box-shadow:inset 0 0 #f5c0}}@keyframes rp-overtake-rank-stamp{0%{transform:scale(.72)}70%{transform:scale(1.2)}to{transform:scale(1)}}@media (width<=700px){.rp-overtake-showcase{--rp-overtake-row-height:42px}.rp-overtake-heading{gap:9px}.rp-overtake-columns{grid-template-columns:48px minmax(0,1fr) minmax(112px,.7fr);gap:6px}.rp-overtake-track .ranking-row{grid-template-columns:42px minmax(0,1fr) minmax(112px,.7fr);gap:6px}.rp-overtake-track .ranking-row>b{min-width:34px;min-height:31px;font-size:.95rem}.rp-overtake-track .ranking-row>strong,.rp-overtake-track .ranking-row>strong>span{font-size:.82rem}.rp-overtake-track .ranking-row>strong>small{font-size:.7rem}.rp-overtake-track .ranking-row>span{font-size:.75rem}.rp-overtake-rp-range b{display:none}}@media (height<=520px) and (orientation:landscape){.rp-overtake-showcase{--rp-overtake-row-height:34px;padding:5px 14px}.rp-overtake-heading{padding-bottom:2px}.rp-overtake-heading img{width:72px}.rp-overtake-heading h2{font-size:1.2rem}.rp-overtake-heading>strong{font-size:.9rem}.rp-overtake-result{padding:2px}.rp-overtake-result>strong{font-size:1.15rem}.rp-overtake-rp-range b{display:none}.rp-overtake-columns{min-height:18px}.rp-overtake-track .ranking-row>b{min-height:28px}.rp-overtake-caption{margin-top:2px;padding-top:2px}}.progress-sequence[data-reduced-motion=true] .rp-overtake-track,.progress-sequence[data-playback-state=paused] .rp-overtake-track{transition:none!important}.progress-sequence[data-reduced-motion=true] .rp-overtake-showcase *,.progress-sequence[data-reduced-motion=true] .rp-overtake-showcase:before{transition:none!important;animation:none!important}.result-driver-experience{grid-column:1/-1;padding:14px 0}.result-driver-experience .driver-experience{gap:14px}.result-scroll-body{display:contents}.result-card.race-card.is-grand-prix{box-sizing:border-box;max-height:calc(var(--game-visible-height,100dvh) - max(18px, env(safe-area-inset-top)) - max(18px, env(safe-area-inset-bottom)));overflow:hidden}.result-card.race-card.is-grand-prix>:not(.result-celebration-art){flex-shrink:0}.result-card.race-card.is-grand-prix>.result-scroll-body{gap:inherit;touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.result-card.race-card.is-grand-prix>.result-scroll-body>*{flex-shrink:0}.result-card.race-card.is-grand-prix>.result-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;position:relative}.result-card.race-card.is-grand-prix .result-grand-prix-progress{flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;align-items:center;gap:8px 20px;height:auto;max-height:none}.result-card.race-card.is-grand-prix .result-grand-prix-progress-copy,.result-card.race-card.is-grand-prix .result-national-rank-meter{grid-area:auto/1}.result-card.race-card.is-grand-prix .result-driver-experience{border-left:1px solid #284657;grid-area:1/2/span 2;min-width:0;padding:0 0 0 16px}.result-card.race-card.is-grand-prix .result-grand-prix-progress:has(.kart-evolution-reveal) .result-driver-experience{grid-row:2/span 2}.result-card.race-card.is-grand-prix .result-grand-prix-next{border-left:0;grid-area:auto/1/auto/-1;padding-left:0}.result-card.race-card.is-grand-prix .result-driver-experience .driver-experience{flex-wrap:wrap;gap:10px}.result-card.race-card.is-grand-prix .result-driver-experience strong{overflow-wrap:anywhere}@media (height<=560px) and (orientation:landscape){.result-card.race-card.is-grand-prix{gap:4px}.result-card.race-card.is-grand-prix .result-summary,.result-card.race-card.is-grand-prix .result-summary-primary{min-height:124px}.result-card.race-card.is-grand-prix .result-grand-prix-progress{gap:4px 10px;min-height:60px;padding:4px 8px}.result-card.race-card.is-grand-prix .result-driver-experience{padding-left:10px}.result-card.race-card.is-grand-prix .result-actions button,.result-card.race-card.is-grand-prix .result-actions button.primary-action{min-height:36px}}@media (width<=600px) and (orientation:portrait){.result-card.race-card.is-grand-prix .result-grand-prix-progress{grid-template-columns:minmax(0,1fr)}.result-card.race-card.is-grand-prix .result-driver-experience{border-top:1px solid #284657;border-left:0;grid-area:auto/1;padding:10px 0 0}.result-card.race-card.is-grand-prix .result-grand-prix-progress:has(.kart-evolution-reveal) .result-driver-experience{border-top:1px solid #284657;border-left:0;grid-area:auto/1;padding:10px 0 0}}.progress-level-pop,.progress-rank-pop{text-align:center;animation:progress-level-pop calc(.52s * var(--motion-scale)) cubic-bezier(.15,.9,.25,1.2) both}.progress-level-pop p{font-size:1.1rem}.progress-level-pop>small{color:#8eaebd;margin-top:12px;font-size:.875rem;display:block}.progress-rank-pop{place-items:center;gap:12px;display:grid}.progress-rank-pop img{filter:drop-shadow(0 0 34px #42e7ff66);width:clamp(110px,20vh,240px)}.progress-rank-pop h2{font-size:clamp(40px,7vw,90px)}.evolution-models{opacity:0;pointer-events:none;z-index:1;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:100px 0 120px}.evolution-models.is-shown{opacity:1;pointer-events:auto}.evolution-models figure{grid-area:1/1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;position:relative}.evolution-models .garage-preview{background:0 0;border:0;width:100%;height:100%;min-height:0}.evolution-models .garage-preview canvas{width:100%;height:100%}.progress-unlock-copy{text-align:center;animation:progress-unlock-title calc(.85s * var(--motion-scale)) calc(.35s * var(--motion-scale)) both;place-self:start center;margin-top:16px}.progress-unlock-copy h2{text-shadow:0 0 28px #021b29;font-size:clamp(64px,12vh,140px);font-style:italic;line-height:1}.progress-unlock-copy h2 small{color:var(--progress-cyan);font-size:30%}.progress-unlock-copy>strong{color:#bf7;letter-spacing:.25em;font-size:1.5rem;display:block}.progress-unlock-copy p{margin-top:8px}.progress-compare-copy{text-align:center;place-self:start center;padding-top:12px}.progress-compare-copy h2{margin:6px 0;font-size:clamp(32px,6vw,64px);line-height:1.1}.progress-compare-copy p{color:#9fc3cd;font-size:.875rem}.progress-compare-copy .progress-snow-note{color:#bff2ff;margin-top:8px}.progress-showcase-status{color:#c9f7ff;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;width:min(460px,100%);margin:0 auto;font-size:.82rem;display:grid}.progress-showcase-status>span{font-weight:800}.progress-showcase-status>i{background:#091a2c;border:1px solid #4b8094;border-radius:99px;grid-column:1;height:6px;overflow:hidden}.progress-showcase-status>i b{border-radius:inherit;background:linear-gradient(90deg,#3cddff,#aa78ff,#ff69d6);height:100%;display:block;box-shadow:0 0 14px #53dfff}.progress-showcase-status>small{color:#80dfee;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-weight:900}.progress-complete-actions,.progress-qa-controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.progress-qa-controls{border-top:1px solid #204657;align-items:center;margin-top:12px;padding-top:10px}.progress-qa-controls label{color:#9cb7c3;align-items:center;gap:8px;font-size:.875rem;display:flex}.progress-snow{grid-template-columns:1fr 1fr;align-items:center;gap:32px;width:min(1000px,95%);display:grid}.progress-snow img{object-fit:cover;width:100%;max-height:48vh}.progress-snow h2{word-break:keep-all;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(24px,4vw,48px)}.progress-snow strong{color:#fff}.progress-snow p{color:#a2bec8;margin-top:16px;font-size:1rem}.progress-sequence[data-playback-state=paused] *,.progress-sequence[data-reduced-motion=true] *{animation:none!important}@keyframes progress-level-pop{0%{opacity:0;filter:blur(6px);transform:scale(.7)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes progress-unlock-title{0%{opacity:0;transform:translateY(30px)scale(.85)}to{opacity:1;transform:none}}@keyframes progress-shutter-open{0%,12%{transform:translateY(0)}to{transform:translateY(-105%)}}@media (height<=520px) and (orientation:landscape){.progress-sequence{padding-top:8px;padding-bottom:8px}.progress-sequence-header button{min-height:32px;padding:4px 12px}.progress-sequence-header b{margin-left:12px}.progress-rewards{gap:18px}.progress-finish{gap:10px}.progress-finish>strong{font-size:64px}.progress-rp{gap:10px}.progress-rp-copy{gap:5px}.progress-rp-copy>strong{font-size:36px}.progress-rp-copy p{font-size:.78rem}.progress-rp-copy>small{font-size:.58rem}.driver-experience{gap:10px}.evolution-models{inset:56px 0 54px}.progress-sequence:has(.progress-qa-controls) .evolution-models{bottom:100px}.progress-compare-copy{padding-top:0}.progress-compare-copy h2{font-size:28px}.progress-unlock-copy{margin-top:0}.progress-unlock-copy h2{font-size:68px}.progress-unlock-copy>strong{font-size:1.1rem}.progress-rank-pop{gap:4px}.progress-rank-pop img{width:100px}.progress-rank-pop h2{font-size:40px}.progress-sequence-footer button,.progress-sequence-footer select{min-height:34px;padding:4px 10px}.progress-qa-controls{gap:8px;margin-top:6px;padding-top:6px}}@media (width<=600px) and (orientation:portrait){.progress-rewards{grid-template-columns:1fr;gap:20px;padding:20px 0}.progress-finish>strong{font-size:50px}.progress-finish>strong small{margin-left:16px;display:inline}.progress-finish{gap:8px}.progress-rp{grid-template-columns:104px minmax(0,1fr);gap:16px}.progress-snow{grid-template-columns:1fr;gap:14px}.progress-snow img{max-height:25vh}.evolution-models{inset:140px 0 190px}.progress-sequence-header b{margin:0;display:block}}.progress-sequence:has(.evolution-models.is-shown){grid-template-rows:auto auto minmax(120px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px}.progress-sequence .evolution-models.is-shown{grid-area:3/1;grid-template-rows:minmax(0,1fr);min-height:0;position:relative;inset:auto}.progress-sequence:has(.evolution-models.is-shown) .progress-sequence-content{grid-column:1}.progress-sequence:has(.evolution-models.is-shown) .progress-sequence-footer{grid-row:4}.progress-course-unlocks{text-align:center;margin-top:10px;font-size:.875rem}.progress-course-unlocks>strong{color:#bf7}.progress-course-unlocks ul{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.progress-course-unlocks li{color:#eafaff}@media (height<=520px) and (orientation:landscape){.progress-sequence:has(.evolution-models.is-shown){gap:4px}.progress-unlock-copy h2{font-size:44px}.progress-unlock-copy>strong{font-size:.875rem}.progress-unlock-copy p{font-size:.8rem}.progress-unlock-copy>span{font-size:.7rem}.progress-compare-copy h2{margin:2px 0;font-size:24px}.progress-compare-copy>span{font-size:.7rem}.progress-course-unlocks{margin-top:4px;font-size:.75rem}.progress-course-unlocks ul{margin-top:2px}.progress-rank-pop img{width:72px}.progress-rank-pop h2{font-size:32px}}.evolution-light{pointer-events:none;z-index:2;width:min(460px,90%);opacity:var(--evolution-light,0);transform:translateX(-50%) scale(calc(.65 + var(--evolution-light,0) * .35));background:radial-gradient(#edffff 0%,#b8faff 24%,#42dfffcc 42%,#42dfff00 70%);position:absolute;inset:0 auto 0 50%}.progress-qa-controls input[type=range]{accent-color:#42e7ff;width:90px}@media (prefers-reduced-motion:reduce){.evolution-light{display:none}}.evolution-models{isolation:isolate}.evolution-energy{pointer-events:none;z-index:1;opacity:0;position:absolute;inset:-16% -2% -3%;overflow:hidden}.evolution-models.is-shown .evolution-energy{opacity:1}.evolution-column{opacity:.65;background:linear-gradient(90deg,#0000,#17d9ff14 22%,#74efff60 49%,#17d9ff14 76%,#0000),repeating-linear-gradient(90deg,#0000 0 17px,#63ecff55 18px,#0000 20px 43px);animation:1.8s ease-in-out infinite alternate evolution-column-breathe;position:absolute;inset:0 27% 16%;-webkit-mask-image:linear-gradient(#0000,#000 45% 78%,#0000);mask-image:linear-gradient(#0000,#000 45% 78%,#0000)}.evolution-orbit{border:3px solid #699bff;border-color:#699bff #ff69df #74f5ff #74f5ff;border-radius:50%;width:min(760px,88%);height:36%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 12px #30dfff,inset 0 0 12px #30dfff77,12px 0 28px #ff34ce66}.evolution-orbit-floor{opacity:.65;border-style:dashed;border-width:2px;width:min(860px,96%);height:36%;bottom:7%}.evolution-orbit-mid{height:29%;animation:2.6s ease-in-out infinite evolution-ring-lift;bottom:24%}.evolution-orbit-high{opacity:.75;border-width:2px;width:min(580px,68%);height:20%;animation:2.6s ease-in-out -.9s infinite evolution-ring-lift;bottom:58%}.evolution-rays{position:absolute;inset:0}.evolution-rays i{transform-origin:0;width:56%;height:2px;transform:rotate(var(--angle));opacity:.5;animation:evolution-ray-pulse 1.9s var(--delay) ease-in-out infinite;background:linear-gradient(90deg,#0000 38%,#54e9ff00 48%,#71e9ff 80%,#0000);position:absolute;top:60%;left:50%}.evolution-rays i:nth-child(3n){background:linear-gradient(90deg,#0000 40%,#ff7ee5 83%,#0000)}.evolution-sparks{position:absolute;inset:0}.evolution-sparks i{left:var(--x);top:var(--y);width:3px;height:3px;animation:evolution-spark-rise 2.4s var(--delay) linear infinite;background:#7eefff;position:absolute;box-shadow:0 0 9px #38dfff}.evolution-sparks i:nth-child(5n){clip-path:polygon(0 0,100% 40%,30% 100%);background:#ff78e6;width:8px;height:11px}.evolution-models[data-evolution-stage=transform] .evolution-energy{filter:brightness(1.35)}.progress-sequence[data-progression-phase=compare] .evolution-energy{opacity:.35}.progress-unlock-copy h2{text-shadow:0 0 30px #35dfff44}.progress-unlock-copy>strong{text-shadow:0 0 20px #9cff7466}.progress-sequence[data-playback-state=paused] .evolution-energy *{animation-play-state:paused}@keyframes evolution-column-breathe{0%{opacity:.35;transform:scaleX(.92)}to{opacity:.75;transform:scaleX(1.05)}}@keyframes evolution-ring-lift{0%,to{transform:translate(-50%,5px)scaleX(.96)}50%{transform:translate(-50%,-14px)scaleX(1.04)}}@keyframes evolution-ray-pulse{0%,to{opacity:.15}50%{opacity:.7}}@keyframes evolution-spark-rise{0%{opacity:0;transform:translateY(45px)}20%,70%{opacity:.8}to{opacity:0;transform:translateY(-65px)}}@media (width<=600px){.evolution-rays i:nth-child(2n),.evolution-sparks i:nth-child(2n){display:none}.evolution-column{left:15%;right:15%}.evolution-orbit{border-width:2px}}@media (prefers-reduced-motion:reduce){.evolution-energy *{animation:none!important}.evolution-column,.evolution-rays,.evolution-sparks{display:none}.evolution-energy{opacity:.25!important}}.progress-sequence[data-progression-phase=course-unlock]{background:#030711;gap:8px;overflow:hidden}.course-unlock-backdrop{filter:blur(5px)brightness(.25);z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:-5%}.progress-sequence[data-progression-phase=course-unlock]:before{opacity:1;background:linear-gradient(120deg,#05162977,#0000 45%,#19061988);inset:0;-webkit-mask-image:none;mask-image:none}.course-unlock-showcase{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1180px,100%);height:100%;min-height:0;display:grid}.course-unlock-title{z-index:1;position:relative}.course-unlock-title:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ff36b6,#0000 45%,#37caff,#0000);height:2px;position:absolute;top:48%;left:8%;right:8%;transform:rotate(-3deg);box-shadow:0 8px 12px #ff3ccc77}.progress-sequence .course-unlock-title h2{color:#fff;letter-spacing:-.055em;text-shadow:-3px 2px #be097b,3px -1px #126eaf,-6px 3px 25px #f900a5,6px -2px 25px #009dff;font-size:clamp(34px,6.5vw,88px);font-style:italic;font-weight:950;line-height:1.12;animation:.55s cubic-bezier(.16,.9,.25,1) both course-title-arrive;transform:skew(-8deg)}.course-unlock-title>span{color:#f5eaff;letter-spacing:.5em;margin-top:7px;font-style:italic;font-weight:800;display:block}.course-unlock-cards{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:18px;min-height:0;padding:2px;display:grid}.course-unlock-card{background:#081727;border:1px solid #b2d9ff;min-width:0;min-height:0;margin:0;animation:.8s .12s both course-image-arrive;position:relative;overflow:hidden;box-shadow:0 0 0 5px #0a1636aa,0 0 22px #43a8ff77}.course-unlock-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#010614b8);border:7px solid #66caff11;position:absolute;inset:0}.course-unlock-card img{object-fit:cover;width:100%;height:100%;animation:5s ease-out both course-image-settle;display:block}.course-unlock-card figcaption{z-index:1;position:absolute;inset:auto 10px 12px}.course-unlock-card strong{color:#fff;text-shadow:0 2px #be087f,0 0 14px #ff009d,0 0 30px #d100b4;font-size:clamp(32px,5.5vw,76px);font-style:italic;font-weight:950;line-height:1.1;display:block;transform:skew(-8deg)}.course-unlock-card figcaption span{color:#fff;letter-spacing:.35em;margin-top:8px;font-size:.8rem;font-style:italic;font-weight:750;display:block}.course-unlock-showcase>p{color:#eef3ff;letter-spacing:.22em;font-size:clamp(12px,1.7vw,21px)}.course-unlock-actions{justify-content:center;align-items:center;gap:18px;padding:8px 0 0;display:flex}.course-unlock-actions>button{background:#080c18bb;border-color:#a9b9d1;min-width:120px}.progress-sequence .course-unlock-play{background:linear-gradient(135deg,#651445cc,#130924e6);border:2px solid #ff88df;min-width:min(400px,58vw);padding:9px 30px;transform:skew(-10deg);box-shadow:0 0 15px #f900a780,inset 0 0 18px #ff2eab44}.course-unlock-play strong{text-shadow:0 0 10px #ff62cb;font-size:clamp(20px,2.7vw,34px);font-style:italic;font-weight:900;display:block}.course-unlock-play small{letter-spacing:.45em;font-size:9px;display:block}@keyframes course-title-arrive{0%{opacity:0;transform:translate(-60px)skew(-8deg)}to{opacity:1;transform:translate(0)skew(-8deg)}}@keyframes course-image-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes course-image-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}@media (height<=520px) and (orientation:landscape){.course-unlock-showcase{gap:6px}.progress-sequence .course-unlock-title h2{font-size:34px}.course-unlock-title>span{margin-top:2px;font-size:9px}.course-unlock-card strong{font-size:32px}.course-unlock-card figcaption span{margin-top:3px;font-size:9px}.course-unlock-actions{padding:0}.progress-sequence .course-unlock-play{padding:4px 20px}.course-unlock-showcase>p{font-size:11px}}@media (width<=600px) and (orientation:portrait){.course-unlock-cards[data-course-count="2"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.course-unlock-title>span{letter-spacing:.25em;font-size:10px}}@media (prefers-reduced-motion:reduce){.course-unlock-title h2,.course-unlock-card,.course-unlock-card img{animation:none!important}}.progress-rank-pop.is-rank-promotion{background:radial-gradient(at 75% 20%,#8d2ecb33,#0000 45%),linear-gradient(145deg,#04152bcf,#050916eb);border:1px solid #61dfff;border-radius:10px;gap:7px;width:min(740px,95%);max-height:100%;padding:clamp(14px,2.5vh,26px) clamp(16px,3.5vw,36px);overflow:visible;box-shadow:0 0 34px #23b5e840,inset 0 0 35px #2dcfff18}.progress-rank-pop.is-rank-promotion .progress-rank-brand{filter:drop-shadow(0 0 10px #33c8ff);width:clamp(100px,15vw,170px);height:auto}.progress-rank-pop.is-rank-promotion>span:first-of-type{letter-spacing:.28em;font:700 12px/1.2 Barlow Condensed,sans-serif}.progress-rank-pop.is-rank-promotion h2{color:#fff;text-shadow:0 0 13px #ff32b8,0 0 32px #d824a880;font-size:clamp(35px,7vw,76px);font-style:italic;font-weight:950;line-height:1.1}.progress-rank-pop.is-rank-promotion>p{color:#eaf4ff;font-size:clamp(14px,2vw,22px);font-weight:850}.progress-rank-cc-cards{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin:14px 0 6px;display:grid}.progress-rank-cc-cards article{--rank-accent:#52deff;border:2px solid var(--rank-accent);min-height:86px;box-shadow:0 0 17px var(--rank-accent);text-align:center;background:linear-gradient(120deg,#0a3042,#031324);align-content:center;padding:10px 25px;display:grid;position:relative}.progress-rank-cc-cards article[data-rank=C]{--rank-accent:#ef6af5}.progress-rank-cc-cards article[data-rank=B]{--rank-accent:#a789ff}.progress-rank-cc-cards article[data-rank=A]{--rank-accent:#f3c05e}.progress-rank-cc-cards article[data-rank=S]{--rank-accent:#ff5cca}.progress-rank-pop.is-rank-promotion .progress-rank-cc-cards article.is-next{background:linear-gradient(120deg,#221448,#08112a)}.progress-rank-cc-cards article img{object-fit:contain;width:64px;height:64px;filter:drop-shadow(0 0 9px var(--rank-accent));position:absolute;top:-16px;left:-17px}.progress-rank-cc-cards article.is-next img{left:auto;right:-17px}.progress-rank-cc-cards article strong{letter-spacing:.08em;font:italic 900 clamp(20px,3vw,32px)/1 Barlow Condensed,sans-serif}.progress-rank-cc-cards article b{color:var(--rank-accent);font:italic 900 clamp(24px,4vw,38px)/1 Barlow Condensed,sans-serif}.progress-rank-cc-cards article b small{font-size:.55em}.progress-rank-cc-cards>i{color:#67eaff;text-shadow:0 0 12px #58dfff;font:900 44px/1 Barlow Condensed,sans-serif}.progress-rank-cc-rp{color:#fff;text-shadow:0 0 12px #ff54d2;font:italic 900 clamp(28px,5vw,52px)/1 Barlow Condensed,sans-serif}.progress-rank-cc-rp small{color:#bdc9db;font-size:.38em}.progress-rank-cc-meter{background:#3c173a;border:1px solid #ff9ee9;border-radius:20px;width:90%;height:10px;display:block;box-shadow:0 0 17px #fd53d588}.progress-rank-cc-meter i{border-radius:inherit;background:linear-gradient(90deg,#44edff,#9777ff,#ff51cf);width:100%;height:100%;display:block}.progress-rank-cc-delta{color:#71e9ff;font-size:16px;font-weight:850}@media (height<=520px) and (orientation:landscape){.progress-rank-pop.is-rank-promotion{gap:2px;padding:7px 20px}.progress-rank-pop.is-rank-promotion .progress-rank-brand{width:88px}.progress-rank-pop.is-rank-promotion h2{font-size:37px}.progress-rank-pop.is-rank-promotion>p{font-size:13px}.progress-rank-cc-cards{margin:5px 0 2px}.progress-rank-cc-cards article{min-height:58px;padding:5px 18px}.progress-rank-cc-cards article img{width:40px;height:40px;top:-10px}.progress-rank-cc-cards article strong{font-size:20px}.progress-rank-cc-cards article b{font-size:22px}.progress-rank-cc-rp{font-size:26px}.progress-rank-cc-meter{height:6px}.progress-rank-cc-delta{font-size:11px}}@media (width<=600px) and (orientation:portrait){.progress-rank-pop.is-rank-promotion{padding:20px 12px}.progress-rank-cc-cards{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:4px}.progress-rank-cc-cards article{min-height:94px;padding:12px 4px}.progress-rank-cc-cards article img{width:40px;height:40px;top:-13px;left:-8px}.progress-rank-cc-cards article.is-next img{right:-8px}.progress-rank-cc-cards article strong{font-size:21px}.progress-rank-cc-cards article b{font-size:25px}.progress-rank-cc-cards>i{font-size:27px}}.progress-sequence.is-rank-milestone-reward{background:linear-gradient(90deg,#020715ee,#030b1bc9 53%,#130b24e5),url(/assets/ui/national-night-street-v2.webp) 50%/cover}.progress-rank-milestone{box-sizing:border-box;text-align:center;background:radial-gradient(at 83% 24%,#702cb63b,#0000 45%),linear-gradient(145deg,#031329e8,#050817ef);border:1px solid #4bd9ff;border-radius:10px;justify-items:center;gap:clamp(5px,1.2vh,13px);width:min(1180px,96%);max-height:100%;padding:clamp(12px,2.4vh,27px) clamp(18px,3vw,38px);display:grid;overflow:auto;box-shadow:0 0 36px #1ab7fa55,inset 0 0 38px #2dcfff14}.progress-milestone-heading{border-bottom:1px solid #4edbff66;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-bottom:8px;display:flex}.progress-milestone-heading img{filter:drop-shadow(0 0 8px #36d7ff88);width:clamp(105px,15vw,172px);height:auto;display:block}.progress-milestone-heading span{color:#9cdfff;letter-spacing:.24em;font:800 clamp(9px,1vw,13px)/1.2 Barlow Condensed,sans-serif}.progress-rank-milestone h2{color:#fff;text-shadow:0 0 17px #f632c6b8,0 0 30px #5e8dff66;font-size:clamp(27px,4.8vw,61px);font-style:italic;font-weight:950;line-height:1.12}.progress-rank-milestone .progress-rank-cc-cards{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:16px;width:min(1040px,100%);margin:clamp(9px,2vh,18px) 0 0}.progress-rank-milestone .progress-rank-cc-cards article{isolation:isolate;border:2px solid var(--rank-accent);min-height:clamp(170px,32vh,265px);box-shadow:0 0 0 5px #091627d9,0 0 26px var(--rank-accent),inset 0 0 22px var(--rank-accent);text-align:left;background:#061023;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px 25px;display:flex}.progress-rank-milestone .progress-rank-cc-cards article[data-rank=D]{--rank-accent:#52deff;--rank-art:url(/assets/ui/rank-rookie-rp-art.webp)}.progress-rank-milestone .progress-rank-cc-cards article[data-rank=C]{--rank-accent:#ef6af5;--rank-art:url(/assets/ui/rank-street-rp-art.webp)}.progress-rank-milestone .progress-rank-cc-cards article[data-rank=B]{--rank-accent:#a789ff;--rank-art:url(/assets/ui/rank-expert-rp-art.webp)}.progress-rank-milestone .progress-rank-cc-cards article[data-rank=A]{--rank-accent:#f3c05e;--rank-art:url(/assets/ui/rank-master-rp-art.webp)}.progress-rank-milestone .progress-rank-cc-cards article[data-rank=S]{--rank-accent:#ff5cca;--rank-art:url(/assets/ui/rank-legend-rp-art.webp)}.progress-rank-milestone .progress-rank-cc-cards article.is-current[data-rank=C],.progress-rank-milestone .progress-rank-cc-cards article.is-current[data-rank=A],.progress-rank-milestone .progress-rank-cc-cards article.is-next[data-rank=B]{--rank-flip:-1}.progress-rank-milestone .progress-rank-cc-cards article:before{content:"";z-index:0;background:var(--rank-art) center/cover;transform:scaleX(var(--rank-flip,1));position:absolute;inset:0}.progress-rank-milestone .progress-rank-cc-cards article:after{content:"";z-index:1;box-shadow:inset 0 0 0 6px #091627a8,inset 0 0 0 7px var(--rank-accent);pointer-events:none;background:linear-gradient(90deg,#021126e8 0%,#03152dbd 38%,#03112921 76%),linear-gradient(#0000 64%,#020c2099);position:absolute;inset:0}.progress-rank-milestone .progress-rank-cc-cards article.is-next{text-align:right;align-items:flex-end}.progress-rank-milestone .progress-rank-cc-cards article.is-next:after{background:linear-gradient(270deg,#100c29eb 0%,#150d30c2 37%,#120a2b12 78%),linear-gradient(#0000 64%,#13072099)}.progress-rank-milestone .progress-rank-cc-cards article img{z-index:3;width:72px;height:72px;filter:drop-shadow(0 0 9px var(--rank-accent));top:-18px;left:-18px}.progress-rank-milestone .progress-rank-cc-cards article.is-next img{left:auto;right:-18px}.progress-rank-milestone .progress-rank-cc-cards article strong,.progress-rank-milestone .progress-rank-cc-cards article b,.progress-rank-milestone .progress-rank-cc-cards article em{z-index:2;position:relative}.progress-rank-milestone .progress-rank-cc-cards article strong{text-shadow:0 3px 2px #010615,0 0 16px var(--rank-accent);font-size:clamp(33px,4vw,56px);line-height:.92}.progress-rank-milestone .progress-rank-cc-cards article b{color:var(--rank-accent);text-shadow:0 2px 4px #010615,0 0 18px var(--rank-accent);margin-top:7px;font-size:clamp(39px,5vw,69px);line-height:.95}.progress-rank-milestone .progress-rank-cc-cards article em{color:#eefaff;letter-spacing:.14em;text-shadow:0 2px 5px #000,0 0 12px var(--rank-accent);margin-top:auto;font:800 clamp(13px,1.5vw,18px)/1.3 Barlow Condensed,sans-serif}.progress-rank-milestone .progress-rank-cc-cards>i{color:#edb7ff;text-shadow:0 0 16px #ff41e6;align-self:center}.progress-rank-milestone .progress-rank-cc-cards article.is-current{padding-left:78px}.progress-rank-milestone .progress-rank-cc-cards article.is-next{padding-right:78px}.progress-milestone-rp{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(10px,2vw,26px);display:flex}.progress-milestone-rp>span{color:#9dd8ee;letter-spacing:.18em;font:800 clamp(11px,1.2vw,16px)/1 Barlow Condensed,sans-serif}.progress-milestone-rp>strong{color:#e8faff;text-shadow:0 0 14px #37daffaa;font:italic 900 clamp(29px,5vw,58px)/1 Barlow Condensed,sans-serif}.progress-milestone-rp>strong b{color:#55e9ff}.progress-milestone-rp>strong small{color:#aec2dc;font-size:.45em}.progress-milestone-rp>em{color:#ff67d4;text-shadow:0 0 14px #ff30c988;font:italic 900 clamp(20px,3vw,34px)/1 Barlow Condensed,sans-serif}.progress-milestone-meter{background:#102137;border:1px solid #8be9ff;border-radius:30px;width:min(1040px,100%);height:clamp(9px,1.6vh,16px);display:block;overflow:hidden;box-shadow:0 0 16px #3ddfff55,inset 0 0 9px #020915}.progress-milestone-meter i{border-radius:inherit;background:linear-gradient(90deg,#25e8ff,#58cfff 62%,#f353d5);height:100%;display:block;box-shadow:0 0 15px #46edff}.progress-rank-milestone>p{color:#f2f7ff;text-shadow:0 0 11px #ff3ccb77;font-size:clamp(16px,2.3vw,28px);font-weight:900}@media (height<=520px) and (orientation:landscape){.progress-rank-milestone{gap:3px;padding:6px 14px}.progress-milestone-heading{padding-bottom:3px}.progress-milestone-heading img{width:85px}.progress-rank-milestone h2{font-size:clamp(22px,4vw,36px)}.progress-rank-milestone .progress-rank-cc-cards{margin:3px 0 0}.progress-rank-milestone .progress-rank-cc-cards article{min-height:clamp(94px,28vh,150px);padding:9px 16px}.progress-rank-milestone .progress-rank-cc-cards article strong{font-size:clamp(20px,3vw,32px)}.progress-rank-milestone .progress-rank-cc-cards article b{margin-top:3px;font-size:clamp(24px,4vw,39px)}.progress-rank-milestone .progress-rank-cc-cards article img{width:42px;height:42px;top:-10px;left:-10px}.progress-rank-milestone .progress-rank-cc-cards article.is-next img{right:-10px}.progress-rank-milestone .progress-rank-cc-cards article.is-current{padding-left:45px}.progress-rank-milestone .progress-rank-cc-cards article.is-next{padding-right:45px}.progress-milestone-rp>strong{font-size:29px}.progress-rank-milestone>p{font-size:15px}}@media (height<=420px) and (orientation:landscape){.progress-rank-milestone .progress-rank-cc-cards article{min-height:68px;padding-top:3px;padding-bottom:3px}.progress-rank-milestone .progress-rank-cc-cards article strong{font-size:24px}.progress-rank-milestone .progress-rank-cc-cards article b{margin-top:0;font-size:27px}.progress-rank-milestone .progress-rank-cc-cards article em{font-size:10px}}@media (width<=600px) and (orientation:portrait){.progress-rank-milestone{width:100%;padding:14px 10px}.progress-milestone-heading span{letter-spacing:.1em;font-size:8px}.progress-rank-milestone .progress-rank-cc-cards{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:5px}.progress-rank-milestone .progress-rank-cc-cards article{min-height:170px;padding:15px 8px}.progress-rank-milestone .progress-rank-cc-cards article strong{font-size:24px}.progress-rank-milestone .progress-rank-cc-cards article b{font-size:31px}.progress-rank-milestone .progress-rank-cc-cards article em{font-size:11px}.progress-rank-milestone .progress-rank-cc-cards article img{width:42px;height:42px;top:-10px;left:-10px}.progress-rank-milestone .progress-rank-cc-cards article.is-next img{right:-10px}.progress-rank-milestone .progress-rank-cc-cards article.is-current{padding-left:38px}.progress-rank-milestone .progress-rank-cc-cards article.is-next{padding-right:38px}}.result-card.race-card.is-grand-prix .result-grand-prix-progress.is-rank-roadmap{grid-template-rows:auto;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:16px;min-height:150px;padding:12px 18px}.result-rank-roadmap{grid-column:1;gap:6px;min-width:0;display:grid}.result-rank-heading{align-items:center;min-height:28px;display:flex}.result-rank-heading span{color:#8fe7ff;font-size:clamp(9px,1vw,14px);font-weight:850}.result-rank-cards{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:8px;display:grid}.result-rank-cards>div{--rank-accent:#4cdfff;border:1px solid var(--rank-accent);min-height:53px;box-shadow:0 0 13px var(--rank-accent);background:linear-gradient(110deg,#0a3145,#06172c);justify-content:center;align-items:baseline;gap:8px;padding:10px 8px 7px 33px;display:flex;position:relative}.result-rank-cards>div[data-rank=C]{--rank-accent:#ef6af5}.result-rank-cards>div[data-rank=B]{--rank-accent:#a789ff}.result-rank-cards>div[data-rank=A]{--rank-accent:#f3c05e}.result-rank-cards>div[data-rank=S]{--rank-accent:#ff5cca}.result-rank-cards>div.is-next{background:linear-gradient(110deg,#2a154f,#0c1736);padding-left:8px;padding-right:33px}.result-rank-cards img{object-fit:contain;width:44px;height:44px;filter:drop-shadow(0 0 6px var(--rank-accent));position:absolute;top:-9px;left:-8px}.result-rank-cards .is-next img{left:auto;right:-8px}.result-rank-cards strong{color:#f3fbff;letter-spacing:.06em;font:italic 900 clamp(16px,1.7vw,25px)/1 Barlow Condensed,sans-serif}.result-rank-cards b{color:var(--rank-accent);white-space:nowrap;font:italic 900 clamp(17px,1.9vw,27px)/1 Barlow Condensed,sans-serif}.result-rank-cards b small{font-size:.52em}.result-rank-cards>i{color:#66eaff;text-align:center;font:900 29px/1 Barlow Condensed,sans-serif}.result-rank-progress{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.result-rank-progress strong{color:#f4f9ff;font-size:clamp(16px,1.8vw,25px)}.result-rank-progress span{color:#e9b7ef;font-size:clamp(11px,1.2vw,17px);font-weight:850}.result-rank-meter{background:#0a1628;border:1px solid #75dcff;border-radius:20px;height:8px;overflow:hidden}.result-rank-meter i{border-radius:inherit;background:linear-gradient(90deg,#2be4ff,#70cbff 65%,#ed5bdb);height:100%;display:block;box-shadow:0 0 11px #48eaff}.result-card.race-card.is-grand-prix .result-grand-prix-progress.is-rank-roadmap .result-driver-experience{grid-area:1/2;align-self:center}.result-card.has-staged-reveal .result-rank-meter i{transform-origin:0;animation:.72s ease-out .74s both result-meter-fill}@media (height<=560px) and (orientation:landscape){.result-card.race-card.is-grand-prix .result-grand-prix-progress.is-rank-roadmap{gap:8px;min-height:100px;padding:5px 9px}.result-rank-roadmap{gap:3px}.result-rank-heading{min-height:17px}.result-rank-cards>div{min-height:34px;padding:4px 5px 3px 22px}.result-rank-cards img{width:32px;height:32px;top:-5px;left:-5px}.result-rank-cards .is-next img{right:-5px}.result-rank-cards strong,.result-rank-cards b,.result-rank-progress strong{font-size:14px}.result-rank-progress span{font-size:10px}.result-rank-meter{height:5px}}@media (width<=600px) and (orientation:portrait){.result-card.race-card.is-grand-prix .result-grand-prix-progress.is-rank-roadmap{grid-template-columns:minmax(0,1fr)}.result-card.race-card.is-grand-prix .result-grand-prix-progress.is-rank-roadmap .result-driver-experience{grid-area:2/1}.result-rank-cards strong,.result-rank-cards b{font-size:17px}}.progress-sequence{background:linear-gradient(90deg,#020715ee,#030b1bc9 53%,#130b24e5),url(/assets/ui/national-night-street-v2.webp) 50%/cover}.progress-sequence:before{opacity:.12;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000);mask-image:linear-gradient(#0000 20%,#000)}.progress-presentation-panel{box-sizing:border-box;background:radial-gradient(at 83% 24%,#702cb63b,#0000 45%),linear-gradient(145deg,#031329e8,#050817ef);border:1px solid #4bd9ff;border-radius:10px;justify-items:center;gap:14px;width:min(1180px,96%);max-height:100%;padding:22px 32px;display:grid;overflow:auto;box-shadow:0 0 30px #1ab7fa44,inset 0 0 28px #2dcfff14}.progress-sequence .progress-finish{justify-content:center;align-items:baseline;gap:16px;width:100%;display:flex}.progress-sequence .progress-finish>span{letter-spacing:.18em;font:800 12px/1.2 Barlow Condensed,sans-serif}.progress-sequence .progress-finish>strong{font:italic 900 34px/1 Barlow Condensed,sans-serif}.progress-sequence .progress-finish small{color:#a9bfd6;margin-left:6px;font-size:13px;display:inline}.progress-sequence .progress-finish>b{color:#d5edff;font:800 20px/1 Barlow Condensed,sans-serif}.progress-rank-milestone{gap:7px;padding:14px 28px}.progress-rank-milestone h2{font-size:clamp(25px,3.8vw,46px)}.progress-rank-milestone .progress-rank-cc-cards{margin:5px 0 0}.progress-rank-milestone .progress-rank-cc-cards article{min-height:clamp(120px,23vh,180px);padding-top:15px;padding-bottom:15px}.progress-rank-milestone .progress-rank-cc-cards article strong{font-size:clamp(26px,3.5vw,43px)}.progress-rank-milestone .progress-rank-cc-cards article b{font-size:clamp(31px,4vw,51px)}.progress-rank-milestone>p{font-size:clamp(14px,1.7vw,21px)}.progress-milestone-rp>strong{font-size:clamp(28px,3.9vw,46px)}.progress-milestone-rp>em{font-size:clamp(19px,2.4vw,29px)}.progress-milestone-meter{height:10px}.driver-experience{box-sizing:border-box;background:linear-gradient(110deg,#08243be8,#18122ce8);border:1px solid #4dd9ff66;border-radius:6px;gap:7px;width:100%;min-width:0;max-width:720px;margin-inline:auto;padding:12px 16px;font-size:1rem;display:grid}.driver-xp-heading,.driver-experience .driver-xp-copy{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.driver-xp-heading>span{color:#a5c5db;letter-spacing:.1em;font:800 12px/1.2 Barlow Condensed,sans-serif}.driver-xp-heading>span>strong{color:#e8faff;margin-left:8px;font:italic 900 26px/1 Barlow Condensed,sans-serif}.driver-xp-heading b{color:#76ecff;margin-left:5px;font-size:18px}.driver-xp-meter,.progress-rp-meter{background:#051322;border:1px solid #64dfff99;border-radius:12px;width:100%;height:7px;overflow:hidden}.driver-xp-meter>i,.progress-rp-meter>i{background:linear-gradient(90deg,#29e6ff,#72c5ff 62%,#f15dce);height:100%;display:block}.driver-experience .driver-xp-copy>strong{color:#eaf6ff;font:800 14px/1.2 Barlow Condensed,sans-serif}.driver-experience .driver-xp-copy>small{color:#b3cadc;font-size:12px;line-height:1.2}.result-card.race-card.is-grand-prix .result-driver-experience .driver-experience{gap:7px;display:grid}.result-card.race-card.is-grand-prix>.result-scroll-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-auto-rows:max-content;align-content:start;display:grid}.result-card.race-card.is-grand-prix .result-summary{display:contents}.result-card.race-card.is-grand-prix .result-summary-primary{grid-area:1/1}.result-card.race-card.is-grand-prix .result-field-data{grid-area:1/2}.result-card.race-card.is-grand-prix .national-result-titles{display:none}.result-card.race-card.is-grand-prix .national-result-lap-record{z-index:1;background:0 0;border:0;flex-wrap:wrap;grid-area:1/1;place-self:end stretch;align-items:center;gap:3px 10px;min-width:0;margin:0 20px 12px 143px;padding:0;display:flex}.result-card.race-card.is-grand-prix .national-result-lap-record>div{display:contents}.result-card.race-card.is-grand-prix .national-result-lap-record small{color:#9ad9ea;flex-basis:100%;font-size:10px;line-height:1.2}.result-card.race-card.is-grand-prix .national-result-lap-record strong{color:#edf9ff;font-variant-numeric:tabular-nums;order:1;font:800 23px/1 Barlow Condensed,sans-serif}.result-card.race-card.is-grand-prix .national-result-lap-record b{color:#68f1d7;order:2;font-size:10px;line-height:1.3}.result-card.race-card.is-grand-prix .national-result-lap-record p{display:none}.result-card.race-card.is-grand-prix .result-scroll-body:has(>.national-result-lap-record) .result-race-time-block{padding-bottom:42px}.result-card.race-card.is-grand-prix .result-scroll-body>:is(.result-item-summary,.result-grand-prix-progress,.result-utility-row){grid-column:1/-1}.result-card.race-card.is-grand-prix .result-item-summary{margin:0}@media (height<=560px) and (orientation:landscape){.result-overlay:has(>.result-card.is-grand-prix){height:var(--game-visible-height,100dvh);top:var(--game-visible-top,0px);padding-top:max(7px, env(safe-area-inset-top));padding-bottom:max(7px, env(safe-area-inset-bottom));bottom:auto}.result-card.race-card.is-grand-prix{width:min(1020px,100%);max-height:calc(var(--game-visible-height,100dvh) - max(7px, env(safe-area-inset-top)) - max(7px, env(safe-area-inset-bottom)));gap:5px}.result-card.race-card.is-grand-prix>.result-scroll-body{gap:5px}.result-card.race-card.is-grand-prix .result-summary-primary{min-height:132px}.result-card.race-card.is-grand-prix .result-field-data{padding:4px 7px}.result-card.race-card.is-grand-prix .result-field-table{font-size:12px;line-height:1.1}.result-card.race-card.is-grand-prix .result-field-table :is(th,td){padding:3px 2px}.result-card.race-card.is-grand-prix .result-field-table thead th,.result-card.race-card.is-grand-prix .result-field-table small{font-size:10px}.result-card.race-card.is-grand-prix .national-result-lap-record{gap:2px 8px;margin:0 14px 8px 95px}.result-card.race-card.is-grand-prix .national-result-lap-record small,.result-card.race-card.is-grand-prix .national-result-lap-record b{font-size:9px}.result-card.race-card.is-grand-prix .national-result-lap-record strong{font-size:19px}.result-card.race-card.is-grand-prix .result-scroll-body:has(>.national-result-lap-record) .result-race-time-block{padding-bottom:36px}.result-card.race-card.is-grand-prix .result-grand-prix-progress{gap:3px 10px;min-height:0;padding:5px 8px}.result-card.race-card.is-grand-prix .result-grand-prix-next{grid-column:1}.result-card.race-card.is-grand-prix .result-grand-prix-next small{display:none}.result-card.race-card.is-grand-prix .result-driver-experience{grid-row:1/span 3}.result-card.race-card.is-grand-prix .result-driver-experience .driver-experience{gap:4px;padding:6px 9px}.result-card.race-card.is-grand-prix .driver-xp-heading{gap:6px}.result-card.race-card.is-grand-prix .driver-xp-heading>span{font-size:10px}.result-card.race-card.is-grand-prix .driver-xp-heading>span>strong{font-size:22px}.result-card.race-card.is-grand-prix .driver-xp-heading b{font-size:14px}.result-card.race-card.is-grand-prix .driver-experience .driver-xp-copy>small{font-size:10px}.result-card.race-card.is-grand-prix .result-grand-prix-progress.is-rank-roadmap{min-height:0;padding:5px 9px}.result-card.race-card.is-grand-prix .result-rank-heading{min-height:14px}.result-card.race-card.is-grand-prix .result-rank-cards>div{min-height:26px}.result-card.race-card.is-grand-prix .result-actions button,.result-card.race-card.is-grand-prix .result-actions button.primary-action{min-height:40px}}@media (width<=600px) and (orientation:portrait){.result-card.race-card.is-grand-prix>.result-scroll-body{grid-template-columns:minmax(0,1fr)}.result-card.race-card.is-grand-prix .result-field-data{grid-area:2/1}.result-card.race-card.is-grand-prix .national-result-lap-record{margin-left:126px}}@media (height<=360px) and (orientation:landscape){.result-card.race-card.is-grand-prix{gap:4px;padding:5px 8px}.result-card.race-card.is-grand-prix .result-topbar{min-height:24px}.result-card.race-card.is-grand-prix .nightline-brand-logo{height:20px}.result-card.race-card.is-grand-prix .result-summary-primary{min-height:112px;padding:4px 8px}.result-card.race-card.is-grand-prix .result-field-data{padding:3px 5px}.result-card.race-card.is-grand-prix .result-field-table{font-size:11px;line-height:1}.result-card.race-card.is-grand-prix .result-field-table :is(th,td){padding-block:1px}.result-card.race-card.is-grand-prix .result-field-table :is(small,thead th){font-size:9px;line-height:1}.result-card.race-card.is-grand-prix .result-podium-trophy{width:60px}.result-card.race-card.is-grand-prix .result-rank-content{gap:8px}.result-card.race-card.is-grand-prix .result-rank-content .result-summary-time strong{font-size:clamp(26px,4.6vw,36px)}.result-card.race-card.is-grand-prix .result-summary-time{gap:5px;padding:5px 10px}.result-card.race-card.is-grand-prix .national-result-lap-record{margin:0 12px 5px 77px}.result-card.race-card.is-grand-prix .result-grand-prix-progress.is-rank-roadmap{padding:4px 8px}.result-card.race-card.is-grand-prix .result-rank-roadmap{gap:2px}.result-card.race-card.is-grand-prix .result-rank-heading{min-height:11px;line-height:1.1}.result-card.race-card.is-grand-prix .result-rank-heading span{font-size:8px}.result-card.race-card.is-grand-prix .result-rank-cards>div{min-height:23px;padding-block:3px}.result-card.race-card.is-grand-prix .result-rank-cards>i{font-size:23px}.result-card.race-card.is-grand-prix .result-rank-progress{line-height:1.15}.result-card.race-card.is-grand-prix .result-rank-progress strong{font-size:12px}.result-card.race-card.is-grand-prix .result-rank-progress span{font-size:9px}.result-card.race-card.is-grand-prix .driver-xp-heading>span>strong{font-size:19px}}@media (height<=300px) and (orientation:landscape){.result-card.race-card.is-grand-prix .result-topbar{min-height:16px;padding-bottom:2px}.result-card.race-card.is-grand-prix .nightline-brand-logo{height:14px}.result-card.race-card.is-grand-prix .result-item-summary{z-index:1;grid-area:1/1;place-self:end start;margin:0 0 0 6px;font-size:8px;line-height:1}}.progress-rewards.progress-presentation-panel{grid-template-columns:minmax(0,1fr)}.progress-rewards .progress-rp{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:16px 24px;width:min(900px,100%);display:grid}.progress-rp-card{--rank-accent:#52deff;isolation:isolate;box-sizing:border-box;border:2px solid var(--rank-accent);width:100%;box-shadow:0 0 20px color-mix(in srgb,var(--rank-accent) 42%,transparent);background:#061023;justify-items:start;gap:8px;padding:22px 26px 22px 90px;display:grid;position:relative;overflow:hidden}.progress-rp-card>img{object-fit:contain;z-index:3;width:58px;height:58px;position:absolute;top:17px;left:15px}.progress-rp-card>span{color:#eafaff;font:italic 900 clamp(22px,3vw,38px)/1 Barlow Condensed,sans-serif}.progress-rp-card>b{color:var(--rank-accent);font:italic 900 28px/1 Barlow Condensed,sans-serif}.progress-rp-card>b small{font-size:.6em}.progress-rp-card>strong{color:#fff;font:italic 900 clamp(34px,4vw,55px)/1 Barlow Condensed,sans-serif}.progress-rp-card>strong small{color:#b6d7e9;font-size:.4em}.progress-rp-meter{grid-column:1/-1;height:10px}.progress-rewards .progress-rp-copy>strong{color:var(--rp-color);font-size:clamp(37px,5vw,65px)}.progress-rewards .progress-rp-copy>p{color:#e6f5ff;font-size:18px}.progress-rewards .progress-rp-copy>small{color:#b3cce0}.progress-rp.is-loss{--rp-color:#ff89be}.progress-rp.is-neutral{--rp-color:#b7d4e9}.progress-rank-cc-cards article[data-rank=D],.progress-rp-card[data-rank=D]{--rank-art:url(/assets/ui/rank-rookie-rp-art.webp)}.progress-rank-cc-cards article[data-rank=C],.progress-rp-card[data-rank=C]{--rank-art:url(/assets/ui/rank-street-rp-art.webp);--rank-accent:#ef6af5}.progress-rank-cc-cards article[data-rank=B],.progress-rp-card[data-rank=B]{--rank-art:url(/assets/ui/rank-expert-rp-art.webp);--rank-accent:#a789ff}.progress-rank-cc-cards article[data-rank=A],.progress-rp-card[data-rank=A]{--rank-art:url(/assets/ui/rank-master-rp-art.webp);--rank-accent:#f3c05e}.progress-rank-cc-cards article[data-rank=S],.progress-rp-card[data-rank=S]{--rank-art:url(/assets/ui/rank-legend-rp-art.webp);--rank-accent:#ff5cca}.progress-rank-cc-cards article,.progress-rp-card{isolation:isolate}.progress-rank-cc-cards article:before,.progress-rp-card:before{content:"";z-index:0;background:var(--rank-art) center/cover;position:absolute;inset:0}.progress-rank-cc-cards article:after,.progress-rp-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#021126e8,#03152d9e 55%,#03112938);position:absolute;inset:0}.progress-rank-cc-cards article>*,.progress-rp-card>*{z-index:2;position:relative}.progress-rank-cc-cards article>img,.progress-rp-card>img{z-index:3;position:absolute}.progress-rank-pop.is-rank-promotion{width:min(1000px,96%)}.progress-rank-pop.is-rank-promotion .progress-rank-cc-cards article{min-height:135px;overflow:visible}.progress-level-pop.progress-presentation-panel{width:min(1000px,96%)}.progress-level-pop .progress-milestone-heading{font:inherit}.progress-level-pop h2{color:#fff;text-shadow:0 0 18px #ec45c888;font-size:clamp(28px,4vw,51px);font-style:italic;font-weight:950}.progress-level-pop .progress-level-cards{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);align-items:center;gap:16px;width:min(720px,100%);display:grid}.progress-level-cards article{background:linear-gradient(135deg,#0a334c,#071025);border:2px solid #52deff;justify-items:center;gap:13px;padding:25px 18px;display:grid;box-shadow:0 0 20px #31cfff33}.progress-level-cards article.is-next{background:linear-gradient(135deg,#341445,#0b122e);border-color:#ef6af5;box-shadow:0 0 20px #ed51cc33}.progress-level-cards article>span{color:#c1ddee;letter-spacing:.18em;font:800 13px/1 Barlow Condensed,sans-serif}.progress-level-cards article>strong{color:#e5faff;font:italic 900 clamp(45px,7vw,80px)/1 Barlow Condensed,sans-serif}.progress-level-cards>i{color:#ad9eff;font:900 38px/1 Barlow Condensed,sans-serif}.progress-level-pop .driver-experience{font-size:1rem;display:grid}.progress-level-pop .driver-xp-heading strong{font-size:26px}.progress-level-pop .driver-xp-copy strong{font-size:14px}.progress-level-pop>p{color:#eaf5ff;font-size:clamp(15px,2vw,22px)}.progress-unlock-copy,.progress-compare-copy{background:linear-gradient(110deg,#03192bdd,#1d0b2add);border:1px solid #59ddff66;border-radius:7px;padding:12px 22px}@media (height<=520px) and (orientation:landscape){.progress-presentation-panel,.progress-rank-milestone{gap:3px;padding:6px 14px}.progress-sequence .progress-finish{gap:10px}.progress-sequence .progress-finish>span{font-size:9px}.progress-sequence .progress-finish>strong{font-size:21px}.progress-sequence .progress-finish small,.progress-sequence .progress-finish>b{font-size:12px}.progress-rank-milestone h2,.progress-level-pop h2{font-size:24px}.progress-rank-milestone .progress-rank-cc-cards{margin:3px 0 0}.progress-rank-milestone .progress-rank-cc-cards article{min-height:68px;padding-top:3px;padding-bottom:3px}.progress-rank-milestone .progress-rank-cc-cards article strong{font-size:24px}.progress-rank-milestone .progress-rank-cc-cards article b{margin-top:2px;font-size:27px}.progress-rank-milestone .progress-rank-cc-cards article em{font-size:10px}.progress-milestone-rp>strong{font-size:28px}.progress-milestone-rp>em{font-size:19px}.progress-rank-milestone>p{font-size:13px}.progress-milestone-meter{height:7px}.driver-experience{gap:3px;padding:4px 10px}.driver-xp-heading>span{font-size:9px}.driver-xp-heading>span>strong,.progress-level-pop .driver-xp-heading strong{font-size:17px}.driver-xp-heading b{font-size:13px}.driver-experience .driver-xp-copy>strong,.progress-level-pop .driver-xp-copy strong{font-size:11px}.driver-experience .driver-xp-copy>small{font-size:9px}.driver-xp-meter{height:4px}.progress-rewards .progress-rp{gap:8px 15px}.progress-rp-card{gap:4px;padding:10px 14px 10px 60px}.progress-rp-card>img{width:35px;height:35px;top:10px;left:10px}.progress-rp-card>span,.progress-rp-card>b{font-size:22px}.progress-rp-card>strong{font-size:32px}.progress-rewards .progress-rp-copy>strong{font-size:35px}.progress-rewards .progress-rp-copy>p{font-size:14px}.progress-rank-pop.is-rank-promotion .progress-rank-cc-cards article{min-height:72px}.progress-level-cards article{gap:6px;padding:12px 10px}.progress-level-cards article>strong{font-size:42px}.progress-level-pop>p{font-size:13px}.progress-unlock-copy,.progress-compare-copy{padding:7px 14px}}@media (height<=420px) and (orientation:landscape){.progress-rank-milestone .progress-milestone-heading img{width:75px}.progress-rank-milestone h2{font-size:22px}.progress-rank-milestone .progress-rank-cc-cards article{min-height:59px;padding-top:1px;padding-bottom:1px}.progress-rank-milestone .progress-rank-cc-cards article strong{font-size:20px}.progress-rank-milestone .progress-rank-cc-cards article b{margin-top:0;font-size:22px}}@media (width<=600px) and (orientation:portrait){.progress-presentation-panel{width:100%;padding:14px 12px}.progress-rewards .progress-rp{grid-template-columns:minmax(0,1fr)}.progress-rp-copy{text-align:center}.progress-level-pop .progress-level-cards{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px}.progress-level-cards article{padding:18px 8px}}.nitro-evolution-reward{width:min(900px,88vw);margin:0 auto}.nitro-capacity-panel{text-align:center;background:linear-gradient(115deg,#071b31f5,#160d29f5);border:1px solid #65ddff;border-radius:8px;padding:12px 24px;box-shadow:inset 0 0 28px #2ab9ff13,0 0 24px #43c9ff17}.nitro-capacity-panel h3{color:#f0fbff;letter-spacing:.04em;margin:0;font-size:clamp(16px,1.8vw,24px);font-weight:900}.nitro-capacity-panel h3>span{color:#b6eeff}.nitro-capacity-comparison{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:8px;max-width:670px;margin:6px auto;display:grid}.nitro-capacity-side{justify-items:center;gap:5px;min-width:0;display:grid}.nitro-capacity-side.is-before{grid-area:1/1}.nitro-capacity-side.is-after{grid-area:1/3}.nitro-capacity-side>strong{color:#d6f5ff;text-shadow:0 0 18px #21c8ff77;font:italic 900 clamp(30px,3.5vw,48px)/1 Barlow Condensed,sans-serif}.nitro-capacity-side>strong small{margin-left:4px;font-family:inherit;font-size:.47em;font-style:normal;font-weight:850}.nitro-capacity-side.is-after>strong{color:#ffd8f4;text-shadow:0 0 18px #ff52bd99}.nitro-capacity-charges{justify-content:center;gap:9px;min-height:42px;display:flex}.nitro-capacity-charges>span{aspect-ratio:1.65;background:#061222;border:1px solid #5bc9f899;border-radius:7px;place-items:center;width:clamp(52px,8vw,110px);display:grid;position:relative}.nitro-capacity-charges img{object-fit:cover;object-position:75% 50%;border-radius:inherit;width:100%;height:100%;display:block}.nitro-capacity-charges .is-new-charge{border-color:#ff75d7;animation:.65s cubic-bezier(.16,.85,.3,1.2) both nitro-charge-pop;box-shadow:0 0 17px #ff43b477}.nitro-capacity-charges .is-new-charge:after{content:"+1";color:#240c22;background:#ff9add;border-radius:8px;padding:2px 5px;font:900 11px/1 sans-serif;position:absolute;top:-5px;right:-5px}.nitro-capacity-charges .is-empty-charge{color:#6b8c9b;border-style:dashed}.nitro-capacity-arrow{color:#63e5ff;text-shadow:0 0 15px #36b9ff;grid-area:1/2;align-self:center;font:900 46px/1 Barlow Condensed,sans-serif}.nitro-capacity-panel>p{color:#dceeff;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 12px;margin:7px 0 0;font-size:clamp(11px,1.2vw,15px);display:flex}.nitro-capacity-panel>p>span{color:#97b6cc;letter-spacing:.08em;font-size:.8em}.nitro-evolution-actions{margin-top:10px}.nitro-evolution-grades{color:#80e9ff;white-space:nowrap;align-items:center;gap:8px;margin-left:18px;font:italic 900 .85em/1 Barlow Condensed,sans-serif;display:inline-flex}.nitro-evolution-grades i{color:#ec80df;font-style:normal}.progress-sequence.is-nitro-upgrade .skill-unlock-slot:has(.skill-unlock-cards){gap:10px;display:grid}@keyframes nitro-charge-pop{0%{opacity:0;filter:brightness(2.7);transform:translateY(12px)scale(.35)}65%{opacity:1;filter:brightness(1.5);transform:translateY(-3px)scale(1.12)}to{opacity:1;filter:brightness();transform:none}}@media (height<=540px) and (orientation:landscape){.nitro-evolution-reward{width:min(740px,92vw)}.nitro-capacity-panel{padding:6px 18px}.nitro-capacity-panel h3{font-size:15px}.nitro-capacity-comparison{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);max-width:510px;margin:4px auto}.nitro-capacity-side{gap:3px}.nitro-capacity-side>strong{font-size:28px}.nitro-capacity-charges{gap:7px;min-height:32px}.nitro-capacity-charges>span{aspect-ratio:1.8;width:58px}.nitro-capacity-arrow{font-size:34px}.nitro-capacity-panel>p{margin-top:4px;font-size:11px}.nitro-evolution-actions{margin-top:6px}.nitro-capacity-charges .is-new-charge:after{padding:2px 4px;font-size:9px}}@media (width<=600px) and (orientation:portrait){.nitro-evolution-reward{width:100%}.nitro-capacity-panel{padding:12px}.nitro-capacity-panel h3{font-size:17px}.nitro-capacity-comparison{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:4px}.nitro-capacity-arrow{font-size:30px}.nitro-capacity-charges{gap:5px}.nitro-evolution-grades{justify-content:center;margin:6px 0 0;display:flex}.progress-sequence.is-nitro-upgrade .progress-compare-copy h2{display:block}.progress-sequence.is-nitro-upgrade .progress-compare-copy h2:before,.progress-sequence.is-nitro-upgrade .progress-compare-copy h2:after{display:none}.nitro-evolution-actions{gap:8px}.nitro-evolution-actions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.nitro-capacity-charges .is-new-charge{animation:none}}.progress-sequence.is-skill-card-preview[data-progression-phase=compare]{gap:8px}.is-skill-card-preview .progress-compare-copy{background:0 0;border:0;padding:3px 16px}.is-skill-card-preview .progress-compare-copy h2{letter-spacing:.06em;margin:4px 0;font-size:clamp(24px,2.65vw,44px)}.is-skill-card-preview .skill-unlock-slot{min-height:224px}.skill-unlock-cards{width:min(1080px,100%);margin:0 auto;animation:.28s cubic-bezier(.16,.8,.3,1) both skill-card-rise}.skill-unlock-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.skill-unlock-card{isolation:isolate;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:#68d7e6;border:0;border-radius:0;grid-template-columns:43% minmax(0,1fr);gap:22px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden}.skill-unlock-card:before{content:"";z-index:-1;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(120deg,#071724f5,#0b0e21f5);position:absolute;inset:1px}.skill-unlock-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#b8faff20 43%,#ddfcff5c 50%,#0000 64%);animation:.52s ease-out .22s skill-card-glint;position:absolute;inset:0;transform:translate(-130%)}.skill-unlock-new{z-index:1;color:#04151e;letter-spacing:.1em;clip-path:polygon(0 0,100% 0,85% 100%,0 100%);background:#8beaff;padding:3px 22px;font-size:11px;font-weight:850;position:absolute;top:0;left:0}.skill-unlock-art{background:#050d1c;border:1px solid #4697be5c;height:145px;min-height:0;overflow:hidden}.skill-unlock-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.skill-unlock-copy{align-self:center;min-width:0}.skill-unlock-copy small{color:#7dedff;letter-spacing:.14em;font-size:12px}.skill-unlock-copy h3{color:#f3f9ff;letter-spacing:.025em;margin:4px 0 12px;font-size:clamp(18px,2vw,27px);line-height:1.2}.skill-unlock-copy p{color:#c9dde9;margin:3px 0;font-size:13px;line-height:1.4}.skill-unlock-copy .skill-unlock-condition{color:#fff;border-top:1px solid #4f7183;padding-top:8px}.skill-unlock-assurance{text-align:center;color:#a5b5cb;letter-spacing:.08em;justify-content:center;align-items:center;gap:16px;margin:14px 0;font-size:12px;display:flex}.skill-unlock-assurance:before,.skill-unlock-assurance:after{content:"";background:linear-gradient(90deg,#0000,#536d86);width:clamp(30px,10vw,130px);height:1px}.skill-unlock-assurance:after{transform:scaleX(-1)}.skill-unlock-actions{justify-content:center;gap:16px;display:flex}.skill-unlock-actions button{min-width:200px;padding:9px 22px}.skill-unlock-preview-note{text-align:right;color:#9eabbd;margin-top:5px;font-size:10px;display:block}@keyframes skill-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes skill-card-glint{to{transform:translate(130%)}}@media (height<=540px) and (orientation:landscape){.is-skill-card-preview .skill-unlock-slot{min-height:154px}.is-skill-card-preview .progress-compare-copy h2{margin:1px 0;font-size:23px}.is-skill-card-preview .progress-compare-copy p{display:none}.skill-unlock-row{gap:12px}.skill-unlock-card{grid-template-columns:32% minmax(0,1fr);gap:12px;padding:9px}.skill-unlock-art{height:85px;min-height:0}.skill-unlock-copy h3{margin:1px 0 3px;font-size:18px}.skill-unlock-copy p{font-size:11px}.skill-unlock-copy .skill-unlock-condition{padding-top:4px}.skill-unlock-assurance{margin:4px 0;font-size:10px}.skill-unlock-actions button{min-width:165px;padding:5px 16px;font-size:12px}.skill-unlock-preview-note{margin-top:2px;font-size:9px}}@media (width<=600px) and (orientation:portrait){.skill-unlock-row{grid-template-columns:1fr;gap:10px}.skill-unlock-art{height:95px;min-height:0}.skill-unlock-card{gap:12px;padding:10px}.skill-unlock-copy h3{font-size:19px}.skill-unlock-copy p{font-size:12px}.skill-unlock-actions button{flex:1;min-width:0;padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.skill-unlock-cards{animation:none}.skill-unlock-card:after{animation:none;display:none}}.is-skill-card-preview .evolution-models .garage-preview canvas{transform-origin:50% 55%;transform:scale(1.35)}@media (height<=540px) and (orientation:landscape){.is-skill-card-preview .evolution-models .garage-preview canvas{transform:scale(1.18)}}.skill-unlock-row.has-one{grid-template-columns:minmax(0,530px);justify-content:center}.kart-item-garage{text-align:left;width:100%}.kart-item-garage>p{color:#aac4d9;font-size:12px}.kart-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.kart-item-grid article{background:#081320;border:1px solid #416d87;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px;display:grid}.kart-item-grid img{object-fit:contain;background:#040d1c;width:110px;height:95px}.kart-item-grid h3{color:#effaff;margin:0;font-size:16px}.kart-item-grid p,.kart-item-grid small{color:#bdd2df;margin:3px 0;font-size:11px}.kart-item-grid button{padding:5px 10px;font-size:12px}.kart-item-grid article.is-locked{opacity:.55}.kart-item-grid [aria-pressed=true]{color:#04121a;background:#76e1f0}@media (width<=760px){.kart-item-grid{grid-template-columns:1fr}.kart-item-grid article{grid-template-columns:85px minmax(0,1fr)}.kart-item-grid img{width:85px;height:75px}}.kart-item-hud{z-index:18;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:160px;right:22px}.kart-item-hud[hidden]{display:none}.kart-item-hud output{letter-spacing:.12em;color:#a6f6ff;text-shadow:0 1px 5px #00111e;font:700 12px/1.4 system-ui}.kart-item-hud button{pointer-events:auto;color:#e7faff;touch-action:none;background:#07182fe6;border:1px solid #73d4e5;align-items:center;gap:6px;min-height:38px;padding:5px 10px;font-size:11px;display:flex}.kart-item-hud button img{object-fit:cover;width:38px;height:28px}.kart-item-hud button.is-active{box-shadow:0 0 12px #42dfff44}.kart-item-hud button:disabled{opacity:.6}@media (height<=540px){.kart-item-hud{bottom:125px;right:20px}.kart-item-hud button{min-height:30px;padding:3px 8px;font-size:10px}.kart-item-hud button img{width:30px;height:23px}}.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy{text-align:center;padding:20px 0 0}.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy>span{display:none}.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy h2{align-items:center;gap:26px;font-weight:750;display:flex}.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy h2:before,.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy h2:after{content:"";background:linear-gradient(90deg,#0000,#7bedff);width:70px;height:1px}.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy h2:after{transform:scaleX(-1)}.is-skill-card-preview .skill-unlock-cards{width:min(1360px,81vw)}.is-skill-card-preview .skill-unlock-card{gap:24px;padding:18px}.is-skill-card-preview .skill-unlock-art img{object-fit:cover}.is-skill-card-preview .evolution-models .garage-preview canvas{transform:none}.is-skill-card-preview .progress-sequence-header b{color:#e4edf8}@media (height<=540px) and (orientation:landscape){.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy{padding:0}.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy h2{gap:12px}.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy h2:before,.is-skill-card-preview[data-progression-phase=compare] .progress-compare-copy h2:after{width:38px}.is-skill-card-preview .skill-unlock-card{gap:12px;padding:9px}.is-skill-card-preview .skill-unlock-art{height:85px}}@media (width<=600px) and (orientation:portrait){.is-skill-card-preview .skill-unlock-art{height:95px}.is-skill-card-preview .skill-unlock-card{gap:12px;padding:10px}}.is-skill-card-preview[data-progression-phase=compare] .skill-unlock-slot{min-height:0}.is-skill-card-preview .skill-unlock-row{gap:clamp(16px,1.5vw,26px)}.is-skill-card-preview .skill-unlock-card{background:#6de4f2;gap:clamp(18px,1.8vw,30px);padding:clamp(12px,1vw,18px)}.is-skill-card-preview .skill-unlock-card:before{background:linear-gradient(120deg,#04101ded,#0a0d21ed)}.is-skill-card-preview .skill-unlock-art{height:clamp(112px,17.4vh,182px)}.is-skill-card-preview .skill-unlock-new{padding:3px 21px;font-size:clamp(11px,.98vw,16px)}.is-skill-card-preview .skill-unlock-copy small{font-size:clamp(11px,1vw,16px)}.is-skill-card-preview .skill-unlock-copy h3{margin:5px 0 10px;font-size:clamp(20px,2.05vw,34px)}.is-skill-card-preview .skill-unlock-copy p{margin:5px 0;font-size:clamp(13px,1.3vw,21px);line-height:1.45}.is-skill-card-preview .skill-unlock-copy .skill-unlock-condition{padding-top:10px}.is-skill-card-preview .skill-unlock-assurance{margin:12px 0 16px;font-size:clamp(12px,1.15vw,19px)}.is-skill-card-preview .skill-unlock-actions button{min-width:clamp(190px,15.5vw,260px);padding:10px 20px;font-size:clamp(14px,1.15vw,19px)}.is-skill-card-preview[data-progression-phase=compare] .evolution-column,.is-skill-card-preview[data-progression-phase=compare] .evolution-rays{display:none}.is-skill-card-preview[data-progression-phase=compare] .evolution-orbit{border-width:1px;box-shadow:0 0 7px #30dfff66,inset 0 0 5px #30dfff33}.is-skill-card-preview[data-progression-phase=compare] .evolution-orbit-floor{border-style:solid;height:20%;bottom:0}.is-skill-card-preview[data-progression-phase=compare] .evolution-orbit-mid{height:22%;bottom:39%}.is-skill-card-preview[data-progression-phase=compare] .evolution-orbit-high{display:none}@media (height<=540px) and (orientation:landscape){.is-skill-card-preview .skill-unlock-cards{width:min(1360px,92vw)}.is-skill-card-preview .skill-unlock-card{gap:12px;padding:9px}.is-skill-card-preview .skill-unlock-art{height:85px}.is-skill-card-preview .skill-unlock-copy h3{margin:1px 0 3px;font-size:18px}.is-skill-card-preview .skill-unlock-copy p{margin:3px 0;font-size:11px}.is-skill-card-preview .skill-unlock-copy .skill-unlock-condition{padding-top:4px}.is-skill-card-preview .skill-unlock-assurance{margin:4px 0;font-size:10px}.is-skill-card-preview .skill-unlock-actions button{min-width:165px;padding:5px 16px;font-size:12px}}@media (width<=600px) and (orientation:portrait){.is-skill-card-preview .skill-unlock-cards{width:100%}.is-skill-card-preview .skill-unlock-art{height:95px}.is-skill-card-preview .skill-unlock-card{gap:12px;padding:10px}.is-skill-card-preview .skill-unlock-copy h3{font-size:19px}.is-skill-card-preview .skill-unlock-copy p{font-size:12px}.is-skill-card-preview .skill-unlock-actions button{flex:1;min-width:0;padding:8px;font-size:12px}}.kart-item-hud{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));max-width:190px}@media (any-pointer:coarse){.kart-item-hud{right:calc(max(20px,env(safe-area-inset-right)) + 164px + 12px);bottom:max(22px,env(safe-area-inset-bottom))}.kart-item-hud button{min-height:40px}}@media (height<=540px) and (orientation:landscape){.kart-item-hud{bottom:max(20px,env(safe-area-inset-bottom))}.kart-item-hud button{min-height:36px;font-size:10px}}.first-drive-shell .kart-item-hud{right:calc(max(20px,env(safe-area-inset-right)) + 164px + 12px)}@media (height>=521px) and (any-pointer:fine){.kart-item-hud{right:calc(max(22px,env(safe-area-inset-right)) + 190px)}}.skill-vfx-lab{z-index:45;box-sizing:border-box;color:#e7f5fc;pointer-events:auto;background:#050c16f0;border:1px solid #416775;border-radius:8px;gap:8px;width:238px;padding:12px;font:13px/1.5 sans-serif;display:grid;position:absolute;top:115px;right:18px;box-shadow:0 10px 28px #0008}.skill-vfx-lab strong{justify-content:space-between;display:flex}.skill-vfx-lab small{color:#9bb3c4;font-size:10px}.skill-vfx-lab button{color:#edf8ff;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#142232;border:1px solid #345665;border-radius:4px;margin:4px 0;padding:7px 10px;display:block}.skill-vfx-lab button[data-action=nitro]{background:#177089;border-color:#67d4f0;font-weight:700}.skill-vfx-lab button:disabled{color:#8196a3;cursor:default;background:#19262e;border-color:#30404b}.skill-vfx-lab output{color:#b3cbd9;min-height:32px;font-size:11px}.skill-vfx-lab details{font-size:11px}.skill-vfx-lab summary{cursor:pointer}.skill-vfx-lab button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=850px){.skill-vfx-lab{width:185px;padding:7px;font-size:11px;top:80px;right:8px}.skill-vfx-lab output{min-height:24px}.skill-vfx-lab button{min-height:30px}}.first-drive-shell .first-drive-overlay{background:linear-gradient(#020b2570,#02071918 38%,#02071930);align-items:center;padding:90px 22px 38px;font-family:Noto Sans JP Variable,Hiragino Sans,sans-serif;overflow:auto}.first-drive-brand{top:max(20px, env(safe-area-inset-top));pointer-events:none;width:min(34vw,300px);position:absolute;left:26px}.first-drive-brand img{object-fit:contain;filter:drop-shadow(0 0 12px #36bcff70);width:100%;max-height:58px;display:block}.first-drive-brand span{color:#9edfff;letter-spacing:.4em;text-align:center;margin-top:3px;font-size:9px;display:block}.first-drive-edition{color:#a4b9d8;letter-spacing:.3em;border-left:1px solid #b8deff80;padding-left:16px;font-size:10px;line-height:2;position:absolute;top:30px;right:28px}.first-drive-shell .first-drive-card{--panel-cut:24px;isolation:isolate;text-align:center;color:#ecf8ff;width:min(820px,100%);clip-path:polygon(var(--panel-cut) 0, calc(100% - var(--panel-cut)) 0, 100% var(--panel-cut), 100% calc(100% - var(--panel-cut)), calc(100% - var(--panel-cut)) 100%, var(--panel-cut) 100%, 0 calc(100% - var(--panel-cut)), 0 var(--panel-cut));filter:drop-shadow(0 0 7px #11afff80);background:linear-gradient(125deg,#b8f9ff,#20b8ff 12%,#165191 32%,#605bac 62%,#ff72ec 85%,#bfffff);flex-shrink:0;gap:20px;margin:auto;padding:46px 38px 30px;display:grid;position:relative;overflow:hidden}.first-drive-card:before{content:"";z-index:-2;clip-path:polygon(23px 0,calc(100% - 23px) 0,100% 23px,100% calc(100% - 23px),calc(100% - 23px) 100%,23px 100%,0 calc(100% - 23px),0 23px);background:radial-gradient(at 0 80%,#073a6366,#0000 52%),radial-gradient(at 100% 80%,#30205266,#0000 50%),#020b21f5;position:absolute;inset:3px}.first-drive-card:after{content:"";z-index:-1;clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);pointer-events:none;border:1px solid #54bfff60;position:absolute;inset:11px;box-shadow:inset 0 0 22px #177bc02b}.first-drive-topline{border-bottom:1px solid #29bbff60;justify-content:space-between;align-items:center;height:33px;font-family:Arial,sans-serif;display:flex;position:absolute;inset:0 30px auto}.first-drive-topline i{color:#2bc6ff;letter-spacing:-3px;font-size:24px;font-style:italic}.first-drive-topline b{clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 100%,0 100%);color:#50e8ff;white-space:nowrap;letter-spacing:.25em;background:linear-gradient(#104263,#031129);border-bottom:1px solid #51ddff;width:34%;padding:8px 0;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.first-drive-topline>span{letter-spacing:.18em;color:#ccd6ff;font-size:10px}.first-drive-card>small{color:#62dcff;letter-spacing:.04em;font-size:clamp(14px,2.2vw,20px);font-weight:400}.first-drive-heading{gap:8px;display:grid}.first-drive-card h1{letter-spacing:.18em;text-indent:.18em;text-shadow:0 2px 1px #648ab6,0 0 18px #668cdd40;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif CJK JP,serif;font-size:clamp(32px,4.8vw,50px);font-weight:600;line-height:1.35}.first-drive-heading>span{color:#39d5ff;letter-spacing:.8em;padding-left:.8em;font:10px/1.5 Arial,sans-serif}.first-drive-card p{color:#9aefff;letter-spacing:.035em;margin:0;font-size:17px;font-weight:600;line-height:1.7}.first-drive-card .first-drive-intro{color:#1be8ff;letter-spacing:.1em;font-size:clamp(17px,2.4vw,23px);font-weight:800}.first-drive-keys{justify-content:center;align-items:center;gap:26px;display:flex}.first-drive-keys>span{align-items:center;gap:10px;display:flex}.first-drive-keys>span+span{border-left:1px solid #18ceff;padding-left:26px}.first-drive-keys strong{letter-spacing:.03em;white-space:nowrap;font-size:18px}.first-drive-keys kbd{color:#edfcff;text-shadow:0 0 7px #2ccbff;background:linear-gradient(135deg,#082e53,#021329);border:1px solid #66e5ff;border-radius:9px;place-items:center;width:48px;height:48px;font:800 32px/1 Arial,sans-serif;display:grid;box-shadow:0 0 10px #04b8ff80,inset 0 0 8px #1395e16b}.first-drive-card .first-drive-quality-note{text-wrap:balance;border-top:1px solid #369bce99;max-width:620px;margin:0 auto;padding:16px 8px 0;font-size:16px;font-weight:500;line-height:1.8}.first-drive-card button{cursor:pointer}.first-drive-card>.primary-action:not(.first-drive-start){color:#fff;background:#07335e;border:1px solid #60cfff;min-height:50px;font-size:17px;font-weight:800}.first-drive-shell .first-drive-card .first-drive-start{isolation:isolate;color:#fff;clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);background:linear-gradient(105deg,#0bc4ff,#e7fcff 8%,#7377ff 37%,#f4c0ff 70%,#ff15bf 92%,#ffd2f3);border:0;border-radius:0;justify-content:center;align-items:center;gap:26px;width:100%;min-height:112px;margin:2px 0 0;padding:14px 35px;animation:2.4s ease-in-out infinite first-drive-start-pulse;display:flex;position:relative}.first-drive-start:before{content:"";z-index:-2;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:linear-gradient(105deg,#0876c0,#142b80 23%,#431278 60%,#9c056d);position:absolute;inset:5px;box-shadow:inset 0 0 16px #77d7ff}.first-drive-start:after{content:"";z-index:-1;opacity:.85;pointer-events:none;border:2px solid #f4e6ff;border-radius:2px;position:absolute;inset:10px;box-shadow:0 0 5px #fff,0 0 12px #72cfff,inset 0 0 13px #ed6aff}.first-drive-start-label{letter-spacing:.025em;text-shadow:0 0 8px #88bdff85;font-family:Noto Sans JP Variable,Hiragino Sans,sans-serif;font-size:clamp(24px,3.5vw,36px);font-style:italic;font-weight:900;line-height:1.3;display:block;transform:skew(-7deg)}.first-drive-start-label small{color:#a6eaff;letter-spacing:.7em;text-indent:.7em;margin-top:8px;font:9px/1.2 Arial,sans-serif;display:block}.first-drive-start-arrow{letter-spacing:-.22em;text-shadow:0 0 12px #ff76e7;padding-right:.22em;font:900 38px/1 Arial,sans-serif;animation:2.4s ease-in-out infinite first-drive-start-nudge}.first-drive-shell .first-drive-start:focus-visible{background:#fff;outline:none}.first-drive-shell .first-drive-start:active{animation:none;transform:scale(.975)}@keyframes first-drive-start-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}@keyframes first-drive-start-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.first-drive-card .is-touch{display:none}.first-drive-shell .touch-controls{display:flex}.first-drive-shell .touch-controls .steer-pad,.first-drive-shell .touch-controls button{background:#031023c7;border-color:#76d9ffb3}.first-drive-shell .mini-map{width:160px;height:148px;bottom:132px}.first-drive-shell .speed-cluster{bottom:132px}@media (any-pointer:coarse) and (orientation:landscape) and (height<=430px){.neon-game-shell .mini-map{top:92px;bottom:auto;left:auto;right:max(118px, calc(env(safe-area-inset-right) + 118px));width:128px;height:116px;padding:7px}.neon-game-shell .mini-map-overview{width:78px;height:78px}}.first-drive-shell:focus{outline:none}.first-drive-shell .first-drive-orientation{z-index:3000;display:flex;position:fixed}@media (any-pointer:coarse) and (orientation:portrait){.race-screen .orientation-message,.title-screen .orientation-message{display:flex}}.first-drive-countdown{pointer-events:none;color:#fff;text-shadow:0 0 28px #1ad2ff;place-items:center;font-size:clamp(80px,18vw,170px);font-weight:900;display:grid;position:absolute;inset:0}.first-drive-reward{justify-items:center;gap:10px;display:grid}.first-drive-card .first-drive-reward-unlocked{color:#ffb9ed;letter-spacing:.1em;text-shadow:0 0 16px #ff38c2a8;font-size:clamp(18px,2.6vw,27px);animation:.65s ease-out both first-drive-reward-in}.first-drive-reward-preview{background:radial-gradient(at 50% 80%,#21477e90,#030b1c 70%);border:1px solid #5bdcff78;width:min(100%,600px);height:clamp(150px,24vh,230px)}.first-drive-reward-preview .garage-preview{touch-action:pan-y;height:100%;min-height:0}.first-drive-reward-preview .garage-preview canvas{transform:scale(1.28)}.first-drive-level-up{justify-items:center;gap:12px;display:grid}.first-drive-level-up-stage{isolation:isolate;background:radial-gradient(at 50% 75%,#155b8580,#020b1c 72%);border:1px solid #72ecff;width:min(100%,640px);height:clamp(210px,35vh,360px);position:relative;overflow:hidden;box-shadow:0 0 40px #23d8ff50,inset 0 0 36px #41dfff33}.first-drive-level-up-stage .garage-preview{height:100%;min-height:0;animation:1.2s .3s both first-drive-kart-rise}.first-drive-level-up-stage .garage-preview canvas{transform:scale(1.12)}.first-drive-level-up-stage .evolution-energy{opacity:1;inset:-8% 0 0}.first-drive-level-up-stage .evolution-orbit{width:76%}.first-drive-level-up-flash{z-index:2;pointer-events:none;background:radial-gradient(#fff 0%,#b4faff 23%,#47cfff88 48%,#0000 73%);animation:1.45s .3s both first-drive-level-flash;position:absolute;inset:0}.first-drive-level-up>strong{color:#fff;text-shadow:0 0 18px #72e9ff;font-size:clamp(22px,3vw,34px);animation:.6s .65s both progress-level-pop}.first-drive-level-up>p{animation:.6s 1.1s both first-drive-reward-in}@keyframes first-drive-kart-rise{0%{opacity:0;transform:translateY(24px)scale(.84)}to{opacity:1;transform:none}}@keyframes first-drive-level-flash{0%,15%{opacity:0;transform:scale(.65)}43%{opacity:.92;transform:scale(1.15)}to{opacity:0;transform:scale(1.45)}}.first-drive-color-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,620px);display:grid}.first-drive-color-options button{color:#d9e9f6;text-align:left;background:#06172b;border:1px solid #6a9ac570;align-items:center;gap:8px;min-height:42px;padding:5px 10px;font:700 11px/1.3 Noto Sans JP Variable,sans-serif;display:flex}.first-drive-color-options button i{background:var(--first-drive-swatch);width:25px;height:25px;box-shadow:0 0 12px var(--first-drive-swatch);border:1px solid #fff8;border-radius:50%;flex:0 0 25px}.first-drive-color-options button.is-selected{color:#fff;background:#114879;border-color:#74eaff;box-shadow:inset 0 0 16px #36d7ff50,0 0 12px #36d7ff40}.first-drive-color-options button:focus-visible{outline-offset:2px;outline:2px solid #fff}.first-drive-card .first-drive-record-note{color:#88a7bd;font-size:12px;font-weight:400}.first-drive-card .first-drive-color-save{width:min(100%,430px);min-height:52px}.first-drive-card .first-drive-color-save:disabled{cursor:not-allowed;opacity:.45}@keyframes first-drive-reward-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (pointer:coarse){.first-drive-card .is-touch{display:block}.first-drive-card .is-keyboard{display:none}}@media (width<=600px){.first-drive-shell .first-drive-overlay{padding:82px 12px 24px}.first-drive-brand{width:48vw;left:16px}.first-drive-edition{font-size:8px;top:24px;right:18px}.first-drive-shell .first-drive-card{gap:20px;padding:43px 22px 23px}.first-drive-card p,.first-drive-card .first-drive-quality-note{font-size:14px}.first-drive-card h1{font-size:34px}.first-drive-topline b{width:42%;font-size:10px}.first-drive-keys{gap:12px}.first-drive-keys>span{gap:6px}.first-drive-keys>span+span{padding-left:12px}.first-drive-keys kbd{width:34px;height:38px;font-size:25px}.first-drive-keys strong{font-size:14px}.first-drive-shell .first-drive-card .first-drive-start{gap:16px;min-height:90px;padding:12px 18px}.first-drive-start-label{font-size:25px}.first-drive-start-arrow{font-size:30px}.first-drive-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.first-drive-color-options button{padding:4px 6px;font-size:10px}}@media (width<=370px){.first-drive-keys{flex-wrap:wrap}.first-drive-keys>span+span{border:0;padding:0}.first-drive-start-label{font-size:22px}}@media (height<=570px) and (width>=601px){.first-drive-shell .first-drive-overlay{padding:12px 20px}.first-drive-brand,.first-drive-edition{display:none}.first-drive-shell .first-drive-card{gap:8px;width:min(740px,100%);padding:36px 30px 20px}.first-drive-card h1{font-size:32px}.first-drive-card>small,.first-drive-card p,.first-drive-card .first-drive-quality-note{font-size:14px}.first-drive-card .first-drive-quality-note{padding-top:8px}.first-drive-shell .first-drive-card .first-drive-start{min-height:72px}.first-drive-start-label{font-size:26px}.first-drive-reward{gap:5px}.first-drive-reward-preview{height:115px}.first-drive-level-up-stage{height:150px}.first-drive-color-options button{min-height:30px}.first-drive-color-options button i{flex-basis:19px;width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.first-drive-shell .first-drive-card .first-drive-start,.first-drive-start-arrow,.first-drive-reward-unlocked,.first-drive-level-up-stage .garage-preview,.first-drive-level-up>strong,.first-drive-level-up>p{animation:none}.first-drive-level-up-stage .evolution-energy,.first-drive-level-up-flash{display:none}}.neon-game-shell.is-touch-preview .touch-controls{display:flex}.neon-game-shell.is-touch-preview .kart-item-hud{right:calc(max(20px,env(safe-area-inset-right)) + 164px + 12px)}.neon-game-shell.is-touch-preview .mini-map-navigation{bottom:144px}@media (height<=520px) and (orientation:landscape){.neon-game-shell:is(.is-touch-preview,.first-drive-shell) .mini-map.mini-map-navigation{top:auto;left:max(8px,env(safe-area-inset-left));right:auto;bottom:max(122px,calc(env(safe-area-inset-bottom) + 122px));height:80px}}@media (any-pointer:coarse) and (height<=520px) and (orientation:landscape){.neon-game-shell .mini-map.mini-map-navigation{top:auto;left:max(8px,env(safe-area-inset-left));right:auto;bottom:max(122px,calc(env(safe-area-inset-bottom) + 122px));height:80px}}@media (height<=350px) and (orientation:landscape){.neon-game-shell:is(.is-touch-preview,.first-drive-shell) .mini-map.mini-map-navigation{height:80px}}@media (any-pointer:coarse) and (height<=350px) and (orientation:landscape){.neon-game-shell .mini-map.mini-map-navigation{height:80px}}.first-drive-shell .first-drive-overlay{padding:max(60px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:hidden}.first-drive-instructions{gap:16px;min-width:0;display:grid}.first-drive-shell .first-drive-card{max-width:100%}.neon-game-shell .settings-card{max-height:calc(var(--game-visible-height,100dvh) - 24px);flex-direction:column;display:flex;overflow:hidden}.settings-card>.leaderboard-heading,.settings-card>.settings-done{flex:none}.settings-card>.settings-scroll-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.settings-card>.settings-done{margin-top:10px}@media (height<=760px){.first-drive-shell .first-drive-overlay{padding-top:max(44px, env(safe-area-inset-top))}.first-drive-brand{width:160px;top:8px;left:16px}.first-drive-brand img{max-height:28px}.first-drive-brand span{margin-top:0;font-size:6px}.first-drive-edition{font-size:7px;top:8px}.first-drive-shell .first-drive-card{gap:10px;margin:auto;padding:38px 24px 16px}.first-drive-card h1{font-size:clamp(22px,3vw,32px);line-height:1.15}.first-drive-heading{gap:4px}.first-drive-card>small{font-size:14px}.first-drive-card p,.first-drive-card .first-drive-quality-note{font-size:13px;line-height:1.4}.first-drive-card .first-drive-intro{font-size:16px}.first-drive-card .first-drive-quality-note{padding-top:8px}.first-drive-instructions{gap:10px}.first-drive-shell .first-drive-card .first-drive-start{min-height:64px;padding:8px 20px}.first-drive-start-label{font-size:24px}.first-drive-start-label small{margin-top:4px}.first-drive-reward{gap:6px}.first-drive-card .first-drive-reward-unlocked{font-size:20px}.first-drive-reward-preview{height:clamp(70px,17dvh,130px)}.first-drive-level-up-stage{height:clamp(90px,24dvh,200px)}.first-drive-card .first-drive-record-note{font-size:11px}.first-drive-card .first-drive-color-save{min-height:42px}}@media (height<=520px) and (width>=601px){.first-drive-shell .first-drive-overlay{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.first-drive-brand,.first-drive-edition{display:none}.first-drive-shell .first-drive-card{gap:6px;width:min(900px,100%);padding:30px 20px 12px}.first-drive-card>small{font-size:12px}.first-drive-card h1{font-size:24px}.first-drive-heading>span{font-size:8px}.first-drive-topline{height:25px}.first-drive-topline b{padding:5px 0;font-size:10px}.first-drive-card[data-phase=ready]{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:center}.first-drive-card[data-phase=ready]>small,.first-drive-card[data-phase=ready]>.first-drive-heading{grid-column:1/-1}.first-drive-card[data-phase=ready]>.first-drive-home{min-height:28px;padding:3px 8px;font-size:11px;position:absolute;top:28px;right:20px}.first-drive-card[data-practice=true]>small{padding-inline:90px}.first-drive-instructions{gap:6px}.first-drive-card .first-drive-intro{font-size:14px}.first-drive-card p,.first-drive-card .first-drive-quality-note{font-size:12px;line-height:1.35}.first-drive-keys{gap:10px}.first-drive-keys>span{gap:5px}.first-drive-keys>span+span{padding-left:10px}.first-drive-keys kbd{width:26px;height:30px;font-size:20px}.first-drive-keys strong{font-size:12px}.first-drive-shell .first-drive-card .first-drive-start{gap:16px;min-height:82px;margin:0}.first-drive-start-label{font-size:22px}.first-drive-reward{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);align-items:center;gap:5px 14px}.first-drive-reward>*{grid-column:2}.first-drive-reward-preview{grid-area:1/1/span 7;width:100%;height:min(36dvh,160px)}.first-drive-card .first-drive-reward-unlocked{font-size:16px}.first-drive-color-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.first-drive-color-options button{gap:5px;min-height:36px;padding:4px 6px;font-size:10px}.first-drive-color-options button i{flex-basis:18px;width:18px;height:18px}.first-drive-card .first-drive-color-save{min-height:36px}.first-drive-level-up-stage{height:min(35dvh,140px)}}@media (width<=600px){.first-drive-shell .first-drive-overlay{padding-top:max(44px, env(safe-area-inset-top))}.first-drive-brand{width:140px;top:8px}.first-drive-brand img{max-height:28px}.first-drive-brand span{font-size:6px}.first-drive-edition{font-size:7px;top:8px}.first-drive-shell .first-drive-card{gap:10px;padding:36px 16px 14px}.first-drive-card h1{font-size:26px;line-height:1.2}.first-drive-card>small{font-size:13px}.first-drive-card p{font-size:13px;line-height:1.4}.first-drive-instructions{gap:10px}.first-drive-reward{gap:6px}.first-drive-reward-preview{height:min(17dvh,140px)}.first-drive-card .first-drive-reward-unlocked{font-size:18px}.first-drive-shell .first-drive-card .first-drive-start{min-height:64px}.first-drive-card .first-drive-color-save{min-height:42px}}@media (height<=350px) and (width>=601px){.first-drive-shell .first-drive-card{gap:4px;padding:28px 16px 8px}.first-drive-card h1{font-size:20px}.first-drive-card .first-drive-record-note{font-size:10px;line-height:1.2}.first-drive-reward{gap:3px 12px}.first-drive-card .first-drive-reward-unlocked{font-size:14px}.first-drive-card p{font-size:11px;line-height:1.2}.first-drive-card .first-drive-color-save{min-height:34px}}@media (width<=600px) and (height<=620px){.first-drive-shell .first-drive-overlay{padding-top:8px}.first-drive-brand,.first-drive-edition{display:none}.first-drive-shell .first-drive-card{gap:6px;padding:30px 12px 10px}.first-drive-card h1{font-size:22px}.first-drive-heading>span{font-size:8px}.first-drive-reward-preview{height:60px}.first-drive-color-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.first-drive-color-options button{gap:4px;min-height:36px;font-size:9px}.first-drive-color-options button i{flex-basis:16px;width:16px;height:16px}.first-drive-card .first-drive-color-save{min-height:36px}.first-drive-reward{gap:4px}.first-drive-card .first-drive-record-note{font-size:10px}.first-drive-instructions{gap:6px}.first-drive-card .first-drive-quality-note{padding-top:6px;font-size:12px}}@media (height<=760px) and (orientation:landscape){.neon-game-shell .garage-card{height:calc(var(--game-visible-height,100dvh) - 24px);max-height:calc(var(--game-visible-height,100dvh) - 24px);clip-path:none;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden}.garage-card .garage-main{min-height:0;overflow:hidden}.garage-card .garage-preview,.garage-card .garage-summary{min-height:0}.garage-card .garage-options{min-height:0;max-height:90px;overflow-y:auto}}@media (height<=480px){.neon-game-shell .settings-card{padding:10px 14px}.settings-card .leaderboard-heading h2{font-size:24px}.settings-card>.settings-done{min-height:38px;margin-top:6px}}.neon-game-shell.is-touch-preview:has(.pedal-controls .brake-button) .kart-item-hud{right:calc(max(20px,env(safe-area-inset-right)) + 232px + 12px)}@media (any-pointer:coarse){.neon-game-shell:has(.pedal-controls .brake-button) .kart-item-hud{right:calc(max(20px,env(safe-area-inset-right)) + 232px + 12px)}}@media (width<=700px) and (orientation:landscape){.neon-game-shell.is-touch-preview .kart-item-hud{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 80px)}}@media (any-pointer:coarse) and (width<=700px) and (orientation:landscape){.neon-game-shell .kart-item-hud{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 80px)}}.garage-overlay{touch-action:pan-y}.garage-card .garage-tabs.has-items{grid-template-columns:repeat(5,minmax(0,1fr))}.garage-card .garage-tabs button{cursor:pointer;touch-action:manipulation;min-width:0}.garage-card .garage-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #8df6ff}.neon-game-shell .garage-card.is-items-tab{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(850px,94dvh);display:grid;overflow:hidden}.garage-card.is-items-tab .garage-main{display:none}.garage-card.is-items-tab .garage-options{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:#397b91 #07101c;scrollbar-gutter:stable;min-height:0;max-height:none;padding:16px 20px;overflow:auto}.garage-card.is-items-tab .garage-tabs button{min-height:48px}.garage-card.is-items-tab .garage-footer{min-height:48px;padding:8px 20px}.garage-item-save-note{color:#a5c5d5;margin:0;font-size:12px}.equipment-bay-heading{background:linear-gradient(90deg,#050e1c 5%,#050e1caa 45%,#0000),url(/assets/items/equipment-bay-v2.webp) 50%/cover;border:1px solid #355b70;border-radius:12px;min-height:132px;padding:24px}.equipment-bay-heading>small{color:#77edff;font:700 11px/1.4 var(--nightline-data,system-ui);letter-spacing:.22em}.equipment-bay-heading h3{color:#f4fbff;margin:6px 0 10px;font-size:28px}.equipment-bay-heading p{color:#b7cbd9;max-width:430px;margin:0;font-size:12px;line-height:1.6}.equipment-loadout{background:#0a1626;border:1px solid #385668;border-radius:10px;align-items:center;gap:14px;margin-top:12px;padding:14px 18px;display:flex}.equipment-loadout.has-equipped{background:linear-gradient(100deg,#092333,#0d1425);border-color:#57d9ef}.equipment-loadout>img,.equipment-empty{object-fit:cover;border-radius:6px;width:76px;height:52px}.equipment-empty{color:#7ec9dc;border:1px dashed #52798b;place-items:center;font-size:25px;display:grid}.equipment-loadout>div{flex:1;min-width:0}.equipment-loadout small{color:#82b8c9;letter-spacing:.06em;font-size:10px;display:block}.equipment-loadout strong{color:#ecfaff;margin-top:4px;font-size:17px;display:block}.equipment-loadout p{color:#b1c8d6;margin:4px 0 0;font-size:12px}.equipment-loadout button{color:#bfd8e3;cursor:pointer;background:#0a1624;border:1px solid #426477;border-radius:6px;min-height:44px;padding:8px 14px}.kart-item-garage .equipment-save-status{color:#91dceb;min-height:18px;margin:8px 2px 16px;font-size:12px}.equipment-group{margin:20px 0}.equipment-group-heading{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.equipment-group-heading h4{color:#f0faff;margin:0;font-size:17px}.equipment-group-heading p{color:#91afbf;margin:0;font-size:12px}.equipment-group .kart-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.equipment-group .kart-item-grid article{background:linear-gradient(150deg,#102337,#080f1c);border:1px solid #345369;border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.equipment-group .kart-item-grid article.is-equipped{border-color:#81edff;box-shadow:0 0 0 1px #81edff33,inset 0 0 22px #4fdcff0d}.equipment-group .kart-item-grid article.is-locked{opacity:1;border-color:#293b50}.equipment-art{background:#050c17;position:relative;overflow:hidden}.equipment-group .kart-item-grid img{object-fit:cover;background:0 0;width:100%;height:132px;transition:transform .25s;display:block}.equipment-art span{letter-spacing:.08em;color:#a7e9f5;background:#06101ed9;border:1px solid #64b7ce55;border-radius:4px;padding:4px 8px;font:800 10px/1.4 system-ui;position:absolute;top:10px;left:10px}.is-equipped .equipment-art span{color:#051923;background:#7ceafb;border-color:#7ceafb}.is-locked .equipment-art img{filter:saturate(.35);opacity:.65}.equipment-copy{flex-direction:column;flex:1;padding:14px;display:flex}.equipment-group .kart-item-grid h3{color:#f2fbff;margin:0;font-size:17px;line-height:1.4}.equipment-group .kart-item-grid .equipment-copy>p{color:#b8d0de;margin:6px 0;font-size:12px;line-height:1.6}.equipment-group .kart-item-grid .equipment-copy>small{color:#8bb6c8;margin-bottom:14px;font-size:11px}.equipment-group .kart-item-grid button{color:#062237;cursor:pointer;touch-action:manipulation;background:linear-gradient(110deg,#99efff,#55c6e5);border:1px solid #9aeeff;border-radius:6px;width:100%;min-height:44px;margin-top:auto;padding:10px 14px;font-size:13px;font-weight:850;box-shadow:0 3px 12px #40c9e522}.equipment-group .kart-item-grid button[aria-pressed=true]{color:#a7f1ff;box-shadow:none;background:#132d3c;border-color:#4d9bb0}.equipment-group button:disabled{cursor:default}.equipment-group button:focus-visible,.equipment-loadout button:focus-visible{outline-offset:3px;outline:2px solid #ff72d4}.equipment-unlock,.equipment-auto-state{color:#9ddae6;border-top:1px solid #33526a;margin-top:auto;padding:10px 0 0;font-size:12px}.equipment-unlock strong,.equipment-unlock span{font-size:12px;display:block}.equipment-unlock span{color:#8ca7b8;margin-top:3px;font-size:11px}.equipment-guide{color:#a9d9e7;margin-bottom:12px;font-size:12px}.equipment-guide summary{cursor:pointer;touch-action:manipulation;min-height:28px;display:list-item}.equipment-guide p{line-height:1.7;color:#c8e1ed!important;margin:5px 0 10px!important;font-size:12px!important}.equipment-progression{color:#aacbd9;border:1px solid #33526a;border-radius:8px;grid-column:1/-1;padding:12px;font-size:12px;line-height:1.7}.garage-card.is-items-tab .garage-options:focus-visible{outline-offset:-3px;outline:2px solid #72dfff}@media (width>=1000px) and (height>=541px){.kart-item-garage{grid-template-columns:minmax(0,1fr) 320px;gap:0 12px;display:grid}.equipment-bay-heading{min-height:80px;padding:12px 20px}.equipment-bay-heading h3{margin:4px 0 6px;font-size:25px}.equipment-bay-heading p{max-width:330px;font-size:11px}.equipment-loadout{flex-wrap:wrap;align-content:center;gap:10px;margin:0;padding:12px}.equipment-loadout>img,.equipment-empty{width:56px;height:44px}.equipment-loadout strong{font-size:15px}.equipment-loadout p{font-size:11px}.equipment-loadout button{min-height:32px;margin-left:auto;padding:5px 10px;font-size:11px}.equipment-save-status,.equipment-group{grid-column:1/-1}.kart-item-garage .equipment-save-status{margin:8px 0 0}.equipment-group{margin:12px 0}.equipment-group .kart-item-grid img{height:100px}.equipment-copy{padding:10px 14px}}.kart-item-hud{max-width:190px}:is(.first-drive-shell .kart-item-hud,.neon-game-shell:has(.touch-controls.is-brake-required) .kart-item-hud){right:calc(max(20px,env(safe-area-inset-right)) + 232px + 12px)}.kart-item-hud .kart-manual-skill{text-align:left;background:linear-gradient(120deg,#102b42f5,#081425f5);border:1px solid #81eaff;border-radius:10px;gap:9px;width:178px;min-height:64px;padding:8px;box-shadow:0 4px 18px #0008,inset 0 0 15px #31dcff15}.kart-item-hud .kart-manual-skill img{object-fit:cover;border-radius:5px;width:56px;height:44px}.kart-item-hud .kart-manual-skill span{font-size:12px;font-weight:800;line-height:1.5;display:block}.kart-item-hud .kart-manual-skill .kart-skill-name{color:#f0fbff;font-size:12px;line-height:1.4;display:block}.kart-item-hud .kart-manual-skill .kart-skill-prompt{letter-spacing:.05em;color:#98e8f6;margin-top:3px;font-size:10px}.kart-item-hud .kart-manual-skill.is-active{border-color:azure;box-shadow:0 0 20px #42dfff66}.kart-item-hud .kart-manual-skill:disabled{opacity:.7;filter:saturate(.35)}.kart-item-hud .kart-manual-skill.is-active:disabled{opacity:1;filter:none}.kart-item-hud .kart-rewind-skill{border-radius:7px;min-height:44px;padding:8px 12px}@media (width<=900px){.equipment-group .kart-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-bay-heading{padding:18px}.equipment-group .kart-item-grid img{height:115px}}@media (height<=540px) and (orientation:landscape){.garage-card.is-items-tab{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.garage-card.is-items-tab .garage-heading{min-height:42px;padding:5px 12px}.garage-card.is-items-tab .garage-heading h2{margin:2px 0 0;font-size:18px}.garage-card.is-items-tab .garage-tabs button{min-height:44px}.garage-card.is-items-tab .garage-options{padding:12px}.garage-card.is-items-tab .garage-footer{min-height:44px;padding:4px 12px}.equipment-bay-heading{min-height:84px;padding:10px 16px}.equipment-bay-heading h3{margin:3px 0 5px;font-size:21px}.equipment-group .kart-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-group .kart-item-grid img{height:100px}.equipment-copy{padding:10px}.equipment-group .kart-item-grid h3{font-size:14px}.equipment-group-heading{gap:10px}.equipment-group-heading p{font-size:11px}.kart-item-hud .kart-manual-skill{gap:6px;width:156px;min-height:56px;padding:6px}.kart-item-hud .kart-manual-skill img{width:44px;height:38px}.kart-item-hud .kart-manual-skill span,.kart-item-hud .kart-manual-skill .kart-skill-name{font-size:11px}}@media (width<=600px) and (orientation:portrait){.garage-card.is-items-tab{height:94dvh}.garage-card.is-items-tab .garage-options{padding:10px}.equipment-bay-heading{background-position:65%;min-height:125px;padding:16px}.equipment-bay-heading h3{font-size:23px}.equipment-bay-heading p{max-width:230px;font-size:11px}.equipment-group .kart-item-grid{grid-template-columns:1fr}.equipment-group .kart-item-grid article{grid-template-columns:110px minmax(0,1fr);display:grid}.equipment-group .kart-item-grid img{object-position:65% center;height:100%;min-height:160px}.equipment-copy{padding:12px}.equipment-group-heading{display:block}.equipment-group-heading p{margin-top:4px}.equipment-loadout{flex-wrap:wrap;gap:10px;padding:12px}.equipment-loadout>img,.equipment-empty{width:52px;height:44px}.equipment-loadout strong{font-size:14px}.equipment-loadout p{font-size:11px}.equipment-loadout button{margin-left:auto}.garage-item-save-note{font-size:10px}.garage-card.is-items-tab .garage-footer{padding:6px 12px}}@media (width<=700px) and (orientation:landscape){:is(.first-drive-shell .kart-item-hud,.neon-game-shell:has(.touch-controls.is-brake-required) .kart-item-hud){bottom:calc(max(20px,env(safe-area-inset-bottom)) + 80px)}.kart-item-hud .kart-manual-skill{width:144px}.kart-item-hud .kart-rewind-skill{white-space:normal;max-width:144px}}@media (width<=700px) and (height<=320px) and (orientation:landscape){:is(.first-drive-shell .kart-item-hud,.neon-game-shell:has(.touch-controls.is-brake-required) .kart-item-hud){bottom:calc(max(20px,env(safe-area-inset-bottom)) + 77px)}}@media (width<=700px) and (height<=350px) and (orientation:landscape){.neon-game-shell:has(.mini-map-navigation) .race-standings{width:auto;top:8px;left:240px;right:136px}.neon-game-shell:has(.mini-map-navigation) .race-standings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.neon-game-shell:has(.mini-map-navigation) .race-standing-row{grid-template-columns:14px minmax(0,1fr) auto;height:20px;min-height:20px}.neon-game-shell:has(.mini-map-navigation) .race-standing-row>strong{font-size:9px}.neon-game-shell:has(.mini-map-navigation) .race-standing-row>span{padding-right:2px;font-size:8px;line-height:12px}.neon-game-shell:has(.mini-map-navigation) .race-standing-gap{padding:0 4px 0 2px;font-size:7px}}@media (height<=540px) and (orientation:landscape){.garage-card.is-items-tab .garage-heading small{font-size:8px;line-height:10px;display:block}.garage-card.is-items-tab .garage-heading h2{line-height:22px}.garage-card.is-items-tab .garage-tabs button{min-height:40px;padding-block:3px}.garage-card.is-items-tab .garage-options{padding:8px 12px}.kart-item-garage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;display:grid}.equipment-bay-heading{border-radius:6px;min-height:48px;padding:6px 10px}.equipment-bay-heading>small{display:none}.equipment-bay-heading h3{margin:0 0 3px;font-size:15px;line-height:1.2}.equipment-bay-heading p{font-size:10px;line-height:1.25}.equipment-loadout{border-radius:6px;gap:8px;margin:0;padding:8px}.equipment-loadout>img,.equipment-empty{flex:none;width:42px;height:36px}.equipment-loadout small{font-size:9px}.equipment-loadout strong{margin-top:2px;font-size:12px}.equipment-loadout p{display:none}.equipment-loadout button{min-height:36px;padding:4px 8px;font-size:10px}.kart-item-garage .equipment-save-status{grid-column:1/-1;min-height:14px;margin:4px 0;font-size:10px}.equipment-group{grid-column:1/-1;margin:5px 0 10px}.equipment-group-heading{gap:8px;margin-bottom:6px}.equipment-group-heading h4{font-size:14px}.equipment-group-heading p{font-size:10px}.equipment-group .kart-item-grid{gap:8px}.equipment-group .kart-item-grid article{border-radius:6px;grid-template-columns:64px minmax(0,1fr);display:grid}.equipment-group .kart-item-grid img{object-position:center;height:100%;min-height:124px}.equipment-art span{padding:3px;font-size:8px;top:5px;left:3px}.equipment-copy{min-width:0;padding:7px}.equipment-group .kart-item-grid h3{font-size:12px}.equipment-group .kart-item-grid .equipment-copy>p{margin:2px 0;font-size:10px;line-height:1.4}.equipment-group .kart-item-grid .equipment-copy>small{margin-bottom:3px;font-size:9px}.equipment-guide{margin-bottom:3px;font-size:10px}.equipment-guide summary{min-height:23px}.equipment-guide p{font-size:11px!important}.equipment-group .kart-item-grid button{min-height:36px;padding:6px;font-size:11px}.equipment-auto-state,.equipment-unlock{padding-top:5px;font-size:10px}.equipment-progression{margin:4px 0;font-size:11px}}@media (width<=700px) and (orientation:landscape){.equipment-group .kart-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-loadout>img,.equipment-empty{display:none}.equipment-loadout button{max-width:80px}.equipment-group-heading{align-items:start}}@media (height<=350px) and (orientation:landscape){.garage-card.is-items-tab .garage-heading small{display:none}.garage-card.is-items-tab .garage-heading{min-height:36px;padding-block:3px}.garage-card.is-items-tab .garage-tabs button{min-height:36px;line-height:12px}.garage-card.is-items-tab .garage-tabs small{line-height:10px;display:block}.garage-card.is-items-tab .garage-footer{min-height:40px}.garage-card.is-items-tab .garage-footer button{min-height:32px}.kart-item-garage .equipment-save-status[data-notice=false],.equipment-bay-heading{display:none}.equipment-loadout{grid-column:1/-1;min-height:44px;padding:6px 10px}.equipment-loadout p{font-size:10px;line-height:1.3;display:block}.equipment-loadout small{display:none}.equipment-loadout strong{margin:0;font-size:12px;line-height:16px}.equipment-group-heading{margin-bottom:3px}.equipment-group{margin-top:2px}}@media (width<=700px) and (height<=520px) and (orientation:landscape){.neon-game-shell:is(.is-touch-preview,.first-drive-shell):has(.touch-controls.is-edge-guides) .kart-item-hud{left:calc(max(8px,env(safe-area-inset-left)) + 212px);width:144px;right:auto;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 80px)}}@media (any-pointer:coarse) and (width<=700px) and (height<=520px) and (orientation:landscape){.neon-game-shell:has(.touch-controls.is-edge-guides) .kart-item-hud{left:calc(max(8px,env(safe-area-inset-left)) + 212px);width:144px;right:auto;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 80px)}}@media (width<=700px) and (height<=350px) and (orientation:landscape){.neon-game-shell:is(.is-touch-preview,.first-drive-shell):has(.touch-controls.is-edge-guides) .kart-item-hud{left:calc(max(8px,env(safe-area-inset-left)) + 186px)}}@media (any-pointer:coarse) and (width<=700px) and (height<=350px) and (orientation:landscape){.neon-game-shell:has(.touch-controls.is-edge-guides) .kart-item-hud{left:calc(max(8px,env(safe-area-inset-left)) + 186px)}}.equipment-overlay{touch-action:pan-y;padding:18px}.equipment-screen{color:#eaf8ff;background:linear-gradient(125deg,#0b1828,#060f1b);border:1px solid #365b70;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(860px,94dvh);display:grid;overflow:hidden;box-shadow:0 22px 80px #000a}.equipment-screen-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 16px;display:flex}.equipment-screen-heading small{font:700 10px/1.4 var(--nightline-data,system-ui);letter-spacing:.18em;color:#78edff}.equipment-screen-heading h2{margin:6px 0;font-size:34px;line-height:1.2}.equipment-screen-heading p{color:#aacbdc;margin:0;font-size:13px}.equipment-screen-actions{align-items:center;gap:12px;display:flex}.equipment-screen-actions button,.equipment-screen-footer button{color:#e8fbff;cursor:pointer;touch-action:manipulation;background:#082332;border:1px solid #72ddea;border-radius:6px;min-height:44px;padding:8px 14px;font-size:12px;font-weight:700}.equipment-screen-actions button:last-child{background:0 0;border-color:#0000;min-width:44px;padding:4px;font-size:25px}.equipment-screen button:disabled{cursor:default}.equipment-screen button:focus-visible,.equipment-screen summary:focus-visible,.equipment-screen-content:focus-visible{outline-offset:2px;outline:2px solid #ff72d4}.equipment-screen-content{overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#397b91 #07101c;scrollbar-gutter:stable;min-height:0;padding:0 26px 16px;overflow:auto}.equipment-screen-footer{background:#07131f;border-top:1px solid #315064;justify-content:space-between;align-items:center;gap:16px;padding:12px 26px;display:flex}.equipment-screen-footer p{color:#93b7ca;text-align:right;max-width:70%;margin:0;font-size:11px;line-height:1.5}.equipment-screen .kart-item-garage{display:block}.equipment-screen .equipment-loadout{background:linear-gradient(100deg,#102938,#10202f);border:2px solid #54deef;border-radius:6px;flex-wrap:nowrap;min-height:88px;margin:0;padding:12px 16px}.equipment-screen .equipment-loadout>img{flex:none;width:116px;height:64px}.equipment-screen .equipment-loadout strong{margin-top:4px;font-size:20px}.equipment-screen .equipment-loadout small{font-size:11px}.equipment-screen .equipment-loadout p{margin:4px 0 0;font-size:11px;line-height:1.5;display:block}.equipment-screen .equipment-loadout button{min-height:44px;padding:8px 14px}.equipment-screen .equipment-save-status{text-align:right;min-height:18px;margin:6px 0 10px;font-size:11px}.equipment-screen .equipment-group{margin:14px 0 20px}.equipment-screen .equipment-group-heading{border-bottom:1px solid #365567;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:8px;display:flex}.equipment-screen .equipment-group-heading h4{margin:0;font-size:21px}.equipment-screen .equipment-group-heading p{color:#9fc3d3;margin:0;font-size:11px}.equipment-screen .equipment-group-nitro .kart-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.equipment-screen .equipment-group .kart-item-grid article{border:1px solid #36586e;border-radius:6px;flex-direction:column;display:flex}.equipment-screen .equipment-group .kart-item-grid article.is-equipped{border:2px solid #63e9ef;box-shadow:0 0 12px #23bdcd18}.equipment-screen .equipment-art img{object-fit:cover;width:100%;height:126px;min-height:0}.equipment-screen .equipment-copy{min-width:0;padding:12px}.equipment-screen .equipment-copy h3{font-size:17px}.equipment-screen .equipment-copy>p{min-height:36px;font-size:12px}.equipment-screen .equipment-copy>small{min-height:28px;margin-bottom:8px;font-size:11px}.equipment-screen .equipment-group .kart-item-grid button{color:#e6fbff;min-height:44px;box-shadow:none;background:#092330;border:1px solid #70e3ef}.equipment-screen .equipment-group .kart-item-grid button[aria-pressed=true]{color:#06232f;background:#51e0ec;border-color:#51e0ec}.equipment-screen .equipment-group-rocket-start .kart-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.equipment-screen .equipment-group-rocket-start .equipment-art img{height:72px}.equipment-screen .equipment-group-rocket-start h3{font-size:14px}.equipment-screen .equipment-group-rocket-start .equipment-copy>p{min-height:32px;font-size:11px}.equipment-screen .equipment-group-rewind article{grid-template-columns:100px minmax(0,1fr);display:grid}.equipment-screen .equipment-group-rewind .equipment-art img{height:100%;min-height:110px}.equipment-screen .equipment-group-rewind .equipment-copy>p,.equipment-screen .equipment-group-rewind .equipment-copy>small{min-height:0}.equipment-screen .equipment-group-rewind .kart-item-grid{grid-template-columns:1fr}.equipment-screen .equipment-progression{margin:0;font-size:11px}.garage-heading-actions .garage-equipment-link{white-space:nowrap;background:#082332;border:1px solid #60cbdf;border-radius:6px;width:auto;min-height:44px;padding:7px 12px;font-size:12px}.title-primary-actions .home-equipment-entry>b{color:#80e6f4;font-size:20px;line-height:1}@media (width<=700px){.equipment-overlay{padding:8px}.equipment-screen{height:96dvh}.equipment-screen-heading{gap:10px;padding:14px}.equipment-screen-heading h2{font-size:25px}.equipment-screen-heading p{font-size:11px}.equipment-screen-heading small{font-size:8px}.equipment-screen-actions{gap:3px}.equipment-screen-actions button{padding:6px 8px;font-size:10px}.equipment-screen-content{padding:0 12px 12px}.equipment-screen-footer{padding:8px 12px}.equipment-screen .equipment-loadout{flex-wrap:wrap;gap:10px;padding:10px}.equipment-screen .equipment-loadout>img{width:64px;height:48px;display:block}.equipment-screen .equipment-loadout strong{font-size:16px}.equipment-screen .equipment-loadout button{max-width:none;margin-left:auto}.equipment-screen .equipment-group-heading{display:block}.equipment-screen .equipment-group-heading p{margin-top:4px}.equipment-screen .equipment-group-nitro .kart-item-grid{grid-template-columns:1fr}.equipment-screen .equipment-group-nitro .kart-item-grid article{grid-template-columns:104px minmax(0,1fr);display:grid}.equipment-screen .equipment-group-nitro .equipment-art img{height:100%;min-height:150px}.equipment-screen .equipment-copy>p,.equipment-screen .equipment-copy>small{min-height:0}.equipment-screen .equipment-group-rocket-start .kart-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-heading-actions .garage-equipment-link{padding:6px 8px;font-size:10px}}@media (height<=540px) and (orientation:landscape){.equipment-screen{height:calc(100dvh - 16px)}.equipment-screen-heading{padding:8px 14px}.equipment-screen-heading h2{margin:2px 0;font-size:21px}.equipment-screen-heading p,.equipment-screen-heading small{display:none}.equipment-screen-content{padding:0 12px 10px}.equipment-screen-footer{padding:5px 12px}.equipment-screen-footer button{min-height:36px}.equipment-screen .equipment-loadout{flex-wrap:nowrap;min-height:56px;padding:7px 10px}.equipment-screen .equipment-loadout>img{width:58px;height:42px}.equipment-screen .equipment-loadout p{font-size:10px}.equipment-screen .equipment-loadout strong{margin:2px 0;font-size:15px}.equipment-screen .equipment-loadout small{font-size:9px}.equipment-screen .equipment-save-status{margin:4px 0;font-size:10px}.equipment-screen .equipment-group-heading h4{font-size:16px}.equipment-screen .equipment-group-heading{margin-bottom:8px;padding-bottom:5px;display:flex}.equipment-screen .equipment-group-nitro .kart-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.equipment-screen .equipment-group-nitro .kart-item-grid article{display:flex}.equipment-screen .equipment-art img{height:64px;min-height:0!important}.equipment-screen .equipment-copy{padding:8px}.equipment-screen .equipment-copy h3{font-size:13px}.equipment-screen .equipment-copy>p{min-height:28px;font-size:10px}.equipment-screen .equipment-copy>small{min-height:24px;font-size:9px}.equipment-screen .equipment-group{margin:8px 0 12px}.equipment-screen .equipment-group-rocket-start .kart-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=701px) and (height>=541px){.equipment-screen-heading{padding:18px 26px 12px}.equipment-screen-heading h2{font-weight:850}.equipment-screen .equipment-group-heading h4{font-weight:800}.equipment-screen .equipment-group .kart-item-grid h3{font-weight:750}.equipment-screen .equipment-group .kart-item-grid img{height:110px}.equipment-screen .equipment-group .equipment-copy>p{min-height:0;margin:5px 0}.equipment-screen .equipment-group .equipment-copy>small{min-height:0;margin-bottom:6px}.equipment-screen .equipment-guide{margin:3px 0 6px}.equipment-screen .equipment-guide summary{min-height:22px}.equipment-screen .equipment-group-rocket-start .kart-item-grid img{height:64px}.equipment-screen .equipment-group-rocket-start .equipment-copy{padding:8px 10px}.equipment-screen .equipment-group-rocket-start .equipment-copy>small{display:none}.equipment-screen .equipment-group-rewind .kart-item-grid img{height:100%;min-height:88px}}@media (height<=540px) and (orientation:landscape){.equipment-screen .equipment-group-nitro .kart-item-grid article{grid-template-columns:56px minmax(0,1fr);display:grid}.equipment-screen .equipment-group-nitro .equipment-art img{object-position:center;height:100%;min-height:110px!important}.equipment-screen .equipment-group-nitro .equipment-copy>p,.equipment-screen .equipment-group-nitro .equipment-copy>small{display:none}.equipment-screen .equipment-group-nitro .equipment-copy h3{font-size:12px;line-height:1.4}.equipment-screen .equipment-guide{margin:4px 0}.equipment-screen .equipment-guide summary{min-height:23px;font-size:10px}.equipment-screen .equipment-loadout{min-height:56px;padding:6px 10px}.equipment-screen .equipment-group .kart-item-grid button{min-height:44px;padding:6px;font-size:11px}}@media (width>=701px) and (height>=541px){.equipment-screen .equipment-group-nitro .kart-item-grid img{height:100px}.equipment-screen .equipment-group{margin:10px 0 14px}.equipment-screen .equipment-copy{padding:10px 12px}.equipment-screen .equipment-group-heading{margin-bottom:9px;padding-bottom:5px}.equipment-screen .equipment-progression{display:none}}.equipment-screen .equipment-group-rewind .kart-item-grid article{grid-template-columns:100px minmax(0,1fr);display:grid}.equipment-screen .equipment-group-rewind .kart-item-grid .equipment-art img{object-fit:cover;width:100%;height:120px;min-height:0!important}@media (height<=540px) and (orientation:landscape){.equipment-screen .equipment-group-rewind .kart-item-grid .equipment-art img{height:110px}}@media (height<=350px) and (orientation:landscape){.equipment-screen-heading{padding:4px 12px}.equipment-screen-heading h2{font-size:18px}.equipment-screen .equipment-save-status[data-notice=false]{display:none}.equipment-screen .equipment-loadout{min-height:52px;padding:4px 8px}.equipment-screen .equipment-loadout small,.equipment-screen .equipment-loadout p{display:none}.equipment-screen .equipment-group-nitro .kart-item-grid article{display:flex}.equipment-screen .equipment-group-nitro .equipment-art{display:none}.equipment-screen .equipment-group-nitro .equipment-copy{padding:7px}.equipment-screen .equipment-group{margin:5px 0 10px}.equipment-screen .equipment-group-heading{margin-bottom:5px;padding-bottom:4px}.equipment-screen .equipment-group-heading h4{font-size:14px}.equipment-screen .equipment-group-heading p{max-width:65%;font-size:9px}}.neon-game-shell .kart-item-hud[data-owned-choice]{left:auto;right:calc(max(22px,env(safe-area-inset-right)) + 190px);width:auto;max-width:none;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 80px)}.neon-game-shell:has(.touch-controls) .kart-item-hud[data-owned-choice]{left:auto;right:calc(max(22px,env(safe-area-inset-right)) + 190px);width:auto;max-width:none;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 80px)}.neon-game-shell:is(.is-touch-preview,.first-drive-shell):has(.touch-controls) .kart-item-hud[data-owned-choice]{left:auto;right:calc(max(22px,env(safe-area-inset-right)) + 190px);width:auto;max-width:none;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 80px)}.kart-manual-options{pointer-events:none;gap:6px;display:flex}.kart-item-hud[data-owned-choice] .kart-manual-skill{border-radius:7px;gap:5px;width:140px;height:52px;min-height:52px;padding:4px}.kart-item-hud[data-owned-choice] .kart-manual-skill[hidden]{display:none}.kart-item-hud[data-owned-choice] .kart-manual-skill img{object-fit:contain;width:28px;height:32px}.kart-item-hud[data-owned-choice] .kart-manual-skill>div{flex:1;min-width:0}.kart-item-hud[data-owned-choice] .kart-skill-name{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.kart-item-hud[data-owned-choice] .kart-skill-prompt{letter-spacing:0;margin-top:2px;font-size:10px;line-height:1.2}.kart-item-hud[data-owned-choice] .kart-rewind-skill{left:auto;right:calc(max(22px,env(safe-area-inset-right)) + 190px);bottom:calc(max(20px,env(safe-area-inset-bottom)) + 140px);white-space:normal;justify-content:center;width:104px;min-height:44px;padding:5px;font-size:10px;position:fixed;transform:none}.kart-item-hud[data-owned-choice] .kart-rewind-skill[hidden]{display:none}.kart-item-hud[data-owned-choice] output{letter-spacing:0;text-align:right;width:196px;max-width:196px;font-size:11px;position:absolute;bottom:calc(100% + 6px);right:112px}@media (height<=540px) and (orientation:landscape){.neon-game-shell .kart-item-hud[data-owned-choice]{right:calc(max(8px,env(safe-area-inset-right)) + 96px)}.neon-game-shell:has(.touch-controls) .kart-item-hud[data-owned-choice]{right:calc(max(8px,env(safe-area-inset-right)) + 96px)}.neon-game-shell:is(.is-touch-preview,.first-drive-shell):has(.touch-controls) .kart-item-hud[data-owned-choice]{right:calc(max(8px,env(safe-area-inset-right)) + 96px)}.kart-item-hud[data-owned-choice] .kart-manual-skill{text-align:center;width:100px;height:48px;min-height:48px}.kart-item-hud[data-owned-choice] .kart-manual-skill img{display:none}.kart-item-hud[data-owned-choice] .kart-skill-name{font-size:10.5px;line-height:1.15}.kart-item-hud[data-owned-choice] .kart-skill-prompt{font-size:9px;line-height:1.15}.kart-item-hud[data-owned-choice] .kart-rewind-skill{right:calc(max(8px,env(safe-area-inset-right)) + 96px);bottom:calc(max(20px,env(safe-area-inset-bottom)) + 134px)}}@media (height<=350px) and (orientation:landscape){.neon-game-shell:has(.kart-item-hud[data-owned-choice]) .national-lap-hud{top:66px;left:240px;right:auto}}.kart-manual-skill,.kart-rewind-skill{touch-action:none;-webkit-user-select:none;user-select:none}.kart-item-hud[data-owned-choice] .kart-manual-skill{text-align:left;background:linear-gradient(145deg,#143848,#071a29);border-width:2px;border-radius:10px;gap:4px;width:128px;height:56px;min-height:56px;padding:3px;box-shadow:0 3px 12px #0008}.kart-item-hud[data-owned-choice] .kart-manual-skill img{object-fit:cover;border:1px solid #7edbeb40;border-radius:6px;flex:0 0 36px;width:36px;height:36px;display:block}.kart-item-hud[data-owned-choice] .kart-manual-skill[data-item=nitro]{color:#eaffff;border-color:#41ecff;order:3}.kart-item-hud[data-owned-choice] .kart-manual-skill.is-active{color:#00232c;background:#08d9ed;box-shadow:0 0 22px #00dfff80}.kart-item-hud[data-owned-choice] .kart-manual-skill.is-active .kart-skill-name,.kart-item-hud[data-owned-choice] .kart-manual-skill.is-active .kart-skill-prompt{color:#00232c}.kart-item-hud[data-owned-choice] .kart-skill-name{font-size:11px;font-weight:850;line-height:1.2}.kart-item-hud[data-owned-choice] .kart-skill-prompt{font-size:10px;line-height:1.15}.kart-item-hud[data-owned-choice] .kart-rewind-skill{text-align:left;gap:4px;padding:3px}.kart-rewind-icon{color:#b7efff;flex:0 0 18px;font-size:22px;line-height:1}.kart-rewind-label{flex:1;min-width:0;line-height:1.15}.neon-game-shell:is(.is-touch-preview,.first-drive-shell):has(.touch-controls) .kart-item-hud[data-owned-choice]{right:max(12px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 88px)}.neon-game-shell:is(.is-touch-preview,.first-drive-shell):has(.touch-controls) .kart-item-hud[data-owned-choice] .kart-rewind-skill{right:calc(max(12px,env(safe-area-inset-right)) + 94px);bottom:calc(max(20px,env(safe-area-inset-bottom)) + 146px);width:104px;height:44px}.neon-game-shell:is(.is-touch-preview,.first-drive-shell):has(.touch-controls):has(.kart-item-hud[data-owned-choice]) .speed-dial{right:max(12px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 152px);width:84px;height:84px;position:fixed}.neon-game-shell:is(.is-touch-preview,.first-drive-shell):has(.touch-controls) .kart-item-hud[data-owned-choice] output{bottom:calc(100% + 6px);right:202px}@media (any-pointer:coarse){.neon-game-shell:has(.touch-controls) .kart-item-hud[data-owned-choice]{right:max(12px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 88px)}.neon-game-shell:has(.touch-controls) .kart-item-hud[data-owned-choice] .kart-rewind-skill{right:calc(max(12px,env(safe-area-inset-right)) + 94px);bottom:calc(max(20px,env(safe-area-inset-bottom)) + 146px);width:104px;height:44px}.neon-game-shell:has(.touch-controls):has(.kart-item-hud[data-owned-choice]) .speed-dial{right:max(12px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 152px);width:84px;height:84px;position:fixed}.neon-game-shell:has(.touch-controls) .kart-item-hud[data-owned-choice] output{bottom:calc(100% + 6px);right:202px}}@media (height<=350px) and (orientation:landscape){.neon-game-shell:is(.is-touch-preview,.first-drive-shell):has(.touch-controls):has(.kart-item-hud[data-owned-choice]) .speed-dial{width:64px;height:64px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 148px)}}@media (any-pointer:coarse) and (height<=350px) and (orientation:landscape){.neon-game-shell:has(.touch-controls):has(.kart-item-hud[data-owned-choice]) .speed-dial{width:64px;height:64px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 148px)}}.nitro-speed-fx{z-index:4;pointer-events:none;opacity:var(--nitro-level,0);mix-blend-mode:screen;background:radial-gradient(at 50% 44%,#0000 46%,#04cfff12 70%,#169cff55 100%);position:absolute;inset:0;overflow:hidden}.nitro-speed-fx[hidden]{display:none}.nitro-speed-fx svg{opacity:.75;width:100%;height:100%}.nitro-speed-fx line{stroke:#a6f5ff;stroke-width:.22px;stroke-linecap:round;stroke-dasharray:8 80;animation:.35s linear infinite nitro-stream}.nitro-speed-fx line:nth-child(3n){stroke:#409fff;stroke-width:.45px;animation-duration:.24s}@keyframes nitro-stream{to{stroke-dashoffset:-92px}}@media (prefers-reduced-motion:reduce){.nitro-speed-fx line{opacity:.35;animation:none}}.kart-item-hud[data-owned-choice][data-effect=protector] output{color:#e4fcff;text-shadow:0 1px 2px #001b27;background:#073c4af2;border:1px solid #75efff;border-radius:8px;padding:8px 10px;font-weight:850;box-shadow:0 0 18px #27d7ff55}:is(html:has(.owner-shell),body:has(.owner-shell),html:has(.owner-access-denied),body:has(.owner-access-denied)){overscroll-behavior:auto;background:#02050d;height:auto;min-height:100%;overflow:auto}.owner-shell,.owner-access-denied{--owner-cyan:#35dcff;--owner-blue:#4777ff;--owner-pink:#ff3b91;--owner-green:#56e3b5;--owner-muted:#deedff85;color:#f5f8ff;min-height:100dvh;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:radial-gradient(circle at 80% -5%,#2d3f8f54,#0000 30%),radial-gradient(circle at -5% 30%,#00afe01f,#0000 28%),linear-gradient(#030713 0%,#02050d 100%)}.owner-shell *{box-sizing:border-box}.owner-shell button,.owner-shell input,.owner-shell textarea{font:inherit}.owner-shell button{-webkit-tap-highlight-color:transparent}.owner-app{width:min(100%,760px);padding:22px 14px 118px;padding-top:calc(22px + env(safe-area-inset-top));margin:0 auto}.owner-header{border-bottom:1px solid #5bb9ef3b;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.owner-brand small,.owner-view-heading small,.owner-section-heading small{color:var(--owner-cyan);letter-spacing:.19em;font-size:9px;font-weight:900;line-height:1;display:block}.owner-brand h1{letter-spacing:.025em;margin:4px 0 5px;font-size:clamp(23px,7vw,34px);font-style:italic;line-height:.92}.owner-logo{object-fit:contain;filter:drop-shadow(0 0 8px #ff3bb647)drop-shadow(0 0 8px #35dcff3d);width:72px;height:48px;display:block}.owner-brand p{color:var(--owner-muted);margin:0;font-size:10px}.owner-header-actions{flex-shrink:0;gap:6px;display:flex}.owner-header-actions button{color:#edf7ffb8;cursor:pointer;background:#060f21de;border:1px solid #5caee142;border-radius:11px;align-content:center;place-items:center;gap:2px;min-width:64px;min-height:42px;padding:5px 9px;font-size:8px;font-weight:800;display:grid}.owner-header-actions button:disabled{opacity:.5;cursor:wait}.owner-header-actions button span{color:var(--owner-cyan);font-size:14px;line-height:1}.owner-header-actions button.is-active{color:#ebfff8;background:#0d403a80;border-color:#46e1bd85}.owner-header-actions button.is-active span{color:var(--owner-green)}.owner-status-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.owner-status{color:#cbf9eb;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.owner-status i{background:var(--owner-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #56e3b5b3}.owner-status.is-warning{color:#ffd4e7}.owner-status.is-warning i{background:var(--owner-pink);box-shadow:0 0 14px #ff3b91b3}.owner-status-row a{color:#dbedff85;font-size:9px;font-weight:700;text-decoration:none}.owner-period-tabs{background:#050d1cc7;border:1px solid #57a5d633;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:20px;padding:4px;display:grid}.owner-period-tabs button{color:#ddedff78;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:11px;font-weight:900}.owner-period-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#1c75a9b3,#3f4ba8a3);box-shadow:inset 0 0 0 1px #39ddff59,0 5px 18px #0000003d}.owner-message,.owner-error{color:#8cf1d6;background:#0626238f;border:1px solid #46e1bd47;border-radius:9px;margin:-9px 0 14px;padding:9px 12px;font-size:10px}.owner-error{color:#ffa8ca;background:#38081f8f;border-color:#ff3b9159}.owner-view{gap:13px;animation:.24s ease-out both owner-view-in;display:grid}@keyframes owner-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.owner-view-heading,.owner-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.owner-view-heading{margin:1px 1px 2px}.owner-view-heading h2{letter-spacing:.02em;margin:4px 0 0;font-size:21px;line-height:1.1}.owner-view-heading>span,.owner-section-heading>span{color:#dcedff75;font-size:9px;font-weight:800}.owner-section-heading{align-items:center;margin-bottom:14px}.owner-section-heading h3{margin:4px 0 0;font-size:15px}.owner-panel{background:linear-gradient(145deg,#08142ae0,#030a17e6);border:1px solid #5dabde36;border-radius:17px;box-shadow:0 14px 42px #00000029}.owner-comparison{padding:7px 12px 9px}.owner-comparison-head,.owner-comparison-row{grid-template-columns:minmax(115px,1.45fr) .65fr .7fr .58fr;align-items:center;gap:5px;display:grid}.owner-comparison-head{color:#dcedff61;min-height:34px;font-size:8px;font-weight:700}.owner-comparison-head span:not(:first-child){text-align:right}.owner-comparison-row{border-top:1px solid #65a9d71f;min-height:48px}.owner-comparison-row strong{color:#ecf5ffbf;font-size:11px}.owner-comparison-row b{text-align:right;font-size:20px;font-style:italic}.owner-comparison-row em{color:#deedff85;text-align:center;background:#0c192cb3;border:1px solid #70acd32b;border-radius:7px;justify-self:end;min-width:46px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:900}.owner-comparison-row em.is-up{color:#69e3bf;background:#08433559;border-color:#47e0ba45}.owner-comparison-row em.is-down{color:#ff78aa;background:#4a082559;border-color:#ff4b9145}.owner-comparison-row>span{color:#ddecfd6b;text-align:right;font-size:11px;font-weight:700}.owner-comparison-row.is-rate{background:#2b548b1f;border-radius:8px;margin:0 -4px;padding:0 4px}.owner-comparison-row.is-rate b{color:var(--owner-cyan)}.owner-course-panel{padding:17px 15px}.owner-course-bars{gap:13px;display:grid}.owner-course-bars>div>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;margin-bottom:5px;display:grid}.owner-course-bars strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-course-bars small{color:var(--owner-cyan);font-size:8px;font-weight:900}.owner-course-bars b{text-align:right;min-width:24px;font-size:13px}.owner-course-bars i{background:#75a5cb1f;border-radius:5px;height:5px;display:block;overflow:hidden}.owner-course-bars i span{border-radius:inherit;background:linear-gradient(90deg,#1bd4ff,#5265ff);height:100%;display:block;box-shadow:0 0 11px #1bd4ff52}.owner-health-heading{margin-top:5px}.owner-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-health-grid article{align-content:center;gap:5px;min-height:100px;padding:14px;display:grid}.owner-health-grid article:first-child{grid-column:1/-1}.owner-health-grid article>span{color:var(--owner-cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.owner-health-grid article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,5.2vw,24px);font-style:italic;overflow:hidden}.owner-health-grid article>strong small{color:var(--owner-cyan);font-size:10px}.owner-health-grid article>small{color:#dcedff6e;font-size:8px;line-height:1.45}.owner-mode-panel{padding:16px 14px 10px}.owner-mode-table{display:grid}.owner-mode-table-head,.owner-mode-table>div:not(.owner-empty){grid-template-columns:minmax(96px,1.4fr) repeat(4,minmax(42px,.65fr));align-items:center;gap:5px;display:grid}.owner-mode-table-head{color:#dcedff5c;min-height:26px;font-size:7px;font-weight:800}.owner-mode-table>div:not(.owner-mode-table-head):not(.owner-empty){border-top:1px solid #64a8d41f;min-height:43px}.owner-mode-table-head span:not(:first-child),.owner-mode-table b{text-align:right}.owner-mode-table strong{color:#eef6ffbf;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.owner-mode-table b{font-size:10px}.owner-quality{background:#09352d59;border:1px solid #56e3b538;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.owner-quality>span{width:28px;height:28px;color:var(--owner-green);background:#35b29124;border-radius:50%;place-items:center;font-weight:900;display:grid}.owner-quality strong{color:#c8f8e8;font-size:9px;display:block}.owner-quality p{color:#dcedff6b;margin:3px 0 0;font-size:8px;line-height:1.45}.owner-quality.is-warning{background:#4a082559;border-color:#ff3b9159}.owner-quality.is-warning>span{color:#ff8eb8;background:#ff3b9129}.owner-quality.is-warning strong{color:#ffd2e3}.owner-alert-card,.owner-clear-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#440a26d1,#0d091ce6);border:1px solid #ff3b9173;border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:94px;padding:14px;display:grid}.owner-alert-card>span,.owner-clear-card>span{color:#fff;background:#ff287e33;border:1px solid #ff5e9e80;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;font-weight:900;display:grid}.owner-alert-card small{color:#ff8db7;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.owner-alert-card strong,.owner-clear-card strong{margin:2px 0;font-size:15px;display:block}.owner-alert-card p,.owner-clear-card p{color:#ece7f480;margin:0;font-size:9px}.owner-alert-card>b{color:#ff83b2;font-size:27px}.owner-clear-card{cursor:default;background:linear-gradient(135deg,#08342da6,#050e1be6);border-color:#4fd8b34d}.owner-clear-card>span{color:var(--owner-green);background:#1c6f5733;border-color:#56e3b56b}.owner-judgement{color:#deedff7a;background:#08122273;border-left:2px solid #38d5ff7a;margin-top:2px;padding:13px 15px}.owner-judgement small{color:var(--owner-cyan);font-size:8px;font-weight:900}.owner-judgement p{margin:5px 0 0;font-size:10px;line-height:1.65}.owner-analysis-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.owner-analysis-summary article{background:#051023cc;border:1px solid #55aee133;border-radius:14px;align-content:center;min-height:96px;padding:11px;display:grid}.owner-analysis-summary span,.owner-analysis-summary small{color:#dcedff73;font-size:8px;font-weight:700}.owner-analysis-summary strong{margin:3px 0;font-size:clamp(23px,7vw,31px);font-style:italic;line-height:1}.owner-player-search{min-height:44px;color:var(--owner-cyan);background:#030b1adb;border:1px solid #5ab1e138;border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.owner-player-search input{color:#f4f8ff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.owner-player-search input::placeholder{color:#dcedff57}.owner-player-controls{gap:7px;display:grid}.owner-player-provider-tabs,.owner-player-completion-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.owner-player-provider-tabs button,.owner-player-completion-tabs button{color:#e0eeff7a;cursor:pointer;background:#040d1da6;border:1px solid #5bb1e12e;border-radius:9px;min-height:32px;font-size:9px;font-weight:900}.owner-player-provider-tabs button.is-active,.owner-player-completion-tabs button.is-active{color:#e4fbff;background:#0c4d6880;border-color:#34d8ff7a}.owner-player-list{gap:8px;display:grid}.owner-player-list>article{background:linear-gradient(145deg,#07152ce6,#030a17e6);border:1px solid #59b1e238;border-radius:16px;padding:14px}.owner-player-list header,.owner-player-list header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-player-list header>div{justify-content:flex-start;min-width:0}.owner-player-list header i{width:38px;height:38px;color:var(--owner-cyan);background:#16688933;border:1px solid #34daff6e;border-radius:11px;flex-shrink:0;place-items:center;font-size:16px;font-style:italic;font-weight:900;display:grid}.owner-player-avatar{object-fit:cover;background:#16688933;border:1px solid #34daff6e;border-radius:11px;flex-shrink:0;width:38px;height:38px}.owner-player-list header span{min-width:0;display:grid}.owner-player-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-player-list header small{color:#dcedff6b;margin-top:2px;font-size:8px}.owner-provider-badge{color:#dcedffad;border:1px solid #5ab1e13d;border-radius:5px;margin-right:5px;padding:2px 5px;font-style:normal;font-weight:900;display:inline-block}.owner-provider-badge.is-crazygames{color:#c8b3ff;background:#55309d47;border-color:#9268ff73}.owner-provider-badge.is-itch{color:#ffb3b3;background:#922d4042;border-color:#ff74748c}.owner-provider-badge.is-guest{color:#77e9e2;background:#15666c38;border-color:#3cd7dd59}.owner-player-list header>b{color:#6ee5c3;background:#094a3a40;border:1px solid #4adeba47;border-radius:8px;flex-shrink:0;padding:4px 7px;font-size:8px}.owner-player-metrics{border-top:1px solid #64a8d41f;border-bottom:1px solid #64a8d41f;grid-template-columns:repeat(3,1fr);margin:13px 0;display:grid}.owner-player-metrics p{border-left:1px solid #64a8d41f;gap:2px;margin:0;padding:10px 7px;display:grid}.owner-player-metrics p:first-child{border-left:0;padding-left:0}.owner-player-metrics span,.owner-player-detail span{color:#dcedff66;font-size:8px}.owner-player-metrics strong{font-size:19px;font-style:italic}.owner-player-metrics small{color:var(--owner-cyan);font-size:9px}.owner-player-detail{gap:6px;display:grid}.owner-player-detail p{grid-template-columns:62px minmax(0,1fr);gap:8px;margin:0;display:grid}.owner-player-detail strong{color:#eaf4ffb8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.owner-player-detail .owner-player-device strong{white-space:normal}.owner-player-render-summary{color:#dcefff;background:#195f7d21;border:1px solid #3cd2f540;border-radius:10px;margin:12px 0;padding:12px;font-size:12px;line-height:1.7}.owner-player-render-summary p{overflow-wrap:anywhere;margin:4px 0}.owner-player-render-summary small{color:#a2bdcd;font-size:11px;display:block}.owner-player-render-summary summary{cursor:pointer;color:#6de3ff;margin-top:8px}.owner-trend-panel{margin-top:3px;padding:16px 14px 12px}.owner-chart{position:relative}.owner-chart svg{width:100%;height:150px;overflow:visible}.owner-chart svg line{stroke:#82b5dc21;stroke-width:1px}.owner-chart polyline{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.owner-chart polyline.is-plays{stroke:#28dcff}.owner-chart polyline.is-users{stroke:#ff3b91}.owner-chart-legend{color:#e2efff94;justify-content:flex-end;gap:14px;font-size:8px;display:flex}.owner-chart-legend span:before{content:"";background:#28dcff;width:14px;height:2px;margin:0 5px 3px 0;display:inline-block}.owner-chart-legend span.is-users:before{background:#ff3b91}.owner-chart-dates{color:#dcedfd57;justify-content:space-between;margin-top:-14px;font-size:8px;display:flex}.owner-analysis-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-analysis-grid .owner-panel{padding:14px}.owner-list p{color:#e9f3ffb3;justify-content:space-between;gap:8px;margin:7px 0;font-size:9px;display:flex}.owner-list small{color:#dcedfd57;font-weight:500}.owner-privacy{color:#dcedfd61;margin:2px 1px 0;font-size:9px;line-height:1.65}.owner-performance-card{background:linear-gradient(145deg,#041226f0,#070d1ef0);border:1px solid #33d6ff47;border-radius:17px;margin:0 0 10px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.owner-performance-card.is-warning{border-color:#ffb24185}.owner-performance-card>summary{cursor:pointer;padding:14px;list-style:none;display:block;position:relative}.owner-performance-card>summary::-webkit-details-marker{display:none}.owner-performance-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.owner-performance-heading>div{gap:2px;display:grid}.owner-performance-heading>div small{color:#57e0ffad;letter-spacing:.15em;font-size:7px;font-weight:900}.owner-performance-heading>div strong{font-size:15px}.owner-performance-heading>b{color:#dcf0ff80;text-align:right;gap:2px;font-size:9px;display:grid}.owner-performance-heading>b small{color:#62ddf58c;font-size:7px;font-weight:800}.owner-performance-status{color:#67edc6;text-align:center;background:#27c29414;border:1px solid #46e1b952;border-radius:99px;min-width:44px;padding:5px 7px;font-size:8px;font-weight:900}.owner-performance-card.is-warning .owner-performance-status{color:#ffc46a;background:#ff97281a;border-color:#ffb14266}.owner-performance-quick{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px;display:grid}.owner-performance-quick>p{background:#030c1db8;border:1px solid #57add926;border-radius:12px;align-content:center;min-height:75px;margin:0;padding:10px;display:grid}.owner-performance-quick>p>span,.owner-performance-quick>p>small{color:#d9ecfa73;font-size:8px}.owner-performance-quick>p>strong{color:#f0faff;margin:3px 0;font-size:20px;line-height:1}.owner-performance-quick>p>strong small{color:#78dff5;font-size:9px}.owner-performance-quick>p>strong.is-down{color:#ff927f}.owner-performance-open{color:#64dcf8;text-align:center;margin-top:10px;font-size:9px;font-weight:800;display:block}.owner-performance-open:after{content:" ＋"}.owner-performance-card[open] .owner-performance-open:after{content:" −"}.owner-performance-detail{border-top:1px solid #45b5e224;padding:0 14px 14px}.owner-performance-guide{background:#041829b3;border:1px solid #4dd2f338;border-radius:13px;margin-top:12px;padding:12px}.owner-performance-guide>header{grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.owner-performance-guide>header>span{color:#8aeaff;background:#30d3f61f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.owner-performance-guide>header strong{color:#e8fbff;font-size:10px}.owner-performance-guide>header p{color:#dbeef985;margin:2px 0 0;font-size:8px;line-height:1.5}.owner-performance-guide>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.owner-performance-guide>div p{background:#020b19a8;border-radius:9px;gap:2px;margin:0;padding:8px;display:grid}.owner-performance-guide>div b{color:#67e4ff;font-size:7px}.owner-performance-guide>div strong{color:#eaf9ff;font-size:9px}.owner-performance-guide>div span{color:#daecf87a;font-size:7px;line-height:1.4}.owner-performance-guide>small{color:#dcebf76b;margin-top:8px;font-size:7px;line-height:1.55;display:block}.owner-performance-groups{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:12px;display:grid}.owner-performance-breakdown{background:#040c1ba8;border:1px solid #50a8d626;border-radius:13px;padding:11px}.owner-performance-breakdown:last-child{grid-column:1/-1}.owner-performance-breakdown h4{color:#e2f2ffb8;margin:0 0 7px;font-size:10px}.owner-performance-breakdown p{border-top:1px solid #4ea2cc1a;grid-template-columns:1fr auto;gap:2px 8px;margin:0;padding:7px 0;display:grid}.owner-performance-breakdown p:first-child{border-top:0}.owner-performance-breakdown p span{color:#d9edfa;font-size:9px}.owner-performance-breakdown p strong{color:#67e4ff;font-size:10px}.owner-performance-breakdown p small{color:#d5e8f761;grid-column:1/-1;font-size:7px}.owner-performance-empty{color:#d4e8f86b;margin:0;padding:11px;font-size:9px;line-height:1.55;display:block}.owner-performance-dev{margin-top:12px}.owner-performance-dev>header{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.owner-performance-dev>header small{color:#ff65bd;letter-spacing:.13em;font-size:7px;font-weight:900}.owner-performance-dev>header h4{margin:2px 0 0;font-size:13px}.owner-performance-dev>header>span{color:#daecf966;font-size:8px}.owner-performance-runs{gap:8px;display:grid}.owner-performance-runs>article{background:linear-gradient(145deg,#27082561,#030f21b8);border:1px solid #ff53b133;border-radius:14px;padding:12px}.owner-performance-runs>article.is-good{border-color:#4be0b247}.owner-performance-runs>article.is-watch{border-color:#ffbb4852}.owner-performance-runs>article.is-bad{border-color:#ff685b66}.owner-performance-runs>article>header{justify-content:space-between;gap:12px;display:flex}.owner-performance-runs>article>header div{display:grid}.owner-performance-runs>article>header strong{font-size:12px}.owner-performance-runs>article>header span,.owner-performance-runs>article>header time{color:#daebf873;font-size:8px}.owner-performance-verdict{background:#040c1bb8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.owner-performance-verdict>b{color:#7ff0cd;text-align:center;background:#2dcd9d1f;border-radius:99px;min-width:44px;padding:5px 6px;font-size:7px}.is-watch .owner-performance-verdict>b{color:#ffd177;background:#eaa62f24}.is-bad .owner-performance-verdict>b{color:#ff9b8e;background:#f4514024}.owner-performance-verdict strong{color:#eefaff;font-size:9px}.owner-performance-verdict p{color:#daecf97a;margin:2px 0 0;font-size:7px;line-height:1.45}.owner-performance-run-metrics{grid-template-columns:repeat(2,1fr);gap:5px;margin:9px 0;display:grid}.owner-performance-run-metrics p{background:#040c1bad;border-radius:9px;gap:2px;margin:0;padding:8px;display:grid}.owner-performance-run-metrics span{color:#d8eaf866;font-size:7px}.owner-performance-run-metrics strong{color:#dff9ff;font-size:10px}.owner-performance-run-metrics small{color:#d3e7f557;font-size:6px;line-height:1.35}.owner-performance-runs>article>footer{color:#d5e8f680;flex-wrap:wrap;gap:5px 9px;font-size:7px;display:flex}.owner-performance-runs>article>footer small{margin-left:auto}.owner-performance-worst{color:#e6f2fab3;background:#030b1899;border-radius:8px;flex-wrap:wrap;flex:1 0 100%;justify-content:space-between;gap:3px 8px;padding:7px 8px;display:flex}.owner-performance-worst b{color:#72e4ff;font-size:7px}.owner-performance-laps{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px;display:grid}.owner-performance-laps>span{color:#97e1f1ad;border:1px solid #47c9eb24;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 6px;padding:7px;font-size:7px;display:grid}.owner-performance-laps b{color:#e4fbff;text-align:right;font-size:9px}.owner-performance-laps small{color:#d3e8f666;grid-column:1/-1;font-size:7px}.owner-performance-privacy{color:#d3e8f759;margin:12px 2px 0;font-size:8px;line-height:1.6}.owner-snow-rivals,.owner-cpu-benchmarks{gap:11px}.owner-cpu-principle{background:linear-gradient(135deg,#08445c8a,#081023db);border:1px solid #35dcff4d;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.owner-cpu-principle>span{color:#8defff;background:#137d9d3d;border:1px solid #46e0ff66;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.owner-cpu-principle strong{color:#eefcff;font-size:11px;line-height:1.45;display:block}.owner-cpu-principle p{color:#daeffa8a;margin:4px 0 0;font-size:8px;line-height:1.55}.owner-cpu-table-wrap{scrollbar-color:#4bd5f659 transparent;padding:0;overflow-x:auto}.owner-cpu-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1060px}.owner-cpu-table th,.owner-cpu-table td{border-bottom:1px solid #53abd71f;border-right:1px solid #53abd71f}.owner-cpu-table thead th{background:#051123fa;padding:10px 12px}.owner-cpu-table thead th:first-child{z-index:3}.owner-cpu-table thead th:not(:first-child){min-width:184px}.owner-cpu-table thead strong,.owner-cpu-table thead span{display:block}.owner-cpu-table thead strong{color:#e8f9ff;letter-spacing:.04em;font-size:10px;font-style:italic}.owner-cpu-table thead span{color:#d6ebf866;margin-top:2px;font-size:7px}.owner-cpu-table tbody th{z-index:2;background:#030c1bfa;width:130px;min-width:130px;padding:13px 11px;position:sticky;left:0;box-shadow:8px 0 18px #0000002e}.owner-cpu-table tbody th strong,.owner-cpu-table tbody th span{display:block}.owner-cpu-table tbody th strong{color:#f1fbff;font-size:10px}.owner-cpu-table tbody th span{color:#d0e7f566;margin-top:4px;font-size:7px}.owner-cpu-table td{background:#030b19bd;padding:12px}.owner-cpu-table td>strong,.owner-cpu-table td>span,.owner-cpu-table td>small{display:block}.owner-cpu-table td>strong{color:#f5fbff;letter-spacing:-.03em;font-size:18px;font-style:italic}.owner-cpu-table td>span{color:#71def6;margin-top:4px;font-size:7px;font-weight:800}.owner-cpu-table td>small{color:#d1e7f559;margin-top:7px;font-size:6px;line-height:1.45}.owner-cpu-table .is-rank-D{box-shadow:inset 0 2px #35dcff85}.owner-cpu-table .is-rank-C{box-shadow:inset 0 2px #4b9cff8c}.owner-cpu-table .is-rank-B{box-shadow:inset 0 2px #a25bff94}.owner-cpu-table .is-rank-A{box-shadow:inset 0 2px #ff3b919e}.owner-cpu-table .is-rank-S{box-shadow:inset 0 2px #ff5dc4b8}.owner-cpu-notes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.owner-cpu-notes article{background:#030c1bad;border:1px solid #55b4dc2b;border-radius:12px;padding:12px}.owner-cpu-notes strong{color:#dff9ff;font-size:9px}.owner-cpu-notes p{color:#d3eaf76e;margin:5px 0 0;font-size:7px;line-height:1.55}.owner-cpu-footnote{color:#cde5f361;overflow-wrap:anywhere;margin:0;padding:0 3px;font-size:7px;line-height:1.6}.owner-playtest-decision{background:linear-gradient(135deg,#5f0a3ab8,#07162eeb);border:1px solid #ff46a66b;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid;box-shadow:inset 0 0 26px #ff2e930f}.owner-playtest-decision>span{color:#fff;letter-spacing:.08em;background:#ff2d8f33;border:1px solid #ff5cb080;border-radius:50%;place-items:center;width:52px;height:52px;font-size:10px;font-weight:900;display:grid}.owner-playtest-decision strong{color:#fff1f8;font-size:12px;line-height:1.45}.owner-playtest-decision p{color:#f2e0ee94;margin:4px 0 0;font-size:8px;line-height:1.6}.owner-playtest-phases{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.owner-playtest-phases article{background:#040e1fd6;border:1px solid #53b1dd33;border-radius:14px;align-content:start;gap:5px;min-height:124px;padding:13px;display:grid}.owner-playtest-phases article.is-now{border-color:#37deff75;box-shadow:inset 0 3px #39dcff}.owner-playtest-phases small{color:#52ddff;letter-spacing:.11em;font-size:7px;font-weight:900}.owner-playtest-phases strong{color:#eefbff;font-size:11px}.owner-playtest-phases p{color:#d3eaf775;margin:0;font-size:8px;line-height:1.55}.owner-playtest-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.owner-playtest-summary article{background:#040f21db;border:1px solid #50b9e133;border-radius:14px;align-content:center;gap:3px;min-height:102px;padding:13px;display:grid}.owner-playtest-summary span{color:#d5ecf880;font-size:8px}.owner-playtest-summary strong{color:#ecfbff;font-size:25px;font-style:italic}.owner-playtest-summary strong small{color:#68e3fb;font-size:11px}.owner-playtest-summary p{color:#d3e9f666;margin:0;font-size:7px}.owner-playtest-matrix-wrap{overflow-x:auto}.owner-playtest-matrix{border-collapse:collapse;width:100%;min-width:560px}.owner-playtest-matrix th,.owner-playtest-matrix td{text-align:left;border-bottom:1px solid #54abd81f;padding:10px 12px}.owner-playtest-matrix thead th{color:#d2e9f761;background:#030c1beb;font-size:7px;font-weight:800}.owner-playtest-matrix tbody th{width:112px}.owner-playtest-matrix tbody th strong,.owner-playtest-matrix tbody th span{display:block}.owner-playtest-matrix tbody th strong{color:#edfaff;font-size:9px}.owner-playtest-matrix tbody th span{color:#65daf4;margin-top:2px;font-size:7px}.owner-playtest-matrix tbody td{color:#dfeff99e;font-size:9px}.owner-playtest-matrix tbody td b{color:#f3fbff;font-size:11px}.owner-playtest-matrix tbody td em{color:#ff9fc3;text-align:center;background:#630f3459;border:1px solid #ff5e9d47;border-radius:99px;min-width:58px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.owner-playtest-matrix tr.is-partial td em{color:#ffd187;background:#65420b52;border-color:#ffbc4d4d}.owner-playtest-matrix tr.is-ready td em{color:#8aefd4;background:#16644f57;border-color:#3de2b857}.owner-playtest-hold{border-style:dashed;padding:14px}.owner-playtest-hold small{color:#ffbd71;font-size:8px;font-weight:900}.owner-playtest-hold p{color:#daebf77a;margin:5px 0 0;font-size:8px;line-height:1.6}.owner-snow-principle{background:linear-gradient(135deg,#0c3952a3,#041226db);border:1px solid #6fddff54;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.owner-snow-principle>span{color:#b9f2ff;background:#3cc5e61f;border:1px solid #74e5ff6b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-style:italic;font-weight:900;display:grid}.owner-snow-principle strong{color:#e8fbff;font-size:11px;line-height:1.4}.owner-snow-principle p{color:#d9effa85;margin:3px 0 0;font-size:8px;line-height:1.55}.owner-snow-adoption-summary{background:#030d1de0;border:1px solid #50d3f44a;border-radius:15px;grid-template-columns:112px 1fr;display:grid;overflow:hidden}.owner-snow-adoption-summary>article{background:#1b7e9d1f;border-right:1px solid #50d3f42b;align-content:center;padding:14px;display:grid}.owner-snow-adoption-summary>article span,.owner-snow-adoption-summary>article p{color:#caebf780;margin:0;font-size:8px}.owner-snow-adoption-summary>article strong{color:#71e8ff;margin:3px 0;font-size:28px;font-style:italic;line-height:1}.owner-snow-adoption-summary>article strong small{color:#bce5f085;font-size:11px}.owner-snow-adoption-summary>div{align-content:center;gap:4px;padding:14px;display:grid}.owner-snow-adoption-summary>div strong{color:#eafaff;font-size:10px}.owner-snow-adoption-summary>div p{color:#d3eaf780;margin:0;font-size:8px;line-height:1.55}.owner-snow-player-times{padding:14px}.owner-snow-player-times>div:nth-child(2){background:#02091699;border:1px solid #4ebadf26;border-radius:11px;grid-template-columns:repeat(5,1fr);margin-top:11px;display:grid}.owner-snow-player-times>div:nth-child(2) p{text-align:center;border-left:1px solid #4ebadf1f;gap:3px;margin:0;padding:10px 5px;display:grid}.owner-snow-player-times>div:nth-child(2) p:first-child{border-left:0}.owner-snow-player-times>div:nth-child(2) span{color:#d2ebf76e;font-size:7px}.owner-snow-player-times>div:nth-child(2) strong{color:#dff9ff;font-size:10px}.owner-snow-player-times>small{color:#d3e9f666;margin-top:8px;font-size:8px;line-height:1.5;display:block}.owner-snow-run-list{gap:10px;display:grid}.owner-snow-run-list>article{background:linear-gradient(145deg,#05162bf0,#030a19f5);border:1px solid #53b7e13d;border-radius:16px;gap:10px;padding:15px;display:grid}.owner-snow-run-list>article.is-adopted{border-color:#46e5bd7a;box-shadow:inset 3px 0 #4adfb9}.owner-snow-run-list>article.is-excluded{opacity:.58}.owner-snow-run-list>article.is-incompatible{border-style:dashed}.owner-snow-run-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-snow-run-list>article>header div{align-items:center;gap:7px;min-width:0;display:flex}.owner-snow-run-list>article>header b{color:#8ce9ff;background:#1c78992e;border:1px solid #67cfef4d;border-radius:99px;flex-shrink:0;padding:4px 7px;font-size:7px}.owner-snow-run-list>article.is-adopted>header b{color:#86efd2;background:#23977729;border-color:#4be2bb57}.owner-snow-run-list>article.is-excluded>header b{color:#dbe7ef99}.owner-snow-run-list>article>header strong{color:#edfaff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-snow-run-list>article>header small,.owner-snow-run-list>article>header>span{color:#d2e8f66b;flex-shrink:0;font-size:7px}.owner-snow-total{background:#010814b8;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;padding:11px 12px;display:grid}.owner-snow-total span{color:#65daf4;letter-spacing:.13em;font-size:7px;font-weight:900}.owner-snow-total strong{color:#f0fbff;grid-area:1/2/span 2;font-size:22px;font-style:italic}.owner-snow-total small{color:#cfe8f666;font-size:7px}.owner-snow-laps{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.owner-snow-laps p{background:#030d1d99;border:1px solid #4db9df26;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 7px;margin:0;padding:10px;display:grid}.owner-snow-laps span{color:#6fdff6;font-size:7px;font-weight:900}.owner-snow-laps strong{color:#e9faff;text-align:right;font-size:12px}.owner-snow-laps small{color:#d1e9f766;grid-column:1/-1;font-size:7px}.owner-snow-run-meta{flex-wrap:wrap;gap:5px;display:flex}.owner-snow-run-meta span{color:#d8edf985;background:#020a178a;border:1px solid #50aed324;border-radius:6px;padding:4px 7px;font-size:7px}.owner-snow-preview-toggle{color:#a7efff;cursor:pointer;background:#0c476061;border:1px solid #52d3f547;border-radius:9px;min-height:36px;font-size:8px;font-weight:900}.owner-snow-preview{background:#010711b8;border:1px solid #52cdee2e;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:7px;padding:9px;display:grid}.owner-snow-preview>div{background:radial-gradient(circle,#2386a61c,#0000 65%);border:1px solid #50b0d51f;border-radius:8px;overflow:hidden}.owner-snow-preview header{justify-content:space-between;padding:7px 8px 0;display:flex}.owner-snow-preview header strong{color:#7be6fb;font-size:8px}.owner-snow-preview header span{color:#d6ebf76e;font-size:7px}.owner-snow-preview svg{width:100%;height:116px;display:block}.owner-snow-preview polyline{fill:none;stroke:#63e7ff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.owner-snow-preview polyline.is-shadow{stroke:#41daff29;stroke-width:8px}.owner-snow-preview>p{color:#d1e9f766;grid-column:1/-1;margin:0;font-size:7px;line-height:1.5}.owner-snow-warning,.owner-snow-cap{color:#ffc67d;margin:0;font-size:8px;line-height:1.5}.owner-snow-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.owner-snow-actions button{color:#e1f1fba6;cursor:pointer;background:#051223d6;border:1px solid #5bb1e133;border-radius:9px;min-height:39px;font-size:9px;font-weight:900}.owner-snow-actions button.is-adopt{color:#92efd7;background:#14695361;border-color:#45e1ba66}.owner-snow-actions button.is-exclude{color:#ffabc6;background:#52122c59;border-color:#ff629140}.owner-snow-actions button:disabled{opacity:.35;cursor:default}.owner-update-guideline{background:#4d2f0757;border:1px solid #ffbe4a47;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.owner-update-guideline>span{color:#ffd57c;background:#eba31e29;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.owner-update-guideline strong{color:#fff0c9;font-size:10px;display:block}.owner-update-guideline p{color:#f4ebd78a;margin:3px 0 0;font-size:9px;line-height:1.55}.owner-update-form{gap:12px;padding:16px 14px;display:grid}.owner-update-form label{gap:6px;display:grid}.owner-update-form label>span,.owner-update-form legend{color:#e1eefd94;font-size:9px;font-weight:800}.owner-update-form input,.owner-update-form textarea{color:#f5f9ff;resize:vertical;background:#010712d1;border:1px solid #5caee13d;border-radius:10px;outline:0;width:100%;padding:11px 12px;font-size:11px;line-height:1.55}.owner-update-form input:focus,.owner-update-form textarea:focus{border-color:#35dcffa8;box-shadow:0 0 0 2px #35dcff14}.owner-update-form fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.owner-update-form legend{margin-bottom:6px}.owner-update-form>p{color:#dcedfd6b;margin:0;font-size:9px;line-height:1.55}.owner-update-form>button{color:#fff7e7;cursor:pointer;background:linear-gradient(135deg,#b4680de0,#71350beb);border:1px solid #ffbe4a85;border-radius:11px;min-height:46px;font-size:11px;font-weight:900}.owner-update-form>button:disabled{opacity:.55;cursor:wait}.owner-update-message{color:#90f0d7;background:#0626238a;border:1px solid #46e1bd42;border-radius:9px;padding:9px 11px;font-size:9px;line-height:1.5}.owner-update-list{gap:9px;display:grid}.owner-update-list article{background:linear-gradient(145deg,#2b1b08b8,#030a17eb);border:1px solid #ffbe4a4d;border-radius:16px;gap:10px;padding:15px;display:grid}.owner-update-list article.is-archived{opacity:.56;border-color:#69aedb29}.owner-update-list header,.owner-update-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-update-list header>div{gap:3px;min-width:0;display:grid}.owner-update-list header small{color:#ffd47b;font-size:8px;font-weight:900}.owner-update-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.owner-update-list header>b{color:#ffe3a5;background:#97560d45;border:1px solid #ffbe4a59;border-radius:7px;flex-shrink:0;padding:4px 7px;font-size:8px}.owner-update-list article>p{color:#f1f5fbb8;margin:0;font-size:10px;line-height:1.55}.owner-update-list ul{color:#e2effc8c;gap:4px;margin:0;padding-left:18px;font-size:9px;line-height:1.5;display:grid}.owner-update-stats{border-top:1px solid #ffcf7824;border-bottom:1px solid #ffcf7824;grid-template-columns:repeat(4,1fr);display:grid}.owner-update-stats p{text-align:center;border-left:1px solid #ffcf781f;gap:2px;margin:0;padding:9px 6px;display:grid}.owner-update-stats p:first-child{border-left:0}.owner-update-stats span{color:#e0edfb66;font-size:7px}.owner-update-stats strong{font-size:15px;font-style:italic}.owner-update-list time{color:#dcedfd61;font-size:8px}.owner-update-list footer button{color:#ffadca;cursor:pointer;background:#4e0c2670;border:1px solid #ff639745;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.owner-report-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.owner-report-tabs button{color:#e0eeff80;cursor:pointer;background:#040d1dd1;border:1px solid #5bb1e133;border-radius:10px;min-height:39px;font-size:10px;font-weight:900}.owner-report-tabs button.is-active{color:#fff;background:#4b0d2ba6;border-color:#ff3b9173}.owner-report-kind-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.owner-report-kind-tabs button{color:#e0eeff75;cursor:pointer;background:#040d1d94;border:1px solid #5bb1e129;border-radius:9px;min-height:32px;font-size:9px;font-weight:900}.owner-report-kind-tabs button.is-active{color:#dffaff;background:#0c4d6880;border-color:#34d8ff7a}.owner-report-kind-tabs button.is-bug.is-active{color:#ffd8e8;background:#4b0d2b94;border-color:#ff3b9173}.owner-report-list{gap:9px;display:grid}.owner-report-list article{background:#030b1ae6;border:1px solid #69aedb38;border-radius:16px;gap:10px;padding:15px;display:grid}.owner-report-list article.is-new{border-color:#ff3b9173;box-shadow:inset 3px 0 #ff3b91}.owner-report-list article.is-resolved{opacity:.62}.owner-report-list header{justify-content:space-between;gap:10px;display:flex}.owner-report-list header div{align-items:center;gap:8px;display:flex}.owner-report-list header b{background:#e92f80;border-radius:5px;padding:3px 6px;font-size:7px}.owner-report-list header em{color:#79e9ff;background:#0e4f6959;border:1px solid #35dcff59;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.owner-report-list header em.is-bug{color:#ff9abd;background:#650d3359;border-color:#ff4f915c}.owner-report-list header strong{font-size:11px}.owner-report-list time{color:#dcedfd66;font-size:8px}.owner-report-list article>p{color:#f2f7ffe0;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.owner-report-list article>img{object-fit:contain;background:#01040b;border:1px solid #4fcfff40;border-radius:9px;width:100%;max-height:330px}.owner-report-list footer{flex-wrap:wrap;gap:5px;display:flex}.owner-report-list footer span,.owner-report-list footer small{color:#dcedfd75;border:1px solid #69aedb29;border-radius:6px;padding:3px 6px;font-size:8px}.owner-report-list article>button{color:#e4fbff;cursor:pointer;background:#05364cab;border:1px solid #42d8ff5c;border-radius:10px;min-height:42px;font-size:10px;font-weight:900}.owner-empty,.owner-loading{color:#dcedfd78;text-align:center;padding:30px 14px;font-size:10px}.owner-loading{border:1px dashed #5ab1e140;border-radius:14px;margin-top:30px}.owner-bottom-nav{z-index:20;width:min(100%,760px);min-height:calc(71px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030813f0;border-top:1px solid #5db3e440;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 38px #0006}.owner-bottom-nav button{color:#d8e8fa61;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:2px;min-height:54px;display:grid;position:relative}.owner-bottom-nav button span{font-size:18px;line-height:1}.owner-bottom-nav button b{font-size:9px}.owner-bottom-nav button.is-active{color:#f7fbff;background:linear-gradient(#1b779d3d,#0b243f2e)}.owner-bottom-nav button.is-active span{color:var(--owner-cyan);text-shadow:0 0 13px #35dcff8c}.owner-bottom-nav button>i{background:var(--owner-pink);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;left:calc(50% + 12px)}.owner-shell.is-mobile-preview .owner-app,.owner-shell.is-mobile-preview .owner-bottom-nav{width:390px}.owner-shell.is-mobile-preview .owner-player-list{grid-template-columns:1fr}.owner-shell.is-mobile-preview .owner-brand h1{font-size:22px}.owner-shell.is-mobile-preview .owner-header-actions button{min-width:58px;padding-left:6px;padding-right:6px}.owner-shell.is-mobile-preview .owner-launch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-shell.is-mobile-preview .owner-funnel-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-shell.is-mobile-preview .owner-funnel-steps>div:nth-child(4) i{display:none}.owner-shell.is-mobile-preview .owner-operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-shell.is-mobile-preview .owner-start-zero>div:last-child{grid-template-columns:1fr}.owner-shell.is-mobile-preview .owner-player-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-shell.is-mobile-preview .owner-player-metrics p:nth-child(3){border-left:0}.owner-shell.is-mobile-preview .owner-player-metrics p:nth-child(5){border-top:1px solid #64a8d41f;border-left:0;grid-column:1/-1}.owner-access-denied{place-items:center;padding:24px;display:grid}.owner-access-denied>div{background:#030a19e0;border:1px solid #4fcfff4d;border-radius:17px;width:min(100%,520px);padding:30px}.owner-access-denied small{color:#51ddff;letter-spacing:.15em;font-size:9px}.owner-access-denied h1{margin:8px 0}.owner-access-denied p{color:#deedff94}.owner-access-denied a{color:#61e5ff}@media (width>=620px){.owner-app{padding-top:calc(32px + env(safe-area-inset-top))}.owner-header-actions button{min-width:78px}.owner-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-health-grid article:first-child{grid-column:auto}.owner-player-list{grid-template-columns:1fr 1fr}.owner-report-list article{padding:18px}}@media (width<=380px){.owner-app{padding-left:10px;padding-right:10px}.owner-brand h1{font-size:20px}.owner-header-actions button{min-width:55px;padding:4px 6px}.owner-comparison-head,.owner-comparison-row{grid-template-columns:minmax(103px,1.35fr) .62fr .72fr .56fr}.owner-comparison-row strong{font-size:10px}.owner-comparison-row b{font-size:18px}.owner-analysis-grid{grid-template-columns:1fr}}@media (width<=560px){.owner-brand h1{font-size:22px}.owner-header-actions button{min-width:58px;padding-left:6px;padding-right:6px}.owner-cpu-notes,.owner-playtest-phases{grid-template-columns:1fr}.owner-playtest-phases article{min-height:96px}.owner-bottom-nav button b{font-size:8px}}@media (width<=380px){.owner-brand h1{font-size:20px}.owner-header-actions button{min-width:55px}}.owner-cpu-roster{font-size:14px;line-height:1.6}.owner-cpu-roster-intro{padding:18px}.owner-cpu-roster-intro p,.owner-cpu-roster-note{color:#b6c7dc;margin:6px 0 0}.owner-cpu-pool-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.owner-cpu-pool-counts>div{gap:3px;padding:14px;display:grid}.owner-cpu-pool-counts strong{color:var(--owner-cyan);font-size:28px;line-height:1.2}.owner-cpu-pool-counts small{margin-left:5px;font-size:13px}.owner-cpu-pool-counts span{color:#bed0e4;font-size:12px}.owner-cpu-roster-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-cpu-roster-filters label{color:#ccdaeb;gap:5px;display:grid}.owner-cpu-roster-filters .owner-cpu-search{grid-column:1/-1}.owner-cpu-roster-filters input,.owner-cpu-roster-filters select{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#0b172b;border:1px solid #34445c;border-radius:8px;padding:8px 10px;font-size:16px}.owner-cpu-result-count{color:#b6c7dc;margin:0}.owner-cpu-scroll{max-width:100%;overflow-x:auto}.owner-cpu-roster-table{border-collapse:collapse;text-align:left;width:100%;min-width:910px;font-size:14px}.owner-cpu-roster-table caption{text-align:left;color:#b6c7dc;padding:12px 14px}.owner-cpu-roster-table th,.owner-cpu-roster-table td{vertical-align:top;border-top:1px solid #26344c;padding:12px 14px}.owner-cpu-roster-table thead th{color:#c7d8ed;white-space:nowrap}.owner-cpu-roster-table tbody th{min-width:150px}.owner-cpu-roster-table strong,.owner-cpu-roster-table small{display:block}.owner-cpu-roster-table small{color:#b6c7dc;font-size:12px;font-weight:400}.owner-cpu-roster-table tbody tr:has(button[aria-expanded=true]){background:#15283d}.owner-cpu-badge{color:#90e9ff;border:1px solid #417180;border-radius:4px;margin-left:7px;padding:0 5px;font-size:11px;display:inline-block}.owner-cpu-roster button{color:#e4f7ff;cursor:pointer;white-space:nowrap;background:#11263c;border:1px solid #3b627f;border-radius:8px;min-height:44px;padding:8px 12px}.owner-cpu-roster button:disabled{opacity:.4;cursor:default}.owner-cpu-roster :focus-visible,.owner-cpu-legacy summary:focus-visible{outline:2px solid var(--owner-cyan);outline-offset:3px}.owner-cpu-pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-cpu-profile-detail{max-width:840px;padding:4px}.owner-cpu-profile-detail figure{margin:0 0 16px}.owner-cpu-profile-detail img{object-fit:contain;max-width:100%;display:block}.owner-cpu-profile-detail figcaption,.owner-cpu-profile-detail p{color:#b6c7dc;font-size:13px}.owner-cpu-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.owner-cpu-profile-fields div{min-width:0}.owner-cpu-profile-fields dt{color:#b6c7dc;font-size:12px}.owner-cpu-profile-fields dd{overflow-wrap:anywhere;margin:0}.owner-cpu-swatch{border:1px solid #8295ab;border-radius:50%;width:13px;height:13px;margin-right:6px;display:inline-block}.owner-cpu-driving-table{border-collapse:collapse;width:100%}.owner-cpu-driving-table caption{text-align:left;color:#90e9ff;padding:12px 0}.owner-cpu-driving-table th,.owner-cpu-driving-table td{padding:10px}.owner-cpu-generation,.owner-cpu-legacy{padding:16px}.owner-cpu-generation summary,.owner-cpu-legacy summary{cursor:pointer;color:#d8f4ff;min-height:44px;padding:8px 0;font-size:14px}.owner-cpu-generation dl{gap:14px;display:grid}.owner-cpu-generation dt{color:#90e9ff;font-weight:700}.owner-cpu-generation dd{color:#c1d0e2;margin:4px 0 0}.owner-cpu-empty{padding:18px}.owner-operation-tabs{background:#050d1cc7;border:1px solid #57a5d633;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:4px;display:grid}.owner-operation-tabs button{color:#ddedff94;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:13px;font-weight:800}.owner-operation-tabs button.is-active{color:#fff;background:#1e76a58c;box-shadow:inset 0 0 0 1px #39ddff4d}.owner-launch-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-launch-kpis article{align-content:center;gap:7px;min-height:132px;padding:15px;display:grid}.owner-launch-kpis span{color:#dcedff9e;font-size:13px;font-weight:800}.owner-launch-kpis strong{font-size:clamp(24px,4vw,36px);line-height:1.08}.owner-launch-kpis strong small{color:var(--owner-cyan);margin-left:3px;font-size:13px}.owner-launch-kpis p{color:#dcedff75;margin:0;font-size:12px;line-height:1.45}.owner-country-panel{margin-top:10px;padding:16px}.owner-country-list{gap:10px;display:grid}.owner-country-row{background:#030c1c94;border:1px solid #59b1e22e;border-radius:13px;overflow:hidden}.owner-country-row>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(100px,1fr) auto auto 18px;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 13px;display:grid}.owner-country-row>button:hover,.owner-country-row>button:focus-visible{background:#14527133}.owner-country-row>button:focus-visible{outline:2px solid var(--owner-cyan);outline-offset:-2px}.owner-country-row>button>span:first-child{gap:3px;min-width:0;display:grid}.owner-country-row>button>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.owner-country-row>button>span:first-child small{color:#dcedff61;letter-spacing:.1em;font-size:9px;font-weight:800}.owner-country-count{grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:2px;min-width:54px;display:grid}.owner-country-count small{color:#dcedff7a;grid-column:1/-1;font-size:9px;font-weight:800}.owner-country-count strong{font-size:21px;line-height:1.05}.owner-country-count em{color:var(--owner-cyan);font-size:9px;font-style:normal;font-weight:800}.owner-country-count.is-finished strong{color:#7af0ce}.owner-country-count.is-unfinished strong{color:#f1c17d}.owner-country-row>button>i{color:#6de2ffb3;font-size:18px;font-style:normal;transition:transform .18s}.owner-country-row.is-open>button>i{transform:rotate(180deg)}.owner-country-players{border-top:1px solid #59b1e224;padding:0 12px 12px}.owner-country-players>header{color:#e1f1ffbf;justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:11px;display:flex}.owner-country-players>header span{color:var(--owner-cyan);font-size:10px}.owner-country-players>div{gap:6px;max-height:280px;display:grid;overflow-y:auto}.owner-country-players article{background:#091b32c7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.owner-country-players article>span{gap:3px;min-width:0;display:grid}.owner-country-players article>span:last-child{flex-shrink:0;justify-items:end}.owner-country-players article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-country-players article small{color:#dcedff66;font-size:8px}.owner-country-players article b{color:#72e7c8;background:#196f5447;border-radius:6px;padding:3px 6px;font-size:9px}.owner-country-players article.is-unfinished b{color:#f3c27f;background:#7e4e1347}.owner-country-players>p{color:#dcedff73;margin:8px 0 0;font-size:10px}.owner-country-panel>footer{color:#dcedff5c;margin-top:13px;font-size:9px;line-height:1.55}.owner-country-empty{color:#dcedff73;margin:0;font-size:11px}.owner-launch-progress>i{background:#669fc72e;border-radius:3px;height:5px;display:block;overflow:hidden}.owner-launch-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#1fc9f4,#6b7bff);height:100%;display:block;box-shadow:0 0 12px #32daff73}.owner-load-warning{background:#4327057a;border:1px solid #ffb7436b;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.owner-load-warning>span{color:#191005;background:#ffad32;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.owner-load-warning strong{color:#fff0ce;font-size:14px}.owner-load-warning p{color:#ffe8c0b8;margin:3px 0 0;font-size:12px;line-height:1.5}.owner-dropoff-heading{margin-top:8px}.owner-dropoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-dropoff-card{min-width:0;padding:18px}.owner-dropoff-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-dropoff-card>header small{color:var(--owner-cyan);letter-spacing:.16em;font-size:10px;font-weight:900}.owner-dropoff-card>header h3{margin:3px 0 0;font-size:17px}.owner-dropoff-card>header>strong{color:#fff;text-align:right;font-size:27px;line-height:1}.owner-dropoff-card>header>strong small{color:#dcedff75;letter-spacing:0;margin-top:5px;font-size:10px;display:block}.owner-dropoff-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:16px 0;display:grid}.owner-dropoff-flow p{background:#041227b8;border:1px solid #4cabdd2e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:11px 12px;display:flex}.owner-dropoff-flow span{color:#dcedff94;font-size:12px;font-weight:800}.owner-dropoff-flow strong{font-size:22px}.owner-dropoff-flow>i{color:var(--owner-cyan);font-style:normal}.owner-dropoff-bars{gap:9px;display:grid}.owner-dropoff-bars>div{grid-template-columns:minmax(92px,.9fr) minmax(80px,1.4fr) 28px;align-items:center;gap:8px;display:grid}.owner-dropoff-bars span{color:#dcedffad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-dropoff-bars i{background:#669fc724;border-radius:3px;height:5px;overflow:hidden}.owner-dropoff-bars i b{border-radius:inherit;background:linear-gradient(90deg,#ee657e,#ffad4a);height:100%;display:block}.owner-dropoff-bars strong{text-align:right;font-size:13px}.owner-dropoff-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.owner-dropoff-tags span{color:#dcedff9e;background:#081c349e;border:1px solid #5fa6cf2e;border-radius:7px;padding:6px 8px;font-size:10px}.owner-dropoff-tags b{color:#fff;margin-left:3px}.owner-dropoff-factors{gap:7px;margin-top:14px;display:grid}.owner-dropoff-factors p{grid-template-columns:80px minmax(0,1fr);gap:10px;margin:0;font-size:11px;display:grid}.owner-dropoff-factors span{color:#dcedff73}.owner-dropoff-factors strong{overflow-wrap:anywhere;color:#eef8ffd6;font-weight:700}.owner-dropoff-card>footer{color:#dcedff66;margin-top:14px;font-size:10px;line-height:1.5}.owner-dropoff-empty{color:#dcedff7a;margin:16px 0;font-size:12px}.owner-flow-heading{margin-top:8px}.owner-funnel-panel,.owner-start-zero{padding:18px}.owner-funnel-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.owner-funnel-steps>div{text-align:center;background:#041227b8;border:1px solid #4cabdd2e;border-radius:11px;gap:5px;min-width:0;padding:13px 8px;display:grid;position:relative}.owner-funnel-steps span{color:#dcedff8f;font-size:12px;font-weight:800}.owner-funnel-steps strong{font-size:24px}.owner-funnel-steps strong small{color:var(--owner-cyan);margin-left:2px;font-size:11px}.owner-funnel-steps i{z-index:1;color:var(--owner-cyan);font-size:18px;font-style:normal;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.owner-start-zero>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.owner-start-zero p{background:#07152ab8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:13px;display:flex}.owner-start-zero p span{color:#dcedff9e;font-size:13px}.owner-start-zero p strong{color:#fff;font-size:22px}.owner-player-metrics{grid-template-columns:1.3fr repeat(4,1fr)}.owner-player-metrics p:first-child strong{font-size:14px;font-style:normal}.owner-player-breakdown{padding:15px}.owner-player-breakdown summary{color:#d9f5ff;cursor:pointer;align-items:center;min-height:42px;font-size:14px;font-weight:800;display:flex}.owner-report-notification{color:#dcedffb3;cursor:pointer;background:#07182dc7;border:1px solid #4eb1e147;border-radius:10px;min-height:42px;margin-bottom:12px;padding:0 15px;font-size:13px;font-weight:800}.owner-report-notification.is-active{color:#fff;background:#084356b3;border-color:#46e2ff80}@media (width<=700px){.owner-launch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-country-row>button{grid-template-columns:minmax(82px,1fr) auto auto 14px;gap:8px;padding-inline:10px}.owner-dropoff-grid{grid-template-columns:1fr}.owner-funnel-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-funnel-steps>div:nth-child(4) i{display:none}.owner-start-zero>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.owner-operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-start-zero>div:last-child{grid-template-columns:1fr}.owner-player-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-player-metrics p:nth-child(3){border-left:0}.owner-player-metrics p:nth-child(5){border-top:1px solid #64a8d41f;border-left:0;grid-column:1/-1}.owner-cpu-pool-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-cpu-roster-filters{gap:8px}.owner-cpu-roster-filters label{font-size:12px}}.owner-user-population{margin-bottom:20px}.owner-user-population .owner-funnel-steps,.owner-shell.is-mobile-preview .owner-user-population .owner-funnel-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-user-population>p{color:#dcedffad;margin:12px 0 0;font-size:12px;line-height:1.7}.owner-finish-audit-details{margin-top:14px;font-size:12px}.owner-finish-audit-details summary{cursor:pointer;font-weight:700}.owner-finish-audit-details p{color:#dcedffb3;line-height:1.7}.owner-finish-audit-details .owner-list>p{align-items:start;gap:12px}.owner-finish-audit-details .owner-list span{overflow-wrap:anywhere;min-width:0}.owner-finish-audit-details .owner-list small{display:block}.owner-finish-audit-details .owner-list strong{text-align:right;white-space:normal;font-size:12px}.owner-ranking-ranks{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.owner-ranking-ranks article{text-align:center;background:#041227b8;border:1px solid #4cabdd33;border-radius:10px;min-width:0;padding:12px 10px}.owner-ranking-ranks span{color:var(--owner-cyan);letter-spacing:.08em;font-size:10px;font-weight:900}.owner-ranking-ranks strong{color:#fff;margin-top:5px;font-size:23px;display:block}.owner-ranking-ranks strong small{color:#dcedff85;margin-left:2px;font-size:10px}.owner-ranking-ranks article>p{color:#dcedff7a;margin:5px 0 0;font-size:9px;line-height:1.4}@media (width<=700px){.owner-ranking-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-ranking-ranks article:last-child{grid-column:1/-1}}.owner-build-version{min-width:0;color:var(--owner-muted);overflow-wrap:anywhere;font-size:12px}.owner-status-row{flex-wrap:wrap}.owner-ranking-ranks span{letter-spacing:0;font-size:14px;display:block}.owner-ranking-ranks article>p{font-size:12px}.owner-player-progress{background:#071e3699;border:1px solid #35dcff3d;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;display:grid}.owner-player-progress p{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.owner-player-progress span{color:var(--owner-muted);font-size:14px}.owner-player-progress strong{color:#e8f9ff;overflow-wrap:anywhere;font-size:14px}.owner-player-progress small,.owner-progress-unknown{color:var(--owner-muted);font-size:12px;line-height:1.5}.owner-cpu-division{color:#e8f9ff;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.owner-cpu-division select{color:#fff;min-height:44px;font:inherit;background:#071e36;border:1px solid #35dcff59;border-radius:8px;padding:8px 14px}.owner-cpu-table thead strong,.owner-cpu-table tbody th strong{font-size:14px}.owner-cpu-table thead span,.owner-cpu-table tbody th span,.owner-cpu-table td>span,.owner-cpu-table td>small{font-size:12px}.owner-cpu-table td>small{overflow-wrap:anywhere}@media (width<=520px){.owner-player-progress{grid-template-columns:1fr}.owner-ranking-ranks article:last-child{grid-column:1/-1}}.owner-period-caption{color:#ddedffa8;overflow-wrap:anywhere;margin:-9px 0 20px;font-size:11px;line-height:1.8}.owner-render-comparison{background:#09182bbf;border:1px solid #35dcff4d;border-radius:12px;margin:20px 0;padding:18px}.owner-render-comparison>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-render-comparison h4{margin:5px 0 12px;font-size:20px}.owner-render-comparison>p{font-size:13px;line-height:1.7}.owner-render-comparison small{color:#aebfd4;font-size:11px;line-height:1.65;display:block}.owner-render-comparison>small{margin-top:10px}.owner-comparison-scroll{max-width:100%;margin:12px 0;overflow-x:auto}.owner-render-comparison table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.owner-render-comparison .owner-comparison-overview{min-width:640px}.owner-comparison-scroll:focus-visible{outline:2px solid var(--owner-cyan);outline-offset:2px}.owner-render-comparison th,.owner-render-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #96bedc2e;padding:10px}.owner-render-comparison thead{color:#9defff;background:#0a2d4299}.owner-render-comparison caption{text-align:left;color:#b5cde0;padding-bottom:8px}.owner-render-comparison details>summary{cursor:pointer;padding:10px 0;font-size:13px}.owner-comparison-drive{gap:4px;min-width:200px;display:grid}.owner-comparison-drive strong,.owner-render-comparison td>strong{color:#9defff;white-space:nowrap;font-size:16px}@media (width<=700px){.owner-render-comparison{padding:12px}.owner-render-comparison h4{font-size:17px}}.owner-player-fps-comparison{background:#09182b99;border:1px solid #35dcff47;border-radius:8px;margin:12px 0;padding:12px}.owner-player-fps-comparison h4{color:#c3f5ff;margin:0 0 10px;font-size:14px}.owner-player-fps-comparison small{color:#aebfd4;font-size:11px;line-height:1.6;display:block}.owner-player-fps-comparison>p{margin:0 0 8px;font-size:12px}.owner-player-fps-browser{padding:8px 0}.owner-player-fps-browser+.owner-player-fps-browser{border-top:1px solid #96bedc2e}.owner-player-fps-browser>b{color:#aebfd4;font-size:11px}.owner-player-fps-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.owner-player-fps-values p{gap:5px;margin:0;display:grid}.owner-player-fps-values span{color:#aebfd4;font-size:11px}.owner-player-fps-values strong{color:#9defff;white-space:nowrap;font-size:18px}.owner-player-fps-values strong small{font-size:10px;display:inline}.owner-player-fps-browser details{margin:8px 0;font-size:12px}.owner-player-fps-browser summary{cursor:pointer}.owner-player-fps-conditions{gap:12px;margin:10px 0;display:grid}.owner-player-fps-conditions .owner-comparison-drive{overflow-wrap:anywhere;min-width:0}.owner-replay-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.owner-replay-filters label{color:#acbdce;gap:6px;font-size:12px;display:grid}.owner-replay-filters input,.owner-replay-filters select{color:#eef7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1725;border:1px solid #304458;border-radius:8px;width:100%;min-width:0;padding:10px}.owner-replay-filters button,.owner-replay-pagination button{color:#d5f7ff;background:#163447;border:1px solid #3d6477;border-radius:8px;padding:9px 16px}.owner-replays button:disabled{opacity:.4}.owner-replay-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-replay-card{min-width:0;padding:16px;margin:0!important}.owner-replay-card>div:first-child{gap:5px;display:grid}.owner-replay-card strong{overflow-wrap:anywhere;font-size:18px}.owner-replay-card span,.owner-replay-card p{color:#a5bacd;font-size:12px}.owner-replay-card-bottom{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-replay-card time{color:#fff;font-variant-numeric:tabular-nums;font-size:25px}.owner-replay-card a{color:#8df1ff;background:#0c3b48;border:1px solid #37788a;border-radius:8px;margin-left:auto;padding:9px 12px;font-size:13px}.owner-replay-pagination{justify-content:center;align-items:center;gap:16px;margin:22px 0;display:flex}.owner-replay-pagination span{color:#adc1d2;font-size:12px}.owner-replay-shell{color:#f4faff;background:#020a14;inset:0;overflow:hidden;height:100dvh!important;min-height:0!important;position:fixed!important}.owner-replay-shell .game-canvas{height:100%}.owner-replay-top{top:max(10px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:25;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute}.owner-replay-top>div{background:#031021d9;border-radius:10px;max-width:75%;padding:10px 14px}.owner-replay-top small{color:#65deee;letter-spacing:2px;font-size:10px}.owner-replay-top h1{overflow-wrap:anywhere;margin:4px 0;font-size:20px;line-height:1.3}.owner-replay-top p{color:#bdccda;margin:0;font-size:12px}.owner-replay-top a{pointer-events:auto;color:#effaff;white-space:nowrap;background:#071727e8;border:1px solid #446378;border-radius:8px;padding:10px 12px;font-size:12px}.owner-replay-notice{z-index:30;color:#e9f7ff;text-align:center;background:#051528f2;border:1px solid #34536b;border-radius:14px;width:min(90%,480px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.owner-replay-notice a{color:#77e9f7}.owner-replay-notice button{color:#fff;background:#16465a;border-radius:8px;margin:10px;padding:8px 14px}.owner-replay-controls{bottom:max(10px,env(safe-area-inset-bottom));z-index:25;background:#031021e8;border:1px solid #315569;border-radius:12px;width:min(94%,680px);padding:10px 14px;position:absolute;left:50%;transform:translate(-50%)}.owner-replay-telemetry{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-replay-telemetry time{font-size:25px}.owner-replay-telemetry span{color:#8be9f8;font-size:16px}.owner-replay-buttons{gap:7px;margin-top:6px;display:flex}.owner-replay-buttons button{color:#eafaff;white-space:nowrap;background:#102a3d;border:1px solid #36576c;border-radius:7px;flex:1;min-height:36px;padding:7px;font-size:12px}.owner-replay-buttons button:disabled{opacity:.4}.owner-replay-controls>p{color:#aabfce;text-align:center;margin:7px 0 0;font-size:10px}@media (width<=650px){.owner-replay-list{grid-template-columns:1fr}.owner-replay-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=450px){.owner-replay-top>div{padding:6px 10px}.owner-replay-top h1{margin:2px 0;font-size:16px}.owner-replay-top p{font-size:10px}.owner-replay-controls{width:min(88%,610px);padding:6px 12px}.owner-replay-telemetry time{font-size:20px}.owner-replay-buttons{margin-top:3px}.owner-replay-buttons button{min-height:30px;padding:5px}.owner-replay-controls>p{margin-top:4px}}@media (width>=701px){.owner-operation-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}.owner-player-replay-action{justify-content:flex-end;margin:8px 0 14px;display:flex}.owner-player-replay-action a{color:#8df1ff;background:#0c3b48;border:1px solid #37788a;border-radius:8px;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;display:inline-flex}.owner-replay-player-scope{background:#0a2132;border:1px solid #315569;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.owner-replay-player-scope strong{overflow-wrap:anywhere;color:#e8faff;flex:1;min-width:160px}.owner-replay-player-scope a{color:#81e8f9;font-size:12px;text-decoration:underline}.owner-replay-filters>label{min-width:0;max-width:100%;overflow:hidden}.owner-replay-filters input[type=date]{box-sizing:border-box;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;-webkit-appearance:none;min-height:42px;display:block}.owner-hotspot-switch{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.owner-hotspot-switch button,.owner-hotspots button,.owner-hotspots select{color:#e8faff;min-height:42px;font:inherit;cursor:pointer;background:#102a3d;border:1px solid #365c71;border-radius:8px;padding:9px 14px;font-size:13px}.owner-hotspot-switch button[aria-pressed=true],.owner-hotspots button[aria-pressed=true]{color:#fff;background:#145062;border-color:#64d6e4}.owner-hotspots{min-width:0}.owner-hotspots h3{color:#f1f8ff;margin:24px 0 12px;font-size:19px}.owner-hotspots h4{color:#d9f2fa;margin:22px 0 12px;font-size:14px}.owner-hotspots p{color:#b6c7d5;font-size:13px;line-height:1.8}.owner-hotspots label{color:#bbcfdf;gap:7px;min-width:0;font-size:12px;display:grid}.owner-hotspots select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;max-width:100%}.owner-hotspots button:disabled,.owner-hotspots select:disabled{cursor:default}.owner-hotspot-cohort{min-width:0;margin:20px 0!important;padding:20px!important}.owner-hotspot-cohort h3{margin-top:0}.owner-hotspot-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.owner-hotspot-actions label{min-width:160px}.owner-hotspot-actions>button{background:#155367}.owner-hotspot-warning{background:#392e1b;border-left:3px solid #e6b56d;border-radius:6px;padding:12px 16px;color:#f6d8a9!important}.owner-hotspot-loading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-hotspot-loading progress{accent-color:#71dfea;max-width:100%}.owner-hotspot-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.owner-hotspot-summary>div{background:#0a1d30;border:1px solid #2e475d;border-radius:10px;gap:6px;padding:18px;display:grid}.owner-hotspot-summary strong{color:#95e8ed;font-variant-numeric:tabular-nums;font-size:30px}.owner-hotspot-summary span{color:#afc3d3;font-size:12px}.owner-hotspot-map{background:radial-gradient(#10293c,#06111f);border:1px solid #2b455a;border-radius:12px;margin:20px 0;overflow:hidden}.owner-hotspot-map svg{width:100%;max-height:410px;display:block}.owner-hotspot-map circle{cursor:pointer}.owner-hotspot-map figcaption{color:#a9bfce;border-top:1px solid #20384a;padding:12px 18px;font-size:12px;line-height:1.7}.owner-hotspot-table-wrap{border:1px solid #2b455a;border-radius:10px;max-width:100%;overflow-x:auto}.owner-hotspot-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}.owner-hotspot-table caption{text-align:left;color:#acc6d7;white-space:normal;padding:14px;line-height:1.7}.owner-hotspot-table th{color:#bad0df;background:#102436;font-size:11px}.owner-hotspot-table th,.owner-hotspot-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #21394c;padding:10px 12px}.owner-hotspot-table td{color:#d6e5ed}.owner-hotspot-table tr[aria-selected=true]{background:#113a47}.owner-hotspot-table button{min-height:36px;padding:6px 9px;font-size:12px}.owner-hotspot-detail{margin-top:22px!important;padding:20px!important}.owner-hotspot-detail h3{margin-top:0}.owner-hotspot-laps{flex-wrap:wrap;gap:10px;display:flex}.owner-hotspot-laps span{color:#d3e9f4;border:1px solid #355063;border-radius:6px;padding:7px 10px;font-size:12px}.owner-hotspot-example{border-bottom:1px solid #294052;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.owner-hotspot-example>div{gap:7px;min-width:0;display:grid}.owner-hotspot-example strong{color:#e5f4fa;overflow-wrap:anywhere;font-size:14px}.owner-hotspot-example span{color:#afc5d4;font-size:12px;line-height:1.7}.owner-hotspot-example a{white-space:nowrap;color:#8fecf5;border:1px solid #3d677a;border-radius:8px;align-items:center;min-height:42px;padding:8px 12px;font-size:12px;display:inline-flex}.owner-hotspot-method{margin-top:20px!important;padding:18px!important}.owner-hotspot-method summary{cursor:pointer;color:#c6dce9;font-size:13px}.owner-hotspots :is(button,a,select,input):focus-visible,.owner-hotspot-switch button:focus-visible{outline-offset:3px;outline:2px solid #86e7f5}@media (width<=650px){.owner-hotspot-summary{gap:6px}.owner-hotspot-summary>div{padding:12px 9px}.owner-hotspot-summary strong{font-size:24px}.owner-hotspot-summary span{font-size:10px}.owner-hotspot-example{flex-direction:column;align-items:flex-start}.owner-hotspot-cohort,.owner-hotspot-detail{padding:15px!important}.owner-hotspot-actions{flex-direction:column;align-items:stretch}}.owner-hotspot-table-wrap{overscroll-behavior:contain;max-height:440px;overflow:auto}.owner-hotspot-table thead{z-index:1;position:sticky;top:0}.owner-hotspot-table caption{background:#091a2a}.owner-hotspots{container-type:inline-size}@container (width<=650px){.owner-hotspot-summary{gap:6px}.owner-hotspot-summary>div{padding:12px 9px}.owner-hotspot-summary strong{font-size:24px}.owner-hotspot-summary span{font-size:10px}.owner-hotspot-example{flex-direction:column;align-items:flex-start}.owner-hotspot-cohort,.owner-hotspot-detail{padding:15px!important}.owner-hotspot-actions{flex-direction:column;align-items:stretch}.owner-replay-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
