@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(./space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(./space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(./space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(./space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(./space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(./space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(./jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(./jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-cyrillic-400-normal-BXZIn0h3.woff2)format("woff2"),url(./russo-one-cyrillic-400-normal-rRbrNFRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-ext-400-normal-CezFp_e4.woff2)format("woff2"),url(./russo-one-latin-ext-400-normal-BssN3Pxm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-400-normal-BfOuQF9V.woff2)format("woff2"),url(./russo-one-latin-400-normal-CosRecV9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#132042;--deep:#0c1430;--deep-2:#132042;--blue:#4d6496;--glow:#a9bbec;--neon:#c7f53c;--neon-2:#b4e62a;--ok:#2fbf7a;--primary-50:#132042;--primary-100:#1b2a56;--primary-200:#4d6496;--primary-300:#6f84b8;--primary-400:#8fa2d4;--primary-500:#a9bbec;--primary-600:#a9bbec;--primary-700:#d4ddf5;--brand-blue:#4d6496;--ink:#fff;--ink-soft:#ffffffc7;--ink-mute:#ffffff94;--ink-dark:#132042;--paper:#0c1430;--paper-soft:#132042;--paper-tint:#1b2a56;--hairline:#ffffff24;--hairline-soft:#ffffff14;--cross:#a9bbec8c;--glass:#0c143094;--glass-strong:#0c1430d6;--sym-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M1 4.2V1h3.2M7.8 1H11v3.2M11 7.8V11H7.8M4.2 11H1V7.8'/%3E%3Ccircle cx='6' cy='6' r='1.4' fill='%23000' stroke='none'/%3E%3C/svg%3E");--sym-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Crect x='2.2' y='2.2' width='5.6' height='5.6' rx='1.2' transform='rotate(45 5 5)'/%3E%3C/svg%3E");--sym-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.4' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3Ccircle cx='6' cy='6' r='1.6'/%3E%3C/svg%3E");--glass-blur:blur(12px) saturate(140%);--accent:#c7f53c;--accent-ink:#132042;--accent-glow:#c7f53c38;--font-display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:"Instrument Serif", "Space Grotesk", serif;--font-game:"Russo One", "Arial Black", sans-serif;--tr-serif:.7px;--fs-11:clamp(10px, .55rem + .35vmin, 11px);--fs-12:clamp(11px, .6rem + .4vmin, 12px);--fs-14:clamp(12.5px, .7rem + .45vmin, 14px);--fs-16:clamp(14px, .8rem + .5vmin, 16px);--fs-20:clamp(16px, .9rem + .8vmin, 20px);--fs-24:clamp(18px, 1rem + 1vmin, 24px);--fs-32:clamp(22px, 1.1rem + 1.8vmin, 32px);--fs-40:clamp(26px, 1.2rem + 2.6vmin, 40px);--fs-56:clamp(34px, 1.4rem + 4vmin, 56px);--fs-72:clamp(40px, 1.6rem + 6vmin, 84px);--fs-hero:clamp(72px, 2rem + 18vmin, 220px);--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--tr-tight:-.02em;--tr-tighter:-.03em;--tr-wide:.06em;--tr-wider:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--rd-sm:6px;--rd-md:10px;--rd-lg:14px;--rd-xl:14px;--rd-2xl:22px;--rd-full:999px;--shadow-lg:0 18px 48px #060b1e59;--shadow-glow:0 0 0 4px #a9bbec3d;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-in-out:cubic-bezier(.45, 0, .15, 1);--dur-1:.18s;--dur-2:.32s;--dur-3:.52s;--dur-4:.8s;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--gutter:clamp(16px, 3vmin, 32px);--toolbar-h:40px;--logo-filter:brightness(0) invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--deep);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:100%;font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-normal);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}svg{flex-shrink:0;display:block}#app{position:fixed;inset:0;overflow:hidden}#stage,#stage canvas{display:block;position:absolute;inset:0}#fx-vignette,#fx-scanlines,#fx-flash{pointer-events:none;position:absolute;inset:0}#fx-vignette{z-index:1;background:radial-gradient(at 50% 55%,#0000 60%,#0c143073 100%)}#fx-scanlines{z-index:2;display:none}#ui{z-index:3;pointer-events:none;position:absolute;inset:0}#fx-flash{z-index:10;opacity:0;background:#fff}#ui button,#ui a,#ui .interactive{pointer-events:auto}.hidden,[hidden]{display:none!important}.screen{padding:calc(var(--gutter) + var(--safe-t)) calc(var(--gutter) + var(--safe-r)) calc(var(--gutter) + var(--safe-b)) calc(var(--gutter) + var(--safe-l));position:absolute;inset:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--ink);margin:0}p{margin:0}.display{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:var(--tr-tighter)}.display-lg{font-size:var(--fs-56)}.display-md{font-size:var(--fs-40)}.display-sm{font-size:var(--fs-32)}.display em,.title em,.popup em,.big em,.res-rank .title em{font-family:var(--font-serif);letter-spacing:var(--tr-serif);color:var(--primary-600);font-style:italic;font-weight:400}.title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-24);line-height:var(--lh-snug);letter-spacing:var(--tr-tight)}.eyebrow{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--primary-400);font-weight:500;line-height:1.4;display:inline-flex}.label{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--ink-mute);font-weight:500}.panel{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--rd-2xl);box-shadow:var(--shadow-lg)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-weight:500;font-size:var(--fs-14);white-space:nowrap;border-radius:var(--rd-full);cursor:pointer;min-height:44px;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:1px solid #0000;padding:12px 22px;line-height:1;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn--primary{color:var(--navy);background:#fff;border-color:#fff}.btn--primary:hover,.btn--primary:focus-visible{background:#eef1f9;border-color:#eef1f9}.btn--primary:has(>.icon--arrow:last-child){gap:var(--sp-3);padding-right:6px}.btn--primary>.icon--arrow:last-child{box-sizing:content-box;background:var(--neon);width:15px;height:15px;color:var(--navy);transition:transform var(--dur-3) var(--ease-out);border-radius:50%;padding:9px}.btn--primary:hover>.icon--arrow:last-child{transform:translate(3px)}.btn--ghost{color:var(--ink);background:#0c143059;border-color:#ffffff38}.btn--ghost:hover,.btn--ghost:focus-visible{background:#ffffff14;border-color:#fff}.btn--link svg{transition:transform var(--dur-1) var(--ease-out)}.btn--link:hover svg{transform:translate(3px)}.btn--lg{min-height:48px;font-size:var(--fs-16);padding:14px 22px}.btn--pill{border-radius:var(--rd-full)}.btn--block{width:100%}.icon-btn{border-radius:var(--rd-full);border:1px solid var(--hairline);background:var(--glass);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);place-items:center;display:inline-grid}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{border-color:var(--primary-400);background:#1a2550cc}.icon-btn.off{color:var(--ink-mute)}.icon-btn--sm{width:34px;height:34px}.icon-btn--sm svg{width:15px;height:15px}.toolbar{z-index:11;top:calc(var(--gutter) + var(--safe-t));right:calc(var(--gutter) + var(--safe-r));gap:var(--sp-2);display:flex;position:absolute}body.in-race .fs-btn{display:none}.chip{align-items:center;gap:var(--sp-2);border-radius:var(--rd-full);border:1px solid var(--hairline);color:var(--ink-soft);font-size:var(--fs-12);white-space:nowrap;background:#ffffff0f;padding:5px 12px;font-weight:500;line-height:1.4;display:inline-flex}.chip--soft{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary-700)}.chip--glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.chip--live{color:var(--ink)}.chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-glow);animation:live-pulse 2.4s var(--ease-in-out) infinite;border-radius:999px}@keyframes live-pulse{0%,to{box-shadow:0 0 0 3px var(--accent-glow)}50%{box-shadow:0 0 0 7px #c7f53c0f}}.press-start{align-items:center;gap:var(--sp-3);border-radius:var(--rd-full);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:var(--tr-wider);text-transform:uppercase;color:#fff;animation:breathe 2.4s var(--ease-in-out) infinite;border:1px solid #ffffff38;padding:12px 22px;display:inline-flex}@keyframes breathe{0%,to{opacity:1}50%{opacity:.62}}.boot{pointer-events:auto;background:var(--deep);place-items:center;display:grid}.boot:after{content:"";inset:calc(var(--gutter) * 2 + var(--safe-t)) calc(var(--gutter) * 2 + var(--safe-r)) 0 calc(var(--gutter) * 2 + var(--safe-l));border:1px solid var(--hairline);background:linear-gradient(var(--cross), var(--cross)) 0 0 / 11px 1px no-repeat, linear-gradient(var(--cross), var(--cross)) 0 0 / 1px 11px no-repeat, linear-gradient(var(--cross), var(--cross)) 100% 0 / 11px 1px no-repeat, linear-gradient(var(--cross), var(--cross)) 100% 0 / 1px 11px no-repeat;pointer-events:none;border-bottom:0;position:absolute}.boot:before{content:"";background-image:linear-gradient(#a9bbec0f 1px,#0000 1px),linear-gradient(90deg,#a9bbec0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.boot-inner{justify-items:center;gap:var(--sp-5);text-align:center;width:min(100%,420px);display:grid;position:relative}.boot-bar{background:var(--hairline);width:100%;height:2px;margin-top:var(--sp-4);overflow:hidden}.boot-bar__fill{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-2) var(--ease-out);transform:scaleX(0)}.boot-label{width:100%;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;display:flex}.boot-start{margin-top:var(--sp-2);animation:reveal var(--dur-3) var(--ease-out) both}.title-screen{justify-content:center;align-items:center;gap:var(--sp-5);pointer-events:auto;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.title-extra{justify-content:center;align-items:stretch;gap:var(--sp-3);max-width:min(92vw,680px);transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);flex-wrap:wrap;display:flex}.title-extra.hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.title-extra:empty{display:none}.title-challenge,.title-top{padding:var(--sp-4) var(--sp-5);text-align:left;gap:6px;min-width:240px;display:grid}.title-challenge .eyebrow{align-items:center;gap:var(--sp-2);display:flex}.title-challenge__who{font-size:var(--fs-14);color:var(--ink-soft);margin:0}.title-challenge__who small,.title-top__row small{color:var(--ink-mute);font-size:var(--fs-12);margin-left:.6ch}.title-challenge__time{font-family:var(--font-display);font-weight:500;font-size:var(--fs-40);font-variant-numeric:tabular-nums;line-height:1}.title-challenge__cta{font-size:var(--fs-16);margin:0}.title-challenge__cta em{font-family:var(--font-serif);color:var(--primary-600);font-style:italic}.title-top{border:1px solid var(--hairline);border-radius:var(--rd-2xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.title-top__row{gap:var(--sp-3);font-size:var(--fs-14);grid-template-columns:2ch 1fr auto;display:grid}.title-top__row b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:500}@media (max-height:520px){.title-top{display:none}}.title-screen.leaving{opacity:0;transform:scale(1.04)}.title-logo{flex-direction:column;align-items:center;margin-top:-4vmin;display:flex;position:relative}.title-wordmark{aspect-ratio:869/320;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 3vmin #a9bbec59);background:#fff;width:min(62vmin,520px);position:relative;-webkit-mask:url(../logos/arkid-wordmark.svg) 50%/contain no-repeat;mask:url(../logos/arkid-wordmark.svg) 50%/contain no-repeat}.title-wordmark.scanning{animation:title-reveal .76s var(--ease-in-out) forwards}.title-wordmark.in{clip-path:inset(0)}@keyframes title-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.title-logo:after{content:"";background:var(--accent);opacity:0;pointer-events:none;width:2px;height:62%;position:absolute;top:-6%;left:0;box-shadow:0 0 12px 2px #c7f53cbf,0 0 40px 8px #c7f53c40}.title-logo:has(.title-wordmark.scanning):after{animation:title-scanline .76s var(--ease-in-out) forwards}.title-logo:has(.title-wordmark.in):after{animation:title-scanline-idle 6s var(--ease-in-out) 2s infinite}@keyframes title-scanline{0%{opacity:1;left:calc(50% - min(31vmin,260px))}92%{opacity:1}to{opacity:0;left:calc(50% + min(31vmin,260px))}}@keyframes title-scanline-idle{0%{opacity:0;left:calc(50% - min(31vmin,260px))}4%{opacity:.9}18%{opacity:0;left:calc(50% + min(31vmin,260px))}to{opacity:0;left:calc(50% + min(31vmin,260px))}}.title-scan{display:none}.title-racing{font-family:var(--font-serif);letter-spacing:-.01em;color:#fff;text-shadow:0 .06em .4em #060b1e73;margin-top:-1.2vmin;padding:0 .12em .06em;font-size:min(19vmin,160px);font-style:italic;font-weight:400;line-height:.98;overflow:hidden}.title-racing span{transition:transform var(--dur-3) var(--ease-out);display:block;transform:translateY(105%)}.title-racing.in span{transform:translateY(0)}.title-stroke{background:var(--accent);transform-origin:0;width:min(44vmin,370px);height:max(4px,.7vmin);transition:transform var(--dur-3) var(--ease-out);margin-top:.4vmin;transform:scaleX(0);box-shadow:0 0 18px #c7f53c73}.title-stroke.in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.title-wordmark.scanning{clip-path:none;animation:none}.title-logo:after{display:none}}.title-sub{border-radius:var(--rd-full);background:var(--glass);min-height:2.2em;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);color:var(--ink);padding:6px 14px}.title-sub:empty{visibility:hidden}.title-screen .press-start{margin-top:var(--sp-6)}.title-foot{left:calc(var(--gutter) + var(--safe-l));right:calc(var(--gutter) + var(--safe-r));bottom:calc(var(--gutter) + var(--safe-b));justify-content:space-between;gap:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-wide);text-transform:uppercase;color:#fffc;text-shadow:0 1px 2px #060a1e99;display:flex;position:absolute}.attract{pointer-events:auto;padding-top:calc(var(--gutter) + var(--safe-t) + 4px);padding-bottom:calc(var(--gutter) * 2 + var(--safe-b));flex-direction:column;justify-content:space-between;align-items:center;display:flex}.attract .chip{font-family:var(--font-mono);letter-spacing:var(--tr-wider);text-transform:uppercase}.select{column-gap:var(--gutter);row-gap:var(--sp-6);transition:opacity var(--dur-2) var(--ease-out);grid-template:"copy stage stage""brand stage stage"1fr"brand stage stage"/minmax(240px,26%) 1fr minmax(280px,28%);display:grid}.select.leaving{opacity:0}.select-copy{gap:var(--sp-3);grid-area:copy;align-content:start;display:grid}.select-copy h1{text-shadow:0 2px 18px #060a1e80}.brand-list{align-self:center;gap:var(--sp-3);pointer-events:auto;flex-direction:column;grid-area:brand;display:flex}.brand-card{--brand:var(--primary-400);align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--rd-xl);border:1px solid var(--hairline);background:var(--glass);min-height:64px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-align:left;transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);display:flex;position:relative}.brand-card__num{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-wide);color:var(--ink-mute)}.brand-card__logo{object-fit:contain;width:auto;max-width:70%;height:22px;filter:var(--logo-filter);opacity:.72;transition:opacity var(--dur-2) var(--ease-out)}.brand-card:after{content:"";left:var(--sp-5);right:var(--sp-5);background:var(--brand);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-out);position:absolute;bottom:-1px;transform:scaleX(0)}.brand-card:hover{border-color:#ffffff47}.brand-card:hover .brand-card__logo{opacity:1}.brand-card.active{border-color:var(--primary-300);background:#1a2550db;transform:translate(4px)}.brand-card.active .brand-card__num{color:var(--primary-500)}.brand-card.active .brand-card__logo{opacity:1}.brand-card.active:after{transform:scaleX(1)}.select-stage{pointer-events:auto;touch-action:none;cursor:grab;grid-area:stage;position:relative}.select-stage:active{cursor:grabbing}.stage-hint{align-items:center;gap:var(--sp-2);border-radius:var(--rd-full);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-wide);text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);border:1px solid #ffffff2e;padding:8px 14px;display:inline-flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.stage-hint svg{opacity:.8;width:13px;height:13px}.select-stage.touched .stage-hint{opacity:0}.select-card{z-index:1;align-self:end;gap:var(--sp-5);padding:var(--sp-6);pointer-events:auto;grid-area:3/3/4/4;display:grid}.select-card__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.select-card__head>div:first-child{gap:var(--sp-1);min-width:0;display:grid}.product-switch{gap:var(--sp-2);display:flex}.product-switch .prev svg{transform:scaleX(-1)}.pause{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in var(--dur-2) var(--ease-out);background:#060a1e73;place-items:center;display:grid}.pause-card{gap:var(--sp-4);width:min(100%,380px);padding:var(--sp-8);animation:reveal var(--dur-3) var(--ease-out) both;display:grid}.pause-card__actions{gap:var(--sp-3);margin-top:var(--sp-3);display:grid}.results{pointer-events:auto;touch-action:pan-y;animation:fade-in var(--dur-3) var(--ease-out);background:linear-gradient(90deg,#0a1230c7 0%,#0a123066 55%,#0a123040 100%);place-items:center;display:grid;overflow-y:auto}.results__grid{gap:var(--sp-6) clamp(24px, 5vw, 72px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"score side";align-items:center;width:min(100%,1200px);display:grid}.res-score{gap:var(--sp-5);animation:reveal var(--dur-3) var(--ease-out) both;grid-area:score;justify-items:start;display:grid}.res-side{gap:var(--sp-5);padding:var(--sp-6);animation:reveal var(--dur-3) var(--ease-out) .12s both;grid-area:side;display:grid}.res-time__value{font-family:var(--font-display);letter-spacing:-.048em;font-variant-numeric:tabular-nums;text-shadow:0 4px 40px #060b1e80;font-size:clamp(64px,2rem + 9vmin,156px);font-weight:400;line-height:.92;display:block}.res-lap{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.res-lap__value{font-family:var(--font-display);font-size:var(--fs-20,20px);font-variant-numeric:tabular-nums}.res-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.res-chips:empty{display:none}.chip--ring{color:var(--ring-gold)}.res-rank{align-items:center;gap:var(--sp-3);opacity:0;display:flex;transform:translateY(10px)}.results.stamped .res-rank{opacity:1;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:none}.res-rank .grade{border-radius:var(--rd-md);background:var(--brand-blue);width:44px;height:44px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-24);color:#fff;box-shadow:var(--shadow-glow);place-items:center;display:grid}.res-rank .title{font-family:var(--font-display);font-size:var(--fs-32);letter-spacing:var(--tr-tight)}.stats{border-block:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.stat{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;gap:2px;display:grid}.stat+.stat{padding-left:var(--sp-4);border-left:1px solid var(--hairline)}.stat__value{font-family:var(--font-display);font-weight:500;font-size:var(--fs-24);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.stat__value small{font-family:var(--font-mono);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-mute);margin-left:.25em;font-size:.45em}.stat__icon{height:22px;margin-bottom:var(--sp-1);align-items:center;display:flex}.stat__icon .ring-icon{border-width:2.5px;width:14px;height:14px}.stat__icon .icon--bolt{width:20px;height:20px;color:var(--accent)}.stat__label{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-mute)}.res-photos{justify-items:center;gap:var(--sp-5);grid-area:photos;display:grid}.res-photos__hint{font-size:var(--fs-12);color:var(--ink-mute)}.polaroids{justify-content:center;gap:clamp(10px,2vmin,24px);display:flex}.polaroid{--tilt:calc((var(--i) - 1) * 3deg);width:clamp(96px,19vmin,210px);transform:rotate(var(--tilt));cursor:pointer;animation:deal-in var(--dur-4) var(--ease-out) backwards;animation-delay:calc(var(--i) * .12s + .2s);transition:transform var(--dur-2) var(--ease-out);background:#fbfaf6;border-radius:4px;margin:0;padding:7px 7px 30px;position:relative;box-shadow:0 18px 40px #060c2273,0 4px 12px #060c224d}.polaroid:hover{z-index:1;transform:rotate(0)translateY(-6px)scale(1.04)}@keyframes deal-in{0%{transform:translateY(40px) rotate(var(--tilt));opacity:0}}.polaroid img{aspect-ratio:4/5;object-fit:cover;background:var(--paper-soft);width:100%;transition:filter 1.4s var(--ease-out);border-radius:2px;display:block}.polaroid.developing img{filter:brightness(2.4)sepia(.7)saturate(.2)contrast(.5)blur(4px);animation:develop 6s var(--ease-out) forwards}@keyframes develop{to{filter:brightness(1.4)sepia(.4)saturate(.6)contrast(.8)blur(1.5px)}}.polaroid figcaption{text-align:center;font-family:var(--font-mono);letter-spacing:var(--tr-wide);text-transform:uppercase;color:#3b4763;font-size:10.5px;position:absolute;bottom:8px;left:0;right:0}.polaroid.developing figcaption{animation:breathe 1.6s var(--ease-in-out) infinite}.polaroid.ai figcaption{color:var(--brand-blue)}.res-actions{align-items:center;gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.res-site{align-items:center;gap:var(--sp-2);font-size:var(--fs-14);color:var(--ink-soft);border-bottom:1px solid var(--hairline);padding-bottom:2px;text-decoration:none;display:inline-flex}.res-site svg{width:14px;height:14px}.res-site:hover{color:var(--ink);border-color:var(--ink)}.res-social{gap:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.res-social .btn{flex:auto}.res-pane{justify-items:center;gap:var(--sp-4);width:100%;display:grid}.res-pane[hidden]{display:none}.seg{border:1px solid var(--hairline);border-radius:var(--rd-full);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:4px;padding:4px;display:inline-flex}.seg__btn{border-radius:var(--rd-full);color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-wide);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 16px}.seg__btn[aria-selected=true]{color:var(--ink-dark);background:#fff}.seg--sm .seg__btn{padding:6px 12px}.board-panel{justify-items:center;gap:var(--sp-3);width:min(100%,440px);display:grid}.board{padding:var(--sp-2) var(--sp-4);border:1px solid var(--hairline);border-radius:var(--rd-xl);background:var(--glass-strong);width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:opacity var(--dur-1) var(--ease-out);margin:0;list-style:none}.board.loading{opacity:.5}.board-row{align-items:baseline;gap:var(--sp-3);padding:9px var(--sp-2);border-bottom:1px solid var(--hairline);color:#fff;grid-template-columns:30px minmax(0,1.1fr) minmax(0,1fr) auto minmax(30px,auto);display:grid}.board-row:last-child{border-bottom:0}.board-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--fs-16)}.board-grade{font-family:var(--font-display);text-align:center;font-weight:600}.board-row.me{border-radius:var(--rd-sm);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 28px var(--accent-glow);border-bottom-color:#0000}.board-row.me .board-rank,.board-row.me .board-name small{color:#132042b8}.board-row.outside{margin-top:var(--sp-2)}.board-rank{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-mute)}.board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-14);overflow:hidden}.board-name small{font-size:var(--fs-12);color:var(--ink-mute);margin-left:.6ch}.board-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--fs-14);flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.board-time small{font-size:var(--fs-12);color:var(--ink-mute)}.board-empty{padding:var(--sp-4) 0;text-align:center;font-size:var(--fs-14);color:var(--ink-soft)}.board-status{font-size:var(--fs-14);color:var(--ink-soft);text-align:center;margin:0}.board-status:empty{display:none}.board-status.ok{color:var(--accent)}.board-status.error{color:#ff8aa2}.board-note{font-size:var(--fs-12);color:var(--ink-mute);text-align:center;margin:0}.board-note a,.check a{color:inherit}.board-form-wrap{width:100%}.board-form,.mail-form{gap:var(--sp-3);width:100%;display:grid}.field-row{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.field{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink-mute);gap:6px;display:grid}.input{border:1px solid var(--hairline);border-radius:var(--rd-md);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-body);letter-spacing:normal;text-transform:none;background:#ffffff0f;padding:10px 14px;font-size:16px}.input:focus{border-color:var(--primary-400);outline:none;box-shadow:0 0 0 3px #6a84e84d}.board-form.invalid .input:invalid,.board-form.invalid .check input:invalid{border-color:#ff8aa2;outline:1px solid #ff8aa2}.check{align-items:start;gap:var(--sp-2);font-size:var(--fs-12);color:var(--ink-soft);text-align:left;grid-template-columns:auto 1fr;line-height:1.45;display:grid}.check input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.lb-form{text-align:left;width:min(100%,460px)}.chip--lost{color:#ff8aa2}.toast{left:50%;bottom:calc(var(--gutter) + var(--safe-b) + 12px);z-index:6;border-radius:var(--rd-full);color:var(--ink-dark);font-size:var(--fs-14);animation:reveal var(--dur-2) var(--ease-out) both;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none;background:#fff;padding:10px 18px;position:absolute;transform:translate(-50%)}.toast.out{opacity:0}.lightbox{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;padding:calc(var(--gutter) + var(--safe-t)) var(--gutter) calc(var(--gutter) + var(--safe-b));animation:fade-in var(--dur-2) var(--ease-out);background:#060a1eb8;place-items:center;display:grid;position:absolute;inset:0}.lb-inner{justify-items:center;gap:var(--sp-4);padding:var(--sp-5);width:min(100%,560px);max-height:100%;animation:reveal var(--dur-3) var(--ease-out) both;display:grid}.lb-inner img{object-fit:contain;border-radius:var(--rd-lg);width:100%;max-height:62vh}.lb-note{font-size:var(--fs-12);color:var(--ink-mute);text-align:center}.lb-actions{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.hud{--hud-t:calc(var(--gutter) + var(--safe-t));--hud-r:calc(var(--gutter) + var(--safe-r));--hud-b:calc(var(--gutter) + var(--safe-b));--hud-l:calc(var(--gutter) + var(--safe-l));position:absolute;inset:0}.hud-tl,.hud-speed,.hud-progress,.hud-photos{transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}.hud.intro .hud-tl,.hud.intro .hud-speed,.hud.intro .hud-progress{opacity:0;transform:translateY(-8px)}.hud.finished .hud-speed,.hud.finished .hud-progress{opacity:0}.hud-time__value,.hud-speed__value{text-shadow:0 2px 16px #060a1e8c,0 1px 2px #060a1e80}.hud-tl{top:var(--hud-t);left:var(--hud-l);gap:var(--sp-2);justify-items:start;display:grid;position:absolute}.hud-time{gap:2px;display:grid}.hud-time .label,.hud-speed .label{color:#ffffffb8;text-shadow:0 1px 2px #060a1e99}.hud-time__value{font-family:var(--font-display);font-weight:500;font-size:var(--fs-56);letter-spacing:var(--tr-tighter);font-variant-numeric:tabular-nums;line-height:.9}.hud-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hud-chips .chip{color:var(--ink)}.hud-chips .label{color:var(--ink-mute)}.hud-chips b{font-variant-numeric:tabular-nums;font-weight:600}:root{--ring-gold:var(--neon)}.ring-icon{border:2px solid var(--ring-gold);width:10px;height:10px;box-shadow:0 0 6px var(--accent-glow);border-radius:1.5px;flex:none;display:inline-block;transform:rotate(12deg)}.hud-rings b{min-width:2.2ch}.hud-rings.lost{animation:rings-lost .6s var(--ease-out)}@keyframes rings-lost{0%,40%{color:#ff4d6d;transform:translate(-3px)}20%,60%{transform:translate(3px)}to{color:var(--ink);transform:none}}.hud-fx{pointer-events:none;opacity:0;--fx-color:var(--neon);position:absolute;inset:0}.hud-fx.boost{box-shadow:inset 0 0 12vmin 2vmin var(--fx-color);animation:fx-fade .7s var(--ease-out) forwards}.hud-fx.hit{animation:.45s ease-out forwards fx-fade;box-shadow:inset 0 0 16vmin 3vmin #ff2850d9}.hud-fx.photo{animation:fx-fade .9s var(--ease-out) forwards;box-shadow:inset 0 0 22vmin 4vmin #ffffffe6}@keyframes fx-fade{0%{opacity:.95}to{opacity:0}}.hud-tip{align-items:center;gap:var(--sp-3);max-width:min(92vw,520px);padding:var(--sp-3) var(--sp-5);font-family:var(--font-body);font-size:var(--fs-16);color:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:999px;display:flex;position:absolute;top:clamp(96px,20vh,170px);left:50%;transform:translate(-50%,-8px)}.hud-tip.visible{opacity:1;transform:translate(-50%)}.hud-tip .ring-icon{border-width:2.5px;width:14px;height:14px}.tip-icon{flex:none;width:18px;height:18px}.tip-icon--gate{border:2.5px solid var(--accent);clip-path:polygon(0 0,40% 0,40% 22%,60% 22%,60% 0,100% 0,100% 40%,78% 40%,78% 60%,100% 60%,100% 100%,60% 100%,60% 78%,40% 78%,40% 100%,0 100%,0 60%,22% 60%,22% 40%,0 40%);border-radius:3px}.tip-icon--cone{background:#e8344e;border:1.5px solid #ff6b7d;border-radius:2px;width:14px;height:14px}.hud-tip em{font-family:var(--font-serif);letter-spacing:var(--tr-serif);color:var(--primary-600);font-style:italic}.hud-gap{margin-top:var(--sp-2);justify-self:start;width:-moz-fit-content;width:fit-content}.hud-gap.hidden{display:none}.hud-gap b{font-variant-numeric:tabular-nums;min-width:5ch}.hud-gap.ahead b{color:var(--accent)}.hud-gap.behind b{color:#ff6b8a}.hud-progress{top:calc(var(--hud-t) + 18px);align-items:center;gap:var(--sp-3);width:min(34vw,420px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-progress__rail{background:#ffffff38;border-radius:3px;flex:1;height:3px;position:relative;box-shadow:0 1px 6px #060a1e66}.hud-progress__fill{border-radius:inherit;background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hud-progress__me{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--accent-glow);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.hud-progress__photo{background:var(--glass-strong);border:1px solid var(--hairline);width:18px;height:18px;color:var(--ink-soft);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.hud-progress__photo svg{width:10px;height:10px}.hud-progress__flag svg{width:16px;height:16px;color:var(--ink);filter:drop-shadow(0 1px 2px #060a1e99)}@media (hover:hover) and (pointer:fine){.hud-progress__rail{background:#fff6;height:5px;box-shadow:0 1px 8px #060a1e8c}.hud-progress__me{width:14px;height:14px}.hud-progress__photo{width:28px;height:28px;color:var(--ink);border-color:#ffffff59}.hud-progress__photo svg{width:16px;height:16px}.hud-progress__flag svg{width:20px;height:20px}}.hud-speed{right:var(--hud-r);bottom:var(--hud-b);justify-items:end;gap:var(--sp-2);display:grid;position:absolute}.hud-speed__num{align-items:baseline;gap:var(--sp-2);display:flex}.hud-speed__value{font-family:var(--font-display);font-weight:500;font-size:var(--fs-56);letter-spacing:var(--tr-tighter);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;line-height:.9}.hud-speed__bar{gap:3px;display:flex}.hud-speed__bar i{width:clamp(5px,.9vmin,9px);height:clamp(10px,1.6vmin,14px);transition:background var(--dur-1) var(--ease-out);background:#fff3;border-radius:2px}.hud-speed__bar i.on{background:#fff}.hud-speed__bar i.on:nth-child(n+11){background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.hud-popups{justify-content:center;display:flex;position:absolute;top:28%;left:0;right:0}.popup{white-space:nowrap;font-family:var(--font-display);font-weight:500;font-size:var(--fs-40);letter-spacing:var(--tr-tight);text-shadow:0 2px 18px #060a1e8c;animation:popup 1.1s var(--ease-out) forwards;line-height:1;position:absolute}.popup.boost{color:var(--accent)}.popup.rings em{color:var(--ring-gold)}@keyframes popup{0%{opacity:0;transform:translateY(12px)scale(.92)}18%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(-5vmin)}}.hud-center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hud-center .big{font-family:var(--font-display);font-weight:500;font-size:var(--fs-hero);letter-spacing:var(--tr-tighter);color:#fff;text-shadow:0 6px 40px #060a1e8c,0 0 60px #a9bbec66;animation:big-in .85s var(--ease-out) forwards;grid-area:1/1;line-height:1}.hud-center .big.ready{font-size:var(--fs-72)}.hud-center .big.go{color:var(--accent);text-shadow:0 6px 40px #060a1e8c,0 0 60px #c7f53c59}.hud-center .big.finish{animation:finish-in 2.2s var(--ease-out) forwards;font-size:clamp(56px,1.6rem + 12vmin,160px)}@keyframes big-in{0%{opacity:0;filter:blur(8px);transform:scale(1.35)}22%{opacity:1;filter:blur();transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(.94)}}@keyframes finish-in{0%{opacity:0;transform:translateY(24px)}14%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.hud-photos{left:var(--hud-l);bottom:var(--hud-b);gap:var(--sp-2);display:flex;position:absolute}.hud-polaroid{width:clamp(40px,7vmin,64px);animation:fly-in .7s var(--ease-out);background:#fbfaf6;border-radius:3px;padding:3px 3px 9px;transform:rotate(-3deg);box-shadow:0 6px 16px #060c2273}.hud-polaroid img{aspect-ratio:4/5;object-fit:cover;border-radius:1px;width:100%;display:block}@keyframes fly-in{0%{opacity:0;transform:translate(38vw,-38vh)scale(3.5)rotate(14deg)}30%{opacity:1}to{transform:rotate(-3deg)}}.hud-hints{opacity:0;transition:opacity var(--dur-4) var(--ease-out);pointer-events:none;position:absolute;inset:0}.hud-hints.visible{opacity:1}.hint-side{background:var(--glass);width:56px;height:56px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #ffffff38;border-radius:999px;place-items:center;display:none;position:absolute;bottom:22%}.hint-side svg{width:22px;height:22px}.hint-side--l{left:8%}.hint-side--l svg{transform:scaleX(-1)}.hint-side--r{right:8%}.hud-hints.touch .hint-side{display:grid}.hint-text{left:50%;bottom:calc(var(--hud-b) + 76px);font-family:var(--font-mono);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--ink);position:absolute;transform:translate(-50%)}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}}@keyframes fade-in{0%{opacity:0}}@media (max-width:1100px) and (orientation:landscape){.select{grid-template-columns:minmax(220px,32%) 1fr minmax(260px,34%)}}@media (orientation:landscape) and (max-height:500px){:root{--gutter:14px}.select{row-gap:var(--sp-3);grid-template-columns:minmax(190px,28%) 1fr minmax(230px,30%)}.select-copy .display-md{font-size:var(--fs-24)}.stage-hint{top:0;bottom:auto}.brand-card{min-height:44px;padding:var(--sp-2) var(--sp-4)}.select-card{padding:var(--sp-4);gap:var(--sp-3)}.results__grid{gap:var(--sp-3) var(--sp-5)}.res-score{gap:var(--sp-3)}.res-side{padding:var(--sp-4);gap:var(--sp-3)}.res-time__value{font-size:clamp(48px,16vh,96px)}.stat{padding:var(--sp-2) 0}.pause-card{padding:var(--sp-5)}.hud-center .big{font-size:clamp(64px,30vh,160px)}}body.portrait .select{row-gap:var(--sp-4);grid-template:"copy""stage"1fr"brand""card"/1fr}body.portrait .select-copy{padding-right:96px}body.portrait .select-copy .display-md{font-size:var(--fs-32)}body.portrait .brand-list{gap:var(--sp-2);flex-direction:row}body.portrait .brand-card{justify-content:center;align-items:center;gap:var(--sp-1);min-width:0;min-height:60px;padding:var(--sp-3) var(--sp-2);flex-direction:column;flex:1 1 0}body.portrait .brand-card__logo{max-width:100%;height:16px}body.portrait .brand-card.active{transform:translateY(-2px)}body.portrait .brand-card:after{left:var(--sp-3);right:var(--sp-3)}body.portrait .select-card{padding:var(--sp-5);gap:var(--sp-4);grid-area:card}body.portrait .results{background:#0a1230b8;place-items:start center}body.portrait .results__grid{gap:var(--sp-6);padding-top:calc(var(--toolbar-h) + var(--sp-2));grid-template-columns:minmax(0,1fr);grid-template-areas:"score""side"}body.portrait .stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.portrait .stat:nth-child(3){border-left:0;padding-left:0}body.portrait .stat:nth-child(n+3){border-top:1px solid var(--hairline)}body.portrait .res-side{padding:var(--sp-4)}body.portrait .polaroid{width:28vw;padding:5px 5px 22px}body.portrait .polaroid figcaption{font-size:9px;bottom:5px}body.portrait .res-actions .btn--primary{width:100%}body.portrait .hud-progress{top:calc(var(--hud-t) + var(--toolbar-h) + var(--sp-4) + 64px);left:var(--hud-l);right:var(--hud-r);width:auto;transform:none}body.portrait .hud.intro .hud-progress{transform:translateY(-8px)}body.portrait .hud-time__value,body.portrait .hud-speed__value{font-size:var(--fs-40)}body.portrait .title-foot{flex-direction:column;align-items:center;gap:2px}.debug-stats{z-index:20;font:11px var(--font-mono);pointer-events:none;background:#0009;padding:2px 6px;position:fixed;bottom:4px;left:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.embedded:not(.in-race){touch-action:pan-y;overscroll-behavior:auto}html:has(body.embedded:not(.in-race)){touch-action:pan-y;overscroll-behavior:auto}.hud--paper{--ink:#132042;--ink-soft:#3a4566;--ink-mute:#646c8b;--glass:#ffffffb8;--glass-strong:#ffffffe6;--hairline:#13204229}.hud--paper .hud-time__value,.hud--paper .hud-speed__value,.hud--paper .popup{color:var(--navy);text-shadow:0 1px #fff9,0 0 18px #ffffffb3}.hud--paper .hud-time .label,.hud--paper .hud-speed .label{color:var(--ink-mute);text-shadow:none}.hud--paper .hud-speed__bar i{background:#13204224}.hud--paper .hud-speed__bar i.on{background:var(--navy)}.hud--paper .hud-speed__bar i.on:nth-child(n+11){background:var(--neon);box-shadow:inset 0 0 0 1px var(--navy)}.hud--paper .hud-progress__rail{box-shadow:none;background:#13204229}.hud--paper .hud-progress__flag svg{color:var(--navy);filter:none}.hud--paper .popup.boost{color:var(--navy)}.hud--paper .popup em{color:var(--blue)}.hud .chip,.hud .hud-tl,.hud .hud-time__value,.hud .hud-speed__value{transition:color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.hero-labels{pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out);--hl-ink:#fff;--hl-line:#ffffffbf;--hl-bg:#0c14309e;position:absolute;inset:0}.hero-labels.on{opacity:1}.hero-labels.paper{--hl-ink:#132042;--hl-line:#132042b3;--hl-bg:#fffc}.hero-labels__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-labels__lines line{stroke:var(--hl-line);stroke-width:1px}.hero-labels__lines circle{fill:var(--neon);stroke:var(--navy);stroke-width:1.5px}.hero-label{border-radius:var(--rd-full);background:var(--hl-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--hl-ink) 22%, transparent);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--hl-ink);white-space:nowrap;will-change:transform;padding:5px 10px;font-weight:500;position:absolute;top:0;left:0}.hero-labels:not(.on) .hero-label{transition:none}@media (prefers-reduced-motion:reduce){.hero-labels{transition:none}}.results{padding-top:calc(var(--gutter) + var(--safe-t) + var(--toolbar-h));background:#0a112af0;place-items:start center}.results .results__grid{width:min(100%,1440px);padding-bottom:var(--sp-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:none;align-items:start;gap:clamp(28px,4vw,72px)}.res-col{gap:var(--sp-6);align-content:start;min-width:0;display:grid}.results .res-score{gap:var(--sp-4);grid-area:auto}.results .res-photos{grid-area:auto;justify-items:stretch}.res-block{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--hairline);min-width:0;display:grid}.res-block__head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.results .eyebrow{color:var(--glow)}.share-row{gap:var(--sp-2);display:flex}.share-btn{color:#fff;width:52px;height:52px;font-weight:500;font-size:var(--fs-14);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.share-btn svg{width:19px;height:19px}.share-btn:hover,.share-btn:focus-visible{background:#ffffff1a;border-color:#fff}.share-btn--wa svg{color:#4ade80}.share-btn--fb svg{color:#7aa7ff}.share-btn--ig svg{color:#ff8fb1}.inline-form{gap:var(--sp-2);display:grid}.inline-form__row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.inline-form__row .input{border-radius:var(--rd-full);min-width:0;height:48px;padding-inline:var(--sp-5);flex:160px}.inline-form__row .btn{flex:none}.inline-form--invite .input[name=firstName]{flex-grow:.6;flex-basis:120px}.inline-form .check{font-size:var(--fs-12);color:var(--ink-mute)}.form-status{font-size:var(--fs-12);color:var(--ink-mute);margin:0}.form-status:empty{display:none}.form-status.ok{color:var(--neon)}.form-status.error{color:#ff8a98}.res-fine{margin:calc(-1 * var(--sp-2)) 0 0;font-size:var(--fs-11)}.res-privacy{color:var(--ink-mute)}.results .polaroids{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:clamp(10px,1.6vw,22px);display:grid}.results .polaroid{width:auto}.results .board-panel{justify-items:stretch;width:100%}.results .board{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.results .board-row{padding-block:10px}@media (max-width:900px){.results .results__grid{grid-template-columns:minmax(0,1fr)}}body.portrait .results .results__grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);grid-template-areas:none;padding-top:0}body.portrait .share-btn{width:48px;height:48px}body.portrait .inline-form__row .btn{flex:100%}.select,body.portrait .select{row-gap:var(--sp-4);grid-template:"product""stage"minmax(0,1fr)"go""brand"/minmax(0,1fr);justify-items:center}.select .select-copy,body.portrait .select .select-copy{top:calc(var(--gutter) + var(--safe-t) + 12px);left:calc(var(--gutter) + var(--safe-l));padding:0;position:absolute}.select-product{justify-items:center;gap:var(--sp-2);text-align:center;padding-top:calc(var(--toolbar-h) + var(--sp-2));pointer-events:auto;grid-area:product;display:grid}.select-product .brand-name{color:var(--glow)}.select-product .brand-name:before{display:none}.select-product__name{align-items:center;gap:var(--sp-4);display:flex}.select-product .product-name{letter-spacing:-.04em;text-shadow:0 2px 24px #060a1e80;font-size:clamp(36px,1.2rem + 5vmin,76px);font-weight:400;line-height:1}.select-product .product-switch.prev svg{transform:scaleX(-1)}.select-product .chips{justify-content:center}.select .select-stage{grid-area:stage;width:100%;height:100%}.select .brand-list,body.portrait .select .brand-list{gap:var(--sp-2);grid-area:brand;grid-template-columns:repeat(6,minmax(0,1fr));align-self:auto;width:min(100%,1040px);display:grid}.select .brand-card,body.portrait .select .brand-card{min-height:72px;padding:var(--sp-3) var(--sp-4);flex-direction:row;justify-content:center;transform:none}.select .brand-card__logo,body.portrait .select .brand-card__logo{max-width:100%;height:30px}.select .brand-card:after{background:var(--neon);left:22%;right:22%}.select .brand-card.active{transform:translateY(-3px)}.select-go{margin-top:calc(-1 * var(--sp-3));margin-bottom:var(--sp-2);grid-area:go;justify-content:center;display:flex}.select-go .btn{min-width:min(100%,280px)}body.portrait .select .brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.portrait .select .brand-card{min-height:56px}body.portrait .select .brand-card__logo{height:22px}body.portrait .select-go,body.portrait .select-go .btn{width:100%}@media (orientation:landscape) and (max-height:500px){.select{row-gap:var(--sp-2)}.select-product{padding-top:0}.select .brand-card{min-height:44px;padding:var(--sp-2)}.select .brand-card__logo{height:20px}.select .stage-hint,.select-product .chips{display:none}}.select-product{transition:opacity .18s,transform .18s}.select-product.fading{opacity:0;transform:translateY(-6px)}.controls-screen{z-index:30;padding-top:calc(var(--toolbar-h) + var(--gutter) + var(--safe-t));text-align:center;background:radial-gradient(ellipse 60% 55% at 50% 50%, #4d649652, #0c143000 70%), var(--deep);opacity:0;pointer-events:auto;grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;gap:clamp(12px,3vmin,32px);transition:opacity .35s;display:grid}.controls-screen.on{opacity:1}.controls-screen__head{justify-items:center;gap:var(--sp-2);display:grid}.controls-screen__head .display{letter-spacing:-.03em;font-size:clamp(30px,1rem + 4vmin,60px);font-weight:400}.controls-screen .controls{--controls-h:clamp(150px, 34vh, 340px);align-self:center;width:100%}body.portrait .controls-screen .controls{--controls-h:clamp(120px, 22vh, 240px)}.controls-screen--touch .controls,body.portrait .controls-screen--touch .controls{--controls-h:clamp(150px, 30vh, 300px)}.controls-screen__note{max-width:72ch;color:var(--glow);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.controls-screen__go{justify-items:center;gap:var(--sp-2);display:grid}.controls-screen__any{color:#a9bbecb3;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.controls-screen__timer{background:var(--neon);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.controls-screen.on .controls-screen__timer{transition:transform var(--auto,9s) linear;transform:scaleX(1)}.hud-split{margin-top:var(--sp-1)}.fx-prism{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#ff466e80,#ffbe4600 20%,#0000 80%,#5a82ff80),linear-gradient(#82ff9652,#0000 24% 76%,#c864ff5c);position:absolute;inset:0}.fx-prism.on{animation:.9s ease-out prism-sweep}@keyframes prism-sweep{0%{opacity:0;filter:hue-rotate()}20%{opacity:1}to{opacity:0;filter:hue-rotate(160deg)}}@media (prefers-reduced-motion:reduce){.fx-prism.on{animation:none}}.score-tally{z-index:6;justify-content:center;align-items:center;gap:var(--sp-2);pointer-events:none;color:#fff;animation:tally-in .45s var(--ease-out) both;background:radial-gradient(closest-side,#060b1e8c,#060b1e00 100%);flex-direction:column;display:flex;position:absolute;inset:0}.score-tally.has-form{padding:var(--sp-6) var(--sp-4);overflow-y:auto}.tally-total{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 6px 40px #060a1e99,0 0 60px #a9bbec59;align-items:flex-start;gap:.12em;font-size:clamp(72px,2rem + 13vmin,200px);font-weight:500;line-height:.95;display:flex}.score-tally.stamped .tally-total{color:var(--accent);text-shadow:0 6px 40px #060a1e99,0 0 70px #c7f53c73;animation:tally-stamp .42s var(--ease-out)}.tally-rows{gap:var(--sp-2);min-width:min(420px,86vw);margin-top:var(--sp-3);display:grid}.tally-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);background:#0a122cb8;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:24px 1fr auto;display:grid;transform:translateY(10px)}.tally-row.in{opacity:1;transform:none}.tally-row__icon{justify-content:center;align-items:center;display:flex}.tally-row__icon .ring-icon{border-width:2.5px;width:14px;height:14px}.tally-row__clock{border:2.5px solid var(--accent);border-radius:50%;width:14px;height:14px;position:relative}.tally-row__clock:after{content:"";background:var(--accent);width:2px;height:5px;margin-left:-1px;position:absolute;top:1px;left:50%}.tally-row__label{font-size:var(--fs-14);font-weight:600}.tally-row__label small{color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-left:.8ch;font-weight:400}.tally-row__points{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent)}@keyframes tally-in{0%{opacity:0;transform:scale(.96)}}@keyframes tally-stamp{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.score-tally,.score-tally.stamped .tally-total{animation:none}.tally-row{transition:none}}.fx-combo{z-index:3;pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0;box-shadow:inset 0 0 110px 14px #c7f53c8c,inset 0 0 26px 3px #c7f53ca6}.fx-spray{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-drop{width:var(--size,24px);height:calc(var(--size,24px) * 1.08);opacity:0;background:radial-gradient(circle at 34% 30%,#ffffffd9 0 9%,#fff0 16%),radial-gradient(circle at 55% 62%,#c8e1ff0d 0 40%,#dcebff59 62%,#ffffff8c 70%,#fff0 74%);border-radius:50% 50% 48% 52%/46% 46% 54% 54%;position:absolute}.fx-drop.on{animation:drop-run var(--dur,1.4s) cubic-bezier(.5, 0, .75, .4) forwards}@keyframes drop-run{0%{opacity:0;transform:scale(.4)}8%{opacity:1;transform:scale(1)}35%{transform:translateY(4px)scaleY(1.05)}to{opacity:0;transform:translateY(var(--run,100px)) scale(.7, 1.5)}}.fx-finder{z-index:5;pointer-events:none;opacity:0;color:#fff;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.12em;position:absolute;inset:17% 11% 15%}.fx-finder.on{animation:finder-show 1.7s var(--ease-out) forwards}.fx-finder.on.long{animation-duration:2.8s}.fx-finder__corner{border:0 solid #ffffffe6;width:clamp(28px,7vmin,64px);height:clamp(28px,7vmin,64px);position:absolute}.fx-finder__corner.tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.fx-finder__corner.tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.fx-finder__corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.fx-finder__corner.br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.fx-finder__rec{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(calc(-100% - 10px))}.fx-finder__rec i{background:#ff4d5e;border-radius:50%;width:9px;height:9px;animation:.5s step-end infinite rec-blink;box-shadow:0 0 10px #ff4d5ecc}.fx-finder__shot{position:absolute;bottom:12px;left:calc(50% + 10px)}.fx-finder__cross{background:linear-gradient(#ffffffd9,#ffffffd9) 50%/100% 1.5px no-repeat,linear-gradient(#ffffffd9,#ffffffd9) 50%/1.5px 100% no-repeat;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}@keyframes finder-show{0%{opacity:0;transform:scale(1.08)}10%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}@keyframes rec-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.fx-finder.on,.fx-finder.on.long{animation:1.7s linear forwards finder-show}.fx-finder__rec i{animation:none}}.tally-grade{letter-spacing:0;opacity:0;border:2px solid;border-radius:.14em;margin-top:.12em;padding:.08em .28em;font-size:.26em;line-height:1;transform:scale(1.6)}.score-tally.stamped .tally-grade{opacity:1;transition:opacity .25s ease-out .15s, transform .35s var(--ease-out) .15s;transform:none}.tally-form{width:min(560px,100%)}.entry-form{gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-5);border-radius:var(--rd-lg,20px);pointer-events:auto;animation:tally-in .45s var(--ease-out) both;background:#0a122cdb;border:1px solid #ffffff24;display:grid}.tally-skip{justify-self:center}@media (max-height:640px){.score-tally.has-form .tally-rows{display:none}}.hud .chip--glass,.hero-labels .hero-label,.toolbar .icon-btn{-webkit-backdrop-filter:none;backdrop-filter:none}.hud .chip--glass{background:var(--glass-strong,var(--glass))}.res-time{align-items:flex-start;gap:clamp(10px,1.6vmin,20px);display:flex}.res-grade{border-radius:var(--rd-md);background:var(--brand-blue);width:clamp(44px,1rem + 4vmin,72px);height:clamp(44px,1rem + 4vmin,72px);font-family:var(--font-display);color:#fff;box-shadow:var(--shadow-glow);opacity:0;place-items:center;margin-top:.3em;font-size:clamp(26px,.6rem + 2.6vmin,44px);font-weight:600;display:grid;transform:rotate(-8deg)scale(1.5)}.results.stamped .res-grade{opacity:1;transition:opacity .2s ease-out,transform .35s cubic-bezier(.2,1.6,.4,1);transform:rotate(-8deg)}@media (prefers-reduced-motion:reduce){.results.stamped .res-grade{transition:none}}.board-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-14);color:var(--ink-mute);overflow:hidden}.board-row.me .board-company{color:#132042b8}.board-row.board-head{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding-block:4px 8px}.board-head .board-rank,.board-head .board-name,.board-head .board-company,.board-head .board-score,.board-head .board-grade{font-family:inherit;font-size:inherit;color:inherit;font-weight:400}.board-head .board-score,.board-score{text-align:right}.title-sticker{margin-top:calc(-1 * var(--sp-2));border:2px solid var(--accent-ink);background:var(--accent);max-width:290px;color:var(--accent-ink);font-size:var(--fs-12);text-align:left;opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:10px;padding:9px 14px 9px 10px;line-height:1.25;display:flex;position:relative;transform:rotate(-7deg)scale(1.6);box-shadow:0 10px 28px #060a1e73}.title-sticker.in{opacity:1;transition:opacity .15s ease-out,transform .32s cubic-bezier(.2,1.5,.4,1);transform:rotate(-7deg)}.title-sticker__sign{background:var(--accent-ink);clip-path:polygon(50% 0,100% 100%,0 100%);width:30px;height:27px;color:var(--accent);font-family:var(--font-display);flex:none;place-items:end center;padding-bottom:2px;font-size:16px;font-weight:700;line-height:1;display:grid}.title-sticker__text{gap:2px;display:grid}.title-sticker__text b{font-family:var(--font-display);font-size:var(--fs-14);letter-spacing:-.01em;text-transform:uppercase;font-weight:700}@media (prefers-reduced-motion:reduce){.title-sticker.in{transition:none}}.controls{--c-ink:#132042;--c-hot:#c7f53c;--c-glyph:#132042;--c-line:#4d6496;--c-text:#132042;--c-sub:#4d6496;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,4vw,72px);display:flex}.controls--deep{--c-ink:#a9bbece6;--c-glyph:#0c1430;--c-line:#a9bbec;--c-text:#fff;--c-sub:#a9bbec}.controls-svg{height:var(--controls-h,280px);width:auto;max-width:100%;display:block;overflow:visible}.controls-svg .c-ink{fill:var(--c-ink)}.controls-svg .c-hot{fill:var(--c-hot)}.controls-svg .c-glyph{fill:var(--c-glyph)}.controls-svg .c-dim{fill:var(--c-ink);opacity:.4}.controls-svg .c-key{fill:none;stroke:var(--c-ink);stroke-width:5px}.controls-svg--pad .c-ink{filter:url(#pad-thin)}.controls-svg .c-key--hot{fill:var(--c-hot)}.controls-svg .c-line{fill:none;stroke:var(--c-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.controls-svg .c-dot{fill:var(--c-line)}.controls-svg text{font-family:var(--f-mono,var(--font-mono,"JetBrains Mono", ui-monospace, monospace))}.controls-svg .c-keytext{fill:var(--c-glyph);font-size:34px;font-weight:600}.controls-svg .c-label{fill:var(--c-text);letter-spacing:.12em;font-size:40px;font-weight:500}.controls-svg .c-sub{fill:var(--c-sub);letter-spacing:.1em;font-size:28px}
