@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-ext-400-normal-zbv6uFvq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-400-normal-QD38Acpa.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-400-normal-B1ZxqHSH.woff2)format("woff2"),url(/assets/raleway-cyrillic-400-normal-BOk4FNQ-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-vietnamese-400-normal-CTw6K1Xj.woff2)format("woff2"),url(/assets/raleway-vietnamese-400-normal-CTqj18iX.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-ext-400-normal-B4d0sYmR.woff2)format("woff2"),url(/assets/raleway-latin-ext-400-normal-DoUy7GWe.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-C5eIEfLm.woff2)format("woff2"),url(/assets/raleway-latin-400-normal-sMcq1OIP.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:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-cyrillic-ext-500-normal-DoOSefR2.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-500-normal-BLgs1t5N.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:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-cyrillic-500-normal-ejPie8pt.woff2)format("woff2"),url(/assets/raleway-cyrillic-500-normal-BkwshvnN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-vietnamese-500-normal-CL-kow7V.woff2)format("woff2"),url(/assets/raleway-vietnamese-500-normal-BFCCtoZS.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:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-ext-500-normal-CFJA9GaE.woff2)format("woff2"),url(/assets/raleway-latin-ext-500-normal-D3Od-NQz.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:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-500-normal-D-8sZNrj.woff2)format("woff2"),url(/assets/raleway-latin-500-normal-tXW-zgej.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-ext-600-normal-ClRuJVnq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-600-normal-BPa6pe9i.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-600-normal-Bf6BVg0_.woff2)format("woff2"),url(/assets/raleway-cyrillic-600-normal-PnINYvQl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-vietnamese-600-normal-BNRw9Zee.woff2)format("woff2"),url(/assets/raleway-vietnamese-600-normal-CzgBZgE0.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-ext-600-normal-DmsT1QjI.woff2)format("woff2"),url(/assets/raleway-latin-ext-600-normal-BLsvr1L6.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-600-normal-Dim-CLtL.woff2)format("woff2"),url(/assets/raleway-latin-600-normal-BYS3Hyhk.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-ext-700-normal-BYzsFH9R.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-700-normal-D0MeO1Y4.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-700-normal-Dynwhvvt.woff2)format("woff2"),url(/assets/raleway-cyrillic-700-normal-Y0JCLxAF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-vietnamese-700-normal-DhRR6XW-.woff2)format("woff2"),url(/assets/raleway-vietnamese-700-normal-BT2zqTaJ.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-ext-700-normal-BSYX0AAR.woff2)format("woff2"),url(/assets/raleway-latin-ext-700-normal-D9ggOV46.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2)format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.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:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-cyrillic-ext-800-normal-QT0AS1RO.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-800-normal-QCFF6VWb.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:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-cyrillic-800-normal-C7l3Z_5A.woff2)format("woff2"),url(/assets/raleway-cyrillic-800-normal-DIxZ9cHN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-vietnamese-800-normal-BIUEBZ2q.woff2)format("woff2"),url(/assets/raleway-vietnamese-800-normal-DTw4gCiS.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:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-latin-ext-800-normal-b8JWSoG4.woff2)format("woff2"),url(/assets/raleway-latin-ext-800-normal-BYu5X6B0.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:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-latin-800-normal-CKUvXht-.woff2)format("woff2"),url(/assets/raleway-latin-800-normal-BBfTZwPM.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:Raleway;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/raleway-cyrillic-ext-900-normal-BWqDqKQK.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-900-normal-Z7Af7qLe.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:Raleway;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/raleway-cyrillic-900-normal-DdAiqfwe.woff2)format("woff2"),url(/assets/raleway-cyrillic-900-normal-BJAeMQf7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/raleway-vietnamese-900-normal-D2cTDjRF.woff2)format("woff2"),url(/assets/raleway-vietnamese-900-normal-hbYCeotH.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:Raleway;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/raleway-latin-ext-900-normal-Ceq8N1RR.woff2)format("woff2"),url(/assets/raleway-latin-ext-900-normal-DvwNRicf.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:Raleway;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/raleway-latin-900-normal-4r9nEKmA.woff2)format("woff2"),url(/assets/raleway-latin-900-normal-CAqPFPdE.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:#112c51;--night:#071427;--night-2:#0b1f3a;--deep:#050d1a;--sky:#009fdf;--sky-l:#35b8f0;--ice:#7fd3f5;--gold:#ffd600;--amber:#ffb000;--heat:#ff9f43;--red:#ff3b5c;--red-l:#ff8ea0;--green:#3cf0a0;--ink:#e9f1fb;--ink-2:#c9d6e8;--muted:#a7b8cf;--faint:#6f86a6;--line:#7fd3f529;--glass:#10233f9e;--font:"Raleway", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--ink);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;background:linear-gradient(#7fd3f50b 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, #7fd3f50b 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(180deg, var(--night-2) 0%, var(--night) 60%, var(--deep) 100%);background-attachment:fixed}button{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--ice);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lbl{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);font-size:13px}.gold{color:var(--gold)!important}.cool{color:var(--ice)!important}.warm{color:var(--heat)!important}.viewport{position:fixed;inset:0;overflow:hidden}.stage{transform-origin:50%;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse 22% 42% at 50% 78%, rgba(255, 140, 40, var(--heat-glow,.12)), transparent 70%), radial-gradient(ellipse 30% 50% at 50% 40%, #009fdf24, transparent 70%), linear-gradient(#7fd3f50a 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, #7fd3f50a 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(180deg, var(--night-2) 0%, var(--night) 60%, var(--deep) 100%);flex-direction:column;width:1920px;height:1080px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.u{border-radius:5px;position:relative}.e{background:#7fd3f509;box-shadow:inset 0 0 0 1px #7fd3f50f}.hot{background:radial-gradient(circle,#ff5c708c,#ff3b5c1a 72%);animation:1s ease-in-out infinite pulse-hot;box-shadow:inset 0 0 0 1px #ff5c70bf,0 0 16px #ff3b5c73}.hot-static{background:radial-gradient(circle,#ff5c708c,#ff3b5c1a 72%);box-shadow:inset 0 0 0 1px #ff5c70bf}.ghost{background:#35b8f012;box-shadow:inset 0 0 0 1.5px #35b8f0a6}.hw{box-shadow:inset 0 1px #ffffff61,inset 0 -2px #00000052,0 1px 2px #00000080}.live{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #0000004d,0 0 22px #b0c8ff73}.flash{animation:.13s step-end infinite flash}.t-I{background:repeating-linear-gradient(90deg,#f2c14e 0 3px,#0000 3px 5px) 15% calc(100% - 3px)/70% 4px no-repeat,repeating-linear-gradient(90deg,#e3e9f1 0 2px,#8e9bad 2px 4px) 50% 28%/72% 46% no-repeat,linear-gradient(160deg,#1fae6c,#0d6a42)}.t-O{background:repeating-linear-gradient(#3a2c10 0 3px,#6b5422 3px 5px) 50%/56% 56% no-repeat,radial-gradient(circle,#f7d27a 0 1px,#0000 1.6px) 0 0/6px 6px,linear-gradient(160deg,#f2ad1d,#b97a06)}.t-T{background:linear-gradient(90deg,#0b0f1d 0 6px,#0000 6px 9px) 5px 24%/9px 22% repeat-x,linear-gradient(90deg,#0b0f1d 0 6px,#0000 6px 9px) 5px 62%/9px 22% repeat-x,linear-gradient(160deg,#9064f0,#5b34ad)}.t-S{background:radial-gradient(circle,#2a0d24 0 2px,#0000 2.5px 5px,#2a0d24e6 5px 6.5px,#0000 7px 10px,#2a0d24e6 10px 11.5px,#0000 12px) 50%/30px 30px no-repeat,linear-gradient(160deg,#f05bc2,#a0287e)}.t-Z{background:radial-gradient(3px 4px,#2a1607 0 99%,#0000 100%) 3px 5px/11px 14px,linear-gradient(160deg,#ff8f3a,#c45c0c)}.t-J{background:linear-gradient(160deg,#dbe2ea,#9aa6b6) 50%/56% 56% no-repeat,radial-gradient(circle,#f2c14e 0 1px,#0000 1.5px) 1px 1px/5px 5px,linear-gradient(160deg,#4a8ef5,#1f58c0)}.t-L{background:linear-gradient(#141b29,#141b29) 18% 55%/30% 46% no-repeat,linear-gradient(#141b29,#141b29) 82% 55%/30% 46% no-repeat,radial-gradient(circle,#3cf0a0 0 1.5px,#0000 2px) 50% 18%/6px 6px no-repeat,linear-gradient(160deg,#e3e9f1,#9aa6b5)}.t-C{background:repeating-linear-gradient(#ebfbffeb 0 2px,#0000 2px 7px) 50%/70% 70% no-repeat,linear-gradient(160deg,#2fd0ff,#0a86c4);box-shadow:inset 0 1px #ffffff80,0 0 14px #00c8ff8c}.t-F{background:radial-gradient(circle,#ff3b5c 0 2.5px,#ff3b5c59 3.5px,#0000 6px) calc(100% - 4px) 4px/12px 12px no-repeat,repeating-linear-gradient(#252b35 0 1px,#0000 1px 5px) 5px 9px/62% 66% no-repeat,linear-gradient(160deg,#5a6372,#363d49)}.g-head{border-bottom:1px solid #7fd3f51f;align-items:center;gap:24px;height:86px;padding:22px 56px;display:flex}.g-logo{width:auto;height:34px}.sep{background:#7fd3f54d;width:1px;height:28px}.wm{letter-spacing:.04em;font-size:24px;font-weight:900}.wm b{color:var(--gold);font-weight:900}.player-chip{background:#10233fb3;border:1px solid #7fd3f533;border-radius:999px;align-items:center;gap:14px;margin:0 auto;padding:6px 22px 6px 6px;display:flex}.avatar{background:var(--gold);width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.pc-text{flex-direction:column;line-height:1.15;display:flex}.pc-name{font-size:18px;font-weight:800}.pc-co{color:var(--muted);font-size:14px}.g-event{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);margin-left:auto;font-size:13px}.player-chip:not([hidden])+.g-event{margin-left:0}.tools{gap:8px;display:flex}.tool{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease), color .2s;background:0 0;border:1px solid #7fd3f54d;border-radius:50%;place-items:center;display:grid}.tool[aria-pressed=false][data-ref=hdrSound]{color:var(--red-l);border-color:#ff3b5c73}.tool[aria-pressed=true][data-ref=fsBtn]{color:var(--gold);border-color:#ffd60080}.g-main{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:48px;min-height:0;padding:28px 56px 32px;display:grid}.rail{flex-direction:column;gap:18px;display:flex}.rail.left{justify-self:end;width:360px}.rail.right{justify-self:start;width:400px}.card{background:var(--glass);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:22px 26px;display:flex}.card-top{justify-content:space-between;align-items:center;display:flex}.kbd{font-family:var(--mono);color:var(--muted);border:1px solid #7fd3f54d;border-radius:6px;padding:3px 7px;font-size:12px}.mini-well{background:#040b16b3;border-radius:16px;align-self:center;padding:12px 14px}.mini{grid-template-columns:repeat(4,32px);grid-auto-rows:32px;gap:2px;display:grid}.mu{width:32px;height:32px}.piece-name{min-height:1.2em;font-size:19px;font-weight:700}.piece-name small{color:var(--muted);font-size:19px;font-weight:500}.hold-card.used{opacity:.45}.tier-row{align-items:baseline;gap:12px;display:flex}.tier{font-size:64px;font-weight:900;line-height:1}.sub{color:var(--muted);font-size:17px}.bar{background:#7fd3f51f;border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--sky), var(--ice));width:0;height:100%;transition:width .4s var(--ease);border-radius:999px}.kv{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:18px;display:flex}.kv b{font-family:var(--mono);color:#fff;font-size:18px;font-weight:600}.keys{gap:8px}.score-card{background:linear-gradient(160deg, #ffd6001a, var(--glass) 55%);border-color:#ffd60066}.score{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:1}.score-note{color:var(--gold);min-height:1.3em;font-size:18px;font-weight:700}.score-foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:17px;display:flex}.score-foot b{color:#fff;font-family:var(--mono)}.next-card{flex-direction:row;justify-content:space-between;align-items:center}.next-text{flex-direction:column;gap:10px;display:flex}.temp-row{align-items:center;gap:22px;display:flex}.gauge-v{font-family:var(--mono);fill:#fff;font-size:30px;font-weight:600}.gauge-l{font-family:var(--mono);fill:var(--muted);font-size:13px}.temp-stats{flex-direction:column;flex:1;gap:8px;display:flex}.temp-stats .kv{white-space:nowrap;gap:10px;font-size:16px}.temp-stats .kv b{font-size:17px}.band{font-family:var(--mono);letter-spacing:.12em;color:var(--green);background:#3cf0a029;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:13px;font-weight:600}.band-1 .band{background:var(--amber);color:#2a1a00}.band-2 .band{background:var(--red);color:#fff;animation:1s steps(2,end) infinite pulse}.fail-card{flex-direction:row;align-items:center;gap:18px}.fail-tile{flex:none;width:44px;height:44px}.fail-text{flex-direction:column;gap:2px;display:flex}.fail-in{font-size:22px;font-weight:800}.fail-card.alert{background:#3a152099;border-color:#ff3b5c8c}.fail-card.alert .lbl{color:var(--red-l)}.rig{align-items:stretch;gap:14px;display:flex;position:relative}.pipe{display:block}.rack{box-shadow:0 0 0 6px #081629cc, 0 40px 90px -30px #000000e6, 0 0 80px -20px rgba(255, 140, 40, var(--heat-glow,.12));transition:box-shadow .6s var(--ease), border-color .6s var(--ease);background:linear-gradient(#0c1c33,#071222);border:1px solid #7fd3f538;border-radius:24px;gap:10px;padding:16px 14px;display:flex;position:relative}.band-2 .rack{border-color:#ff3b5c8c}.units{font-family:var(--mono);color:#4f6788;text-align:right;grid-auto-rows:38px;row-gap:2px;width:28px;padding-top:4px;font-size:11px;display:grid}.units span{line-height:38px}.frame{background:#040b16;border-radius:12px;padding:4px;position:relative;box-shadow:inset 0 0 40px #000000b3}.board{grid-template-columns:repeat(10,38px);grid-auto-rows:38px;gap:2px;display:grid}.leds{grid-auto-rows:38px;row-gap:2px;width:14px;padding-top:4px;display:grid}.leds span{background:#1d3554;border-radius:50%;place-self:center;width:8px;height:8px;transition:background .3s,box-shadow .3s}.leds .ok{background:var(--green);box-shadow:0 0 8px var(--green)}.leds .warn{background:var(--amber);box-shadow:0 0 8px var(--amber)}.leds .bad{background:var(--red);box-shadow:0 0 8px var(--red);animation:.6s steps(2,end) infinite pulse}.band-1 .pipe-flow{animation-duration:.6s}.band-2 .pipe-flow{animation-duration:.3s}.fx{pointer-events:none;position:absolute;inset:0;overflow:visible}.sp{border-radius:2px;width:6px;height:6px;animation:none;position:absolute}.steam{filter:blur(1px);background:#e1ebf0b3;border-radius:50%;width:10px;height:10px;animation:none;position:absolute}.d0{animation-name:d0}.d1{animation-name:d1}.d2{animation-name:d2}.d3{animation-name:d3}.d4{animation-name:d4}.d5{animation-name:d5}.d6{animation-name:d6}.d7{animation-name:d7}.s0{animation-name:s0}.s1{animation-name:s1}.s2{animation-name:s2}.redalert{pointer-events:none;border-radius:12px;animation:.6s ease-in-out infinite pulse;position:absolute;inset:0;box-shadow:inset 0 0 50px #ff2846b3}.toast-wrap{pointer-events:none;z-index:2;justify-content:center;display:flex;position:absolute;top:38%;left:0;right:0}.toast{white-space:nowrap;letter-spacing:.02em;animation:toast-in .35s var(--ease) both;border-radius:999px;padding:14px 24px;font-size:20px;font-weight:800}.tone-good{background:var(--gold);color:var(--navy);box-shadow:0 16px 40px -10px #ffd60099}.tone-bad{background:var(--red);color:#fff;box-shadow:0 16px 40px -10px #ff3b5cb3}.tone-cool{color:#021b29;background:#00b4ef;box-shadow:0 16px 40px -10px #00b4efb3}.shake{animation:.25s linear shake}.shake-big{animation:.45s linear shake-big}.cta{background:var(--gold);color:var(--navy);cursor:pointer;font-family:var(--font);letter-spacing:.02em;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .2s;border:none;border-radius:999px;align-items:center;gap:18px;padding:24px 40px 24px 44px;font-size:30px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px -14px #ffd60080}.cta kbd{font-family:var(--mono);letter-spacing:.1em;border:2px solid #112c5159;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:600}.cta.md{gap:14px;height:66px;padding:0 36px;font-size:22px}.cta:disabled{opacity:.6;cursor:progress;transform:none}.ghost-btn{height:66px;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease), border-color .2s;background:0 0;border:1.5px solid #7fd3f559;border-radius:999px;align-items:center;padding:0 28px;font-size:19px;font-weight:700;display:inline-flex}.link-btn{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:13px;text-decoration:none;display:inline-flex}.link-btn[aria-pressed=true]{color:var(--gold)}.link-btn.quiet{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--ice);text-underline-offset:4px;margin-left:auto;font-size:17px;text-decoration:underline}.form-actions{align-items:center;gap:16px;display:flex}@media (hover:hover){.cta:hover{transform:translateY(-3px);box-shadow:0 22px 44px -14px #ffd600a6}.ghost-btn:hover,.tool:hover{border-color:var(--ice);transform:translateY(-2px)}.link-btn:hover{color:#fff}}.overlay{z-index:20;animation:fade-in .4s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}.overlay.entry,.overlay.checkin,.overlay.brief,.overlay.result{background:radial-gradient(ellipse 45% 55% at 72% 48%, #009fdf38, transparent 70%), radial-gradient(ellipse 40% 50% at 8% 100%, #ffd60012, transparent 70%), linear-gradient(#7fd3f50b 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, #7fd3f50b 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(180deg, var(--night-2) 0%, var(--night) 60%, var(--deep) 100%)}.e-head{align-items:center;gap:28px;padding:40px 72px 0;display:flex;position:relative}.e-logo{width:auto;height:44px}.e-logo.small{height:38px}.presents{font-family:var(--mono);letter-spacing:.22em;color:var(--muted);font-size:13px}.e-head-right{align-items:center;gap:20px;margin-left:auto;display:flex}.e-event{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:14px}.stand-pill{font-family:var(--mono);letter-spacing:.1em;color:var(--navy);background:var(--gold);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.steps{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);align-items:center;gap:14px;margin-left:auto;font-size:14px;display:flex}.steps .on{color:var(--gold)}.steps .done{color:var(--ink-2)}.steps i{background:#7fd3f540;width:40px;height:2px}.steps i.on,.steps i.done{background:var(--gold)}.sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#7fd3f50d,#0000);width:40%;animation:6s cubic-bezier(.45,0,.55,1) infinite sweep;position:absolute;top:0;bottom:0;left:0}.e-main{flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;padding:0 72px;display:grid;position:relative}.e-hero{flex-direction:column;gap:32px;display:flex}.e-hero>*{animation:rise .8s var(--ease) both}.e-hero>:nth-child(2){animation-delay:.12s}.e-hero>:nth-child(3),.e-hero>:nth-child(4){animation-delay:.24s}.e-hero>:nth-child(5){animation-delay:.36s}.chip{font-family:var(--mono);letter-spacing:.16em;color:var(--ice);border:1px solid #7fd3f559;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:inline-flex}.led{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.4s steps(2,end) infinite blink}.hero{letter-spacing:-.035em;color:#fff;margin:0;font-size:188px;font-weight:900;line-height:.86}.hero span{color:var(--gold)}.lede{max-width:680px;color:var(--ink-2);margin:0;font-size:30px;font-weight:500;line-height:1.36}.rules{flex-wrap:wrap;gap:26px;margin:0;padding:0;list-style:none;display:flex}.rules li{align-items:center;gap:12px;font-size:19px;display:flex}.rules .u{flex:none;width:34px;height:34px}.start-row{align-items:center;gap:28px;margin-top:10px;display:flex}.start-row .cta{animation:2.4s ease-in-out infinite cta-glow}.beat{flex-direction:column;gap:4px;display:flex}.beat-line{align-items:baseline;gap:12px;display:flex}.beat-score{font-family:var(--mono);color:var(--gold);font-size:30px;font-weight:600}.beat-name{color:var(--ink-2);font-size:18px}.tray-card{animation:rise .9s .2s var(--ease) both;background:linear-gradient(#10233fb8,#081629b8);border:1px solid #7fd3f533;border-radius:32px;padding:22px 22px 18px;position:relative;box-shadow:0 60px 120px -50px #000000e6,inset 0 1px #ffffff0f}.tray-head{font-family:var(--mono);letter-spacing:.16em;color:var(--ice);justify-content:space-between;align-items:center;padding:0 8px 12px;font-size:13px;display:flex}.tray-head .ok{color:var(--green);align-items:center;gap:8px;display:inline-flex}.tray{display:block}.tray .t-lbl{font-family:var(--mono);letter-spacing:1.5px;fill:var(--ice);font-size:12px}.tray .t-temp{font-family:var(--mono);fill:var(--green);font-size:13px;font-weight:600}.readouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.readouts>div{border:1px solid var(--line);background:#10233f8c;border-radius:20px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.readouts b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.e-foot{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);justify-content:space-between;align-items:center;padding:0 72px 34px;font-size:13px;display:flex;position:relative}.e-foot-right{-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;gap:22px;padding:10px 0 10px 24px;display:flex}.staff-tools{align-items:center;gap:22px;display:flex}.staff-hint{color:var(--faint);opacity:.55}.staff-open .staff-hint{display:none}.op-email{color:var(--muted)}.net{color:var(--green)}.net.bad{color:var(--red-l)}.ci-main{flex:1;grid-template-columns:620px minmax(0,1fr);align-items:center;gap:64px;padding:24px 72px 32px;display:grid}.badge-col{flex-direction:column;align-items:center;gap:28px;display:flex}.lanyard{background:linear-gradient(var(--sky), #0079ad);border-radius:4px;width:14px;height:70px;margin-bottom:-38px}.badge{width:440px;color:var(--navy);transform-origin:50% -60px;background:#fff;border-radius:28px;animation:5s ease-in-out infinite swing;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.badge-top{background:linear-gradient(140deg, #143563, var(--navy) 60%, var(--night-2));justify-content:space-between;align-items:center;height:110px;padding:0 30px;display:flex}.badge-top img{width:auto;height:28px}.badge-top span{font-family:var(--mono);letter-spacing:.16em;color:var(--ice);font-size:12px}.badge-body{flex-direction:column;gap:14px;padding:28px 32px 32px;display:flex}.badge-chip{font-family:var(--mono);letter-spacing:.16em;color:var(--navy);background:var(--gold);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.badge-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:48px;font-weight:900;line-height:1.02}.badge-co{color:#3a4f6e;min-height:1.2em;font-size:24px;font-weight:600}.badge-foot{border-top:1px dashed #c9d5e3;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.badge-foot>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.badge-foot .lbl{color:#7f8ea3;font-size:11px}.badge-board{white-space:nowrap;text-overflow:ellipsis;max-width:290px;font-size:20px;font-weight:900;display:block;overflow:hidden}.barcode{background:repeating-linear-gradient(90deg, var(--navy) 0 2px, transparent 2px 4px, var(--navy) 4px 5px, transparent 5px 8px, var(--navy) 8px 11px, transparent 11px 13px);flex:none;width:86px;height:50px}.scan{background:linear-gradient(90deg,#0000,#009fdfb3,#0000);height:3px;animation:2.4s ease-in-out infinite alternate scan;position:absolute;left:0;right:0}.badge-caption{color:var(--muted);text-align:center;max-width:440px;margin:0;font-size:18px}.form-card{background:var(--glass);animation:rise .6s var(--ease) both;border:1px solid #7fd3f52e;border-radius:28px;flex-direction:column;gap:16px;padding:30px 34px;display:flex;box-shadow:0 40px 80px -40px #000000d9}.form-card h1{letter-spacing:-.03em;margin:0;font-size:56px;font-weight:900;line-height:1}.form-lede{color:var(--muted);max-width:820px;margin:0;font-size:19px;line-height:1.45}.details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.details .checks,.details .gdpr,.details .form-error,.details .form-actions{grid-column:1/-1}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:12px}.field input{font-family:var(--font);color:#fff;background:#050d1a8c;border:1.5px solid #7fd3f540;border-radius:14px;width:100%;height:56px;padding:0 18px;font-size:20px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field.big input{height:66px;font-size:26px;font-weight:700}.field input:focus{border-color:var(--sky-l);outline:none;box-shadow:0 0 0 4px #35b8f038}.field.invalid input{border-color:var(--red)}.f-err{color:var(--red-l);font-size:14px;font-style:normal;font-weight:600}.check .f-err{flex-basis:100%;margin-top:-2px;padding-left:40px}.check.invalid{color:#fff}.check.invalid input{outline:2px solid var(--red);outline-offset:2px}.checks{flex-direction:column;gap:8px;display:flex}.check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:14px;font-size:16px;line-height:1.4;display:flex}.check input{width:26px;height:26px;accent-color:var(--gold);cursor:pointer;flex:none;margin:-1px 0 0}.check{flex-wrap:wrap;padding:4px 0}.check b{color:var(--gold);font-weight:700}.check.invalid span{color:var(--red-l)}.interests{animation:rise .35s var(--ease) both;background:#ffd6000d;border:1.5px solid #ffd60059;border-radius:16px;grid-column:1/-1;margin:2px 0 0 36px;padding:14px 16px 16px}.interests[hidden]{display:none}.interests legend{color:#fff;padding:0 6px;font-size:16px;font-weight:800}.interests legend small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.int-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.int-chip{height:38px;color:var(--ink-2);font-family:var(--font);cursor:pointer;transition:background .15s, border-color .15s, color .15s, transform .15s var(--ease);background:#050d1a80;border:1.5px solid #7fd3f54d;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:14.5px;font-weight:700;display:inline-flex}.int-chip svg{color:#0000;border-radius:50%;width:14px;height:14px;padding:1px;transition:color .15s,background .15s;box-shadow:inset 0 0 0 1.5px #7fd3f580}.int-chip:hover{border-color:var(--ice);transform:translateY(-1px)}.int-chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.int-chip[aria-pressed=true] svg{color:var(--navy);box-shadow:none}.int-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.gdpr{background:#050d1a73;border:1px solid #7fd3f52e;border-radius:16px;padding:12px 18px}.gdpr summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;color:var(--ice);font-size:12px}.gdpr dl{color:var(--muted);grid-template-columns:112px minmax(0,1fr);gap:4px 14px;margin:10px 0 6px;font-size:13.5px;line-height:1.42;display:grid}.gdpr dt{color:var(--ink);font-weight:700}.gdpr dd{margin:0}.gdpr a{color:var(--ice);font-size:13.5px}.form-error{min-height:0;color:var(--red-l);margin:0;font-size:16px}.form-error:empty{display:none}.overlay.pause{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050d1ac7;place-items:center;display:grid}.pause-card{text-align:center;background:var(--glass);border:1px solid #7fd3f533;border-radius:32px;flex-direction:column;align-items:center;gap:16px;padding:48px 64px;display:flex}.pause-card h2{letter-spacing:-.02em;margin:0;font-size:64px;font-weight:900}.pause-card p{color:var(--muted);max-width:640px;margin:0 0 8px;font-size:21px}.pause-actions{align-items:center;gap:16px;display:flex}.pause-actions .stop{height:64px;color:var(--red-l);font-family:var(--font);cursor:pointer;transition:transform .2s var(--ease), background .2s, border-color .2s;background:0 0;border:2px solid #ff3b5c8c;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.pause-actions .stop:hover{border-color:var(--red-l);background:#ff3b5c1f;transform:translateY(-2px)}.pause-actions .stop:focus-visible{outline-offset:3px;outline:2px solid}.tool.stop{color:var(--red-l);border-color:#ff3b5c73}.rain{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0}.overlay.result>:not(.rain){z-index:1;position:relative}.rain .u{animation:linear infinite fall;position:absolute;top:0}.r-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding:0 120px;display:grid;position:relative}.r-left{animation:pop .8s var(--ease) both;flex-direction:column;gap:22px;display:flex}.r-tag{font-family:var(--mono);letter-spacing:.16em;color:var(--green);border:1px solid #3cf0a066;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:9px 16px;font-size:14px;display:inline-flex}.r-tag.wait{color:var(--ice);border-color:#7fd3f566}.r-tag.bad{color:var(--red-l);border-color:#ff3b5c80}.r-tag.practice{color:var(--gold);border-color:#ffd60073}.r-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:116px;font-weight:900;line-height:.92}.r-lede{color:var(--ink-2);max-width:680px;margin:0;font-size:26px;line-height:1.4}.r-note{color:var(--faint);font-size:16px}.r-right{animation:pop .8s .15s var(--ease) both;flex-direction:column;gap:18px;display:flex}.rank-card{background:linear-gradient(160deg,#ffd6001f,#10233fb3 60%);border:1px solid #ffd60066;border-radius:30px;align-items:center;gap:34px;padding:30px 36px;display:flex}.rank-arc{stroke-dasharray:503;stroke-dashoffset:503px;transition:stroke-dashoffset 1.4s var(--ease)}.rank-v{font-family:var(--font);fill:#fff;font-size:60px;font-weight:900}.rank-l{font-family:var(--mono);letter-spacing:2px;fill:var(--gold);font-size:13px}.rank-text{flex-direction:column;gap:6px;min-width:0;display:flex}.r-name{font-size:40px;font-weight:900}.r-co{color:var(--ink-2);font-size:22px}.r-score{font-family:var(--mono);color:var(--gold);margin-top:6px;font-size:46px;font-weight:600}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tile{background:var(--glass);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.tile b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.tile .hot-v{color:var(--red-l)}.spinner{transform-origin:90px 90px;animation:1s linear infinite spin}.controls{z-index:10;border:1px solid var(--line);background:#050d1abf;border-radius:999px;gap:10px;padding:10px;display:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (any-pointer:coarse){.controls{border-radius:30px;grid-template-columns:repeat(3,100px);gap:14px;padding:18px;display:grid;bottom:56px;left:263px;transform:none}.controls .ctl{width:100px;height:100px}.keys,.card-top .kbd,.cta kbd,.controls [data-control=pause],.controls [data-control=sound]{display:none}}.ctl{width:76px;height:76px;color:var(--ink);touch-action:manipulation;background:#10233fcc;border:1.5px solid #7fd3f54d;border-radius:50%;place-items:center;display:grid}.ctl.down{background:var(--sky);color:#021b29}.ctl[data-control=drop]{background:var(--gold);color:var(--navy);border-color:var(--gold)}@keyframes flow{to{stroke-dashoffset:-48px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.06}50%{opacity:.26}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes sweep{0%{transform:translate(-30%)}to{transform:translate(260%)}}@keyframes cta-glow{0%,to{box-shadow:0 14px 34px -14px #ffd60073}50%{box-shadow:0 14px 50px -8px #ffd600bf}}@keyframes blink{50%{opacity:.25}}@keyframes pulse{50%{opacity:.55}}@keyframes pulse-hot{50%{opacity:.6}}@keyframes flash{0%{background:#fff}50%{background:#ffd600}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes swing{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes scan{0%{top:12%}to{top:84%}}@keyframes fall{0%{transform:translateY(-140px)rotate(0)}to{transform:translateY(1240px)rotate(160deg)}}@keyframes d0{to{opacity:0;transform:translate(46px,-38px)}}@keyframes d1{to{opacity:0;transform:translate(-46px,-38px)}}@keyframes d2{to{opacity:0;transform:translate(60px,8px)}}@keyframes d3{to{opacity:0;transform:translate(-60px,8px)}}@keyframes d4{to{opacity:0;transform:translate(18px,-64px)}}@keyframes d5{to{opacity:0;transform:translate(-18px,-64px)}}@keyframes d6{to{opacity:0;transform:translate(32px,40px)}}@keyframes d7{to{opacity:0;transform:translate(-32px,40px)}}@keyframes s0{to{opacity:0;transform:translate(-10px,-56px)scale(2.4)}}@keyframes s1{to{opacity:0;transform:translate(8px,-64px)scale(2.8)}}@keyframes s2{to{opacity:0;transform:translateY(-48px)scale(2)}}@keyframes shake{20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(2px,1px)}}@keyframes shake-big{10%{transform:translate(-9px,4px)}25%{transform:translate(9px,-5px)}40%{transform:translate(-7px,-3px)}55%{transform:translate(6px,4px)}70%{transform:translate(-4px,2px)}85%{transform:translate(2px,-1px)}}.flow{animation:1.1s linear infinite flow}.flow-ret{animation:1.6s linear infinite flow}.spin{transform-box:fill-box;transform-origin:50%;animation:1.1s linear infinite spin}.breathe{opacity:.06;animation:2.4s ease-in-out infinite both breathe}.b1{animation-delay:.6s}.b2{animation-delay:1.2s}.b3{animation-delay:1.8s}.hall{z-index:0;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.g-head,.g-main{z-index:1;position:relative}.hall .hl{fill:var(--hall-led,#35b8f0);animation:2.4s ease-in-out infinite hall-blink}.hall .hl-b{fill:var(--hall-led-b,#3cf0a0)}.band-1{--hall-led:#ffb000;--hall-fog:#b86a00}.band-2{--hall-led:#ff3b5c;--hall-led-b:#ff7a1a;--hall-fog:#b3122e}.band-2 .hall .hl{animation-duration:.7s!important}@keyframes hall-blink{0%,to{opacity:.18}50%{opacity:1}}.board .hw:not(.live):not(.t-F):not(.t-C):after{content:"";background:#3cf0a0;border-radius:50%;width:4px;height:4px;animation:2.2s step-end infinite blk-led;position:absolute;bottom:4px;right:4px;box-shadow:0 0 6px #3cf0a0}.board .hw:nth-child(3n):after{animation-duration:1.7s;animation-delay:-.6s}.board .hw:nth-child(5n):after{animation-duration:2.9s;animation-delay:-1.3s}.board .hw:nth-child(7n):after{animation-duration:1.3s;animation-delay:-.2s}.band-2 .board .hw:not(.live):after{background:#ff3b5c;box-shadow:0 0 6px #ff3b5c}@keyframes blk-led{0%,62%{opacity:1}63%,78%{opacity:.15}79%,to{opacity:1}}.frame{background:linear-gradient(90deg,#7fd3f51f 0 3px,#0000 3px calc(100% - 3px),#7fd3f51f calc(100% - 3px)),radial-gradient(circle,#7fd3f512 1px,#0000 1.6px) 0 0/8px 8px,linear-gradient(#050d1a,#030912)}.frame:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#ffffff0f 0%,#0000 28% 70%,#ffffff08 100%);border-radius:12px;position:absolute;inset:0}.pipe .bubble{animation:none}.pipe .bubble.up{animation-name:bub-up}.pipe .bubble.down{animation-name:bub-down}.band-1 .pipe .bubble{animation-duration:2.2s}.band-2 .pipe .bubble{animation-duration:1.2s}@keyframes bub-up{0%{transform:translateY(0)}to{transform:translateY(-872px)}}@keyframes bub-down{0%{transform:translateY(0)}to{transform:translateY(872px)}}.g-main .card{background:linear-gradient(#7fd3f514,#7fd3f500 38%),#0a182ec7;box-shadow:inset 0 1px #ffffff17,0 30px 60px -32px #000c}.g-main .score-card{background:radial-gradient(80% 70% at 20% 0,#ffd60029,#0000 70%),#0a182ed1}.g-main .score{text-shadow:0 0 34px #ffd6002e;font-size:72px}.rack{background:linear-gradient(#0e1e38f2,#071122f7)}.meltdown{z-index:25;pointer-events:none;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}.meltdown.out{opacity:0}.melting{--hall-led:#ff3b5c;--hall-led-b:#ff7a1a;--hall-fog:#c4102c}.melting .hall .hl{animation-duration:.22s!important}.melting .g-main{animation:.16s linear infinite md-shake}.board.dying .u.hw{animation:.7s steps(2,end) infinite md-flicker}.board.emptied .u.hw,.board.emptied .u.ghost,.board.emptied .u.hot{visibility:hidden}.md-block{z-index:3;filter:brightness(.7)saturate(.5);animation:2.8s cubic-bezier(.4,0,.85,.45) both md-fall;position:absolute}.md-block:after{display:none}.md-steam{position:absolute;inset:0}.md-cloud{opacity:0;filter:blur(10px);background:radial-gradient(circle,#ecf3f9e6,#c8d8e866 45%,#0000 70%);border-radius:50%;animation:3.8s ease-out both md-cloud;position:absolute;transform:translate(-50%,-50%)scale(.2)}.kind-overflow .md-cloud{background:radial-gradient(circle,#788291cc,#46505f59 45%,#0000 70%)}.md-jet{opacity:0;filter:blur(3px);background:radial-gradient(circle,#fff,#a0e1ff80 60%,#0000 70%);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:1.4s ease-out both md-jet;position:absolute}.md-strobe{opacity:0;background:radial-gradient(#0000 35%,#ff14328c 100%);animation:.5s steps(2,end) 8 both md-strobe;position:absolute;inset:0}.md-bands i{opacity:0;-webkit-backdrop-filter:hue-rotate(170deg)saturate(3)contrast(1.5)brightness(1.3);position:absolute;left:-40px;right:-40px}.md-bands i:first-child{height:34px;top:8%}.md-bands i:nth-child(2){height:90px;top:21%}.md-bands i:nth-child(3){height:18px;top:37%}.md-bands i:nth-child(4){height:120px;top:49%}.md-bands i:nth-child(5){height:46px;top:66%}.md-bands i:nth-child(6){height:12px;top:78%}.md-bands i:nth-child(7){height:70px;top:88%}.glitch .md-bands i{animation:.32s steps(2,end) infinite md-band}.glitch .md-bands i:nth-child(2n){animation-duration:.22s;animation-delay:-.05s}.glitch .md-bands i:nth-child(3n){animation-duration:.41s;animation-delay:-.11s}.md-noise{opacity:0;mix-blend-mode:overlay;position:absolute;inset:-20px}.glitch .md-noise{opacity:.35;animation:90ms steps(3,end) infinite md-noise}.md-console{opacity:0;width:700px;font-family:var(--mono);color:#ff8a9c;text-shadow:0 0 8px #ff3b5ccc;white-space:pre-wrap;background:#0c0206d1;border:1px solid #ff3b5c80;border-radius:10px;margin:0;padding:18px 22px;font-size:19px;line-height:1.5;position:absolute;bottom:96px;left:64px}.glitch .md-console{opacity:1}.md-title{text-align:center;opacity:0;letter-spacing:-.02em;color:#fff;text-shadow:0 0 40px #ff2846e6;font-size:128px;font-weight:900;line-height:1;position:absolute;top:34%;left:0;right:0}.md-title:before,.md-title:after{content:attr(data-text);position:absolute;inset:0}.md-title:before{color:#00e5ff;mix-blend-mode:screen;animation:.3s steps(2,end) infinite md-slice;transform:translate(-6px)}.md-title:after{color:#ff2a55;mix-blend-mode:screen;animation:.23s steps(2,end) infinite reverse md-slice;transform:translate(6px)}.titled .md-title{animation:1s cubic-bezier(.16,1,.3,1) both md-title,.22s steps(2,end) 1s infinite md-jitter}.md-black{opacity:0;background:#000;position:absolute;inset:0}.md-crt{opacity:0;transform-origin:50%;background:radial-gradient(#fff,#cfefff 40%,#78c8ff33 75%);position:absolute;inset:0}.off .md-black{animation:.9s ease-in forwards md-black}.off .md-crt{animation:1.5s cubic-bezier(.6,0,.4,1) forwards md-crt}.off .md-console,.off .md-title,.off .md-bands,.off .md-noise,.off .md-steam{visibility:hidden;transition:visibility 0s .75s}@keyframes md-shake{25%{transform:translate(-5px,3px)rotate(-.15deg)}50%{transform:translate(4px,-4px)}75%{transform:translate(-3px,-2px)rotate(.15deg)}}@keyframes md-flicker{0%{filter:brightness(1.6)}50%{filter:brightness(.35)saturate(.3)}}@keyframes md-fall{0%{opacity:1;transform:none}18%{transform:translate(calc(var(--dx) * .15), var(--up)) rotate(calc(var(--rot) * .15))}to{transform:translate(var(--dx), 980px) rotate(var(--rot));opacity:.2}}@keyframes md-cloud{0%{opacity:0}15%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.7)}}@keyframes md-jet{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(4)}}@keyframes md-strobe{0%{opacity:1}to{opacity:0}}@keyframes md-band{0%{opacity:.9;transform:translate(-30px)}50%{opacity:.2;transform:translate(26px)}to{opacity:.8;transform:translate(-8px)}}@keyframes md-noise{0%{transform:translate(0)}33%{transform:translate(-10px,6px)}66%{transform:translate(8px,-7px)}}@keyframes md-slice{0%{clip-path:inset(0 0 62%)}50%{clip-path:inset(48% 0 12%)}to{clip-path:inset(20% 0 55%)}}@keyframes md-title{0%{opacity:0;filter:blur(12px);transform:scale(1.6)}to{opacity:1;filter:none;transform:none}}@keyframes md-jitter{0%{transform:translate(0)skew(0)}50%{transform:translate(-4px,2px)skew(-3deg)}}@keyframes md-black{to{opacity:1}}@keyframes md-crt{0%{opacity:0;transform:scale(1)}10%{opacity:.9;transform:scale(1)}55%{opacity:1;transform:scaleY(.006)}85%{opacity:1;transform:scale(.04,.006)}to{opacity:0;transform:scale(0)}}.cr-drop{background:radial-gradient(circle at 35% 35%,#fff,#8fdcff 35%,#0a86c4 100%);border-radius:50% 50% 50% 0;flex:none;width:26px;height:26px;display:inline-block;transform:rotate(-45deg);box-shadow:0 0 14px #35b8f099}.cr-drop.lost{background:#7fd3f51f;box-shadow:inset 0 0 0 2px #7fd3f54d}.cr-hot{filter:drop-shadow(0 0 6px #ff5a3cb3);background:radial-gradient(circle,#ffe2b8 0 20%,#ff3b5c 55%,#ff3b5c00 72%);border-radius:50%;flex:none;width:28px;height:28px;animation:1.4s ease-in-out infinite cr-flicker;display:inline-block}.cr-hot.flare{background:radial-gradient(circle,#ffe2b8 0 20%,#ff7a1a 55%,#ff7a1a00 72%)}.cr-hot.surge{background:radial-gradient(circle,#ffe2f4 0 20%,#f05bc2 55%,#f05bc200 72%)}.cr-hot.drift{background:radial-gradient(circle,#fff3c4 0 20%,#ffb000 55%,#ffb00000 72%)}.cr-hot.frozen{filter:drop-shadow(0 0 6px #7fd3f5cc);background:radial-gradient(circle,#fff 0 20%,#7fd3f5 55%,#7fd3f500 72%);animation:none}.cr-heat{background:radial-gradient(circle,#ffd6a0 0 30%,#ff7a1a 45%,#ff7a1a00 70%);border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}.cr-chill{background:linear-gradient(135deg,#e8f8ff,#7fd3f5);border-radius:5px;flex:none;width:26px;height:26px;display:inline-block;box-shadow:0 0 14px #7fd3f5cc}@keyframes cr-flicker{50%{filter:drop-shadow(0 0 10px #ff5a3ce6);transform:scale(1.12)}}.rules .cr-drop,.rules .cr-hot,.rules .cr-heat,.rules .cr-chill{width:30px;height:30px}.hero.cr-hero{font-size:150px}.cr-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cr-rig{position:relative}.cr-frame{background:linear-gradient(#0e1e38f2,#071122f7);border:1px solid #7fd3f540;border-radius:22px;padding:12px;position:relative;box-shadow:0 0 0 6px #081629cc,0 40px 90px -30px #000000e6,0 0 80px -20px #009fdf40}.cr-maze{border-radius:12px;width:840px;height:880px;display:block}.cr-frame .fx{inset:0}.cr-ready{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.cr-ready b{letter-spacing:.06em;color:var(--gold);text-shadow:0 0 30px #ffd600b3,0 4px #0006;font-size:72px;font-weight:900;animation:.9s ease-in-out infinite alternate cr-ready}.cr-ready span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#040b16cc;border-radius:999px;padding:6px 16px;font-size:18px}@keyframes cr-ready{to{transform:scale(1.06)}}.cr-lives{gap:18px;padding:6px 4px;display:flex}.cr-lives .cr-drop{width:34px;height:34px}.cr-hots{flex-direction:column;gap:10px;display:flex}.cr-hotrow{grid-template-columns:30px 1fr auto;align-items:center;gap:12px;display:grid}.cr-hotrow span{flex-direction:column;line-height:1.15;display:flex}.cr-hotrow b{font-size:17px}.cr-hotrow small{color:var(--muted);font-size:13px}.cr-hotrow em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#7fd3f51a;border-radius:999px;padding:3px 9px;font-size:12px}.cr-hotrow em.hunting{color:var(--red-l);background:#ff3b5c2e}.cr-hotrow em.retreating{color:var(--amber);background:#ffb00026}.cr-hotrow em.frozen{color:var(--ice);background:#7fd3f533}.cr-hotrow em.quenched{color:var(--green);background:#3cf0a026}.cr-chill-card.on{border-color:#7fd3f599;box-shadow:0 0 40px -10px #7fd3f580}.cr-chill-bar .bar-fill{background:linear-gradient(90deg,#7fd3f5,#fff);transition:width .15s linear}.cr-ill{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex!important}.cr-ill .cr-heat{width:20px;height:20px}.cr-ill .cr-drop,.cr-ill .cr-chill{width:40px;height:40px}.cr-ill .cr-hot{width:44px;height:44px}.cr-ill-arrow{color:var(--muted);font-size:30px}.cr-ill-hall{font-family:var(--mono);letter-spacing:.1em;border:1.5px solid #7fd3f566;border-radius:10px;padding:10px 14px;font-size:18px;font-weight:600}.cr-ill-hall.fast{border-color:var(--gold);color:var(--gold)}.cr-plan-svg{background:#040b1699;border-radius:14px;width:100%;height:auto;display:block}.cr-plan-svg .plan-rack{fill:#12305a;stroke:#009fdfb3;stroke-width:1.5px}.cr-plan-svg .plan-heat{fill:#ffb35c;animation:2.4s ease-in-out infinite plan-heat}.cr-plan-svg .plan-drop{fill:#8fdcff;filter:drop-shadow(0 0 8px #35b8f0)}@keyframes plan-heat{50%{opacity:.35}}.controls.dpad{grid-template-columns:repeat(3,100px)}@media (any-pointer:coarse){.controls.dpad [data-control=up]{grid-column:2}.controls.dpad [data-control=left]{grid-area:2/1}.controls.dpad [data-control=down]{grid-area:2/2}.controls.dpad [data-control=right]{grid-area:2/3}}.rain .rain-piece{animation:linear infinite fall;position:absolute;top:0}.md-flood{background:linear-gradient(#35b8f08c,#0a4682d9);height:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.md-flood i{background:#a0e1ff8c;border-radius:50%;height:36px;animation:1.1s ease-in-out infinite alternate md-wave;position:absolute;top:-18px;left:-10%;right:-10%}.flooding .md-flood{animation:3.4s cubic-bezier(.3,0,.6,1) forwards md-flood}@keyframes md-flood{to{height:78%}}@keyframes md-wave{to{transform:translate(4%)scaleY(1.3)}}.stage.lp{background:linear-gradient(180deg, var(--night-2) 0%, var(--night) 60%, var(--deep) 100%)}.lp-head,.lp-title,.lp-cards,.lp-foot{z-index:1;position:relative}.lp-title{text-align:center;animation:rise .7s var(--ease) both;flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.lp-title h1{letter-spacing:-.035em;margin:0;font-size:88px;font-weight:900;line-height:.95}.lp-title h1 span{color:var(--gold)}.lp-title p{color:var(--ink-2);margin:0;font-size:26px}.lp-title p b{color:var(--gold)}.lp-cards{flex:1;grid-template-columns:1fr 1fr;gap:40px;min-height:0;padding:24px 72px 22px;display:grid}.lp-card{text-align:left;cursor:pointer;min-height:0;color:inherit;font:inherit;animation:rise .8s var(--ease) both;transition:transform .35s var(--ease), border-color .25s, box-shadow .35s var(--ease);background:linear-gradient(#7fd3f514,#7fd3f500 40%),#0a182ed1;border:1.5px solid #7fd3f533;border-radius:30px;grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 40px 80px -40px #000000e6}.lp-card:hover,.lp-card:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff1a,0 50px 90px -40px #000000e6,0 0 0 4px #ffd6002e,0 0 80px -20px #ffd60059}.lp-key{z-index:2;width:40px;height:40px;font-family:var(--mono);color:var(--muted);border:1.5px solid #7fd3f559;border-bottom-width:4px;border-radius:10px;place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;top:20px;right:22px}.lp-visual{border-radius:20px;justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:hidden}.lp-visual .tray-head{flex:none}.lp-visual svg{flex:1;width:100%;height:auto;min-height:0;max-height:100%}.lp-visual .tray-card{width:100%;height:100%;box-shadow:none;flex-direction:column;justify-content:center;margin:0;display:flex}.lp-visual .readouts{display:none}.lp-info{grid-template-columns:1fr auto;grid-template-areas:"name go""tag go""beat go";align-items:center;gap:6px 24px;display:grid}.lp-name{letter-spacing:.01em;grid-area:name;font-size:46px;font-weight:900;line-height:1}.lp-name b{color:var(--gold);font-weight:900}.lp-tag{color:var(--ink-2);grid-area:tag;font-size:20px}.lp-beat{color:var(--ink-2);flex-direction:column;grid-area:beat;gap:2px;margin-top:6px;font-size:18px;display:flex}.lp-beat b{font-family:var(--mono);color:var(--gold);margin-right:6px}.lp-go{pointer-events:none;grid-area:go}.lp-card:hover .lp-go,.lp-card:focus-visible .lp-go{box-shadow:0 22px 44px -14px #ffd600a6}.lp-title .chip{align-self:center}.lp-visual .tray-head{padding-right:56px}.br-main{flex-direction:column;flex:1;justify-content:space-evenly;gap:28px;min-height:0;padding:24px 72px 44px;display:flex}.br-head{animation:rise .7s var(--ease) both;flex-direction:column;gap:14px;display:flex}.br-head h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:68px;font-weight:900;line-height:1}.br-head h1 [data-ref=briefHello]{letter-spacing:0;color:var(--ink-2);margin-bottom:12px;font-size:30px;font-weight:700;display:block}.br-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.br-rule{background:var(--glass);border:1px solid var(--line);animation:rise .7s var(--ease) both;border-radius:26px;flex-direction:column;gap:18px;padding:28px;display:flex}.br-rule:nth-child(2){animation-delay:80ms}.br-rule:nth-child(3){animation-delay:.16s}.br-rule:nth-child(4){animation-delay:.24s}.br-rule b{align-items:center;gap:12px;font-size:25px;font-weight:800;line-height:1.15;display:flex}.br-n{background:var(--gold);width:34px;height:34px;color:var(--navy);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.br-rule p{color:var(--ink-2);margin:0;font-size:21px;line-height:1.45}.br-rule p strong{color:var(--red-l)}.br-rule.hot{border-color:#ff3b5c59}.br-rule.hot .br-n{background:var(--red);color:#fff}.br-rule.cool{border-color:#00b4ef66}.br-rule.cool .br-n{color:#021b29;background:#00b4ef}.br-tiles{--t:46px;background:#040b16b3;border-radius:18px;place-content:center;gap:3px;height:200px;padding:16px;display:grid;box-shadow:inset 0 0 30px #00000080}.br-tiles .u{width:var(--t);height:var(--t);border-radius:6px}.br-rule:first-child .br-tiles{--t:32px}.br-rule:first-child .br-tiles .u:nth-last-child(-n+10){animation:2.4s ease-in-out infinite br-row;box-shadow:0 0 14px #7fd3f599}.br-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.br-controls{border:1px solid var(--line);background:#040b1673;border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px 26px;padding:22px 28px;display:flex}.br-controls .lbl{width:100%}.br-key{color:var(--ink-2);align-items:center;gap:8px;font-size:19px;display:inline-flex}.br-key kbd{min-width:40px;height:40px;font-family:var(--mono);color:#fff;border:1.5px solid #7fd3f566;border-bottom-width:4px;border-radius:9px;place-items:center;padding:0 8px;font-size:17px;font-weight:600;display:inline-grid}.br-key kbd.wide{min-width:96px}.br-key.touch{color:var(--muted);font-size:17px}.br-go{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.br-ack{cursor:pointer;transition:background .2s, border-color .2s, transform .2s var(--ease);background:#ffd6000f;border:2px solid #ffd60073;border-radius:20px;align-items:center;gap:16px;padding:16px 26px 16px 18px;font-size:26px;font-weight:800;display:flex}.br-ack:hover{transform:translateY(-2px)}.br-ack input{opacity:0;width:1px;height:1px;position:absolute}.br-box{border:2.5px solid var(--gold);color:#0000;width:44px;height:44px;transition:background .2s, color .2s, transform .25s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.br-ack.on{border-color:var(--gold);background:#ffd60029}.br-ack.on .br-box{background:var(--gold);color:var(--navy);transform:scale(1.06)}.br-ack:has(input:focus-visible){outline-offset:4px;outline:3px solid #fff}.br-go .cta[aria-disabled=true]{opacity:.45;box-shadow:none}.br-ack.nudge{animation:br-nudge .45s var(--ease);border-color:var(--gold)}@keyframes br-nudge{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes br-row{50%{filter:brightness(1.35)}}.heatwash{pointer-events:none;opacity:var(--heat-wash,0);transition:opacity .8s var(--ease);mix-blend-mode:screen;background:linear-gradient(#0000 25%,#ff8c281f 55%,#ff46286b);border-radius:12px;position:absolute;inset:0}.band-2 .heatwash{animation:.9s ease-in-out infinite fx-heartbeat}.frame.thump{animation:fx-thump .18s var(--ease)}.beam{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#7fd3f500,#fff 45%,#7fd3f5 60%,#009fdf00);border-radius:6px;animation:.55s cubic-bezier(.16,1,.3,1) both fx-beam;position:absolute;box-shadow:0 0 24px 6px #7fd3f5a6}.beam.gold{background:linear-gradient(90deg,#ffd60000,#fff8cc 45%,#ffd600 60%,#ffd60000);box-shadow:0 0 34px 10px #ffd600b3}.wave{pointer-events:none;width:0;height:0;position:absolute}.wave:before{content:"";width:var(--wave,200px);height:var(--wave,200px);margin:calc(var(--wave,200px) / -2) 0 0 calc(var(--wave,200px) / -2);border:3px solid #7fd3f5d9;border-radius:50%;animation:.7s cubic-bezier(.16,1,.3,1) both fx-wave;position:absolute;top:50%;left:50%}.wave.gold:before{border-width:5px;border-color:#ffd600f2}.trail{pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--trail) 70%, transparent));filter:blur(1px);border-radius:6px;animation:.32s ease-out both fx-trail;position:absolute}.pop{font-family:var(--mono);white-space:nowrap;pointer-events:none;z-index:3;color:#fff;text-shadow:0 0 18px #7fd3f5e6,0 2px #00000080;font-size:34px;font-weight:700;animation:1.05s cubic-bezier(.16,1,.3,1) both fx-pop;position:absolute;transform:translate(-50%,-50%)}.pop.gold{color:var(--gold);text-shadow:0 0 24px #ffd600e6,0 2px #00000080;font-size:46px}.callout{z-index:4;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.callout b{letter-spacing:-.02em;-webkit-text-stroke:2px #040b1699;paint-order:stroke fill;font-size:64px;font-weight:900;line-height:1}.callout span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#040b16cc;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600}.callout.tone-cool b{color:#7fd3f5;text-shadow:0 0 30px #009fdfe6}.callout.tone-hot b{color:#ff9f43;text-shadow:0 0 30px #ff8c28e6}.callout.tone-gold b{color:var(--gold);text-shadow:0 0 34px #ffd600e6}.callout.tone-max b{color:#fff;text-shadow:0 0 20px #ffd600,0 0 50px #ffd600e6,0 0 90px #ff8c28b3;font-size:82px}.callout span{color:#fff}.callout.go{animation:1.5s cubic-bezier(.16,1,.3,1) both fx-callout}.tier-sweep{pointer-events:none;opacity:0;border-radius:12px;position:absolute;inset:0;overflow:hidden}.tier-sweep.go{background:linear-gradient(#ffd60000 30%,#ffd60073 50%,#ffd60000 70%,#0000 100%) 0 0/100% 300% no-repeat;animation:.9s ease-out both fx-sweep-up}.stage-flash{z-index:30;pointer-events:none;opacity:0;position:absolute;inset:0}.stage-flash.go{animation:.7s ease-out both fx-stage-flash}.stage-flash[data-tone=gold]{background:radial-gradient(circle at 50% 45%,#ffe6788c,#ffd6001f 50%,#0000 75%)}.stage-flash[data-tone=red]{background:radial-gradient(circle,#0000 40%,#ff284673 100%)}.score-card{transition:border-color .3s,box-shadow .3s}.score-card.bump .score{animation:.45s cubic-bezier(.16,1,.3,1) fx-score-bump}.score-card.bump-big .score{animation:.45s cubic-bezier(.16,1,.3,1) fx-score-bump-big}.score-card.bump-big{border-color:var(--gold);box-shadow:0 0 60px -10px #ffd6008c}.score{transform-origin:0}.streak{font-family:var(--mono);letter-spacing:.12em;color:var(--navy);background:var(--gold);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;animation:.4s cubic-bezier(.16,1,.3,1) both fx-streak-in,1.2s ease-in-out infinite fx-pulse-glow}.streak b{font-weight:800}.chase-card{gap:10px}.chase-rank{font-family:var(--mono);color:#fff;font-size:22px;font-weight:600}.chase-name{white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;overflow:hidden}.chase-bar .bar-fill{background:linear-gradient(90deg, var(--sky), var(--gold));transition:width .5s var(--ease)}.chase-card.top{border-color:#ffd60073}.chase-card.top .lbl,.chase-card.top .chase-rank{color:var(--gold)}.chase-card.top .bar-fill{background:var(--gold)}.keys{transition:opacity .8s var(--ease)}.keys.dim{opacity:.28}.keys.dim:hover{opacity:1}@keyframes fx-beam{0%{opacity:0;transform:scaleX(.05)}25%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)scaleY(.2)}}@keyframes fx-wave{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1.6)}}@keyframes fx-trail{0%{opacity:1}to{opacity:0;transform:scaleX(.4)}}@keyframes fx-pop{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}18%{opacity:1;transform:translate(-50%,-60%)scale(1.15)}to{opacity:0;transform:translate(-50%,-190%)scale(1)}}@keyframes fx-callout{0%{opacity:0;transform:translate(-50%)scale(.4)rotate(-4deg)}14%{opacity:1;transform:translate(-50%)scale(1.12)rotate(1deg)}24%{transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-24px)scale(.96)}}@keyframes fx-sweep-up{0%{opacity:1;background-position:0 0}to{opacity:0;background-position:0 100%}}@keyframes fx-stage-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes fx-score-bump{30%{color:var(--ice);transform:scale(1.08)}}@keyframes fx-score-bump-big{30%{color:var(--gold);transform:scale(1.16)}}@keyframes fx-streak-in{0%{opacity:0;transform:scale(.5)}}@keyframes fx-pulse-glow{50%{box-shadow:0 0 18px #ffd600b3}}@keyframes fx-thump{40%{transform:translateY(5px)}}@keyframes fx-heartbeat{0%,to{opacity:var(--heat-wash,0)}30%{opacity:1}45%{opacity:calc(var(--heat-wash,0) * .8)}60%{opacity:.95}}.calm *,.calm :before,.calm :after{transition:none!important;animation:none!important}.calm .rank-arc{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.callout.go,.pop{animation:none!important}}.scroll-page,.scroll-page body{height:auto;min-height:100%;overflow:auto}.staff body{color:var(--navy);background:#f4f7fb}.staff :focus-visible{outline-color:var(--sky)}.booting{font-family:var(--mono);letter-spacing:.14em;color:var(--ice);text-transform:uppercase;grid-auto-flow:column;place-content:center;align-items:center;gap:12px;font-size:14px;display:grid;position:fixed;inset:0}.s-btn{height:52px;color:var(--navy);font-family:var(--font);cursor:pointer;transition:transform .2s var(--ease), border-color .2s, box-shadow .2s;background:#fff;border:1.5px solid #c9d5e3;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.s-btn.primary{background:var(--gold);border-color:var(--gold);font-weight:800;box-shadow:0 12px 28px -14px #b08c0099}.s-btn.google{box-shadow:0 1px 2px #112c510f}.s-btn.wide{width:100%;height:62px;font-size:19px}.s-btn:disabled{opacity:.6;cursor:progress}.s-link{color:#0079ad;font-family:var(--font);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:16px;font-weight:600;text-decoration:underline}.s-field{flex-direction:column;gap:8px;display:flex}.s-field>span{color:var(--navy);font-size:16px;font-weight:700}.s-field-row{justify-content:space-between;align-items:baseline;display:flex}.s-field input,.s-input{font-family:var(--font);color:var(--navy);background:#fff;border:1.5px solid #c9d5e3;border-radius:14px;width:100%;height:56px;padding:0 18px;font-size:19px;font-weight:500;transition:border-color .15s,box-shadow .15s}.s-field input:focus,.s-input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 4px #009fdf2e}.pw{display:block;position:relative}.pw input{padding-right:84px}.pw-toggle{color:#0079ad;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:10px;font-size:15px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.s-error{color:#c2364e;margin:0;font-size:16px}.s-error:empty,.s-ok:empty{display:none}.s-ok{color:#0b7a4d;margin:0;font-size:16px}@media (hover:hover){.s-btn:hover{border-color:var(--sky);transform:translateY(-2px)}.s-btn.primary:hover{border-color:var(--gold);box-shadow:0 16px 34px -14px #b08c00b3}}.lg{background:#f4f7fb;grid-template-columns:minmax(0,45%) minmax(0,1fr);min-height:100dvh;display:grid}.lg-brand{color:#fff;background:radial-gradient(ellipse 80% 60% at 30% 20%, #009fdf59, transparent 70%), linear-gradient(170deg, #143563 0%, var(--navy) 45%, #0a1c36 100%);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,5vw,64px) clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.lg-art{width:100%;height:100%;position:absolute;inset:0}.lg-logo{align-self:flex-start;width:auto;height:44px;position:relative}.lg-hero{flex-direction:column;gap:20px;display:flex;position:relative}.lg-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(72px,9vw,132px);font-weight:900;line-height:.88}.lg-hero h1 span{color:var(--gold)}.lg-hero p{max-width:30ch;color:var(--ink-2);margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.lg-meta{color:#7f9cc0;position:relative}.lg-form-col{place-items:center;padding:clamp(28px,5vw,64px) clamp(16px,4vw,64px);display:grid}.lg-form{flex-direction:column;gap:22px;width:min(520px,100%);display:flex}.lg-heading{flex-direction:column;gap:8px;display:flex}.lg-form h2{letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,46px);font-weight:800}.lg-sub{color:#5e7390;margin:0;font-size:18px;line-height:1.45}.lg-email{color:var(--navy);word-break:break-all}.lg-foot{color:#7f8ea3;margin:0;font-size:15px}.or{color:#7f8ea3;align-items:center;gap:14px;font-size:15px;display:flex}.or span{background:#d9e1ec;flex:1;height:1px}.flow-slow{animation:2.2s linear infinite flow}.flow-slower{animation:3.2s linear infinite flow}@media (width<=860px){.lg{grid-template-columns:1fr}.lg-brand{gap:24px;min-height:0}.lg-hero p,.lg-meta{display:none}}.adm{max-width:1720px;padding-block:28px 56px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;gap:24px;margin:0 auto;display:flex}.strip{border-bottom:1px solid #dce4ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.strip-logo{width:auto;height:40px}.strip-event{font-family:var(--mono);letter-spacing:.1em;color:#5e7390;align-items:center;gap:14px;font-size:13px;display:flex}.strip-stand{color:#fff;background:var(--navy);border-radius:999px;padding:8px 14px;font-weight:600}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.adm-eyebrow{color:#0079ad}.adm-head h1{letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1}.adm-who{color:#5e7390;margin:0;font-size:16px}.adm-nav{flex-wrap:wrap;gap:10px;display:flex}.adm-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.adm-card{background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:18px 22px;display:flex;box-shadow:0 1px 2px #112c510f,0 18px 36px -26px #112c5159}.adm-card .lbl{color:#5e7390}.adm-card b{font-family:var(--mono);color:var(--navy);font-size:34px;font-weight:600}.adm-card.hl{background:var(--navy)}.adm-card.hl .lbl{color:var(--gold)}.adm-card.hl b{color:#fff}.adm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.adm-filters{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{color:#3a4f6e;height:42px;font-family:var(--font);cursor:pointer;background:#fff;border:1.5px solid #c9d5e3;border-radius:999px;padding:0 16px;font-size:15px;font-weight:700}.chip-btn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.adm-unique{color:#3a4f6e;align-items:center;gap:10px;font-size:16px;display:flex}.adm-unique input{width:20px;height:20px;accent-color:var(--sky)}.adm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-search{flex:1;min-width:240px}.adm-table-wrap{background:#fff;border-radius:20px;max-height:62vh;overflow:auto;box-shadow:0 1px 2px #112c510f,0 24px 48px -32px #112c5159}.adm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.adm-table th{z-index:1;text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#5e7390;white-space:nowrap;background:#eef2f8;padding:14px 16px;font-size:12px;font-weight:500;position:sticky;top:0}.adm-table td{color:#24395a;white-space:nowrap;border-top:1px solid #edf1f6;padding:12px 16px}.adm-table td.strong{color:var(--navy);font-weight:700}.adm-table .num{text-align:right;font-family:var(--mono)}.adm-table .yes,.adm-table .no{border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.adm-table .yes{color:#0b7a4d;background:#ddf6ea}.adm-table .no{color:#7f8ea3;background:#eef2f8}.adm-empty{text-align:center;color:#7f8ea3!important;padding:56px 16px!important}.adm-foot{color:#7f8ea3;max-width:90ch;margin:0;font-size:14px}@media (hover:hover){.adm-table tbody tr:hover td{background:#f7fafd}}@media (width<=900px){.adm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage.tv{background:radial-gradient(ellipse 50% 50% at 30% 30%, #009fdf29, transparent 70%), linear-gradient(#7fd3f50a 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, #7fd3f50a 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(180deg, var(--night-2) 0%, var(--night) 60%, var(--deep) 100%)}.tv-live{font-family:var(--mono);letter-spacing:.14em;color:var(--green);align-items:center;gap:10px;margin-left:auto;font-size:14px;display:inline-flex}.tv-title-row{justify-content:space-between;align-items:flex-end;padding:30px 72px 24px;display:flex}.tv-title-block{flex-direction:column;gap:10px;display:flex}.tv-title{letter-spacing:-.03em;margin:0;font-size:92px;font-weight:900;line-height:.95}.tv-title span{color:var(--gold)}.tv-tabs{gap:10px;display:flex}.tv-tab{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #7fd3f540;border-radius:999px;padding:12px 22px;font-size:15px}.tv-tab[aria-current=true]{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:600}.tv-main{flex:1;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:32px;min-height:0;padding:0 72px 26px;display:grid}.tv-rows{flex-direction:column;gap:6px;display:flex}.tv-row{border-radius:16px;grid-template-columns:110px minmax(0,1.1fr) minmax(0,1fr) 260px;align-items:center;gap:20px;height:56px;padding:0 34px;display:grid}.tv-row:nth-child(odd):not(.first){background:#10233f80}.tv-row .rank{width:50px;height:50px;font-family:var(--mono);color:var(--ink-2);border:1px solid #7fd3f54d;border-radius:14px;place-items:center;margin-left:17px;font-size:20px;font-weight:600;display:grid}.tv-row .name{white-space:nowrap;text-overflow:ellipsis;font-size:30px;font-weight:800;overflow:hidden}.tv-row .co{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:24px;overflow:hidden}.tv-row .score{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.tv-row.first{background:linear-gradient(100deg,#ffd6003d,#ffd6000f 60%,#10233f99);border:1px solid #ffd6008c;border-radius:26px;height:124px;margin-bottom:4px}.tv-row.first .rank{background:var(--gold);width:84px;height:84px;color:var(--navy);font-family:var(--font);border:none;border-radius:24px;margin-left:0;font-size:44px;font-weight:900}.tv-row.first .name{font-size:52px;font-weight:900}.tv-row.first .co{color:var(--ink-2);font-size:30px;font-weight:600}.tv-row.first .score{color:var(--gold);font-size:50px}.tv-row.fresh{animation:fresh 1.8s var(--ease) 1}@keyframes fresh{0%,40%{background:#ffd60059}to{background:0 0}}.tv-empty{text-align:center;color:var(--muted);border:1px dashed #7fd3f540;border-radius:26px;flex:1;place-content:center;gap:14px;font-size:26px;display:grid}.tv-empty-title{color:#fff;font-size:44px;font-weight:900}.tv-side{flex-direction:column;gap:18px;min-height:0;display:flex}.tv-cta{background:var(--gold);color:var(--navy);border-radius:28px;flex-direction:column;gap:16px;padding:30px;display:flex}.tv-cta .lbl{color:var(--navy);font-weight:600}.tv-cta-stand{letter-spacing:-.02em;font-size:54px;font-weight:900;line-height:.95}.tv-cta-prize{font-size:22px;font-weight:600;line-height:1.35}.tv-stats{border-radius:28px;flex:1;gap:16px;padding:28px 30px}.tv-stat{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:22px;display:flex}.tv-stat b{font-family:var(--mono);color:#fff;font-size:36px;font-weight:600}.tv-stat b.hot-v{color:var(--red-l)}.tv-pipe{margin-top:auto}.ticker{background:var(--gold);height:72px;color:var(--navy);flex:none;align-items:center;display:flex;overflow:hidden}.ticker-track{white-space:nowrap;letter-spacing:.02em;width:max-content;font-size:24px;font-weight:800;animation:60s linear infinite crawl;display:flex}.ticker-track span{padding-right:28px}.ticker-track i{padding:0 28px;font-style:normal}@keyframes crawl{to{transform:translate(-50%)}}.overlay.takeover{text-align:center;background:radial-gradient(circle at 50% 45%,#ffd6003d,#0000 60%),#050d1af7;justify-content:center;align-items:center;gap:26px}.takeover .r-tag{align-self:center;padding:14px 26px;font-size:22px;position:relative}.to-name{letter-spacing:-.03em;color:#fff;text-shadow:0 0 40px #ffd60073;font-size:150px;font-weight:900;line-height:1;position:relative}.to-co{color:var(--ink-2);font-size:46px;font-weight:700;position:relative}.to-score{font-family:var(--mono);color:var(--gold);font-size:96px;font-weight:600;position:relative}.tv-noevent{text-align:center;color:var(--ink);place-content:center;gap:16px;display:grid;position:absolute;inset:0}.tv-noevent h1{letter-spacing:-.02em;margin:0;font-size:clamp(40px,6vw,96px);font-weight:900}.tv-noevent p{color:var(--muted);margin:0;font-size:clamp(16px,1.6vw,24px)}.adm-switch{border-bottom:1.5px solid #dde5ef;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adm-tabs{gap:4px;display:flex}.adm-tab{height:52px;font-family:var(--font);color:#5e7390;cursor:pointer;background:0 0;border:0;padding:0 22px;font-size:17px;font-weight:800;transition:color .2s;position:relative}.adm-tab:after{content:"";background:var(--sky);height:4px;transition:transform .3s var(--ease);border-radius:4px 4px 0 0;position:absolute;bottom:-1.5px;left:14px;right:14px;transform:scaleX(0)}.adm-tab:hover,.adm-tab[aria-selected=true]{color:var(--navy)}.adm-tab[aria-selected=true]:after{transform:scaleX(1)}.adm-event-pick{align-items:center;gap:12px;padding-bottom:10px;display:flex}.adm-event-pick .lbl{color:#5e7390}.adm-event-pick select{min-width:300px;height:44px}.adm-panel{flex-direction:column;gap:24px;display:flex}.adm-panel[hidden]{display:none}.ev-grid{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:24px;display:grid}.ev-list{gap:14px;display:grid}.ev-card{transition:border-color .2s, transform .25s var(--ease);background:#fff;border:1.5px solid #e1e8f1;border-radius:20px;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.ev-card:hover{border-color:#c9d5e3;transform:translateY(-2px)}.ev-card.live{border-color:var(--sky);box-shadow:0 0 0 4px #009fdf1f}.ev-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ev-badge{font-family:var(--mono);letter-spacing:.08em;color:#7f8ea3;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ev-card.live .ev-badge{color:#0b7a4d;font-weight:600}.ev-badge i{background:#18c27a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18c27a33}.ev-dates{font-family:var(--mono);color:#5e7390;font-size:13px}.ev-card h3{letter-spacing:-.01em;color:var(--navy);margin:4px 0 0;font-size:26px;font-weight:900}.ev-card p{color:#3a4f6e;margin:0}.ev-card .ev-prize{color:#8a6d00;font-weight:700}.ev-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ev-empty{text-align:center;color:#5e7390;background:#fff;border:1.5px dashed #c9d5e3;border-radius:20px;flex-direction:column;gap:8px;padding:48px 32px;display:flex}.ev-empty b{color:var(--navy);font-size:22px}.ev-form{background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky;top:16px;box-shadow:0 1px 2px #112c510f,0 24px 48px -32px #112c5159}.ev-form .lbl{color:#0079ad}.ev-form label{color:#3a4f6e;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.ev-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ev-actions{gap:10px;display:flex}.ev-form .adm-foot{font-size:13px}.dr{color:#fff;background:radial-gradient(circle at 30% 40%,#1d4a80 0%,#112c51 55%,#0b1e38 100%);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:center;gap:40px;padding:40px;display:grid;position:relative;overflow:hidden}.dr:fullscreen{border-radius:0;grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);padding:4vh 5vw}.dr-wheel{filter:drop-shadow(0 30px 50px #00000073);width:100%;height:100%;display:block}.dr-side{flex-direction:column;gap:16px;min-width:0;display:flex}.dr-side .lbl{color:var(--sky)}.dr-prize{letter-spacing:-.02em;color:var(--gold);text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,60px);font-weight:900;line-height:1.02}.dr .chip-btn{color:#cfe1f3;background:0 0;border-color:#7fd3f559}.dr .chip-btn[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#fff}.dr-count{color:#cfe1f3;margin:0;font-size:20px}.dr-count b{font-family:var(--mono);color:#fff;font-size:44px;font-weight:600}.dr-note{color:#9fb3cc;max-width:48ch;margin:0;font-size:14px}.dr-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dr-spin{background:var(--gold);height:72px;color:var(--navy);font-family:var(--font);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s;border:0;border-radius:999px;padding:0 40px;font-size:24px;font-weight:900;box-shadow:0 18px 36px -14px #ffd6008c}.dr-spin:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 24px 40px -14px #ffd600b3}.dr-spin:disabled{opacity:.55;cursor:not-allowed}.dr-spin:focus-visible{outline-offset:3px;outline:3px solid #fff}.dr .s-btn{color:#fff;background:0 0;border-color:#fff6}.dr-winner{border:2px solid var(--gold);background:#ffd6001f;border-radius:20px;flex-direction:column;gap:6px;padding:22px 24px;animation:.6s cubic-bezier(.16,1,.3,1) both dr-pop;display:flex}.dr-winner[hidden]{display:none}.dr-winner .lbl{color:var(--gold)}.dr-winner b{letter-spacing:-.02em;font-size:clamp(30px,3vw,52px);font-weight:900;line-height:1.05}.dr-winner>span:not(.lbl){color:#cfe1f3;font-size:20px}.dr-winner .s-btn{align-self:flex-start;height:40px;margin-top:8px;font-size:14px}.dr-winner dl{grid-template-columns:auto 1fr;gap:4px 16px;margin:8px 0 0;font-size:15px;display:grid}.dr-winner dt{color:#9fb3cc}.dr-winner dd{color:#fff;font-family:var(--mono);word-break:break-all;margin:0}.dr-history{flex-direction:column;gap:8px;display:flex}.dr-history ol{flex-direction:column;gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.dr-history li{background:#ffffff0f;border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.dr-history li b{font-size:15px}.dr-history li span,.dr-none{color:#9fb3cc;font-size:12px;font-family:var(--mono)}.dr-history li.dr-none{background:0 0;padding:0}.dr-stage{flex-direction:column;align-items:center;gap:22px;min-width:0;display:flex;position:relative}.dr-rays{aspect-ratio:1;pointer-events:none;opacity:.55;background:repeating-conic-gradient(#7fd3f529 0deg 7deg,#0000 7deg 18deg);border-radius:50%;width:150%;transition:opacity .6s;animation:40s linear infinite dr-rays;position:absolute;top:calc(50% - 40px);left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}.dr.spinning .dr-rays{opacity:1;background:repeating-conic-gradient(#ffd60033 0deg 7deg,#0000 7deg 18deg);animation-duration:6s}.dr-wheel-wrap{aspect-ratio:1;width:100%;max-width:min(680px,54vh);margin:0 auto;transition:transform .8s cubic-bezier(.16,1,.3,1);position:relative}.dr.spinning .dr-wheel-wrap{transform:scale(1.05)}.dr:fullscreen .dr-wheel-wrap{max-width:78vh}.dr-flapper{z-index:2;transform-origin:50% 14px;filter:drop-shadow(0 8px 10px #00000080);width:54px;height:76px;margin-left:-27px;position:absolute;top:-18px;left:50%}.dr-flapper i{clip-path:polygon(50% 100%,0 18%,12% 0,88% 0,100% 18%);background:linear-gradient(#fff3a6,#ffd600 40%,#d9a900);position:absolute;inset:0}.dr-flapper:after{content:"";background:#112c51;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:8px;left:50%;box-shadow:inset 0 0 0 3px #fff}.dr-flapper.kick{animation:.16s ease-out dr-kick}.dr-readout{text-align:center;background:#040b168c;border:1px solid #7fd3f540;border-radius:20px;flex-direction:column;align-items:center;gap:6px;min-width:min(100%,520px);min-height:84px;padding:12px 32px;display:flex;position:relative}.dr-readout .lbl{color:var(--sky)}.dr-readout b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(22px,2.4vw,38px);font-weight:900;overflow:hidden}.dr.spinning .dr-readout{border-color:var(--gold);box-shadow:0 0 40px -8px #ffd6008c}.dr.spinning .dr-readout .lbl{color:var(--gold)}.dr-side{transition:opacity .5s}.dr.spinning .dr-side{opacity:.25;pointer-events:none}.dr-reveal{z-index:4;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 45%,#112c51d1,#040b16f0 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;animation:.5s ease-out both dr-fade;display:flex;position:absolute;inset:0;overflow:hidden}.dr-reveal[hidden]{display:none}.dr-burst{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#ffd60024 0deg 9deg,#0000 9deg 20deg);width:180%;animation:22s linear infinite dr-rays;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 10%,#0000 60%);mask:radial-gradient(circle,#000 10%,#0000 60%)}.dr-reveal>:not(.dr-burst):not(.dr-fw):not(.dr-spots){position:relative}.dr-reveal-tag{font-family:var(--mono);letter-spacing:.3em;color:var(--navy);background:var(--gold);border-radius:8px;padding:10px 22px;font-size:clamp(16px,1.5vw,24px);font-weight:600;animation:.55s cubic-bezier(.2,1.4,.4,1) 50ms both dr-stamp;transform:rotate(-3deg);box-shadow:0 0 40px #ffd60099}.dr-reveal-name{letter-spacing:-.03em;color:var(--gold);white-space:nowrap;text-shadow:none;font-size:clamp(52px,7.2vw,132px);font-weight:900;line-height:.95;display:block;position:relative}.dr-reveal-co{color:#fff;animation:dr-rise .6s calc(.45s + var(--n,12) * 60ms) cubic-bezier(.16, 1, .3, 1) both;font-size:clamp(22px,2.6vw,40px);font-weight:800}.dr-reveal-prize{color:var(--navy);background:linear-gradient(135deg, #fff3a6, var(--gold) 45%, #e0b400);animation:dr-badge .7s calc(.6s + var(--n,12) * 60ms) cubic-bezier(.2, 1.5, .4, 1) both;border-radius:999px;align-items:center;gap:12px;padding:12px 26px 12px 18px;font-size:clamp(18px,1.8vw,28px);font-weight:800;display:inline-flex;box-shadow:0 16px 40px -10px #ffd600b3}.dr-reveal .dr-spin{height:56px;margin-top:6px;font-size:19px;animation:.6s cubic-bezier(.16,1,.3,1) .9s both dr-rise}.dr-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.dr-confetti i{border-radius:2px;width:11px;height:17px;animation:cubic-bezier(.2,.7,.4,1) both dr-cannon;position:absolute;bottom:-10px}@keyframes dr-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dr-kick{0%{transform:rotate(0)}30%{transform:rotate(-22deg)}to{transform:rotate(0)}}@keyframes dr-fade{0%{opacity:0}}@keyframes dr-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes dr-slam{0%{opacity:0;filter:blur(10px);transform:scale(2.4)}60%{opacity:1;filter:blur();transform:scale(.94)}to{transform:scale(1)}}@keyframes dr-cannon{0%{opacity:1;transform:translate(0)rotate(0)}45%{transform:translate(calc(var(--dx) * .75), var(--dy)) rotate(calc(var(--spin) * .5));opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 520px)) rotate(var(--spin));opacity:0}}@keyframes dr-pop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dr-winner,.dr-rays,.dr-burst,.dr-reveal,.dr-reveal>*{animation:none!important}}@media (width<=1000px){.ev-grid,.dr{grid-template-columns:1fr}.ev-form{position:static}.dr{padding:24px 16px}.adm-event-pick select{width:100%;min-width:0}.adm-event-pick{width:100%}}.adm-table td.muted{color:#9aa7b8;font-family:var(--font);font-size:13px}.adm-table tr.is-hidden td{opacity:.5}.adm-table tr.is-hidden td.strong:after{content:"HIDDEN";font-family:var(--mono);letter-spacing:.1em;color:#b0451c;background:#fde9df;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:10px}.adm-act{flex-direction:column;align-items:stretch;gap:6px;display:flex}.mini-btn{color:#3a4f6e;height:32px;font-family:var(--font);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #c9d5e3;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s}.mini-btn:hover:not(:disabled){border-color:var(--navy)}.mini-btn:disabled{opacity:.4;cursor:not-allowed}.mini-btn.danger{color:#b3261e}.mini-btn.danger.armed{color:#fff;background:#b3261e;border-color:#b3261e}.s-btn.danger{color:#b3261e;border-color:#e6b8b4}.adm-erase{background:#fff;border:1.5px dashed #d6dfea;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.adm-erase div{color:#5e7390;flex-direction:column;gap:2px;font-size:14px;display:flex}.adm-erase b{color:var(--navy);font-size:15px}.adm-erase-msg{color:#3a4f6e;grid-column:1/-1;min-height:0;margin:0;font-size:14px}.adm-erase-msg:empty{display:none}@media (width<=700px){.adm-erase{grid-template-columns:1fr}}.adm-int{flex-wrap:wrap;gap:4px;max-width:280px;display:flex;white-space:normal!important}.adm-int span{color:#0b4f72;white-space:nowrap;background:#e3f3fb;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.adm-int span.more{color:#5e7390;background:#eef2f8}.tv-sound{width:36px;height:36px;color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:1px solid #7fd3f540;border-radius:50%;place-items:center;margin-left:18px;display:grid}.tv-sound.on{opacity:.35}.tv-sound.on .x{display:none}.ev-form input::placeholder{color:#a9b6c7;font-weight:500}.ev-games{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ev-games legend{color:#3a4f6e;margin-bottom:6px;padding:0;font-size:14px;font-weight:700}.ev-game{cursor:pointer;border:1.5px solid #dde5ef;border-radius:14px;align-items:flex-start;padding:12px 14px;transition:border-color .2s,background .2s;flex-direction:row!important;gap:12px!important}.ev-game:has(input:checked){border-color:var(--sky);background:#eef8fd}.ev-game input{width:20px;height:20px;accent-color:var(--sky);flex:none;margin-top:2px}.ev-game span{flex-direction:column;gap:2px;display:flex}.ev-game b{color:var(--navy);font-size:16px}.ev-game small{color:#5e7390;font-size:13px;font-weight:500}.ev-games-note{color:#7f8ea3;font-size:12.5px;font-weight:500}.ev-gamelist{flex-wrap:wrap;gap:6px;display:flex;margin-top:4px!important}.ev-gamelist span{color:#0b4f72;background:#e3f3fb;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.adm-table .g-tag{font-family:var(--font);letter-spacing:.02em;color:#0b4f72;font-size:11px;font-weight:700;display:block}.adm-table .g-tag.coolant{color:#0a7a8f}.ev-danger{background:#fdf1f0;border:1.5px solid #f0b4ae;border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:16px 18px;display:flex}.ev-danger[hidden]{display:none}.ev-danger b{color:#8c1d18;font-size:16px}.ev-danger p{color:#6b2a25;margin:0;font-size:14px}.ev-danger label{color:#6b2a25;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.ev-danger code{font-family:var(--mono);background:#fff;border:1px solid #f0b4ae;border-radius:6px;padding:1px 6px}.ev-danger-actions{flex-wrap:wrap;gap:8px;display:flex}.s-btn.danger-solid{color:#fff;background:#b3261e;border-color:#b3261e}.s-btn.danger-solid:disabled{cursor:not-allowed;opacity:1;background:#e6b8b4;border-color:#e6b8b4}.s-error.ok{color:#0b7a4d}.dr-flash{z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at 34% 45%,#fff,#ffe678d9 30%,#ffd60000 70%);position:absolute;inset:0}.dr-flash.go{animation:1.2s ease-out both dr-flash}@keyframes dr-flash{0%{opacity:0}8%{opacity:1}to{opacity:0}}.dr-fw{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.dr-reveal>:not(.dr-burst):not(.dr-fw):not(.dr-spots){z-index:2}.dr-spots{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.dr-spots i{transform-origin:50% 0;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);mix-blend-mode:screen;background:linear-gradient(#fff0be52,#fff0be00 80%);width:70%;height:140%;position:absolute;top:-10%}.dr-spots i:first-child{animation:3.2s ease-in-out infinite alternate dr-spot;left:-12%}.dr-spots i:nth-child(2){animation:3.6s ease-in-out -1.4s infinite alternate-reverse dr-spot;right:-12%}.dr-spots i:nth-child(3){opacity:.6;width:70%;animation:4.4s ease-in-out -.7s infinite alternate dr-spot;left:15%}@keyframes dr-spot{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}.dr-reveal-name span{animation:dr-letter .75s calc(.35s + var(--i) * 60ms) cubic-bezier(.2, 1.6, .4, 1) both, dr-shine 2.6s calc(1.6s + var(--i) * 70ms) ease-in-out infinite;background:linear-gradient(105deg, #fffbe000 40%, #fffbe0 50%, #fffbe000 60%) 120% 0 / 300% 100% no-repeat, var(--gold);color:#0000;filter:drop-shadow(0 0 22px #ffd60073)drop-shadow(0 5px #00000059);-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes dr-letter{0%{opacity:0;filter:blur(6px);transform:translateY(-140px)scale(2.6)rotate(-14deg)}60%{opacity:1;filter:none}to{transform:none}}@keyframes dr-shine{0%{background-position:120% 0}45%,to{background-position:-20% 0}}@keyframes dr-stamp{0%{opacity:0;transform:scale(3)rotate(-14deg)}70%{opacity:1;transform:scale(.92)rotate(-2deg)}to{transform:scale(1)rotate(-3deg)}}@keyframes dr-badge{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dr-reveal-name span,.dr-spots i,.dr-flash.go{animation:none!important}}.dr-logo{z-index:3;opacity:.95;pointer-events:none;width:auto;height:40px;position:absolute;top:28px;left:32px}.dr{padding-top:92px}.dr:fullscreen .dr-logo{height:52px;top:3vh;left:3vw}.dr-reveal-brand{align-items:center;gap:16px;margin-bottom:6px;animation:.6s cubic-bezier(.16,1,.3,1) both dr-rise;display:flex}.dr-reveal-brand img{width:auto;height:42px}.dr-reveal-brand span{font-family:var(--mono);letter-spacing:.28em;color:#cfe1f3;border-left:1px solid #cfe1f366;padding-left:16px;font-size:15px}@media (width<=1000px){.dr-logo{height:30px;top:18px;left:18px}.dr{padding-top:64px}}.dr-reveal>:not(.dr-burst):not(.dr-fw):not(.dr-spots){flex-shrink:0}.reauth{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112c518c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reauth-card{width:min(440px,100%);color:var(--navy);background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:32px;display:flex;box-shadow:0 40px 80px -30px #112c5199}.reauth-card img{align-self:flex-start;width:auto;height:36px}.reauth-card h2{letter-spacing:-.02em;margin:6px 0 0;font-size:30px;font-weight:900}.reauth-card p{color:#5e7390;margin:0;font-size:15px;line-height:1.45}.reauth-card label{color:#3a4f6e;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.reauth-back{color:#0079ad;align-self:center;font-size:14px}.lg-switch{color:#5e7390;align-items:baseline;gap:6px;margin:0;font-size:16px;display:flex}.lg-switch .s-link{align-self:auto}.lg-hint{color:#7f8ea3;margin-left:6px;font-size:13px;font-weight:500}.lg-note{border-left:4px solid var(--sky);color:#3a4f6e;background:#eaf5fb;border-radius:0 12px 12px 0;flex-direction:column;gap:4px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.lg-note b{color:var(--navy)}.adm-badge{min-width:22px;height:22px;color:var(--navy);vertical-align:2px;background:#ffd600;border-radius:11px;place-items:center;margin-left:6px;padding:0 6px;font-size:13px;font-weight:900;display:inline-grid}.adm-intro{color:#5e7390;max-width:820px;margin:0 0 16px;font-size:16px;line-height:1.5}
