@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.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: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}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.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,[data-theme=dark]{--bg:#0d0e14;--panel:#14161f;--panel-2:#1a1d2a;--line:#262a3a;--ink:#ecebe4;--muted:#9aa0b4;--teal:#2fd4cd;--magenta:#f0509a;--orange:#ff8a2b;--ice:#7fd0ea;--gold:#ecc35c;--score:#2bff88;--silver:#c6cad4;--mint:#8ff5dc;--bronze:#cf9b6a;--sport:var(--orange);--slam:cubic-bezier(.2,1.4,.3,1);color:var(--ink);background:var(--bg);font-synthesis:none;font-family:Archivo,sans-serif}[data-sport=nba]{--sport:var(--orange)}[data-sport=mlb]{--sport:var(--teal)}[data-sport=nfl]{--sport:var(--magenta)}[data-sport=nhl]{--sport:var(--ice)}:root{--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--bg:#11131f;--panel:#1a1d2c;--panel-2:#232739;--ink:#f2efe6;--muted:#9a9b94;--line:#f2efe6}:root,[data-theme=dark]{--retro-red:#f04a4a;--retro-orange:#ffa22e;--retro-paper:#f7e9d2;--retro-paper-ink:var(--bg);--retro-highlight:var(--panel-2);--retro-gold:#f2c14e;--retro-shadow:#05060b;--retro-green:#8dd5a4;--retro-tier-gem:#f2c14e;--retro-tier-silver:#c6cad4;--retro-tier-bronze:#e1b38c;--retro-room-green:var(--retro-green);--muted-2:var(--muted);--retro-line:#f2efe6;--retro-on-accent:#16161a;--retro-team-ink:#faf8f2;--retro-pennant-mix:#11131f;--retro-pennant-team-weight:92%;--retro-grain-opacity:.3;--retro-pennant-shadow:drop-shadow(4px 4px 0 var(--retro-shadow));--retro-border-width:1px;--retro-border:var(--retro-border-width) solid var(--line);--retro-card-shadow:6px 6px 0 var(--retro-shadow);--retro-control-shadow:4px 4px 0 var(--retro-shadow);--retro-tag-radius:0;--retro-tag-rotation:-4deg;--retro-eyebrow-size:16px;--retro-eyebrow-weight:600;--font-display:"Anton", sans-serif;--font-label:"Barlow Condensed", sans-serif;--font-body:"Inter", sans-serif;--font-hand:"Permanent Marker", cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],[data-theme=light]{--retro-line:#1a1a1e;--retro-on-accent:#16161a;--retro-team-ink:#faf8f2;--retro-pennant-mix:#6f6353;--retro-pennant-team-weight:85%;--retro-grain-opacity:.55;--retro-pennant-shadow:none;--retro-paper-ink:var(--ink);--retro-highlight:var(--retro-paper);--bg:#f2efe6;--panel:#fdfcf8;--panel-2:#ede9dd;--line:#1a1a1e;--ink:#16161a;--muted:#5b5952;--retro-red:#ce2029;--retro-orange:#f5921e;--retro-paper:#f7e9d2;--retro-gold:#f2c14e;--retro-shadow:#16161a;--retro-green:#31734a;--retro-tier-gem:#8b6510;--retro-tier-silver:#5b666c;--retro-tier-bronze:#8c572d;--teal:var(--retro-green);--magenta:var(--retro-red);--orange:var(--retro-orange);--ice:var(--retro-tier-silver);--gold:var(--retro-gold);--score:var(--retro-green);--silver:var(--retro-tier-silver);--mint:var(--retro-green);--bronze:var(--retro-tier-bronze);--retro-room-green:var(--retro-green);--muted-2:var(--muted);--retro-border-width:1px;--retro-border:var(--retro-border-width) solid var(--line);--retro-card-shadow:6px 6px 0 var(--retro-shadow);--retro-control-shadow:4px 4px 0 var(--retro-shadow);--retro-tag-radius:0;--retro-tag-rotation:-4deg;--retro-eyebrow-size:16px;--retro-eyebrow-weight:600;--font-display:"Anton", sans-serif;--font-label:"Barlow Condensed", sans-serif;--font-body:"Inter", sans-serif;--font-hand:"Permanent Marker", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);max-width:100%;scroll-padding-top:78px;overflow-x:hidden}body{background:radial-gradient(circle at 70% -20%, #242131 0, transparent 38%), var(--bg);max-width:100%;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}.app{min-height:100vh;padding-top:78px;padding-bottom:90px}.topbar{border-bottom:1px solid var(--line);z-index:60;background:#0d0e14e8;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.02em;align-items:center;font:26px/1 Anton;text-decoration:none;display:flex}.wordmark i{background:var(--ink);color:var(--bg);margin-right:10px;padding:8px 6px;font:16px IBM Plex Mono;transform:skew(-6deg)}.wordmark span{color:var(--magenta)}.topbar nav{gap:26px;display:flex}.topbar nav a{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font:600 12px IBM Plex Mono;text-decoration:none}.topbar nav a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.eyebrow,.mono{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font:600 11px/1.4 IBM Plex Mono}.muted{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-transform:uppercase;letter-spacing:.01em;font-family:Anton;font-weight:400}a.button,.admin-page button,.builder button,.templates button{background:var(--ink);color:var(--bg);letter-spacing:.06em;border:0;justify-content:center;align-items:center;padding:14px 18px;font:800 12px Archivo;text-decoration:none;display:inline-flex}.ghost,.button.ghost{color:var(--ink)!important;border:1px solid var(--line)!important;background:0 0!important}button:disabled{opacity:.35;cursor:not-allowed}.center-stage{text-align:center;place-content:center;min-height:65vh;display:grid}.loader{border:6px solid var(--line);border-top-color:var(--magenta);border-radius:50%;width:42px;height:42px;margin:0 auto 18px;animation:.7s steps(8,end) infinite spin}.loader.small{border-width:4px;width:28px;height:28px}.toast{z-index:100;background:var(--ink);color:var(--bg);box-shadow:6px 6px 0 var(--magenta);animation:toastIn var(--duration-medium) var(--ease-smooth-out);padding:14px 22px;font:800 13px IBM Plex Mono;position:fixed;bottom:24px;left:50%;transform:translate(-50%)rotate(-1deg)}@keyframes toastIn{0%{opacity:0;filter:blur(2px);transform:translate(-50%,16px)rotate(-1deg)scale(.97)}}.error-panel{border:1px solid var(--magenta);background:#2d1324;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.error-panel b{color:var(--magenta);font-family:Anton}.error-panel button{background:var(--magenta);border:0;padding:8px 12px;font-weight:800}.home{max-width:1280px;margin:auto;padding:70px 48px}.streak{border:1px solid var(--line);flex-direction:column;padding:18px 24px;font:42px Anton;text-decoration:none;display:flex}.streak small{letter-spacing:.12em;color:var(--muted);font:9px IBM Plex Mono}.streak.earned{border-color:var(--gold);color:var(--gold)}.channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.channel{border:1px solid var(--line);background:var(--panel);min-height:300px;transition:transform .2s var(--slam);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.channel:hover{border-color:var(--sport);transform:translateY(-7px)}.next-mini{letter-spacing:.12em;color:var(--muted);margin-top:6px;font:600 9px IBM Plex Mono;display:block}.channel.dark{opacity:.5;pointer-events:none}footer{color:#656b7f;letter-spacing:.08em;justify-content:space-between;max-width:1280px;margin:auto;padding:0 48px;font:9px IBM Plex Mono;display:flex}footer a{color:inherit}.game{max-width:1440px;min-height:calc(100vh - 78px);margin:auto;padding:28px 4vw 175px}.intro{background:var(--bg);z-index:40;color:var(--ink);padding:16px 0 calc(24px + env(safe-area-inset-bottom));border:0;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:78px 0 0;overflow-y:auto}.intro>.eyebrow{color:var(--sport);margin-top:auto}.intro .team-card{width:190px;min-height:250px;animation:deal .42s var(--slam) both}.intro>small{color:var(--muted);margin-top:24px;font:10px IBM Plex Mono}.team-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.team-card{appearance:none;text-align:left;color:#fff;border:2px solid var(--trim);background:linear-gradient(140deg, color-mix(in srgb, var(--team), white 8%), var(--team));min-height:150px;box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--team), black 22%);padding:18px;position:relative;overflow:hidden}.team-card:after{content:"DS DS DS";color:#ffffff12;font:38px Anton;position:absolute;bottom:2px;right:-20px;transform:rotate(-22deg)}.team-card span,.team-card em{font:10px IBM Plex Mono;display:block}.team-card>span{letter-spacing:.04em;font:700 18px IBM Plex Mono}.team-card strong{z-index:1;margin:18px 0 8px;font:28px/1 Anton;display:block;position:relative}.team-card.active{box-shadow:0 6px 0 var(--sport);transform:translateY(-6px)}.team-card.picked{filter:saturate(.3);opacity:.52}.team-card i{z-index:2;background:#0d0e14e6;padding:10px;font:600 10px IBM Plex Mono;position:absolute;inset:auto 0 0}.sheet-close{display:none}.player-card{text-align:left;color:#fff;border:2px solid var(--trim);background:linear-gradient(150deg, var(--team), color-mix(in srgb, var(--team), black 32%));min-height:185px;transition:transform .18s var(--slam);padding:13px;position:relative}.player-card:hover,.player-card.selected{box-shadow:0 6px 0 var(--sport);transform:translateY(-7px)}.player-card .position{color:#fff;border-left:3px solid var(--trim);background:#0d0e14cc;padding:3px 6px;font:600 10px IBM Plex Mono}.player-card strong{word-break:break-word;margin-top:37px;font:31px/.86 Anton;display:block}.player-card strong.name-m{font-size:24px}.player-card strong.name-l{font-size:19px}.player-card small{color:#fff9;font-size:10px}.player-card>div{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:10px}.player-card em{background:#0d0e14c9;padding:4px;font:9px IBM Plex Mono}.matrix{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b10f2;grid-template-columns:150px 1fr auto;align-items:center;gap:16px;padding:12px max(4vw,20px) 16px;display:grid;position:fixed;bottom:0;left:0;right:0}.slots{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.text-button{color:var(--muted);background:0 0;border:0;margin-top:20px;text-decoration:underline}.crowd{margin-top:10px;font:9px IBM Plex Mono}.crowd span{background:linear-gradient(90deg, var(--sport) var(--pct), var(--line) var(--pct));margin:3px;padding:5px;display:inline-block}.gem-tag{background:var(--gold);color:#111;letter-spacing:.1em;white-space:nowrap;padding:5px 8px;font:600 8px/1 IBM Plex Mono;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.profile{max-width:900px;margin:70px auto;padding:0 30px}.history{margin-top:50px}.history h1{font-size:50px}.history>a{border-top:1px solid var(--line);grid-template-columns:100px 1fr 1fr 50px;gap:10px;padding:16px;font:13px IBM Plex Mono;text-decoration:none;display:grid}.history>a:hover{background:var(--panel)}.history>a time{color:var(--muted)}.history>a strong{text-align:right;color:var(--gold)}.modal-backdrop{z-index:80;background:#05060bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-app{--sport:var(--teal)}.admin-login{max-width:560px;margin:90px auto;padding:0 30px}.admin-login h1{font-size:70px;line-height:.9}.admin-login form{background:var(--panel);border:1px solid var(--line);padding:28px}.admin-login label,.builder label{color:var(--muted);letter-spacing:.08em;flex-direction:column;gap:7px;font:10px IBM Plex Mono;display:flex}.admin-login input,.builder input,.builder select,.templates input,.templates select{background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:12px}.admin-login button{background:var(--teal);border:0;width:100%;margin-top:14px;padding:14px;font-weight:800}.admin-login form p{color:var(--magenta);margin:10px 0;font:11px IBM Plex Mono}.shake{animation:.3s steps(3,end) shake}.admin-page,.builder{max-width:1320px;margin:45px auto;padding:0 32px}.admin-title{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.admin-title h1{margin:3px 0;font-size:60px}.admin-title>div:last-child{gap:10px;display:flex}.warning-banner{color:#ffc270;background:#3a260f;border:1px solid #82551c;margin-bottom:22px;padding:14px 18px;font:11px IBM Plex Mono}.calendar-table{border:1px solid var(--line)}.calendar-row{border-bottom:1px solid var(--line);grid-template-columns:180px repeat(4,1fr);display:grid}.calendar-row:last-child{border:0}.calendar-row>time,.calendar-row>div,.calendar-row.head>b{border-right:1px solid var(--line);padding:14px}.calendar-row.head{background:var(--panel);font:11px IBM Plex Mono}.calendar-row>time{color:var(--muted);font:12px IBM Plex Mono}.day-chip{border-left:4px solid var(--sport);background:var(--panel);padding:10px;text-decoration:none;display:block}.day-chip span{text-transform:uppercase;color:var(--sport);font:8px IBM Plex Mono}.day-chip b{font:20px Anton;display:block}.day-chip em{color:var(--muted);font:9px IBM Plex Mono}.empty-cell{color:#555a6c;font:9px IBM Plex Mono}.builder{max-width:1500px}.builder-panels{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.builder-panel{background:var(--panel);border:1px solid var(--line);min-width:0;padding:18px}.builder-panel h2{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:28px}.builder-panel h2 span{background:var(--ink);color:var(--bg);place-items:center;width:27px;height:27px;margin-right:9px;font:13px IBM Plex Mono;display:inline-grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.search-results{max-height:210px;margin:8px 0 14px;overflow:auto}.search-results button{text-align:left;background:var(--panel-2);width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 50px 55px 20px;padding:10px;display:grid}.search-results button span{font-weight:600}.search-results button b,.search-results button em{font:10px IBM Plex Mono}.search-results button i{color:var(--teal)}.selected-teams details{border:1px solid var(--line);margin-top:7px}.selected-teams summary{cursor:pointer;grid-template-columns:25px 1fr 25px;padding:10px;font-size:12px;display:grid}.selected-teams summary>b{color:var(--teal)}.selected-teams summary button{color:var(--muted);background:0 0;padding:0}.roster-table{max-height:250px;overflow:auto}.roster-table table{border-collapse:collapse;white-space:nowrap;width:100%;font:9px IBM Plex Mono}.roster-table th,.roster-table td{border:1px solid var(--line);text-align:right;padding:6px}.roster-table th:first-child,.roster-table td:first-child{text-align:left}.panel-note{color:var(--muted);font:10px IBM Plex Mono}.weights{background:var(--bg);max-height:250px;margin-bottom:15px;padding:10px;overflow:auto}.weights>div{grid-template-columns:45px repeat(3,1fr);gap:4px;margin-bottom:5px;font:9px IBM Plex Mono;display:grid}.weights>div>b{color:var(--sport)}.weights span{justify-content:space-between;display:flex}.weights em{color:var(--teal);font-style:normal}.builder fieldset{border:1px solid var(--line);margin:0 0 14px;padding:12px}.builder legend{color:var(--muted);font:10px IBM Plex Mono}.builder select{width:100%}.inline-inputs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.copy-preview{background:var(--bg);color:var(--sport);margin-top:10px;padding:10px;font:10px IBM Plex Mono;display:block}.empty-balance{text-align:center;min-height:300px;color:var(--muted);place-content:center;font:12px IBM Plex Mono;display:grid}.validation{padding:12px;font:800 12px IBM Plex Mono}.validation.valid{color:var(--teal);background:#12352c}.validation.invalid{color:var(--magenta);background:#3b1728}.validation-errors{color:#ff8aba;padding-left:18px;font:10px/1.5 IBM Plex Mono}.perfect-table,.spread-table{background:var(--bg);margin-top:13px;padding:12px}.perfect-table h3,.spread-table h3{font-size:18px}.perfect-table h3 b{float:right;color:var(--gold)}.perfect-table span,.spread-table span{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;padding:8px 0;font:10px IBM Plex Mono;display:grid}.perfect-table span>b{color:var(--sport)}.perfect-table em,.spread-table em{color:var(--muted);font-style:normal}.sport-tabs{gap:8px;margin-bottom:16px;display:flex}.sport-tabs a{border:1px solid var(--line);padding:12px 20px;font:12px IBM Plex Mono;text-decoration:none}.sport-tabs a.active{background:var(--ink);color:var(--bg)}.freeze-note{color:var(--teal);background:#172c2b;border:1px solid #285957;padding:18px;font:11px IBM Plex Mono}.constitution{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.basis,.rule-card{background:var(--panel);border:1px solid var(--line);padding:20px}.basis{flex-direction:column;display:flex}.basis span,.basis em{color:var(--muted);font:9px IBM Plex Mono}.basis strong{margin:15px 0;font:30px Anton}.rule-card h2{font-size:32px}.rule-card label{border-top:1px solid var(--line);grid-template-columns:1fr 100px;align-items:center;padding:8px;font:11px IBM Plex Mono;display:grid}.threshold{color:var(--gold);background:#302816;grid-template-columns:60px 1fr auto;padding:10px;font:10px IBM Plex Mono;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes deal{0%{opacity:0;transform:translateY(-100px)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes slam{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:none}}@keyframes shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (width<=720px){.app{padding-top:60px;padding-bottom:75px}.topbar{height:60px;padding:0 16px}.wordmark{font-size:20px}.wordmark i{padding:6px 4px;font-size:12px}.topbar nav{gap:14px}.topbar nav a{font-size:9px}.home{padding:38px 16px}.streak{padding:10px;font-size:27px}.channels{grid-template-columns:1fr}.channel{min-height:170px}footer{padding:0 16px}.game{padding:20px 12px 145px}.intro{inset:60px 0 0}.intro .team-card{width:96px;min-width:96px;min-height:150px;padding:8px}.intro .team-card strong{font-size:20px}.team-row{scroll-snap-type:x mandatory;gap:8px;padding:8px 2px 12px;display:flex;overflow-x:auto}.team-row .team-card{scroll-snap-align:start;min-width:150px;min-height:126px}.team-card strong{margin:12px 0 5px;font-size:23px}.sheet-close{color:var(--muted);background:0 0;border:0;font-size:30px;display:block}.player-card{min-height:155px}.player-card strong{margin-top:28px;font-size:26px}.player-card strong.name-m{font-size:21px}.player-card strong.name-l{font-size:17px}.matrix{padding:7px 8px 9px;display:block}.slots{gap:4px}.crowd{padding:8px;font-size:9px}.profile{margin:35px auto;padding:0 16px}.history>a{grid-template-columns:70px 1fr 45px}.history>a b{grid-column:1/3}.admin-title{align-items:start;gap:15px}.admin-title h1{font-size:42px}.admin-title>div:last-child{flex-direction:column}.calendar-table{overflow-x:auto}.calendar-row{min-width:760px}.admin-page,.builder{margin-top:25px;padding:0 14px}.builder-panels{grid-template-columns:1fr}.builder .admin-title{display:block}.builder .admin-title>div:last-child{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.constitution{grid-template-columns:1fr}.templates .admin-title{display:flex}.sport-tabs a{text-align:center;flex:1;padding:10px 4px}.admin-login h1{font-size:55px}}@media (width<=420px){.topbar{padding:0 12px}.topbar nav{gap:10px}.topbar nav a{letter-spacing:.02em;font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}.intro .team-card{opacity:1!important}}.player-card.dead{opacity:.35;filter:saturate(.3)}.player-card.dead:hover{box-shadow:none;transform:none}.player-card.is-pick{outline:3px solid var(--gold);outline-offset:-3px}.locker{text-align:left;max-width:520px;margin:30px auto 0}.locker h3{letter-spacing:.05em;text-align:center;margin:0 0 10px;font:18px Anton}.locker>p{text-align:center}.locker ol{border:1px solid var(--line);background:var(--panel);margin:0;padding:0;list-style:none}.locker li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto 44px;align-items:center;gap:10px;padding:9px 12px;font:11px IBM Plex Mono;display:grid}.locker li:last-child{border-bottom:0}.locker li.you{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--gold)}.locker li b{color:var(--muted)}.locker li em{font-size:13px;font-style:normal}.locker li strong{text-align:right;font:20px Anton}.standings{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.standings-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.standings-bar>.eyebrow{color:var(--sport);margin:0 auto 0 0}.seg{border:1px solid var(--line);background:var(--panel-2);display:inline-flex}.seg button{border:0;border-right:1px solid var(--line);color:var(--muted);letter-spacing:.06em;cursor:pointer;background:0 0;padding:6px 9px;font:600 10px IBM Plex Mono}.seg button:last-child{border-right:0}.seg button[aria-selected=true]{background:var(--sport);color:#0d0e14}.mvp-badge{background:color-mix(in srgb, var(--gold), var(--panel) 84%);border-left:3px solid var(--gold);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;font:11px IBM Plex Mono;display:flex}.mvp-badge span{color:var(--gold);letter-spacing:.08em}.mvp-badge b{letter-spacing:.02em;font:16px Anton}.mvp-badge em{color:var(--muted);margin-left:auto;font-style:normal}.standings-table{border-collapse:collapse;border:1px solid var(--line);background:var(--panel);width:100%;font:11px IBM Plex Mono}.standings-table th{text-align:right;color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 10px;font-weight:600}.standings-table th:first-child{text-align:center;width:28px}.standings-table th:nth-child(2){text-align:left}.standings-table td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:9px 10px}.standings-table tr:last-child td{border-bottom:0}.st-rank{color:var(--muted);text-align:center!important}.st-name{color:var(--ink);font-weight:600;text-align:left!important}.st-pts{font:16px Anton}.standings-table tr.you{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--gold)}.rivalry-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rivalry-list li{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--panel);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 13px;font:12px IBM Plex Mono;display:grid}.rivalry-list li.lead{border-left-color:var(--mint)}.rivalry-list li.trail{border-left-color:var(--magenta)}.rivalry-list li.even{border-left-color:var(--muted)}.rv-vs{color:var(--ink)}.rv-vs b{font-weight:600}.rv-tag{letter-spacing:.09em;color:var(--muted);text-align:right;font-size:9px;font-style:normal}.rivalry-list li.lead .rv-tag{color:var(--mint)}.rivalry-list li.trail .rv-tag{color:var(--magenta)}.rv-rec{letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font:19px Anton}.versus-series{text-align:center;letter-spacing:.06em;color:var(--muted);margin:0;font:600 11px IBM Plex Mono}.admin-filter{align-self:flex-end}.admin-filter button{padding:9px 12px}.admin-table-scroll{border:1px solid var(--line);max-width:100%;overflow-x:auto}.admin-data-table{white-space:nowrap;border:0;min-width:900px}.admin-data-table th,.admin-data-table td{text-align:left}.admin-data-table th:first-child{text-align:left;width:auto}.admin-data-table th button{color:var(--muted);letter-spacing:.06em;background:0 0;align-items:center;gap:6px;padding:0;font:600 11px IBM Plex Mono;display:inline-flex}.admin-data-table th button span{color:var(--teal);font-size:14px}.admin-data-table td{font-variant-numeric:tabular-nums}.users-table{min-width:1180px}.users-table td:nth-child(n+6):nth-child(-n+10),.users-table th:nth-child(n+6):nth-child(-n+10),.leagues-table td:nth-child(n+6),.leagues-table th:nth-child(n+6){text-align:right}.admin-empty{background:var(--panel);margin:0;padding:24px}.admin-content{flex-direction:column;gap:18px;display:flex}.admin-content>.admin-title{margin-bottom:0}.admin-panel{border:1px solid var(--line);background:var(--panel);padding:20px}.admin-panel>.eyebrow,.recap-editor-head>.eyebrow{color:var(--teal);margin-bottom:15px}.admin-panel .admin-table-scroll{border:0}.leagues-table{min-width:760px}.admin-chip,.admin-toggle{border:1px solid var(--line);letter-spacing:.08em;justify-content:center;min-width:76px;padding:7px 10px;font:700 9px IBM Plex Mono;display:inline-flex}.admin-chip{color:var(--muted)}.admin-page .admin-toggle{background:var(--bg);color:var(--muted);padding:7px 10px}.admin-page .admin-toggle.on{border-color:var(--teal);color:var(--teal);background:#153431}.admin-growth>.admin-title{margin-bottom:24px}.growth-funnel{border:1px solid var(--line);border-top:5px solid var(--teal);background:var(--panel);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.growth-funnel>div{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.growth-funnel>div+div{border-left:1px solid var(--line)}.growth-funnel span{letter-spacing:.12em;color:var(--muted);font:700 10px IBM Plex Mono}.growth-funnel strong{font-variant-numeric:tabular-nums;font:42px/1 Anton}.growth-panel{margin-top:18px}.growth-panel>.eyebrow{margin-bottom:14px}.growth-channels-table{min-width:850px}.growth-inviters-table{min-width:480px}.growth-daily-table{min-width:620px}.growth-channels-table th:nth-child(n+2),.growth-channels-table td:nth-child(n+2),.growth-inviters-table th:last-child,.growth-inviters-table td:last-child,.growth-daily-table th:nth-child(n+2),.growth-daily-table td:nth-child(n+2){text-align:right}.growth-k strong{font-size:14px}.growth-k.hot{color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 90%)}.growth-empty{border:1px dashed var(--line);text-align:center;margin-bottom:18px}.growth-loading{opacity:.6;transition:opacity .15s}.growth-empty+.growth-panel{margin-top:0}.recap-editor-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.recap-editor-head>p{margin-bottom:0}.recap-editor-head label{min-width:min(430px,100%);color:var(--muted);letter-spacing:.08em;flex-direction:column;gap:7px;font:10px IBM Plex Mono;display:flex}.recap-editor select,.recap-editor textarea{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:11px/1.6 IBM Plex Mono}.recap-editor select{padding:11px}.recap-editor textarea{resize:vertical;width:100%;min-height:25.6em;padding:15px;display:block}.recap-locked{color:#ffc270;letter-spacing:.08em;background:#3a260f;border:1px solid #82551c;margin:10px 0 0;padding:12px;font:700 10px IBM Plex Mono}.recap-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.recap-actions span{color:var(--teal);letter-spacing:.1em;font:700 11px IBM Plex Mono}.recap-actions em{color:var(--muted);margin-left:auto;font:10px IBM Plex Mono}.recap-preview{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.recap-preview>.eyebrow{color:var(--teal)}.recap-preview .breakdown-card{width:100%;max-width:none;margin:0}.recap-preview .breakdown-card blockquote:empty:after{content:"START TYPING TO PREVIEW THE RECAP";color:var(--muted);letter-spacing:.08em;font:11px IBM Plex Mono}@media (width<=720px){.admin-app .wordmark{font-size:0}.admin-app .topbar nav{gap:8px;max-width:calc(100vw - 72px);overflow-x:auto}.admin-app .topbar nav a{white-space:nowrap;font-size:8px}.admin-filter{align-self:stretch;overflow-x:auto}.admin-filter button{white-space:nowrap;flex:1;padding:8px 7px}.growth-funnel>div{padding:17px 13px}.growth-funnel strong{font-size:32px}.recap-editor-head{flex-direction:column;align-items:stretch}.admin-panel{padding:13px}.recap-actions{flex-wrap:wrap}.recap-preview .breakdown-card{padding:20px 14px}}.degrees-admin-table{min-width:680px}.degrees-admin-table th:nth-child(2),.degrees-admin-table td:nth-child(2){text-align:center}.degrees-play-count{white-space:nowrap;font:700 11px IBM Plex Mono}.degrees-play-count strong{color:var(--ink);font-size:13px}.degrees-play-count span{color:var(--magenta)}.degrees-play-count span:before{content:" · ";color:var(--muted)}.degrees-admin-table td:last-child a{color:var(--teal);letter-spacing:.08em;font:700 10px IBM Plex Mono}.degrees-status-chip{border:1px solid var(--line);min-width:86px;color:var(--muted);letter-spacing:.09em;justify-content:center;padding:6px 9px;font:700 9px IBM Plex Mono;display:inline-flex}.degrees-status-chip.published{border-color:var(--teal);color:var(--teal);background:#153431}.degrees-status-chip.ready{color:#ffd36a;border-color:#ffd36a}.degrees-builder{max-width:1240px}.degrees-builder form{flex-direction:column;gap:14px;display:flex}.degrees-meta-panel{border-top:5px solid var(--magenta)}.degrees-meta-grid{grid-template-columns:150px 120px 1fr 1fr 150px;gap:12px;display:grid}.degrees-meta-grid .degrees-wide{grid-column:1/-1}.degrees-builder textarea{resize:vertical;background:var(--bg);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);padding:12px;font:12px/1.55 IBM Plex Mono}.degrees-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.degree-node-panel{border-left:5px solid var(--magenta)}.degree-node-panel.terminus{border-left-color:var(--gold);border-top:2px solid var(--gold)}.degree-provenance{border-left:3px solid var(--teal);background:color-mix(in srgb, var(--teal), transparent 92%);color:var(--muted);letter-spacing:.04em;margin:-3px 0 14px;padding:9px 10px;font:600 10px/1.5 IBM Plex Mono}.degree-provenance a{color:var(--teal);white-space:nowrap;margin-left:5px}.degree-node-fields{flex-direction:column;gap:12px;display:flex}.degree-node-panel fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.degree-node-panel fieldset input{min-width:0}.degrees-validation{border:1px solid var(--magenta);background:var(--panel);margin-bottom:14px}.degrees-save-dock{justify-content:flex-end;padding:16px 0 30px;display:flex}.degrees-save-dock button{background:var(--magenta);color:#111;min-width:190px;min-height:48px}.degrees-builder .degrees-compose-button{background:var(--teal);color:#111;white-space:normal;text-align:center;max-width:310px}.degrees-workshop{max-width:1500px}.workshop-title{align-items:end}.workshop-date-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.workshop-date-actions label{width:min(330px,100%);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px IBM Plex Mono}.workshop-date-actions select{width:100%;min-height:44px;margin-top:7px}.workshop-date-actions .workshop-save{width:auto;min-height:44px;margin:0}.workshop-root{border-top:6px solid var(--gold);background:linear-gradient(105deg, color-mix(in srgb, var(--gold), transparent 90%), var(--panel) 45%);grid-template-columns:minmax(220px,1fr) minmax(260px,430px);align-items:end;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid;position:relative}.workshop-root h2{color:var(--gold);margin:2px 0 0;font-size:clamp(28px,4vw,48px)}.workshop-root label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px IBM Plex Mono}.workshop-root input{width:100%;margin-top:7px}.workshop-smart-results{z-index:20;border:1px solid var(--gold);background:var(--bg);width:min(520px,100% - 40px);padding:5px;position:absolute;top:calc(100% - 16px);right:20px;box-shadow:0 18px 42px #000b}.workshop-smart-results button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.workshop-smart-results button:hover{background:var(--panel-2)}.workshop-smart-results b{flex:170px}.workshop-smart-results span,.workshop-smart-results code{color:var(--muted);font:700 9px IBM Plex Mono}.workshop-league{border:1px solid color-mix(in srgb, var(--teal), transparent 35%);background:color-mix(in srgb, var(--teal), transparent 88%);width:fit-content;color:var(--ink);letter-spacing:.06em;white-space:nowrap;align-self:flex-start;padding:3px 6px;font:800 8px IBM Plex Mono}.workshop-league.nhl{background:#5fa8ff1f;border-color:#5fa8ffb3}.workshop-league.nfl{border-color:color-mix(in srgb, var(--magenta), transparent 30%);background:color-mix(in srgb, var(--magenta), transparent 88%)}.workshop-league.multi{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 86%)}.workshop-smart-results span.workshop-league{color:var(--ink)}.workshop-branches{gap:7px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.workshop-branches button{border:1px solid var(--line);background:var(--panel);min-width:112px;color:var(--muted);flex:none;justify-content:space-between;gap:12px;display:flex;position:relative}.workshop-branches button.active{border-color:var(--magenta);box-shadow:inset 0 -3px var(--magenta);color:var(--ink)}.workshop-branches button.add{border-style:dashed;justify-content:center;min-width:90px}.workshop-branches i{color:var(--muted);margin:-6px -5px -6px 2px;padding:3px;font-style:normal}.workshop-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.workshop-rail,.workshop-board{border:1px solid var(--line);background:var(--panel);min-width:0}.workshop-rail{border-top:5px solid var(--magenta);padding:16px;position:sticky;top:12px}.workshop-rail>header,.workshop-board>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin-bottom:14px;display:flex}.workshop-rail h2,.workshop-board h2{margin:3px 0 0;font-size:24px}.workshop-rail>header>span{color:var(--magenta);font:800 12px IBM Plex Mono}.workshop-seats{flex-direction:column;gap:5px;display:flex}.workshop-seats .seat{border:1px solid var(--line);background:var(--bg);min-height:45px;color:var(--ink);text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.workshop-seats button.seat{width:100%;color:var(--muted);border-style:dashed}.workshop-seats .seat span{color:var(--magenta);font:800 10px IBM Plex Mono}.workshop-seats .seat b{overflow-wrap:anywhere;letter-spacing:.04em;font:800 11px IBM Plex Mono}.workshop-seats .seat span.workshop-league{color:var(--ink);grid-column:2}.workshop-seats .seat.terminus{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 91%)}.workshop-seats .seat.terminus span{color:var(--gold)}.workshop-rail-actions{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.workshop-complete,.workshop-save{white-space:normal;width:100%;min-height:46px;margin-top:7px}.workshop-complete{background:var(--teal);color:#101313}.workshop-save{background:var(--magenta);color:#120d12}.workshop-board{border-top:5px solid var(--teal);padding:16px}.workshop-board>header input{width:min(280px,100%)}.workshop-filter-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 16px;margin:-2px 0 14px;padding:11px 0 13px;display:flex}.workshop-filter-row fieldset{border:0;min-width:0;margin:0;padding:0}.workshop-filter-row fieldset:last-child{flex:300px}.workshop-filter-row legend{color:var(--muted);letter-spacing:.09em;margin-bottom:5px;padding:0;font:700 8px IBM Plex Mono}.workshop-filter-row fieldset>div{flex-wrap:wrap;gap:4px;display:flex}.workshop-filter-row button{border:1px solid var(--line);background:var(--bg);min-width:44px;min-height:44px;color:var(--muted);letter-spacing:.04em;padding:7px 9px;font:700 9px IBM Plex Mono}.workshop-filter-row button[aria-pressed=true]{border-color:var(--teal);background:color-mix(in srgb, var(--teal), transparent 84%);color:var(--ink);box-shadow:inset 0 -3px var(--teal)}.workshop-nba-filter{z-index:20;border:1px solid var(--line);background:var(--panel);color:var(--muted);letter-spacing:.08em;padding:10px 14px;font:700 10px IBM Plex Mono;position:fixed;bottom:24px;right:24px}.workshop-nba-filter[aria-pressed=true]{color:#ef7d32;border-color:#ef7d32}.workshop-empty{border:1px dashed var(--line);min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.workshop-empty b{color:var(--teal);font:800 13px IBM Plex Mono}.workshop-empty span{font:600 11px/1.5 IBM Plex Mono}.workshop-option-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:9px;display:grid}.workshop-option{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);text-align:left;flex-direction:column;align-items:stretch;gap:9px;padding:13px;display:flex}.workshop-option:hover:not(:disabled){border-color:var(--teal);transform:translateY(-1px)}.workshop-option:disabled{opacity:.53;cursor:not-allowed}.workshop-option>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px;display:flex}.workshop-option h3{letter-spacing:.02em;margin:0;font:400 23px/1 Anton}.workshop-option code{color:var(--muted);font:600 9px IBM Plex Mono}.workshop-facts,.workshop-badges{flex-wrap:wrap;gap:5px;display:flex}.workshop-facts span,.workshop-badges em{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;padding:4px 6px;font:700 8px IBM Plex Mono}.workshop-badges em.capacity{color:#ff8b98;background:#3b1720;border-color:#ff5265}.workshop-badges em.recent{border-color:var(--gold);color:var(--gold)}.workshop-badges em.stall{border-color:var(--magenta);background:color-mix(in srgb, var(--magenta), transparent 86%);color:var(--magenta)}.workshop-badges em.shortcut{color:#ff8b98;white-space:normal;overflow-wrap:anywhere;background:#3b1720;border-color:#ff5265;max-width:100%}.workshop-edge-facts{flex-direction:column;gap:4px;margin-top:auto;display:flex}.workshop-edge-facts span{border-left:3px solid var(--teal);background:color-mix(in srgb, var(--teal), transparent 93%);color:var(--muted);overflow-wrap:anywhere;padding:6px 7px;font:700 9px/1.4 IBM Plex Mono}.workshop-edge-facts span.stalled{border-left-color:var(--magenta);text-decoration:line-through}.workshop-edge-facts a{color:var(--teal)}.error-panel.compact{margin-bottom:12px}@media (width<=900px){.workshop-layout{grid-template-columns:1fr}.workshop-rail{position:static}.workshop-seats{flex-direction:row;padding-bottom:5px;overflow-x:auto}.workshop-seats .seat{flex:0 0 128px;grid-template-columns:22px 1fr;min-width:128px}}@media (width<=600px){.workshop-title{align-items:stretch}.workshop-date-actions{justify-content:stretch;width:100%}.workshop-date-actions label{flex:240px;width:auto}.workshop-date-actions .workshop-save{flex:auto}.workshop-root{grid-template-columns:1fr;padding:15px}.workshop-smart-results{width:calc(100% - 30px);right:15px}.workshop-board,.workshop-rail{padding:12px}.workshop-option-grid{grid-template-columns:1fr}.workshop-board>header input{width:100%;font-size:16px}.workshop-filter-row{gap:10px}.workshop-filter-row fieldset{flex:150px}.workshop-filter-row fieldset:last-child{flex-basis:100%}.workshop-root input,.workshop-date-actions select{font-size:16px}.workshop-empty{min-height:180px}}@media (width<=900px){.degrees-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.degrees-meta-grid .degrees-wide{grid-column:1/-1}}@media (width<=720px){.degrees-node-grid,.degrees-meta-grid{grid-template-columns:1fr}.degrees-meta-grid .degrees-wide{grid-column:auto}.degree-node-panel fieldset{grid-template-columns:1fr}.degrees-save-dock{z-index:5;background:linear-gradient(transparent, var(--bg) 22%);padding:8px;position:sticky;bottom:8px}.degrees-save-dock button{width:100%;min-height:50px}.degrees-builder .admin-title>div:last-child{grid-template-columns:1fr 1fr}.degrees-builder textarea,.degrees-builder input,.degrees-builder select{font-size:16px}}.versus-series b{color:var(--ink);font-size:13px}.belt{text-align:center;border:1px solid var(--line);border-top:3px solid var(--gold);background:linear-gradient(160deg, color-mix(in srgb, var(--gold), var(--panel) 86%), var(--panel));flex-direction:column;align-items:center;gap:3px;padding:13px 8px;display:flex}.belt.open{border-top-color:var(--line);background:var(--panel);opacity:.65}.record-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.record-card{text-align:center;border:1px solid var(--line);background:var(--panel);flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex}.rec-icon{font-size:20px;line-height:1}.rec-label{letter-spacing:.09em;color:var(--muted);font:600 8px IBM Plex Mono}.rec-val{color:var(--ink);font:26px/1.05 Anton}.rec-who{color:var(--sport);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:600 11px IBM Plex Mono;overflow:hidden}.rec-sub{letter-spacing:.04em;color:var(--muted);font:8px IBM Plex Mono}@media (width<=520px){.record-grid{grid-template-columns:repeat(2,1fr)}}.badge{text-align:center;border:1px solid var(--line);background:var(--panel);flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.badge.tier-locked{opacity:.42}.badge.tier-base{border-color:var(--silver)}.badge.tier-refractor{border-color:var(--teal);box-shadow:inset 0 0 18px color-mix(in srgb, var(--teal), transparent 82%)}.badge.tier-gold{border-color:var(--gold);box-shadow:inset 0 0 18px color-mix(in srgb, var(--gold), transparent 78%)}.badge.tier-black{background:linear-gradient(135deg,#12131b,#1a1030,#101a2a);border-color:#f0c;box-shadow:inset 0 0 22px #f0c3}.badge-pull{text-align:center;border:1px solid var(--line);border-top:4px solid var(--gold);background:linear-gradient(160deg, var(--panel-2), var(--panel));width:88vw;max-width:340px;max-height:calc(100dvh - 40px);animation:pullIn .5s var(--slam) both;padding:32px 26px 24px;position:relative;overflow:hidden auto}.badge-pull>.eyebrow{color:var(--gold)}.pull-medal{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--gold), transparent 55%), transparent 70%);border-radius:50%;place-items:center;width:118px;height:118px;margin:14px auto 16px;display:grid;position:relative;overflow:hidden}.pull-medal:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%);animation:1.1s ease-out .4s both pullShine;position:absolute;inset:0;transform:translate(-130%)}.pull-icon{animation:pullPop .6s var(--slam) .1s both;font-size:60px;line-height:1}.pull-name{letter-spacing:.02em;text-wrap:balance;margin:0;font:26px Anton}.pull-tier{letter-spacing:.08em;color:var(--gold);margin-top:6px;font:600 12px IBM Plex Mono;display:inline-block}.pull-desc{color:var(--muted);margin:8px 0 18px;font-size:14px}.pull-next{background:var(--gold);color:#0d0e14;letter-spacing:.06em;cursor:pointer;border:0;width:100%;padding:12px;font:700 13px IBM Plex Mono}.badge-pull.tier-base{border-top-color:var(--silver)}.badge-pull.tier-base .pull-tier{color:var(--silver)}.badge-pull.tier-base .pull-next{background:var(--silver)}.badge-pull.tier-refractor{border-top-color:var(--teal)}.badge-pull.tier-refractor .pull-tier{color:var(--teal)}.badge-pull.tier-refractor .pull-next{background:var(--teal)}.badge-pull.tier-black{background:linear-gradient(150deg,#12131b,#1a1030,#101a2a);border-top-color:#f0c}.badge-pull.tier-black .pull-tier{background:linear-gradient(90deg,#f0c,#0cf,#fc0);color:#0000;-webkit-background-clip:text;background-clip:text}.badge-pull.tier-black .pull-next{background:linear-gradient(90deg,#f0c,#0cf,#fc0)}@keyframes pullIn{0%{opacity:0;transform:scale(.86)translateY(12px)}to{opacity:1;transform:none}}@keyframes pullPop{0%{transform:scale(0)rotate(-18deg)}70%{transform:scale(1.25)rotate(6deg)}to{transform:scale(1)}}@keyframes pullShine{to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.badge-pull,.pull-icon,.pull-medal:after{animation:none}}.result-v2{max-width:820px;margin:0 auto;padding-bottom:44px}.reveal-eyebrow{text-align:center;color:var(--muted)}.reveal-main{flex-direction:column;gap:18px;min-width:0;display:flex}.rules-banner{flex-direction:column;align-items:center;gap:9px;margin-top:2px;display:flex}.rules-eyebrow{letter-spacing:.16em;color:var(--muted);margin:0;font:700 10px IBM Plex Mono}.rules-chips{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.rule-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);letter-spacing:.02em;text-align:left;align-items:center;gap:9px;padding:9px 14px;font:600 13px IBM Plex Mono;display:inline-flex}.rule-chip b{letter-spacing:.08em;flex:none;padding:4px 6px;font:800 9px IBM Plex Mono}.rule-chip.twist b{background:var(--sport);color:#0b0c12}.rule-chip.bonus b{background:var(--gold);color:#111}.rule-chip em{color:var(--gold);font-style:normal;font-weight:700}.rule-chip.twist em{color:var(--sport)}.result-page .board-sheet{width:100%;max-width:none;margin:0}.result-locker .section-kicker{margin-top:20px}.result-locker .locker{max-width:none;margin:0}.result-locker .locker h3{text-align:left}.rail-next{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rail-next-label{letter-spacing:.1em;color:var(--muted);font:600 9px IBM Plex Mono}.rail-next-link{border-left:3px solid var(--sport);background:var(--panel-2);min-width:0;color:var(--ink);white-space:normal;overflow-wrap:anywhere;justify-content:space-between;align-items:center;padding:9px 11px;font:600 12px IBM Plex Mono;text-decoration:none;display:flex}.rail-next-done{text-align:center;border:1px dashed var(--line);color:var(--muted);letter-spacing:.05em;padding:12px;font:600 11px IBM Plex Mono;text-decoration:none;display:block}.reveal-para{opacity:0;animation:.55s ease-out both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.type-caret{color:var(--gold);margin-left:1px;animation:.8s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.reveal-para,.type-caret{opacity:1;animation:none}}@media (width<=1000px) and (width>=721px){.channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.locker{max-width:94vw}}.reveal-board{grid-template-rows:auto auto auto;grid-template-columns:78px repeat(5,1fr);gap:8px 10px;width:min(1220px,96vw);margin:16px auto 8px;display:grid}@media (width<=720px){.reveal-board{grid-template-columns:34px repeat(5,minmax(112px,1fr));padding-bottom:6px;overflow-x:auto}}.result-page{padding-top:26px}.result-page>.eyebrow{text-align:center;margin-bottom:16px}.result-page .reveal-board{margin-top:18px}.chump-callout{border:1px solid var(--orange);border-left:4px solid var(--orange);background:linear-gradient(100deg, color-mix(in srgb, var(--orange), var(--panel) 82%), var(--panel) 55%);align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.chump-emoji{transform-origin:60% 90%;flex:none;font-size:24px;line-height:1}.chump-callout p{color:var(--ink);margin:0;font:600 10px/1.45 IBM Plex Mono}.chump-callout b{color:var(--orange);letter-spacing:.02em;font-weight:800}@media (prefers-reduced-motion:no-preference){.chump-emoji{animation:2.6s ease-in-out infinite chumpWobble}}@keyframes chumpWobble{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.breakdown-card{border:1px solid var(--line);border-top:5px solid var(--gold);background:linear-gradient(110deg, color-mix(in srgb, var(--gold), var(--panel) 90%) 0, var(--panel) 38%, var(--panel) 100%);max-width:1120px;margin:26px auto 0;padding:28px clamp(22px,4vw,44px) 34px;position:relative;overflow:hidden}.breakdown-card:after{content:"DESK";letter-spacing:.03em;color:color-mix(in srgb, var(--ink), transparent 96%);pointer-events:none;font:110px/1 Anton;position:absolute;bottom:-35px;right:-12px}.breakdown-card>.eyebrow{color:var(--gold);margin:0 0 17px}.breakdown-chips{z-index:1;flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex;position:relative}.breakdown-chips span{border:1px solid color-mix(in srgb, var(--gold), transparent 45%);color:var(--gold);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 11px;font:600 10px/1.2 IBM Plex Mono;display:inline-flex}.breakdown-chips span.primary{border-color:var(--gold);background:color-mix(in srgb, var(--gold), transparent 82%);box-shadow:inset 3px 0 0 var(--gold);color:var(--gold)}.breakdown-chips i{font-size:16px;font-style:normal;line-height:1}.breakdown-card blockquote{z-index:1;border-left:3px solid var(--gold);max-width:62ch;color:var(--ink);margin:0;padding:3px 0 3px 23px;font:clamp(16px,1.7vw,20px)/1.65 Archivo;position:relative}.breakdown-story{z-index:1;flex-direction:column;gap:15px;max-width:64ch;display:flex;position:relative}.breakdown-headline{letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:0;font:clamp(22px,2.6vw,32px)/1.02 Anton}.breakdown-story p{color:var(--ink);margin:0;font:clamp(17px,1.75vw,20px)/1.62 Archivo}.breakdown-story strong{color:var(--gold);font-weight:700}.breakdown-footer{border-top:1px solid color-mix(in srgb, var(--gold), transparent 60%);letter-spacing:.02em;overflow-wrap:anywhere;margin-top:4px;padding-top:13px;color:var(--muted)!important;font:600 clamp(12px,1.25vw,14px)/1.55 IBM Plex Mono!important}.breakdown-footer strong{color:var(--ink)!important}.desk-note-card{flex-direction:column;align-items:flex-start;min-height:112px;padding-top:24px;padding-bottom:24px;display:flex}.desk-note-card>.eyebrow{width:100%}.desk-note-button{z-index:1;border:1px solid var(--gold);background:color-mix(in srgb, var(--gold), transparent 84%);width:100%;color:var(--gold);letter-spacing:.07em;text-align:left;padding:17px 20px;font:800 clamp(13px,1.5vw,16px)/1.25 Archivo;position:relative}.desk-note-button:hover{background:var(--gold);color:#111}.desk-note-button.error{border-color:var(--magenta);background:color-mix(in srgb, var(--magenta), transparent 88%);color:var(--magenta)}.desk-note-button.error:hover{background:var(--magenta);color:#111}.desk-note-status{z-index:1;margin:auto 0;position:relative}.desk-note-card blockquote strong{color:var(--gold);font-weight:700}.board-sheet{border:1px solid var(--line);border-top:5px solid var(--sport);background:var(--panel);max-width:1120px;margin:22px auto 0;padding:24px clamp(18px,3.5vw,38px) 30px}.board-sheet>.eyebrow{color:var(--sport);margin:0 0 18px}.board-cols{flex-direction:column;gap:22px;display:flex}.board-slot h4{letter-spacing:.16em;color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:7px;font:800 13px IBM Plex Mono}.board-slot ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bd-row{background:color-mix(in srgb, var(--panel-2), transparent 35%);border-left:3px solid #0000;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.bd-line{align-items:center;gap:10px;display:flex}.bd-line>.bd-rank{text-align:right;flex:0 0 22px}.bd-line>.bd-name{flex:0 auto;min-width:0}.bd-line>.bd-team{flex:none}.bd-line>.bd-tags{flex:0 auto;gap:6px;min-width:0;display:flex;overflow:hidden}.bd-line>.bd-pts{text-align:right;flex:none;margin-left:auto}.bd-tag{letter-spacing:.06em;white-space:nowrap;padding:3px 6px;font:700 8px/1 IBM Plex Mono}.bd-tag.correct{background:color-mix(in srgb, var(--gold), transparent 84%);color:var(--gold)}.bd-tag.you{background:color-mix(in srgb, var(--sport), transparent 80%);color:var(--sport)}.bd-tag.swap{color:var(--muted);border:1px solid var(--line)}.bd-verdict{flex:none;font-size:14px;line-height:1}.bd-row .stat-strip{gap:3px;margin:0 0 0 28px}.bd-row .stat-strip i{background:#0d0e14a0;font-size:8px}.bd-rank{color:var(--muted);text-align:center;font:700 12px IBM Plex Mono}.bd-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:600 15px Archivo;overflow:hidden}.bd-team{color:var(--muted);letter-spacing:.03em;white-space:nowrap;font:600 11px IBM Plex Mono}.bd-pts{font-variant-numeric:tabular-nums;color:var(--ink);font:700 14px IBM Plex Mono}.bd-row.bd-you{background:color-mix(in srgb, var(--sport), #0b0c12 82%);border-left-color:var(--sport)}.bd-row.bd-you .bd-name{color:var(--ink)}.bd-row.bd-elsewhere{border-top:1px dashed var(--line);margin-top:9px}.bd-elsewhere .bd-rank{color:var(--sport)}.bd-mark .bd-of{color:var(--muted);font-size:9px;font-style:normal;font-weight:600}.bd-mark{text-align:right;white-space:nowrap;font:600 12px IBM Plex Mono}.bd-row.bd-seated{border-left-color:var(--gold);background:color-mix(in srgb, var(--gold), #0b0c12 90%)}.bd-flipped .bd-mark{color:var(--gold)}.bd-locked{opacity:.48}.stat-strip{flex-wrap:wrap;gap:3px;margin-top:9px;display:flex}.stat-strip i{white-space:nowrap;background:#0d0e14b8;padding:3px 5px;font:600 9px IBM Plex Mono}.stat-strip i.dim{opacity:.42}.stat-strip i.mys{color:var(--teal)}.stat-strip i.twi{color:var(--sport)}@media (width<=720px){.stat-strip i{padding:2px 3px;font-size:7px}.math-row{font-size:7px}}.team-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.team-rail h1{margin:4px 0 8px;font-size:46px;line-height:.88}.team-rail .team-row{flex-direction:column;gap:10px;display:flex}.team-rail .team-card{align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.team-rail .team-card>span{flex:none;font-size:22px}.team-rail .team-card strong{flex:auto;min-width:0;margin:0;font-size:21px}.team-rail .team-card em{color:#fffd;flex:none;font:600 11px IBM Plex Mono}.team-rail .team-card i{flex:none;margin:0;padding:6px 8px;position:static}.team-rail .team-card:after{font-size:26px}@media (width<=720px){.team-rail{position:static}.team-rail h1{font-size:38px}.team-rail .team-row{scroll-snap-type:x mandatory;flex-direction:row;gap:8px;padding:8px 2px 12px;overflow-x:auto}.team-rail .team-card{min-width:150px;min-height:126px;display:block}.team-rail .team-card strong{margin:12px 0 5px;font-size:23px}.team-rail .team-card>span{font-size:18px}.team-rail .team-card em{font:10px IBM Plex Mono}.team-rail .team-card i{padding:10px;position:absolute}}.player-card strong{margin-top:2px}.result-modal{overscroll-behavior:contain;background:var(--panel);border-top:5px solid var(--sport,var(--magenta));text-align:left;flex-direction:column;gap:18px;width:min(720px,94vw);max-height:calc(100dvh - 40px);padding:26px;display:flex;position:relative;overflow-y:auto;box-shadow:10px 10px #000}.result-modal-actions{z-index:3;background:linear-gradient(transparent, var(--panel) 14%);pointer-events:none;gap:10px;margin:0 -26px -26px;padding:14px 26px 26px;display:grid;position:sticky;bottom:-26px}.result-modal-actions>*{pointer-events:auto}.result-share-actions{flex-wrap:wrap;gap:9px;display:flex}.result-share-actions .modal-share{flex:2 220px}.modal-save-image{border:1px solid var(--sport);color:var(--ink);letter-spacing:.05em;background:0 0;flex:130px;padding:12px 14px;font:800 10px IBM Plex Mono}.result-share-actions button:disabled{cursor:wait;opacity:.68}.result-modal-actions .rail-next{flex-flow:wrap;align-items:center;gap:8px;display:flex}.result-modal-actions .rail-next-link{flex:auto;min-width:140px}.share-close,.result-close{z-index:2;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.result-verdict{text-align:center;border:1px solid var(--line);background:linear-gradient(160deg, var(--panel-2), var(--panel));border-top:5px solid;padding:18px}.result-verdict.gem{color:var(--gold)}.result-verdict.mint{color:var(--mint)}.result-verdict.silver{color:var(--silver)}.result-verdict.bronze{color:var(--bronze)}.result-verdict .eyebrow{color:var(--muted)}.result-verdict-score{justify-content:center;align-items:center;gap:18px;margin:5px 0;display:flex}.result-verdict-score>strong{font:clamp(76px,17vw,112px)/.85 Anton}.result-verdict-score>span{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.result-verdict-score b{font:clamp(22px,5vw,34px)/1 Anton}.result-verdict-score i{font-style:normal}.result-verdict-score em{color:var(--muted);font:600 11px IBM Plex Mono}.result-crowd{text-align:center;margin-top:-8px}.result-modal>.breakdown-card{text-align:left;width:100%;max-width:none;margin:0}.result-modal .room-invite-action{border-top:1px solid var(--line);padding-top:16px}.sign-row{gap:8px;display:flex}.sign-row input{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--ink);text-align:center;flex:1;padding:11px 12px;font:600 16px IBM Plex Mono}.sign-row button{background:var(--gold);color:#111;border:0;padding:0 18px;font:800 12px Archivo}@media (width<=720px){.breakdown-card{margin-top:18px;padding:23px 18px 27px}.breakdown-chips{flex-direction:column;align-items:flex-start;margin-bottom:19px}.breakdown-card blockquote{padding-left:17px;font-size:16px;line-height:1.6}}.claim-panel button{background:var(--magenta);color:#111;letter-spacing:.06em;text-align:center;border:0;padding:15px 20px;font:800 12px Archivo;text-decoration:none}.claim-panel{border:1px solid var(--line);border-left:6px solid var(--magenta);background:var(--panel);margin:24px 0;padding:24px}.claim-panel h2{margin:0 0 8px;font-size:32px}.claim-panel form{align-items:end;gap:10px;margin-top:18px;display:flex}.claim-panel label,.room-invite-action label{text-transform:uppercase;color:var(--muted);flex-direction:column;flex:1;gap:7px;font:600 10px IBM Plex Mono;display:flex}.claim-panel input,.room-invite-action select{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--ink);padding:13px;font:600 14px IBM Plex Mono}.form-error{color:#ff8caf;margin:14px 0;font:600 11px/1.5 IBM Plex Mono}.empty-room{border:1px dashed var(--line);text-align:center;padding:45px}.empty-room b{font:28px Anton}.empty-room p{color:var(--muted);font:11px IBM Plex Mono}.league-pick-grid{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.room-leagues{margin:28px 0}.room-leagues .section-kicker{justify-content:space-between;align-items:center;display:flex}.room-leagues .text-button{letter-spacing:.08em;color:var(--teal);font:700 10px IBM Plex Mono}.league-tags{color:var(--ink);margin:10px 0 0;font:600 12px/1.6 IBM Plex Mono}.room-leagues .league-pick-grid{margin-top:12px}.room-leagues label{cursor:pointer;display:inline-flex}.room-leagues label input{opacity:0;width:1px;height:1px;position:absolute}.room-leagues label span{border:1px solid var(--line);letter-spacing:.04em;color:var(--muted);background:var(--panel);white-space:nowrap;padding:9px 12px;font:700 10px IBM Plex Mono}.room-leagues label.on span{border-color:var(--teal);color:var(--teal);background:color-mix(in srgb, var(--teal), transparent 88%)}.room-leagues label input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.league-save{background:var(--teal);color:#08131a;letter-spacing:.06em;cursor:pointer;border:0;margin-top:14px;padding:12px 18px;font:800 11px Archivo}.league-save:disabled{opacity:.6}.fork-cta{border:1px dashed var(--line);color:var(--teal);letter-spacing:.06em;cursor:pointer;background:0 0;margin-top:14px;padding:11px 16px;font:800 11px IBM Plex Mono}.fork-cta:hover{border-color:var(--teal)}.fork-form{border:1px solid var(--teal);background:var(--panel);margin-top:12px;padding:18px}.fork-head{justify-content:space-between;align-items:center;display:flex}.fork-head b{letter-spacing:.02em;font:22px Anton}.fork-lede{color:var(--muted);margin:6px 0 14px;font:600 11px/1.5 IBM Plex Mono}.fork-field{letter-spacing:.08em;color:var(--muted);flex-direction:column;gap:6px;margin-bottom:12px;font:600 10px IBM Plex Mono;display:flex}.fork-field select,.fork-field input{background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:11px;font:600 13px IBM Plex Mono}.fork-stats{gap:6px;margin:4px 0;display:grid}.fork-stat{border:1px solid var(--line);opacity:.5;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.fork-stat.on{opacity:1;border-color:color-mix(in srgb, var(--teal), transparent 55%)}.fork-stat label{cursor:pointer;align-items:center;gap:9px;font:700 12px IBM Plex Mono;display:flex}.fork-stat label em{color:var(--muted);font:600 9px IBM Plex Mono}.fork-add{letter-spacing:.06em;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold), transparent 60%);border-radius:2px;padding:2px 5px;font:700 8px IBM Plex Mono}.fork-rate{letter-spacing:.06em;color:var(--magenta);border:1px solid color-mix(in srgb, var(--magenta), transparent 55%);border-radius:2px;padding:2px 5px;font:700 8px IBM Plex Mono}.fork-stat.rate.on{border-color:color-mix(in srgb, var(--magenta), transparent 55%)}.fork-legend{color:var(--muted);margin:10px 0 0;font:600 10px/1.5 IBM Plex Mono}.fork-legend b{color:var(--ink)}.mindmap{margin:26px 0}.mm-lanes{flex-direction:column;margin-top:8px;display:flex}.mm-lane{border-top:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:9px 0;display:grid}.mm-lane:last-child{border-bottom:1px solid var(--line)}.mm-head{border:0;padding:0}.mm-left{flex-direction:column;gap:3px;min-width:0;display:flex}.mm-name{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font:600 13px IBM Plex Mono;overflow:hidden}.mm-tier{letter-spacing:.04em;color:var(--c,var(--muted));font:700 10px IBM Plex Mono}.mm-thin{color:var(--muted-2,#5f6577);font-style:normal;font-weight:600}.mm-track{height:34px;position:relative}.mm-zone{position:absolute;top:7px;bottom:7px}.mm-zone.lo{background:color-mix(in srgb, var(--magenta), transparent 92%);width:68%;left:0}.mm-zone.mid{background:color-mix(in srgb, var(--teal), transparent 91%);width:22%;left:68%}.mm-zone.hi{background:color-mix(in srgb, var(--gold), transparent 88%);width:10%;left:90%}.mm-mark{color:var(--muted);letter-spacing:.06em;white-space:nowrap;font:600 9px IBM Plex Mono;position:absolute;top:10px;transform:translate(-50%)}.mm-dot{color:#0a0b10;background:var(--c,#c9cdd8);z-index:2;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font:700 12px IBM Plex Mono;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073}.tone-gem{--c:var(--gold)}.tone-mint{--c:var(--teal)}.tone-silver{--c:#c9cdd8}.tone-bronze{--c:#cf9a4e}.tone-base{--c:var(--magenta)}.mm-foot{color:var(--muted);letter-spacing:.03em;margin:12px 0 0;font:600 10px IBM Plex Mono}.mm-you{background:color-mix(in srgb, var(--teal), transparent 94%)}.mm-you .mm-name{color:var(--teal)}.mm-toggles{flex-wrap:wrap;gap:12px;margin:12px 0 2px;display:flex}.mm-tg{border:1px solid var(--line);display:inline-flex;overflow:hidden}.mm-tg button{border:0;border-right:1px solid var(--line);background:var(--panel);color:var(--muted);letter-spacing:.06em;cursor:pointer;padding:8px 12px;font:700 10px IBM Plex Mono}.mm-tg button:last-child{border-right:0}.mm-tg button.on{background:var(--teal);color:#08131a}.mm-tg button:hover:not(.on){color:var(--ink)}.mm-empty{margin:16px 0}.mm-lanes-trend .mm-lane{grid-template-columns:150px 1fr 92px}.mm-trend-h{color:var(--muted);letter-spacing:.06em;text-align:right;font:600 9px IBM Plex Mono}.mm-spark{justify-self:end;width:84px;height:26px}.mm-spark-none{color:var(--muted-2,#5f6577);text-align:right;font:600 12px IBM Plex Mono}@media (width<=560px){.mm-lanes-trend .mm-lane{grid-template-columns:104px 1fr}.mm-spark,.mm-trend-h{display:none}}.save-progress{margin:14px 0}.save-progress .claim-panel{border-left-width:6px;margin:0}@media (width<=520px){.mm-lane{grid-template-columns:104px 1fr;gap:9px}.mm-name{font-size:11px}.mm-tier{font-size:9px}.mm-mark{font-size:8px}}.finished-seasons{margin:28px 0}.finished-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.finished-card{border:1px solid var(--line);border-left:4px solid var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold), #0b0c12 92%), var(--panel));flex-direction:column;gap:5px;padding:16px 18px;display:flex}.fin-emoji{font-size:22px}.fin-name{letter-spacing:.02em;text-transform:uppercase;font:26px Anton}.fin-len{letter-spacing:.08em;color:var(--muted);font:600 9px IBM Plex Mono}.fin-champ{color:var(--gold);margin-top:3px;font:700 12px IBM Plex Mono}.fin-champ i{color:var(--muted);font-style:normal}.fin-champ.open{color:var(--muted)}.fork-stat input[type=number]{background:var(--bg);border:1px solid var(--line);width:64px;color:var(--ink);text-align:right;padding:7px;font:600 12px IBM Plex Mono}.fork-stat input[type=number]:disabled{opacity:.4}.section-kicker{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:baseline;margin:42px 0 14px;padding-bottom:8px;display:flex}.section-kicker>span{font:42px Anton}.section-kicker time,.section-kicker small{color:var(--muted);font:600 10px IBM Plex Mono}.lock-first{text-align:center;background:repeating-linear-gradient(-45deg,#0000,#0000 12px,#ffffff04 13px 14px);flex-direction:column;justify-content:center;min-height:210px;padding:24px;text-decoration:none;display:flex}.lock-first b{color:var(--sport);font:30px/1 Anton}.lock-first span{color:var(--muted);margin:12px 0;font:10px/1.5 IBM Plex Mono}.lock-first strong{font:11px IBM Plex Mono}.room-score-rows{margin:0;padding:0;list-style:none}.room-score-rows li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto 38px;align-items:center;gap:7px;padding:11px;font:10px IBM Plex Mono;display:grid}.room-score-rows li.you{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--gold)}.room-score-rows li em{font-style:normal}.rsr-name{align-items:baseline;gap:8px;min-width:0;display:flex}.rsr-handle{cursor:pointer;min-width:0;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.rsr-handle:hover,.rsr-handle:focus-visible{color:var(--gold)}.rsr-tape{cursor:pointer;color:var(--teal);letter-spacing:.08em;background:0 0;border:0;flex:none;padding:0;font:600 8.5px IBM Plex Mono}.rsr-tape:hover,.rsr-tape:focus-visible{color:var(--ink)}.pc-card{background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--gold);text-align:left;width:min(360px,100%);padding:clamp(18px,5vw,24px);position:relative;box-shadow:10px 10px #000}.pc-card .pc-where{color:var(--gold);margin:0 40px 8px 0}.pc-card h2{text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font:400 clamp(26px,7vw,36px)/.98 Anton,Impact,sans-serif}.pc-real{letter-spacing:.09em;color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font:600 10px/1.6 IBM Plex Mono}.pc-teams{flex-wrap:wrap;gap:5px;margin:13px 0 0;display:flex}.pc-teams span{letter-spacing:.06em;color:var(--teal);border:1px solid #1d4a4d;padding:6px 8px;font:600 9px/1 IBM Plex Mono}.pc-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 18px;margin:16px 0 0;padding-top:14px;display:flex}.pc-stats div{min-width:0}.pc-stats b{color:var(--score);font:400 22px/1 Anton,Impact,sans-serif;display:block}.pc-stats span{letter-spacing:.11em;color:var(--muted);margin-top:3px;font:600 8px/1.5 IBM Plex Mono;display:block}.pc-tape{border:1px solid var(--gold);width:100%;color:var(--gold);letter-spacing:.11em;cursor:pointer;background:0 0;margin:16px 0 0;padding:12px;font:600 11px/1 IBM Plex Mono;display:block}.pc-tape:hover,.pc-tape:focus-visible{background:var(--gold);color:#14161f}.pc-empty{letter-spacing:.04em;color:#5c6178;margin:14px 0 0;font:10px/1.5 IBM Plex Mono}.pc-state{text-align:center;justify-items:center;gap:8px;padding:32px 0;display:grid}.pc-state b{color:var(--gold);text-transform:uppercase;font:400 22px Anton,Impact,sans-serif}.pc-state p{color:var(--muted);margin:0;font:11px/1.5 IBM Plex Mono}.room-score-rows li strong{text-align:right;font:22px Anton}.room-empty-board{text-align:center;padding:35px 12px}.room-members{border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.room-members h2{font-size:24px}.room-members p{color:var(--muted);font:10px/1.8 IBM Plex Mono}.danger-zone{text-align:center;margin-top:32px}.danger-zone p{color:var(--muted);font:9px IBM Plex Mono}.locker-tabs{gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.locker-tabs button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;text-transform:uppercase;background:0 0;padding:8px 10px;font:600 9px IBM Plex Mono}.locker-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.room-invite-action{align-items:end;gap:8px;display:flex}.room-invite-action button{border:1px solid var(--magenta);color:var(--ink);background:0 0;flex:1;padding:13px;font:800 12px Archivo}.room-invite-action select{padding:10px}.finish-join{background:var(--gold);color:#111;letter-spacing:.04em;border:0;padding:12px;font:800 11px Archivo}@media (width<=720px){.topbar nav{gap:8px}.topbar nav a{letter-spacing:.04em;font-size:8px}.claim-panel form{flex-direction:column;align-items:stretch}.claim-panel form>button:not(.text-button){min-height:46px}.section-kicker>span{font-size:34px}.room-invite-action{flex-direction:column;align-items:stretch}}@media (width>=721px){.team-rail{flex-direction:column;gap:10px;height:100%;display:flex;position:static;overflow:hidden}.team-rail>.eyebrow{flex:none}.team-rail h1{flex:none;margin:2px 0 4px;font-size:36px}.team-rail .team-row{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.team-rail .team-card{flex-direction:row;flex:1 1 0;justify-content:flex-start;align-items:center;gap:12px;min-height:54px;display:flex}.team-rail .team-card>span{font-size:20px}.team-rail .team-card strong{margin:0;font-size:19px}}.card-math{flex-direction:column;gap:3px;display:flex}.card-math>span{letter-spacing:.1em;margin-bottom:4px;font:600 8px IBM Plex Mono}.math-row{background:#0d0e1480;justify-content:space-between;gap:6px;padding:2px 5px;font:600 9px IBM Plex Mono;display:flex}.math-row b{font-weight:600}.math-row em{font-style:normal}.math-row.twist{color:var(--orange)}.math-row.mys{color:var(--teal)}.math-row.total{background:#0d0e14d9;margin-top:auto;font-size:11px}.card-modal{background:linear-gradient(160deg, color-mix(in srgb, var(--team), #0d0e14 32%), var(--panel));border:2px solid var(--trim);width:min(440px,94vw);max-height:88vh;animation:cardUp var(--duration-fast) var(--ease-smooth-out);padding:22px;position:relative;overflow:auto}.card-modal-head span{color:#ffffffb0;font:10px IBM Plex Mono}.card-modal-head h2{color:#fff;margin:4px 0 16px;font:46px/.92 Anton}.card-modal .card-math{gap:5px}.card-modal .math-row{padding:6px 9px;font-size:13px}.card-modal .math-row.total{font-size:16px}@keyframes cardUp{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.compare-link{border:1px dashed var(--line);width:100%;color:var(--muted);letter-spacing:.1em;cursor:pointer;background:0 0;margin-top:6px;padding:7px;font:600 9px IBM Plex Mono}.compare-link:hover{color:var(--ink);border-color:var(--sport)}.compare-modal{background:var(--panel);border-top:5px solid var(--sport,var(--magenta));width:min(520px,94vw);max-height:88vh;animation:cardUp var(--duration-fast) var(--ease-smooth-out);padding:24px;position:relative;overflow:auto}.compare-modal>.eyebrow{margin-bottom:6px}.compare-list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.compare-list button{background:var(--panel-2);border:0;border-left:4px solid var(--team,var(--line));width:100%;color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:9px 12px;display:flex}.compare-list .cmp-top{grid-template-columns:34px 1fr auto auto auto;align-items:center;gap:12px;width:100%;display:grid}.compare-list .stat-strip{margin:0 0 0 46px}.compare-list .stat-strip i{background:#0d0e14b8}.compare-list button:hover{background:#20243440}.compare-list li.pick button{box-shadow:inset 0 0 0 1px var(--gold)}.compare-list b{color:var(--muted);font:600 11px IBM Plex Mono}.compare-list .cmp-name{font:20px Anton}.compare-list .cmp-team{color:var(--muted);font:10px IBM Plex Mono}.compare-list .cmp-flags{text-align:right;min-width:18px;font-size:15px}.compare-list strong{text-align:right;font:20px Anton}.compare-legend{color:var(--muted);text-align:center;letter-spacing:.06em;margin-top:10px;font:9px IBM Plex Mono}@media (width<=720px){.compare-list .cmp-top{grid-template-columns:26px 1fr auto auto;gap:8px}.compare-list .cmp-team{display:none}.compare-list .cmp-name{font-size:16px}.compare-list .stat-strip{margin-left:34px}}.receipt{border:1px solid var(--line);border-top:4px solid var(--sport,var(--magenta));background:#0d0e14;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.claim-lede{color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:.92rem;line-height:1.5}.claim-actions{flex-wrap:wrap;gap:9px;display:flex}.claim-actions>button{white-space:normal;flex:190px;justify-content:center;align-items:center;gap:9px;display:inline-flex}.claim-panel .claim-google{color:#1f1f1f;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #747775;border-radius:4px;gap:10px;min-height:40px;padding:11px 14px;font:500 14px/1.25 Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}.claim-panel .claim-google:hover,.claim-panel .claim-google:focus-visible{background:#f2f2f2}.claim-panel .claim-email{border:1px solid var(--line);color:var(--ink);background:0 0}.google-mark{flex:0 0 18px;width:18px;height:18px}.claim-micro{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font:600 10px/1.45 IBM Plex Mono}@media (width<=360px){.claim-actions{flex-direction:column}.claim-actions>button{flex-basis:auto;width:100%}.claim-panel{padding:16px}.claim-panel h2{font-size:26px}.claim-lede{font-size:.8rem;line-height:1.4}.claim-actions>button{padding:12px 10px;font-size:11px}.claim-micro{font-size:9px}}@media (width<=640px){html{scroll-padding-top:60px}.result-page{width:100%;padding-left:12px;padding-right:12px}.result-modal{width:calc(100vw - 24px);padding:22px 14px}.result-modal-actions{margin:0 -14px -22px;padding:12px 14px 22px;bottom:-22px}.result-modal-actions .rail-next{flex-direction:column;align-items:stretch}.result-modal-actions .rail-next-link{flex:none;min-width:0}.result-modal .room-invite-action{align-items:stretch}.reveal-board,.result-page .reveal-board{flex-direction:column;gap:20px;width:min(100%,440px);max-width:100%;margin:16px auto 8px;padding:0;display:flex;overflow:visible}.perfect span{text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.perfect span em{text-align:right}.result-page .breakdown-card{width:100%;margin-top:18px;padding:22px 16px 25px}.breakdown-chips{flex-flow:wrap;align-items:stretch;margin-bottom:19px}.breakdown-chips span{white-space:normal;max-width:100%}.breakdown-card blockquote{text-align:left;overflow-wrap:anywhere;padding-left:16px;font-size:16px;line-height:1.65}.crowd{margin-bottom:8px}}@media (width<=380px){.sign-row{flex-direction:column}.sign-row button{min-height:44px}}.grade-letter{border:.09em solid;border-radius:.14em;margin-right:.3em;padding:0 .18em;font-style:normal;line-height:1}.perfect-flag{background:var(--gold);color:#111;letter-spacing:.12em;vertical-align:middle;border-radius:2px;margin-left:.5em;padding:.18em .55em;font:600 11px IBM Plex Mono;display:inline-block}@media (width<=720px){.team-row{scroll-snap-type:none;flex-flow:row;gap:5px;width:100%;padding:8px 0 10px;display:flex;overflow:visible}.team-row .team-card{scroll-snap-align:none;flex:1 1 0;width:auto;min-width:0;min-height:auto;padding:9px 5px}.team-row .team-card>span{font-size:9px}.team-row .team-card strong{margin:5px 0 0;font-size:14px;line-height:1.04}.team-row .team-card em{display:none}.team-row .team-card i{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;display:block;overflow:hidden}.intro{flex-direction:column;justify-content:center;align-items:center;display:flex}.intro .team-card{width:auto;min-width:0;min-height:116px}}.tape-row-button{grid-column:1/-1;grid-template-columns:inherit;gap:inherit;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:grid}.tape-row-button:hover,.tape-row-button:focus-visible{color:var(--ink)}.tape-row-button:hover span,.tape-row-button:focus-visible span{color:var(--sport)}.tape-row-button span small{color:var(--sport);letter-spacing:.1em;margin-top:2px;font:600 7px/1 IBM Plex Mono;display:block}.locker .tape-row-button em,.room-score-rows .tape-row-button em,.locker .tape-row-button strong,.room-score-rows .tape-row-button strong{justify-self:end}.versus-modal{background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--sport,var(--magenta));width:min(600px,100%);max-height:calc(100dvh - 20px);animation:cardUp var(--duration-fast) var(--ease-smooth-out);padding:20px 12px 16px;position:relative;overflow-y:auto;box-shadow:8px 8px #000}.versus-title{text-align:center;border-bottom:1px solid var(--line);padding:0 30px 13px}.versus-title .eyebrow{color:var(--sport);margin:0 0 3px}.versus-title h2{margin:0;font-size:48px;line-height:1}.versus-scoreline{border-bottom:4px solid var(--sport);text-align:center;background:#0d0e14;padding:12px}.versus-scoreline>span{letter-spacing:.13em;color:var(--sport);font:600 9px IBM Plex Mono}.versus-scoreline p{text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px;margin:8px 0 0;font:19px Anton;display:flex}.versus-scoreline strong{color:var(--muted);overflow-wrap:anywhere;font-weight:400}.versus-scoreline strong.ahead{color:var(--ink);text-shadow:0 0 18px color-mix(in srgb, var(--sport), transparent 50%)}.versus-scoreline strong b{color:inherit;font-size:29px;font-weight:400}.versus-scoreline p>i{color:var(--line);font-style:normal}.versus-scoreline p>em{color:var(--sport);font:600 10px IBM Plex Mono}.versus-slots{flex-direction:column;gap:8px;margin-top:10px;display:flex}.versus-slot{border:1px solid var(--line);background:#0d0e14;padding:8px}.versus-slot h3{color:var(--sport);justify-content:space-between;align-items:center;margin:0 0 6px;font:24px/1 Anton;display:flex}.versus-slot h3 span{letter-spacing:.08em;color:var(--gold);font:600 7px IBM Plex Mono}.versus-matchup{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:5px;display:grid}.versus-matchup>i{color:var(--muted);place-items:center;font:600 7px IBM Plex Mono;display:grid}.versus-pick{border:1px solid var(--trim);border-left:4px solid var(--team);background:linear-gradient(120deg, color-mix(in srgb, var(--team), #11131b 78%), #11131b 62%);color:#fff;grid-template-columns:1fr auto;gap:4px 6px;min-width:0;padding:8px;display:grid;position:relative}.versus-pick.winner{background:linear-gradient(120deg, color-mix(in srgb, var(--team), #fff 72%), color-mix(in srgb, var(--team), #11131b 72%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team), white 35%)}.versus-pick small{color:#ffffffa8;letter-spacing:.09em;grid-column:1/-1;font:600 7px IBM Plex Mono}.versus-pick small b{float:right;color:var(--gold)}.versus-pick strong{text-overflow:ellipsis;text-transform:uppercase;min-width:0;font:19px/1 Anton;overflow:hidden}.versus-pick>span{white-space:nowrap;font:600 10px IBM Plex Mono}.versus-pick>span em{font-size:15px;font-style:normal}.versus-perfect{color:var(--muted);letter-spacing:.04em;justify-content:center;gap:8px;margin:7px 0 0;font:600 8px IBM Plex Mono;display:flex}.versus-perfect b{color:var(--gold);font-weight:600}.versus-verdict{border-block:1px solid var(--sport);text-align:center;color:var(--ink);letter-spacing:.03em;margin:12px 0 10px;padding:11px 6px;font:30px/1 Anton}.versus-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.versus-actions button{border:1px solid var(--sport);min-height:46px;color:var(--ink);letter-spacing:.05em;background:0 0;font:800 10px Archivo}.versus-actions button:last-child{background:var(--sport);color:#111}.versus-state{text-align:center;place-content:center;justify-items:center;min-height:340px;padding:30px 12px;display:grid}.versus-state b{color:var(--sport);font:30px Anton}.versus-state p{max-width:34ch;color:var(--muted);font:11px/1.5 IBM Plex Mono}.versus-state button{background:var(--sport);color:#111;border:0;padding:11px 16px;font:800 10px Archivo}@media (width>=560px){.versus-modal{max-height:calc(100dvh - 40px);padding:24px 22px 20px}.versus-title h2{font-size:58px}.versus-scoreline p{gap:10px;font-size:23px}.versus-pick{padding:10px}.versus-pick strong{font-size:23px}}@media (width<=559px){.modal-backdrop:has(.versus-modal){padding:10px}:is(.locker li:has(.tape-row-button),.room-score-rows li:has(.tape-row-button)){padding-block:9px}.locker li,.locker .tape-row-button{grid-template-columns:28px minmax(0,1fr) auto 34px;gap:6px}.room-score-rows li,.room-score-rows .tape-row-button{grid-template-columns:25px minmax(0,1fr) auto 34px;gap:5px}.locker li em,.room-score-rows li em{font-size:11px}}.board-shell{width:min(980px,100%);margin:12px auto 8px}.reveal-board,.result-page .reveal-board{flex-direction:column;gap:9px;width:100%;margin:0;padding:10px 0;display:flex;overflow:visible}@keyframes rvcUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rvcSlam{0%{opacity:0;transform:scale(1.55)}to{opacity:1;transform:none}}@keyframes rvcStamp{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}to{opacity:1;transform:none}}.diamond-payoff{border:1px solid var(--line);border-left:5px solid var(--gold);background:linear-gradient(100deg, color-mix(in srgb, var(--gold), var(--panel) 88%), var(--panel) 42%);align-items:center;gap:14px;margin-top:12px;padding:15px 18px;display:flex}.diamond-payoff.miss{background:var(--panel-2);border-left-color:#6b7183}.dp-gem{font-size:30px;line-height:1}.diamond-payoff.miss .dp-gem{filter:grayscale();opacity:.45}.dp-copy{flex:1;min-width:0}.dp-copy b{letter-spacing:.02em;color:var(--ink);font:22px Anton;display:block}.diamond-payoff.hit .dp-copy b{color:var(--gold)}.dp-copy em{color:var(--muted);font:600 10px/1.45 IBM Plex Mono}.dp-count{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;font:30px Anton;display:flex}.dp-count i{color:var(--muted);font:600 12px IBM Plex Mono}.diamond-payoff.miss .dp-count{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.diamond-payoff{animation:rvcUp .5s var(--slam) both;animation-delay:.35s}}@media (width<=720px){.diamond-payoff{gap:11px;padding:13px 14px}.dp-copy b{font-size:18px}}.profile-handle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:22px;display:flex}.profile-handle form{flex:1;justify-content:flex-end}@media (width<=640px){.bd-line{align-items:center;gap:7px;display:flex}.bd-line>.bd-rank{flex:0 0 16px}.bd-name{flex:0 auto;min-width:0;font-size:15px}.bd-team{flex:none;font-size:9px}.bd-line>.bd-tags{flex:0 auto;gap:4px;min-width:0;overflow:hidden}.bd-line>.bd-pts{text-align:right;flex:none;margin-left:auto;font-size:13px}.bd-tag{letter-spacing:.03em;padding:2px 4px;font-size:7px}.board-shell{margin:7px auto 4px}.reveal-board,.result-page .reveal-board{gap:10px;margin:0;padding:8px 0}.profile{margin-top:35px;padding-inline:14px}.profile-handle{display:block}.profile-handle form{width:100%}}.perfect-table span,.spread-table span{column-gap:10px}.spread-table span{grid-template-columns:1fr auto}.result-v2{max-width:1180px;padding-bottom:72px}.result-reveal-header{border-bottom:1px solid var(--line);padding:4px 0 14px}.result-reveal-header .reveal-eyebrow{text-align:left;color:var(--sport);margin:0 0 7px}.result-reveal-header>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.result-reveal-header h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:.95}.mystery-strip{border-inline:6px solid var(--gold);background:linear-gradient(90deg, #3a2b0d, var(--panel), #3a2b0d);text-align:center;color:var(--gold);letter-spacing:.08em;animation:rvcSlam var(--reveal-stamp-ms) var(--slam) both;padding:11px 16px;font:800 11px IBM Plex Mono}.result-split{grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.result-left{flex-direction:column;gap:18px;min-width:0;display:flex}.result-split>.rules-banner{grid-column:1/-1;align-items:flex-start;margin:0}.result-left .rules-chips,.result-split>.rules-banner .rules-chips{justify-content:flex-start}.result-left .board-shell,.result-left .board-sheet,.result-left .breakdown-card{width:100%;max-width:none;margin:0}.result-left .result-crowd{text-align:left;margin:0}.result-rail{gap:14px;min-width:0;display:grid;position:sticky;top:94px}.rail-score{border:1px solid var(--line);border-top:5px solid var(--sport);background:var(--panel);padding:18px;position:relative}.rail-score-grade{align-items:center;gap:13px;display:flex}.rail-score-grade>strong{font:64px/.85 Anton}.rail-score-grade>span{min-width:0;color:var(--muted);font:600 10px/1.35 IBM Plex Mono}.rail-score-grade>span b{color:var(--ink);font:25px/1 Anton;display:block}.rail-score.gem .rail-score-grade>strong,.rail-score.gem .rail-score-grade b{color:var(--gold)}.rail-score.mint .rail-score-grade>strong,.rail-score.mint .rail-score-grade b{color:var(--mint)}.rail-score.silver .rail-score-grade>strong,.rail-score.silver .rail-score-grade b{color:var(--silver)}.rail-score.bronze .rail-score-grade>strong,.rail-score.bronze .rail-score-grade b{color:var(--bronze)}.rail-score>p{color:var(--muted);margin:12px 0;font:600 9px/1.7 IBM Plex Mono}.rail-score>p i{color:var(--gold);font-style:normal}.rail-score>button,.modal-share{background:var(--sport);color:#0d0e14;letter-spacing:.05em;border:0;width:100%;padding:13px;font:800 11px IBM Plex Mono}.result-rail .claim-panel{margin:0;padding:18px}.result-rail .claim-panel h2{font-size:25px}.result-rail .sign-row{background:var(--panel);border:1px solid var(--line);flex-direction:column;padding:12px}.result-rail .sign-row button{min-height:42px}.result-rail-next .rail-next{width:100%}.result-rail .result-locker .section-kicker{margin:5px 0 8px}.result-rail .result-locker .section-kicker span{font-size:29px}.result-rail .locker{max-width:none;margin:0}.result-rail .room-invite-action{flex-direction:column;align-items:stretch;margin-top:9px}.result-links{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:12px;display:flex}.result-links a{color:var(--muted);letter-spacing:.08em;font:700 9px IBM Plex Mono}.result-modal-slim{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:center;width:min(460px,94vw);max-height:calc(100dvh - 32px);animation:rvcSlam var(--reveal-flip-ms) var(--slam) both;gap:12px;overflow-y:auto}.modal-backdrop:has(.result-modal-slim){align-items:flex-start;padding:16px;display:flex;overflow:hidden}.modal-backdrop:has(.result-modal-slim) .result-modal-slim{margin:auto}.result-modal-slim .result-close{flex:none;align-self:flex-end;margin:-16px -14px -30px 0;position:sticky;top:0}.result-modal-slim .result-modal-actions{position:static}.result-modal-slim .result-verdict{background:0 0;border:0;padding:8px 4px}.result-modal-slim .result-verdict-score{flex-direction:column;gap:8px}.result-modal-slim .result-verdict-score>span{text-align:center;align-items:center}.result-modal-slim .result-verdict-score>strong{font-size:112px}.result-emoji-row{letter-spacing:.1em;margin:13px 0 7px;font-size:28px;line-height:1.4}.result-modal-slim .modal-next{background:0 0;border:0;gap:9px;padding:0}.result-modal-slim .modal-next .rail-next-label{display:none}.result-modal-slim .modal-next .rail-next-link{background:var(--ink);color:var(--bg);border:0;justify-content:center;padding:13px;font-weight:800}.result-modal-slim .rail-next-done{margin:0}@media (width<=840px){.result-split{flex-direction:column;display:flex}.result-left,.result-rail{display:contents}.result-left>*,.result-rail>*{order:6}.result-split .rail-score{order:1;width:100%}.result-split .save-progress{order:2;width:100%}.result-split .board-shell{order:3;width:100%}.result-split .diamond-payoff{order:4;width:100%;margin-top:-10px}.result-split .rules-banner{order:5;width:100%}.result-rail{position:static}.result-rail-next,.result-locker,.result-links,.result-rail>.save-progress,.result-rail>.sign-row,.result-rail>.finish-join{width:100%}}@media (width<=560px){body:has(.result-page:is(.flow-revealing,.flow-presenting)){overflow-x:clip}.app:has(.result-page:is(.flow-revealing,.flow-presenting))>.topbar{position:absolute}.result-page.flow-revealing .result-running-total,.result-page.flow-presenting .result-running-total{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding-block:8px 10px;position:sticky;top:0}.result-page:is(.flow-revealing,.flow-presenting) .result-total-numbers{gap:2px 8px;margin:2px 0 6px}.result-page:is(.flow-revealing,.flow-presenting) .result-total-numbers output{font-size:26px}.result-page:is(.flow-revealing,.flow-presenting) .result-total-grade{margin-top:6px;padding-top:4px}.result-reveal-header>div{flex-direction:column;align-items:flex-start}.result-reveal-header h1{font-size:39px}.result-emoji-row{letter-spacing:.04em;font-size:24px}}.pending-join-ribbon{z-index:55;background:var(--gold);color:#151008;text-align:center;letter-spacing:.08em;overflow-wrap:anywhere;border-bottom:1px solid #8b6a18;width:100%;padding:10px clamp(14px,4vw,48px);font:800 10px/1.45 IBM Plex Mono;text-decoration:none;display:block;position:sticky;top:78px}.rematch-line{background:var(--panel-2);letter-spacing:.05em;text-transform:uppercase;border-left:4px solid;flex-direction:column;gap:5px;padding:11px 13px;font:600 10px/1.45 IBM Plex Mono;display:flex}.rematch-line.gem{color:var(--gold)}.rematch-line.mint{color:var(--mint)}.rematch-line.silver{color:var(--silver)}.rematch-line.bronze{color:var(--bronze)}.rematch-line span{color:var(--ink)}.invite-turn{color:var(--muted);margin:clamp(14px,4vw,20px) 0 0;font-size:clamp(15px,4vw,18px);line-height:1.45}.invite-turn b{color:var(--ink)}@media (width<=720px){.pending-join-ribbon{padding:9px 12px;font-size:9px;top:60px}}.degrees-workshop .admin-title{flex-wrap:wrap;align-items:flex-start;gap:14px}@media (width<=720px){.admin-title>div.workshop-date-actions{flex-flow:wrap}.workshop-date-actions label{flex:auto;min-width:0}}.workshop-clear-filters{letter-spacing:.05em;background:var(--teal);color:#0d0e14;cursor:pointer;border:0;min-height:44px;padding:12px 18px;font:800 11px IBM Plex Mono}.franchise-group{border-bottom:1px solid var(--line);padding:12px 4px}.franchise-group>b{letter-spacing:.04em;justify-content:space-between;gap:12px;font:700 13px IBM Plex Mono;display:flex}.franchise-group>b em{color:var(--muted);font:600 10px IBM Plex Mono}.season-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.season-chips button{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--ink);cursor:pointer;padding:6px 10px;font:600 12px IBM Plex Mono}.season-chips button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}a.empty-cell{min-height:44px;color:var(--muted);letter-spacing:.08em;border:1px dashed var(--line);justify-content:center;align-items:center;font:700 10px IBM Plex Mono;text-decoration:none;display:flex}a.empty-cell:hover{color:var(--sport,var(--teal));border-color:var(--sport,var(--teal))}.draft-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-title-row h1{min-width:0;margin-right:0}.rules-close{border:1px solid var(--line);background:var(--panel-2);width:44px;height:44px;color:var(--ink);padding:0;font-size:20px;position:absolute;top:10px;right:10px}.rules-close:active{background:var(--magenta);color:#fff}.slots .slot{min-width:0;position:relative}.slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))}@media (width<=720px){.slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,73px),1fr))}}@media (width<=330px){.topbar{flex-wrap:wrap;gap:4px 8px}.topbar nav{gap:7px;max-width:100%}}.result-v2 .reveal-board{gap:0}.rvc{--ledger-columns:36px minmax(0, 1fr) 60px 22px;grid-template-columns:var(--ledger-columns);border-bottom:1px solid #1a1d29;align-items:baseline;gap:6px 9px;min-width:0;padding:11px 0;display:grid}.rvc:last-child{border-bottom:0}.rvc-chip{letter-spacing:.09em;color:#5c6178;font:9.5px IBM Plex Mono,monospace}.rvc-pick-id{text-align:left;cursor:pointer;color:#ecebe4;background:0 0;border:0;min-width:0;padding:0}.rvc-pick-id strong{white-space:normal;overflow-wrap:anywhere;font:20px/1.08 Impact,Anton,sans-serif;display:block}.rvc-pick-id small{color:#6a6f84;overflow-wrap:anywhere;margin-top:3px;font:10px/1.4 IBM Plex Mono,monospace;display:block}.rvc-pick-id:disabled{opacity:1;cursor:default;pointer-events:none}.rvc-pick-id:not(:disabled):hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--team);text-decoration-color:var(--team);text-underline-offset:3px}.rvc-points{text-align:right;min-width:0}.rvc-pick-pts{text-align:right;color:#ecebe4;font-variant-numeric:tabular-nums;font:21px/1.08 Impact,Anton,sans-serif;display:block}.rvc.nailed>.rvc-points .rvc-pick-pts{color:var(--score)}.rvc.ungraded>.rvc-pick-id strong{color:#7d8296}.rvc.ungraded .rvc-pick-pts{color:#31364a}.rvc-bonus{color:var(--gold);margin-top:3px;font:8px/1.4 IBM Plex Mono,monospace;display:block}.rvc-verdict{font-size:16px}.rvc-verdict span{display:inline-block}.rvc-awards{flex-wrap:wrap;grid-column:2/4;justify-content:flex-end;gap:6px;display:flex}.rvc-weak,.rvc-diamond{font:8px/1.4 IBM Plex Mono,monospace}.rvc-weak{color:#ff6b81}.rvc-diamond{color:var(--gold)}.rvc-answer{visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;display:grid}.rvc-answer.revealed{visibility:visible;grid-template-rows:1fr}.rvc-answer-grid{grid-template-columns:var(--ledger-columns);align-items:baseline;column-gap:9px;min-height:0;display:grid;overflow:hidden}.rvc-finger{font-size:14px}.rvc-answer .rvc-pick-id strong{color:#a7abbd;font-size:15px}.rvc-answer .rvc-pick-id small{font-size:9.5px}.rvc-answer .rvc-pick-pts{color:#a7abbd;font-size:16px}.rvc-helper{color:#9aa0b4;overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding-left:45px;font:12px/1.5 system-ui,sans-serif}.rvc-helper b{color:#ecebe4}.rvc .compare-link{text-align:right;border:0;grid-column:1/-1;justify-self:end;width:auto;margin:4px 0 0;padding:0;font-size:9px}.rvc .compare-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.rvc .rvc-compare-row{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:2px 14px;margin-top:4px;display:flex}.rvc .rvc-compare-row .compare-link{margin:0}.result-running-total{color:#9aa0b4;width:100%;min-width:0;margin-top:0;font:10px/1.5 IBM Plex Mono,monospace}.result-total-numbers{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0 10px;display:flex}.result-total-numbers output{color:var(--score);font-variant-numeric:tabular-nums;font:36px/1.1 Impact,Anton,sans-serif}.result-total-numbers span{font-size:11.5px}.result-total-track{background:#1c1f2b;height:6px}.result-total-track i{background:linear-gradient(90deg, var(--score), #8ff5dc);width:100%;height:100%;transform:scaleX(var(--fill));transform-origin:0;transition:transform var(--total-ms,1.2s) cubic-bezier(.22,.61,.36,1);will-change:transform;display:block}.result-total-grade{color:#ecebe4;border-top:1px solid #1a1d29;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;padding-top:10px;display:flex}.result-total-grade strong{font:28px Impact,Anton,sans-serif}.result-modal-slim .result-stat-line{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:10px 0 0;font:600 10px/1.6 IBM Plex Mono;display:flex}.result-modal-slim .rematch-line{text-align:center;background:0 0;border-left:0;align-items:center;gap:3px;margin:0;padding:8px 0 0}.result-modal-slim .rematch-line b{color:var(--ink)}.claim-panel.compact{text-align:center;background:0 0;border:0;margin:18px 0 0;padding:0}.claim-panel.compact .claim-actions{gap:8px;display:grid}.claim-panel.compact .claim-micro{text-align:center;color:var(--muted);margin:10px 0 0}.result-share-actions.demoted{flex-wrap:wrap;justify-content:center;gap:6px 20px;display:flex}.result-share-actions.demoted button{border:0;border-bottom:1px solid var(--line);width:auto;min-width:0;color:var(--muted);letter-spacing:.09em;background:0 0;flex:none;margin:0;padding:4px 0;font:600 11px/1.5 IBM Plex Mono}.result-share-actions.demoted button:hover:not(:disabled),.result-share-actions.demoted button:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.result-modal-slim .modal-next{border-top:1px solid var(--line);flex-flow:wrap;justify-content:center;align-items:center;gap:7px 10px;margin-top:16px;padding-top:14px;display:flex}.result-modal-slim .modal-next .rail-next-label{letter-spacing:.1em;color:var(--muted);font:600 10px/1 IBM Plex Mono}.result-modal-slim .modal-next .rail-next-link{border:1px solid var(--line);width:auto;min-width:0;color:var(--muted);letter-spacing:.08em;transition:color var(--duration-quick) ease-out, border-color var(--duration-quick) ease-out;background:0 0;flex:none;margin:0;padding:7px 11px;font:600 10px/1 IBM Plex Mono}.result-modal-slim .modal-next .rail-next-link:hover,.result-modal-slim .modal-next .rail-next-link:focus-visible{color:var(--ink);border-color:var(--ink)}.result-reveal-header>div{flex-wrap:wrap}@media (width<=330px){.rvc{--ledger-columns:28px minmax(0, 1fr) 52px 18px}.rvc>.rvc-pick-id strong{font-size:17px}.rvc-helper{padding-left:37px}}@media (prefers-reduced-motion:no-preference){.rvc:not(.settled) .rvc-answer{transition:grid-template-rows var(--reveal-stamp-ms) ease}.rvc:not(.settled) .rvc-verdict span{animation:rvcStamp var(--reveal-stamp-ms) var(--slam) both}.rvc:not(.settled) .rvc-helper{animation:rvcUp var(--reveal-stamp-ms) ease both}}@media (prefers-reduced-motion:reduce){.result-total-track i{transition:none}.mystery-strip,.result-modal-slim{transition:none!important;animation:none!important}}.quick-room-offer{border:1px solid var(--teal);overflow-wrap:anywhere;min-width:0;max-width:100%;margin:16px 0;padding:16px}.quick-room-offer p{margin:8px 0;font-size:14px;line-height:1.5}.quick-room-offer button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;padding:12px 16px;line-height:1.4}.quick-room-offer{flex-shrink:0;width:100%}.quick-room-offer button{width:100%}.math-backdrop,.name-backdrop,.profile-backdrop{flex-direction:column;justify-content:flex-start;align-items:center;padding:12px;display:flex;overflow-y:auto}.math-backdrop>*,.name-backdrop>*,.profile-backdrop>*{overflow-wrap:anywhere;overscroll-behavior:contain;flex:none;width:min(520px,100%);min-width:0;max-height:calc(100dvh - 24px);margin-block:auto;overflow-y:auto}.tonight-row{color:var(--gold)}.scoring-explanation{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.5}.name-card-modal{background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--gold);text-align:left;width:min(440px,100%);padding:clamp(20px,5vw,30px);box-shadow:10px 10px #000}.name-card-modal .eyebrow{color:var(--gold);margin:0 0 7px}.name-card-modal h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(30px,8vw,46px);line-height:.98}.name-lede{color:var(--ink);margin:12px 0 0;font-size:clamp(14px,3.8vw,16px);line-height:1.4}.name-use{color:var(--muted);letter-spacing:.05em;margin:7px 0 0;font:600 10px/1.5 IBM Plex Mono}.name-row{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.name-input{background:var(--bg);border:1px solid var(--line);min-width:160px;color:var(--ink);letter-spacing:.02em;text-transform:uppercase;flex:auto;padding:13px 14px;font:400 clamp(17px,5vw,22px)/1.2 Anton,Impact,sans-serif}.name-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.name-roll{border:1px solid var(--gold);min-width:0;color:var(--gold);letter-spacing:.12em;cursor:pointer;background:0 0;flex:none;padding:13px 16px;font:700 11px/1.2 IBM Plex Mono}.name-roll:hover,.name-roll:focus-visible{background:var(--gold);color:#14161f}.name-count{letter-spacing:.08em;color:var(--muted);margin:7px 0 0;font:600 10px/1.4 IBM Plex Mono}.name-error{color:var(--magenta);letter-spacing:.06em;margin:10px 0 0;font:600 11px/1.4 IBM Plex Mono}.name-save{background:var(--magenta);color:#0d0e14;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:0;width:100%;margin:16px 0 0;padding:15px;font:400 clamp(18px,5vw,24px)/1 Anton,Impact,sans-serif}.name-save:disabled{opacity:.5;cursor:default}.math-comparison .lineup-note{border-top:1px solid var(--line);color:var(--ink);margin-top:14px;padding-top:14px}.math-row b{min-width:0}.math-row em{flex-shrink:0}.math-row.subtotal{border-top:1px solid var(--line)}.card-compare-button{width:100%;color:var(--gold);background:var(--panel);border:1px solid var(--gold);margin-top:18px;padding:12px;font:600 12px/1.5 IBM Plex Mono}.math-comparison{background:var(--panel);border-top:5px solid var(--gold);padding:24px;position:relative}.math-comparison>.eyebrow{margin:0 40px 24px 0;line-height:1.6}.math-comparison table{table-layout:fixed;border-collapse:collapse;width:100%}.math-comparison th,.math-comparison td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:12px 4px}.math-comparison th:first-child{text-align:left;width:40%}.math-comparison{--row-line:20.8px}.math-comparison th{font-size:13px;font-weight:500;line-height:var(--row-line)}.math-comparison thead th{font:600 11px/1.4 IBM Plex Mono}.math-comparison strong{color:var(--score);font-family:IBM Plex Mono;font-size:16px;font-weight:600;line-height:var(--row-line);display:block}.math-comparison td small{color:inherit;font-family:inherit;font-size:13px;font-weight:500;line-height:var(--row-line);font-variant-numeric:tabular-nums;display:block}.math-comparison th small{color:var(--muted);font-family:IBM Plex Mono;font-size:11px;line-height:var(--row-line);display:block}.card-math .math-row.total em{color:var(--score)}@media (width<=380px){.math-comparison,.math-backdrop .card-modal{padding:16px 12px}.math-comparison{--row-line:18.2px}.math-comparison th,.math-comparison td small{font-size:12px}.math-comparison strong{font-size:14px}.math-comparison th small{font-size:10px}.math-comparison th,.math-comparison td{padding-inline:2px}.card-modal-head h2{font-size:36px}.card-modal .math-row{padding:6px 4px;font-size:11px}}.lineup-distance{overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 14px;margin:0 0 12px;display:flex}.lineup-distance b{color:#ecebe4;font:20px/1.2 Impact,Anton,sans-serif}.lineup-distance span{color:#9aa0b4;font:10px/1.5 IBM Plex Mono,monospace}.boundary-fallback{border:2px solid var(--line,#333);background:var(--surface,#111);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:34rem;margin:3rem auto;padding:1.25rem;display:flex;overflow-y:auto}.boundary-fallback h2{font-family:var(--display,inherit);text-wrap:balance;margin:0;font-size:clamp(1.1rem,4vw,1.5rem);line-height:1.15}.boundary-fallback p{margin:0;font-size:clamp(.85rem,3vw,1rem);line-height:1.45}.boundary-fallback button{min-width:0;font:inherit;letter-spacing:.04em;cursor:pointer;padding:.6rem 1.1rem;font-weight:700}.profile-drawer{background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--gold);text-align:left;flex-direction:column;width:min(460px,100%);max-height:calc(100dvh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:10px 10px #000}.pd-head{border-bottom:1px solid var(--line);flex:none;padding:clamp(18px,5vw,24px) clamp(18px,5vw,24px) 14px}.pd-head .eyebrow{color:var(--gold);margin:0 44px 7px 0}.pd-head h2{text-transform:uppercase;margin:0;font:400 clamp(26px,7vw,36px)/.98 Anton,Impact,sans-serif}.pd-head p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.45}.pd-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 clamp(18px,5vw,24px);overflow-y:auto}.pd-foot{border-top:1px solid var(--line);background:var(--panel);flex:none;padding:14px clamp(18px,5vw,24px) 18px}.pd-q{border-bottom:1px solid #1b1f2c;padding:22px 0}.pd-q:last-child{border-bottom:0}.pd-q h3{text-transform:uppercase;color:var(--ink);margin:0 0 4px;font:400 clamp(18px,4.6vw,24px)/1.05 Anton,Impact,sans-serif}.pd-hint{color:#6b7189;margin:0 0 12px;font-size:12.5px;line-height:1.45}.pd-search{position:relative}.pd-search input{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;padding:12px 13px;font:400 clamp(15px,4vw,19px)/1.2 Anton,Impact,sans-serif}.pd-search input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.pd-search ul{z-index:6;background:var(--panel-2);border:1px solid var(--line);max-height:180px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.pd-search li{cursor:pointer;color:var(--ink);justify-content:space-between;gap:10px;padding:9px 12px;font:600 12px IBM Plex Mono;display:flex}.pd-search li:hover{background:var(--line)}.pd-search li i{color:var(--muted);letter-spacing:.1em;flex:none;font-size:9px;font-style:normal}.pd-league{margin-top:11px}.pd-lh{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.pd-lh b{letter-spacing:.13em;color:var(--muted);font:700 10px/1 IBM Plex Mono}.pd-lh em{color:var(--gold);font:600 10px/1 IBM Plex Mono}.pd-rail{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;padding:5px 2px 7px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 20px),#0000)}.pd-rail::-webkit-scrollbar{display:none}.pd-tm{--near:0;cursor:pointer;background:var(--c);color:#fff;text-shadow:0 1px 2px #0009;width:40px;height:40px;filter:grayscale(calc(1 - var(--near))) brightness(calc(.5 + .5 * var(--near)));transform:scale(calc(1 + .12 * var(--near)));animation:.3s cubic-bezier(.2,1,.3,1) both pdDeal;animation-delay:calc(var(--i) * 14ms);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font:700 9px/1 IBM Plex Mono;transition:filter .18s,transform .18s cubic-bezier(.2,1.4,.3,1);display:grid}.pd-tm[aria-pressed=true]{--near:1;box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--c)}.pd-tm:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes pdDeal{0%{opacity:0;transform:translate(-9px)scale(.8)}to{opacity:1}}.pd-claims{gap:7px;margin-top:14px;display:grid}.pd-claim{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--c);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;animation:.26s cubic-bezier(.2,1.5,.35,1) both pdPop;display:grid}.pd-claim .dot{background:var(--c);border-radius:50%;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0006}.pd-claim .nm{min-width:0;color:var(--ink);font:600 13px/1.2 Archivo,sans-serif}.pd-claim .nm small{color:var(--muted);letter-spacing:.09em;font:600 9px/1.6 IBM Plex Mono;display:block}.pd-claim .x{color:#5c6178;cursor:pointer;background:0 0;border:0;padding:2px 4px;font:700 12px IBM Plex Mono}.pd-claim .x:hover{color:var(--magenta)}.pd-claim .asks{grid-column:1/-1;gap:7px;display:grid}@media (width>=430px){.pd-claim .asks{grid-template-columns:1fr 1fr}}.pd-claim .ask{gap:4px;display:grid}.pd-claim .ask label{letter-spacing:.13em;color:#5c6178;font:600 8.5px/1 IBM Plex Mono}.pd-claim .ask select{background:var(--bg);width:100%;color:var(--gold);border:1px solid var(--line);letter-spacing:.04em;cursor:pointer;padding:9px 7px;font:600 10.5px/1 IBM Plex Mono}@keyframes pdPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.pd-opts{flex-wrap:wrap;gap:7px;display:flex}.pd-opt{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.05em;background:0 0;padding:10px 12px;font:600 11px/1 IBM Plex Mono;transition:color .15s,border-color .15s,background .15s}.pd-opt:hover{color:var(--ink);border-color:var(--muted)}.pd-opt[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#14161f}.pd-opt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pd-third{grid-template-columns:5px 1fr;margin-top:14px;animation:.38s cubic-bezier(.2,1,.3,1) both pdKey;display:grid;overflow:hidden}.pd-third .bar{background:var(--magenta)}.pd-third .txt{background:linear-gradient(90deg,#1b2030,#141824);padding:13px 15px}.pd-third q{text-transform:uppercase;color:var(--ink);quotes:none;font:400 clamp(17px,4.4vw,24px)/1.15 Anton,Impact,sans-serif;display:block}.pd-third cite{letter-spacing:.13em;color:var(--gold);margin-top:7px;font:600 9px/1.6 IBM Plex Mono;display:block}@keyframes pdKey{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.pd-rank{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px;display:grid}.pd-cart{border:1px solid var(--line);cursor:pointer;text-align:left;filter:grayscale()brightness(.8);transition:filter var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out);background:#20242f;border-radius:3px 3px 5px 5px;align-content:start;gap:7px;padding:9px 8px 8px;display:grid;position:relative}.pd-cart:before{content:"";background:repeating-linear-gradient(90deg,#3a4054 0 4px,#20242f 4px 8px);border-radius:2px 2px 0 0;height:9px;display:block}.pd-cart .label{background:var(--l);border-radius:2px;align-content:center;min-height:52px;padding:7px 6px;display:grid;box-shadow:inset 0 1px #0006}.pd-cart .label b{letter-spacing:.02em;color:#12141c;font:700 9.5px/1.25 IBM Plex Mono;display:block}.pd-cart .n{background:var(--panel);border:1px solid var(--line);color:#5c6178;width:23px;height:23px;transition:background var(--duration-quick) ease-out, border-color var(--duration-quick) ease-out, color var(--duration-quick) ease-out;border-radius:50%;place-items:center;font:700 10px IBM Plex Mono;display:grid;position:absolute;top:-7px;right:-7px}.pd-cart:hover{filter:none;transform:translateY(-2px)}.pd-cart[data-rank]{filter:none;border-color:var(--gold);transform:translateY(-2px)}.pd-cart[data-rank] .n{background:var(--gold);border-color:var(--gold);color:#14161f}.pd-cart:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pd-save{background:var(--magenta);color:#0d0e14;text-transform:uppercase;cursor:pointer;border:0;width:100%;padding:14px;font:400 clamp(16px,4.4vw,21px)/1 Anton,Impact,sans-serif;display:block}.pd-save:disabled{opacity:.5;cursor:default}.pd-skip{border:0;border-bottom:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.1em;cursor:pointer;background:0 0;margin:10px auto 0;padding:0 0 2px;font:600 10px IBM Plex Mono;display:block}.pd-error{color:var(--magenta);letter-spacing:.06em;margin:0 0 10px;font:600 11px/1.4 IBM Plex Mono}@media (prefers-reduced-motion:reduce){.pd-tm{transition:filter 10ms;animation:none;transform:none!important}.pd-claim,.pd-third{animation:none}}.app:has(.retro-page){padding:0}body:has(.retro-page){overflow-x:clip}body:has(.retro-page){background:var(--bg)}:is(.app:has(.retro-page)>.topbar,.app:has(.retro-page)>.pending-join-ribbon){display:none}.retro-page{--line:var(--retro-line);--frame-gutter:clamp(18px, 5vw, 64px);--frame-measure:1040px;--frame-header-height:79px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);padding:0 var(--frame-gutter) 48px}.retro-header{z-index:50;margin-inline:calc(-1 * var(--frame-gutter));padding-inline:var(--frame-gutter);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.retro-header-inner{max-width:var(--frame-measure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:0 auto;padding:24px 0 20px;display:flex}.retro-menu-button{border:1px solid var(--line);background:var(--panel);min-width:44px;min-height:44px;color:var(--ink);font:600 14px/1 var(--font-label);border-radius:0;margin-left:auto;padding:8px;display:none}.retro-wordmark{font:700 24px/1 var(--font-label);letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:flex}.retro-wordmark>span{color:var(--panel);background:var(--ink);font:400 22px/1 var(--font-display);padding:6px 5px;transform:rotate(-4deg)}.retro-signin{font-size:12px;text-decoration:none}.retro-signin strong{text-underline-offset:3px;font-weight:600;text-decoration:underline}.retro-content{max-width:1040px;margin:0 auto}.retro-card{background:var(--panel);border:var(--retro-border);min-width:0;box-shadow:var(--retro-card-shadow);border-radius:0;padding:clamp(18px,2.5vw,28px)}.retro-divider{font:600 18px/1.3 var(--font-label);letter-spacing:.18em;text-align:center;overflow-wrap:anywhere;align-items:center;gap:18px;margin:0;display:flex}.retro-divider:before,.retro-divider:after{content:"";background:var(--line);flex:1 0 16px;height:1px}.retro-cta{border:3px solid var(--line);background:var(--retro-orange);width:100%;box-shadow:var(--retro-card-shadow);color:var(--retro-on-accent);font:400 clamp(24px, 4vw, 36px)/1.2 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin:8px 0 0;padding:19px 16px;transition:transform .12s,box-shadow .12s;display:flex}.retro-cta:hover{box-shadow:var(--retro-control-shadow);transform:translate(2px,2px)}.retro-cta:active{box-shadow:none;transform:translate(6px,6px)}.retro-cta,.retro-cta>span{text-wrap:balance}@media (width<=420px){.retro-cta{padding:14px 12px;font-size:22px;line-height:1.1}}.retro-ticket-wrap{filter:drop-shadow(4px 4px 0 var(--retro-shadow));margin:22px 0 0;transform:rotate(-1.2deg)}.retro-ticket{--hole:6px;background:var(--retro-paper);color:var(--retro-paper-ink);border:var(--retro-border);-webkit-mask:radial-gradient(circle var(--hole) at 0 50%, transparent 97%, #000 100%) 0 0 / 100% 22px repeat-y, radial-gradient(circle var(--hole) at 100% 50%, transparent 97%, #000 100%) 0 0 / 100% 22px repeat-y;-webkit-mask:radial-gradient(circle var(--hole) at 0 50%, transparent 97%, #000 100%) 0 0 / 100% 22px repeat-y, radial-gradient(circle var(--hole) at 100% 50%, transparent 97%, #000 100%) 0 0 / 100% 22px repeat-y;mask:radial-gradient(circle var(--hole) at 0 50%, transparent 97%, #000 100%) 0 0 / 100% 22px repeat-y, radial-gradient(circle var(--hole) at 100% 50%, transparent 97%, #000 100%) 0 0 / 100% 22px repeat-y;-webkit-mask-composite:source-in;padding:14px 22px;-webkit-mask-composite:source-in;mask-composite:intersect}.retro-tag{border-radius:var(--retro-tag-radius);border:var(--retro-border);background:var(--panel);color:var(--ink);font:700 11px/1.1 var(--font-label);transform:rotate(var(--retro-tag-rotation))}.retro-tag.is-active{background:var(--retro-orange)}.retro-page :is(.eyebrow,.reveal-eyebrow,.rules-eyebrow,.retro-eyebrow,.retro-draft-eyebrow,.retro-sheet-eyebrow,.retro-rules-eyebrow,.degrees-eyebrow,.degrees-verdict-eyebrow,.degrees-board-eyebrow),.retro-identity .eyebrow{font:var(--retro-eyebrow-weight) var(--retro-eyebrow-size)/1.2 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--retro-red);overflow-wrap:anywhere}.retro-page :is(.room-score-rows li,.rivalry-list li,.mm-dot,.mm-spark-none,.league-tags,.rule-chip,.lineup-distance span,.rvc-pick-id small,.rvc-bonus,.stat-strip i,.rvc-diamond,.rvc-weak,.compare-link,.dp-copy em,.dp-count i,.result-running-total,.breakdown-chips span,.breakdown-footer,.result-crowd,.locker-tabs button,.locker li,.tape-row-button,.locker li small,.room-invite-action button,.result-links a,.card-modal-head span,.card-math>span,.math-row,.cmp-top b,.cmp-team,.compare-legend,.math-comparison th,.math-comparison th small,.math-comparison strong,.result-stat-line,.modal-share,.modal-save-image){font-family:var(--font-label)}.retro-page .lineup-distance b{font-family:var(--font-display)}.retro-page .rule-chip b{font-family:var(--font-label)}.retro-page .breakdown-story .breakdown-footer{font-family:var(--font-label)!important}.retro-page .breakdown-story p:not(.breakdown-footer){font-family:var(--font-body)}.retro-page input{color:var(--ink)}.retro-page :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.retro-page .retro-sheet-marker{color:var(--retro-red)}.retro-page .lineup-distance span,.retro-page .card-modal-head span{color:var(--muted)}.retro-page.retro-result .rvc-chip{color:var(--retro-team-ink)}.retro-page .compare-list button{background:var(--panel);border-left-color:var(--line)}.retro-page .math-comparison .tonight-row{color:var(--retro-red)}.retro-page .degrees-streak-burst{border-color:var(--line)}.retro-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:36px;padding:36px 0 28px;display:grid}.retro-intro{min-width:0}.retro-intro:only-child{grid-column:1/-1;max-width:800px}.retro-eyebrow{margin:0 0 24px}.retro-intro h1{font:400 clamp(44px, 9vw, 86px)/.9 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.retro-page .hl-red{color:var(--retro-red)}.retro-subline{margin:26px 0 0;font-size:18px;line-height:1.5}.retro-score-label,.retro-twist-label{border-bottom:1px solid var(--line);font:600 20px/1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 20px;padding-bottom:14px}.retro-score-body{align-items:stretch;gap:20px;display:flex}.retro-grade{font:400 clamp(56px, 11vw, 96px)/1 var(--font-display);letter-spacing:-.04em}.retro-verdict{border-left:1px solid var(--line);min-width:0;font:600 20px/1.15 var(--font-label);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:8px;padding-left:20px;display:flex}.retro-verdict b{color:var(--retro-red);font-size:26px;font-weight:700}.retro-score-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 12px;margin-top:28px;display:flex}.retro-rank{font:700 18px/1.2 var(--font-label)}.retro-your-turn,.retro-draft-around{font:400 23px/1.3 var(--font-hand);margin-left:auto;transform:rotate(-8deg)}.retro-twist{flex-direction:column;display:flex}.retro-twist-copy{font:400 clamp(30px, 5.5vw, 52px)/.95 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.retro-twist-detail{font:700 18px/1.25 var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--retro-red);overflow-wrap:anywhere;margin:14px 0 0}.retro-twist-bonus{font:600 16px/1.3 var(--font-label);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:10px 0 0}.retro-draft-around{align-self:flex-end;margin:22px 0 0;transform:rotate(-6deg)}.retro-challenge{min-width:0;font:600 18px/1.3 var(--font-label);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:22px 0 0}.retro-challenge b{color:var(--retro-red);font-weight:700}.retro-caption{text-align:center;color:var(--muted);margin:-12px 0 26px;font-size:13px;line-height:1.5}.retro-pennants{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;gap:22px;min-width:0;padding:28px 6px 32px;display:flex}.pnt-button{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.pnt-defs{pointer-events:none;position:absolute}.pnt-roll{isolation:isolate;clip-path:inset(0);aspect-ratio:3/5;width:15%;min-width:120px;max-width:172px;min-height:240px;color:var(--team-ink,var(--panel));text-align:center;text-transform:uppercase;overflow-wrap:anywhere;flex:auto;font:700 clamp(26px,4vw,38px)/1.05 Barlow Condensed,sans-serif;position:relative}.pnt-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pnt-shapes{filter:var(--retro-pennant-shadow)}.pnt-ink,.pnt-liner,.pnt-shape{stroke-linejoin:round;stroke-linecap:round}.pnt-ink{fill:none;stroke:var(--line);stroke-width:11px}.pnt-liner{fill:none;stroke:var(--retro-team-ink);stroke-width:6px}.pnt-shape{fill:color-mix(in oklab, var(--team) var(--retro-pennant-team-weight), var(--retro-pennant-mix));stroke:none}.pnt-grain{fill:url(#pnt-fabric);opacity:var(--retro-grain-opacity);mix-blend-mode:overlay}.pnt-face{flex-direction:column;align-items:center;padding:30px 12px 52px;display:flex;position:absolute;inset:0}.pnt-roll:nth-child(odd){--tilt:-.7deg}.pnt-roll:nth-child(2n){--tilt:.7deg}.pnt-roll{transform:rotate(var(--tilt,0deg));transform-origin:top}@keyframes pnt-unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pnt-settle{0%{transform:rotate(calc(var(--tilt,0deg) * 3.2))}55%{transform:rotate(calc(var(--tilt,0deg) * -.7))}80%{transform:rotate(calc(var(--tilt,0deg) * 1.25))}to{transform:rotate(var(--tilt,0deg))}}.pnt-roll{animation:.54s cubic-bezier(.16,.84,.44,1) both pnt-unroll,.82s cubic-bezier(.22,1,.36,1) both pnt-settle}.pnt-roll:first-child{animation-delay:60ms,60ms}.pnt-roll:nth-child(2){animation-delay:.155s,.155s}.pnt-roll:nth-child(3){animation-delay:.25s,.25s}.pnt-roll:nth-child(4){animation-delay:.345s,.345s}.pnt-roll:nth-child(5){animation-delay:.44s,.44s}.pnt-roll:nth-child(n+6){animation-delay:.535s,.535s}.pnt-roll.pnt-ready{animation:none}@media (prefers-reduced-motion:reduce){.pnt-roll{transform:rotate(var(--tilt,0deg));animation:none}}.pnt-face>span{flex-shrink:0;min-width:0;max-width:100%}.pnt-year{letter-spacing:-.04em}.season-apos{letter-spacing:0;-webkit-text-stroke:.03em currentColor;margin:0 .07em 0 .02em;display:inline-block}.pnt-rule{background:currentColor;flex-shrink:0;width:60%;height:2px;margin:18px 0}.pnt-city{font-size:.64em;font-weight:600;line-height:1.15}.pnt-city.is-mid{font-size:.56em}.pnt-city.is-long{font-size:.49em}.pnt-team{margin-top:7px;font-size:.88em;line-height:1.02}.pnt-team.is-mid{font-size:.74em}.pnt-team.is-long{font-size:.6em}.retro-page :focus-visible{outline:3px solid var(--retro-red);outline-offset:7px}.retro-page .pnt-button:focus-visible{outline:3px solid var(--retro-red);outline-offset:-10px}.retro-reassurance{color:var(--muted);text-align:center;margin:20px 0 36px;font-size:12px;line-height:1.6}.retro-rules ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:26px 0 0;list-style:none;display:grid}.retro-rules li{align-items:flex-start;gap:12px;min-width:0;display:flex}.retro-step{background:var(--retro-red);width:30px;height:30px;color:var(--panel);font:700 20px/1 var(--font-label);border-radius:50%;flex:none;place-items:center;display:grid}.retro-rules h3{font:700 19px/1.1 var(--font-label);letter-spacing:.02em;overflow-wrap:anywhere;margin:2px 0 8px}.retro-rules p{margin:0;font-size:12px;line-height:1.6}@media (width<=700px){.retro-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:26px}.retro-card{width:100%;max-width:440px}.retro-intro h1{max-width:560px}.retro-eyebrow{margin-bottom:18px}.retro-subline{margin-top:20px}.retro-pennants{gap:18px}.pnt-roll{flex:0 auto;width:calc(50% - 18px);min-width:min(120px,100%)}.pnt-face{padding:26px 10px 46px}.retro-rules ol{grid-template-columns:minmax(0,1fr);gap:22px}}@media (prefers-reduced-motion:reduce){.retro-cta{transition:none}}.retro-draft{--accent:var(--retro-red);--frame-measure:1440px}.retro-draft .retro-content{max-width:var(--frame-measure)}.retro-tagline{border-left:1px solid var(--line);font:600 16px/1.2 var(--font-label);margin:0;padding-left:20px}.retro-nav{font:600 16px/1.2 var(--font-label);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:12px 28px;margin-left:auto;display:flex}.retro-nav a{color:var(--ink);text-decoration:none}.retro-nav a:hover{text-underline-offset:4px;text-decoration:underline}.retro-draft-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;padding-top:28px;display:grid}.retro-rail{top:calc(var(--frame-header-height) + 16px);min-width:0;position:sticky}.retro-draft-eyebrow{margin:0 0 8px}.retro-draft-title-row{gap:8px}.retro-draft-title-row h1{font:400 28px/1.15 var(--font-display);margin:0}.retro-rules-button{border:var(--retro-border);background:var(--panel);min-height:34px;color:var(--ink);font:600 12px/1 var(--font-label);letter-spacing:.06em;flex:none;padding:7px 9px}.retro-rail-teams{flex-direction:column;gap:14px;padding:26px 18px 8px 4px;display:flex;position:relative}.retro-rail-teams:before{content:"";background:var(--ink);width:3px;position:absolute;top:29px;bottom:12px;left:7px}.pnt-rail{isolation:isolate;width:100%;height:84px;color:var(--team-ink,var(--panel));text-align:left;text-transform:uppercase;transform:rotate(var(--tilt));transform-origin:0;flex:none;transition:transform .12s;position:relative}.pnt-rail:nth-child(odd){--tilt:-.7deg}.pnt-rail:nth-child(2n){--tilt:.7deg}.pnt-rail .pnt-ink{stroke-width:7px}.pnt-rail .pnt-liner{stroke-width:4px}.pnt-rail:hover{transform:translateX(4px) rotate(var(--tilt))}.pnt-rail.is-active{transform:translateX(6px) scale(1.04) rotate(var(--tilt))}.pnt-rail.is-active:before{content:"";z-index:1;background:var(--retro-gold);border:var(--retro-border);width:6px;position:absolute;top:6%;bottom:6%;left:3px}.pnt-rail-face{font-family:var(--font-label);align-items:center;gap:12px;display:flex;position:absolute;inset:0 25% 0 14px}.pnt-rail-year{white-space:nowrap;flex:none;font-size:18px;font-weight:700}.pnt-rail-name{flex-direction:column;gap:1px;min-width:0;display:flex}.pnt-rail-city{font-size:12px;font-weight:600;line-height:1}.pnt-rail-nickname{font-size:24px;font-weight:700;line-height:1}.pnt-rail-nickname.is-mid{font-size:22px}.pnt-rail-nickname.is-long{font-size:18px}.pnt-rail-city,.pnt-rail-nickname{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal}.pnt-rail-tag{z-index:2;white-space:nowrap;text-overflow:ellipsis;max-width:76%;padding:3px 6px;position:absolute;top:-10px;right:18%;overflow:hidden}.retro-ticket-header{border-bottom:1px dashed var(--line);font:700 14px/1.2 var(--font-label);margin:0 0 10px;padding-bottom:8px}.retro-ticket-header>span{color:var(--retro-orange)}.retro-ticket h2{font:400 24px/1.2 var(--font-display);overflow-wrap:anywhere;margin:0}.retro-ticket-detail{font:600 12px/1.3 var(--font-label);margin:8px 0 0}.retro-ticket-bonus{font:500 12px/1.3 var(--font-label);margin:6px 0 0}.retro-draft-main{min-width:0}.retro-sheet-header{border-bottom:2px solid var(--ink);align-items:start;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.retro-sheet-heading{flex:auto;min-width:0}.retro-sheet-eyebrow{margin:0 0 6px}.retro-sheet-title{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.retro-sheet-title h2{min-width:0;font:400 clamp(34px, 4.5vw, 64px)/1.05 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.retro-sheet-record{color:var(--muted);white-space:nowrap;font:600 22px/1 var(--font-label)}.retro-sheet-marker{text-align:center;color:var(--accent);font:400 22px/1.05 var(--font-hand);flex:0 0 116px;padding-top:5px;transform:rotate(-6deg)}.retro-sheet-marker svg{margin:4px auto 0;display:block}.retro-draft .retro-sheet-close{border:var(--retro-border);background:var(--panel);width:34px;height:34px;color:var(--ink);flex:0 0 34px;padding:0;font-size:20px;display:none}.retro-sheet-rows{gap:8px;display:grid}.retro-row{text-align:left;border:var(--retro-border);border-left:4px solid var(--accent);background:var(--panel);width:100%;min-width:0;min-height:56px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:4px 14px 4px 12px;display:grid}.retro-row-chip{background:var(--accent);color:var(--retro-team-ink);font:700 14px/1.1 var(--font-label);white-space:nowrap;padding:6px 10px}.retro-row-chip s{opacity:.55}.retro-row-name{min-width:0;font:700 22px/1.1 var(--font-label);overflow-wrap:anywhere}.retro-row-gp{color:var(--muted);font:600 14px/1.2 var(--font-label);white-space:nowrap}.retro-row-pick{border:var(--retro-border);background:var(--accent);min-width:72px;min-height:44px;color:var(--retro-team-ink);box-shadow:3px 3px 0 var(--ink);font:700 14px/1.1 var(--font-label);text-align:center;place-items:center;padding:5px 10px;transition:transform .12s,box-shadow .12s;display:grid}.retro-row:not(:disabled):hover .retro-row-pick{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.retro-row.is-pick{background:color-mix(in oklab, var(--accent) 14%, var(--panel))}.retro-row.is-pick .retro-row-pick,.retro-row-pick.is-twin{background:var(--panel);color:var(--ink)}.retro-row.is-selected{outline:2px solid var(--accent);outline-offset:2px}.retro-page .retro-row:focus-visible{outline:3px solid var(--retro-red);outline-offset:7px}.retro-row.is-dead{opacity:.45}.retro-row.is-twin{opacity:.6}.retro-row-pick.is-twin{max-width:88px;box-shadow:none}.retro-pick-hint{border:1px dashed var(--ink);text-align:center;min-height:320px;color:var(--muted);font:400 28px/1.3 var(--font-display);place-content:center;padding:24px;display:grid}.retro-squad{z-index:3;border-top:1px solid var(--ink);background:var(--bg);margin-top:32px;padding:16px 0 10px;position:sticky;bottom:0}.retro-squad-label{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.retro-squad-label b{font:400 22px/1.1 var(--font-display)}.retro-squad-label>span{font:500 13px/1.2 var(--font-label);color:var(--muted)}.retro-squad-body{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;display:grid}.retro-squad-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr));gap:8px;display:grid}.retro-slot-wrap{min-width:0;position:relative}.retro-slot{border:1.5px dashed var(--ink);background:var(--panel);width:100%;height:100%;min-height:64px;color:var(--ink);flex-direction:column;align-items:center;gap:6px;padding:8px 4px;display:flex}.retro-slot-label{font:700 18px/1 var(--font-label);align-self:flex-start}.retro-slot-name{max-width:100%;font:500 11px/1.1 var(--font-label);color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase}.retro-slot-plus{border:var(--retro-border);width:20px;height:20px;font:500 20px/1 var(--font-label);border-radius:50%;place-items:center;display:grid}.retro-slot.is-filled{border:2px solid var(--ink);border-top:4px solid var(--team);padding-top:6px}.retro-slot.is-filled .retro-slot-label{white-space:nowrap;min-height:38px}.retro-slot.is-filled .retro-slot-name{color:var(--ink);font-size:16px;font-weight:700}.retro-slot-x{border:var(--retro-border);background:var(--ink);width:44px;height:44px;color:var(--panel);font:700 16px/1 var(--font-label);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:2px}.retro-slot-x:active{background:var(--retro-red);transform:scale(.9)}.retro-slot.is-legal{border:2px dashed var(--accent);animation:.7s steps(2,end) infinite retro-slot-blink}.retro-slot.is-legal .retro-slot-name{color:var(--accent)}.retro-slot.is-landed{animation:.32s ease-out retro-slot-land}@keyframes retro-slot-blink{50%{background:color-mix(in oklab, var(--accent) 14%, var(--panel))}}@keyframes retro-slot-land{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.retro-squad-cta{flex-direction:column;gap:8px;width:178px;margin:0;padding:16px 10px;font-size:22px}.retro-squad-cta>span{font:500 12px/1.2 var(--font-label)}.retro-squad-cta:disabled{background:var(--panel-2);color:var(--muted);border:var(--retro-border);box-shadow:none;opacity:1;transform:none}.retro-squad-pressure{color:var(--retro-red);font:600 12px/1.3 var(--font-label);overflow-wrap:anywhere;margin:10px 0 0}@media (width>=1100px) and (width<=1199px){.retro-squad-body{column-gap:8px}}@media (width<=900px){.retro-tagline,.retro-sheet-marker{display:none}.retro-squad-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.retro-squad-cta{gap:4px;width:100%;padding:10px}}@media (width<=720px){.retro-draft{--frame-gutter:12px;padding:0 var(--frame-gutter) 24px}.retro-draft-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:20px}.retro-rail{position:static}.retro-draft-main{overflow-anchor:none}.retro-draft-title-row h1{font-size:26px}.retro-rail-teams{flex-flow:wrap;gap:6px;padding:6px 0}.retro-rail-teams:before{display:none}.pnt-chip{--chip-team:color-mix(in oklab, var(--team) var(--retro-pennant-team-weight), var(--retro-pennant-mix));border:1px solid var(--line);background:var(--panel);min-width:0;min-height:44px;color:var(--ink);font-family:var(--font-label);text-transform:uppercase;text-align:center;cursor:pointer;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 4px 5px;display:flex;position:relative}.pnt-chip-year{font-size:10px;font-weight:600;line-height:1}.pnt-chip-nickname{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:13px;font-weight:700;line-height:1.05}.pnt-chip-nickname.is-mid{font-size:12px}.pnt-chip-nickname.is-long{font-size:10px}.pnt-chip.is-picked:not(.is-active):before{content:"";background:var(--chip-team);height:3px;position:absolute;top:0;left:0;right:0}.pnt-chip.is-active{background:var(--chip-team);border-color:var(--chip-team);color:var(--retro-team-ink);clip-path:polygon(0 0,100% 0,100% 100%,calc(50% + 5px) 100%,50% calc(100% - 4px),calc(50% - 5px) 100%,0 100%)}.retro-page .pnt-chip:focus-visible{outline-offset:-4px;outline:2px solid}.retro-ticket-wrap{margin-top:10px;transform:none}.retro-ticket{padding:10px 16px}.retro-ticket-header{margin-bottom:6px;padding-bottom:5px}.retro-ticket h2{font-size:18px}.retro-ticket-detail,.retro-ticket-bonus{margin-top:4px}.retro-draft .retro-sheet-close{display:block}.retro-sheet-header{gap:8px}.retro-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px;padding:8px 7px}.retro-row-chip{grid-area:1/1;padding:5px 6px;font-size:12px}.retro-row-name{grid-area:1/2/span 2;font-size:20px}.retro-row-gp{grid-area:2/1;font-size:12px}.retro-row-pick{grid-area:1/3/span 2;min-width:44px;max-width:62px;padding:4px;font-size:12px}.retro-row-pick.is-twin{max-width:62px}.retro-pick-hint{display:none}}@media (width<=1099px){.retro-squad{margin-top:24px;padding:1px 0}.retro-squad-label{margin-bottom:2px}.retro-squad-label b{font-size:14px;line-height:1}.retro-squad-label>span{font-size:11px;line-height:1}.retro-squad-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.retro-squad-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));gap:8px}.retro-slot-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.retro-slot{text-align:left;flex-direction:row;gap:4px;height:48px;min-height:0;padding:4px}.retro-slot-label,.retro-slot.is-filled .retro-slot-label{align-self:center;min-height:0;font-size:14px}.retro-slot-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.retro-slot.is-filled{border-top-width:2px;border-left:4px solid var(--team);border-right:0;padding:4px}.retro-slot.is-filled .retro-slot-name{font-size:14px}.retro-slot-plus{display:none}.retro-slot-x{border-width:2px 2px 2px 0;border-radius:0;width:34px;height:48px;position:static}.retro-squad-cta{flex-direction:row;gap:8px;width:100%;height:56px;min-height:56px;padding:8px 4px;font-size:20px}}@media (width>=721px) and (width<=1099px){.retro-squad-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}}@media (prefers-reduced-motion:reduce){.pnt-rail,.retro-row-pick{transition:none}.pnt-rail:hover,.pnt-rail.is-active{transform:rotate(var(--tilt))}.retro-slot.is-legal,.retro-slot.is-landed{animation:none}.retro-row:not(:disabled):hover .retro-row-pick,.retro-squad-cta:hover,.retro-squad-cta:active{transform:none}}.retro-rules-backdrop{z-index:100;color:var(--ink);background:#16161ab8;place-items:center;padding:20px 14px;display:grid;position:fixed;inset:0}.retro-rules .retro-rules-sheet{width:100%;max-width:560px;max-height:calc(100dvh - 40px);font-family:var(--font-label);flex-direction:column;padding:0;display:flex;position:relative}.retro-rules .retro-rules-close{border:var(--retro-border);background:var(--panel);width:44px;height:44px;color:var(--ink);font:600 24px/1 var(--font-label);padding:0;position:absolute;top:8px;right:8px}.retro-rules .retro-rules-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;margin-top:60px;padding:0 clamp(12px,4vw,28px) 20px;overflow-y:auto}.retro-rules .retro-rules-eyebrow{margin:0 0 10px}.retro-rules #draft-rules-title{font:400 clamp(26px, 5vw, 40px)/1.12 var(--font-display);margin:0}.retro-rules .retro-rules-detail{color:var(--retro-red);font:700 18px/1.3 var(--font-label);margin:12px 0 0}.retro-rules .retro-rules-bonus{font:600 16px/1.35 var(--font-label);margin:10px 0 0}.retro-rules .retro-rules-base{margin-top:26px}.retro-rules .retro-rules-sheet .retro-divider{letter-spacing:.08em;gap:10px;font-size:16px}.retro-rules .retro-rules-basis{color:var(--muted);font:600 12px/1.4 var(--font-label);margin:10px 0 18px}.retro-rules .retro-rules-group{margin-top:18px}.retro-rules .retro-rules-group h3{font:700 15px/1.2 var(--font-label);letter-spacing:.06em;margin:0 0 6px}.retro-rules .retro-rules-groups table{border-collapse:collapse;table-layout:fixed;width:100%;font:600 16px/1.3 var(--font-label)}.retro-rules .retro-rules-groups th,.retro-rules .retro-rules-groups td{border-bottom:1px solid var(--line);padding:9px 6px}.retro-rules .retro-rules-groups th{text-align:left;font-weight:600}.retro-rules .retro-rules-groups td{text-align:right;width:30%}.retro-rules .retro-rules-groups small{font:500 12px/1.4 var(--font-label);margin-top:3px;display:block}.retro-rules .tonight-row{color:var(--ink);background:linear-gradient(90deg, var(--panel), var(--panel-2))}.retro-rules .tonight-row td{color:var(--retro-red);font-weight:700}.retro-rules .retro-rules-explanation{color:var(--muted);font:600 14px/1.4 var(--font-label);margin:18px 0 0}.retro-rules .retro-rules-optout{border-top:1px solid var(--line);min-height:52px;font:600 12px/1.3 var(--font-label);flex:none;align-items:center;gap:8px;padding:12px;display:flex}.retro-rules .retro-rules-optout input{accent-color:var(--retro-red);flex:none;margin:0}.retro-rules-backdrop :focus-visible{outline:3px solid var(--retro-red);outline-offset:3px}.retro-lock-confirm{max-width:560px;margin:0 auto;padding-top:28px}.retro-lock-confirm .retro-eyebrow{margin-bottom:14px}.retro-lock-confirm h1{font:400 clamp(38px, 8vw, 64px)/1.04 var(--font-display);overflow-wrap:anywhere;margin:0 0 24px}.retro-lock-confirm h1 span{color:var(--retro-red)}.retro-lock-rows{gap:12px;margin-bottom:26px;display:grid}.retro-lock .retro-lock-row{--accent:var(--team);border-left:5px solid var(--team);align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.retro-lock-row .retro-row-name{font:700 22px/1.1 var(--font-label);text-transform:uppercase}.retro-lock-row .retro-row-chip{flex:none}.retro-lock .retro-cta:disabled{background:var(--panel-2);color:var(--muted);border-color:var(--ink);box-shadow:none;opacity:1;transform:none}.retro-lock-reassurance{color:var(--muted);text-align:center;font:600 14px/1.4 var(--font-label);margin:18px 0 10px}.retro-lock .text-button{min-height:44px;color:var(--ink);font:600 16px/1.2 var(--font-label);margin:0 auto;display:block}.retro-lock .error-panel{overflow-wrap:anywhere;margin:0 0 20px}@media (width<=720px){.retro-lock{--frame-gutter:18px;padding:0 var(--frame-gutter) 28px}}.retro-join .retro-content{max-width:760px}.retro-join .retro-card,.retro-rooms .retro-card{max-width:none}.retro-join-card,.retro-room-status{overflow-wrap:anywhere;margin:36px auto 0}.retro-join-card{text-align:center;padding:clamp(18px,4vw,44px)}.retro-join-card h1{font:400 clamp(36px, 8vw, 72px)/1.08 var(--font-display);margin:16px 0}.retro-join-inviter{font:600 20px/1.3 var(--font-label)}.retro-join-members{font:700 18px/1.4 var(--font-label)}.retro-join-reassurance{color:var(--muted);margin:24px 0;font-size:13px;line-height:1.6}.retro-join .retro-cta{text-decoration:none}.retro-rooms-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:32px 0;display:flex}.retro-rooms-title>div{min-width:0}.retro-rooms-title .retro-eyebrow{margin-bottom:10px}.retro-rooms-title h1{font:400 clamp(36px, 7vw, 64px)/1.1 var(--font-display);overflow-wrap:anywhere;margin:0}.retro-rooms-title>.retro-tag{padding:10px 12px;font-size:16px}.retro-room-create,.retro-room-invite,.retro-room-list{margin:0 0 28px}.retro-room-create h2,.retro-room-empty h2,.retro-room-status h1{font:400 clamp(28px, 4vw, 36px)/1.15 var(--font-display);overflow-wrap:anywhere;margin:0 0 18px}.retro-room-create form{gap:24px;min-width:0;display:grid}.retro-room-name{font:600 18px/1.3 var(--font-label);gap:8px;display:grid}.retro-room-name input{border:var(--retro-border);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:600 20px/1.3 var(--font-label);border-radius:0;padding:14px}.retro-league-pick{border:0;min-width:0;margin:0;padding:0}.retro-league-pick legend{font:600 16px/1.3 var(--font-label);margin-bottom:12px;padding:0}.retro-league-chips{flex-wrap:wrap;gap:10px;display:flex}.retro-league-chip{cursor:pointer;min-width:0;max-width:100%;display:flex;position:relative}.retro-league-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.retro-league-chip .retro-tag{overflow-wrap:anywhere;padding:11px 13px;font-size:17px;line-height:1.25;display:block;transform:none}.retro-league-chip input:checked+.retro-tag{background:var(--retro-red);color:var(--panel)}.retro-league-chip input:focus-visible+.retro-tag{outline:3px solid var(--retro-red);outline-offset:3px}.retro-room-invite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.retro-room-invite>div{min-width:0}.retro-room-invite b{color:var(--retro-red);font:600 18px/1.3 var(--font-label);overflow-wrap:anywhere}.retro-room-invite p{font:700 26px/1.2 var(--font-label);overflow-wrap:anywhere;margin:8px 0 0}.retro-room-invite-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.retro-room-invite-actions .retro-cta{width:auto;max-width:100%;margin:0;padding:10px 16px;font-size:24px}.retro-room-decline{min-height:44px;color:var(--muted);font:600 16px/1.3 var(--font-label);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.retro-room-list{display:grid}.retro-room-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 0;text-decoration:none;display:grid}.retro-room-row:first-child{border-top:1px solid var(--line)}.retro-room-row-name{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.retro-room-row strong{font:700 26px/1.15 var(--font-label)}.retro-room-row small{color:var(--muted);font:600 14px/1.2 var(--font-label)}.retro-room-row .retro-tag{text-transform:uppercase;padding:5px 7px}.retro-room-row>b{font-size:24px}.retro-room-row:hover strong{text-underline-offset:4px;text-decoration:underline}.retro-room-empty{text-align:center;border-style:dashed}.retro-room-empty p,.retro-room-status p{font-size:14px;line-height:1.6}.retro-room-error{color:var(--retro-red);font:600 16px/1.5 var(--font-label);overflow-wrap:anywhere}.retro-room-claim{text-align:left;overflow-wrap:anywhere;max-width:640px;margin:0 auto}.retro-rooms .retro-room-claim{max-width:640px}.retro-join .retro-cta:disabled,.retro-rooms .retro-cta:disabled{background:var(--panel-2);color:var(--muted);border-color:var(--ink);box-shadow:none;transform:none}@media (width<=360px){.retro-room-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.retro-room-row-name{grid-column:1/-1}.retro-room-row>.retro-tag{justify-self:start}.retro-room-row>b{justify-self:end}.retro-room-claim{padding:8px}}.retro-room-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;padding-top:32px;display:grid}.retro-room-main,.retro-room-rail{gap:32px;min-width:0;display:grid}.retro-room .retro-divider{letter-spacing:.09em;text-align:left;gap:10px;font-size:18px}.retro-room .retro-divider:before{display:none}.retro-room .retro-divider:after{min-width:12px}.retro-room-hero{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.retro-room-hero>div{flex:280px;min-width:0}.retro-room-hero .retro-eyebrow{margin:0 0 12px}.retro-room-hero h1{font:400 clamp(34px, 6vw, 68px)/1.08 var(--font-display);overflow-wrap:anywhere;margin:0}.retro-room-hero p:last-child{color:var(--muted);font:600 16px/1.3 var(--font-label);margin:14px 0 0}.retro-room-hero .retro-cta{flex:0 auto;width:auto;max-width:100%;margin:0;padding:12px 18px;font-size:26px}.retro-room-approval{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.retro-room-section-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.retro-room-section-head .retro-divider{flex:auto}.retro-room-section-head time,.retro-room-caption{color:var(--muted);font:600 12px/1.5 var(--font-label)}.retro-room-caption{letter-spacing:.09em;margin:8px 0 12px}.retro-room-boards{gap:22px;display:grid}.retro-room-board{padding:clamp(12px,2vw,22px)}.retro-room-board>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.retro-room-board h2{min-width:0;font:600 27px/1.1 var(--font-label);overflow-wrap:anywhere;margin:0}.retro-room .retro-tag{overflow-wrap:anywhere;max-width:100%;padding:6px 8px;font-size:14px;line-height:1.25;display:inline-block;transform:none}.retro-room .lock-first{border:1px dashed var(--ink);background:var(--bg);min-height:0;padding:24px 12px}.retro-room .lock-first b{color:var(--ink);font:400 clamp(26px, 4vw, 34px)/1.15 var(--font-display)}.retro-room .lock-first span{font:400 13px/1.6 var(--font-body)}.retro-room .lock-first .retro-cta{width:auto;max-width:100%;font:400 24px/1.2 var(--font-display);align-self:center;padding:12px 18px}.retro-room .room-score-rows li{border-top:1px solid var(--ink);border-bottom:0;grid-template-columns:26px minmax(0,1fr) auto 40px;gap:10px;padding:12px 8px;font-size:12px}.retro-room .room-score-rows li.you{background:var(--retro-highlight);box-shadow:inset 4px 0 0 var(--retro-orange)}.retro-room .rsr-name{flex-wrap:wrap;gap:2px 12px}.retro-room .rsr-handle{white-space:normal;overflow-wrap:anywhere;font:600 18px/1.3 var(--font-label);min-height:32px;overflow:visible}.retro-room .rsr-handle:hover,.retro-room .rsr-handle:focus-visible{color:var(--retro-red)}.retro-room .rsr-tape{color:var(--retro-red);font:600 12px/1.3 var(--font-label);min-height:32px}.retro-room .room-score-rows li em{overflow-wrap:anywhere;font-size:16px}.retro-room .room-score-rows li strong{font:400 30px/1.1 var(--font-display)}.retro-room .finished-seasons,.retro-room .standings,.retro-room .mindmap,.retro-room .room-leagues,.retro-room .room-members{border:0;min-width:0;margin:0;padding:0}.retro-room .finished-grid{grid-template-columns:minmax(0,1fr);margin-top:16px}.retro-room .finished-card{background:var(--panel);border:var(--retro-border);border-left:5px solid var(--retro-gold);overflow-wrap:anywhere;gap:8px}.retro-room .fin-len{font:600 14px/1.3 var(--font-label)}.retro-room .fin-champ{color:var(--ink);font:600 16px/1.4 var(--font-label)}.retro-room .fin-champ.open{color:var(--muted)}.retro-room .standings-bar{gap:12px;display:grid}.retro-room .standings-bar .retro-divider{margin-bottom:4px}.retro-room .retro-room-toggle{background:0 0;border:0;flex-wrap:wrap;gap:6px;min-width:0;display:flex;overflow:visible}.retro-room .retro-room-toggle button{border:var(--retro-border);background:var(--panel);max-width:100%;min-height:38px;color:var(--ink);font:600 15px/1.2 var(--font-label);letter-spacing:.04em;overflow-wrap:anywhere;padding:7px 11px}.retro-room .retro-room-toggle button:is([aria-selected=true],[aria-checked=true],.on){background:var(--ink);color:var(--panel)}.retro-room .mvp-badge{background:var(--retro-gold);border:var(--retro-border);flex-wrap:wrap;gap:8px;margin:16px 0;padding:10px 12px;display:flex}.retro-room .mvp-badge span,.retro-room .mvp-badge em{color:var(--ink)}.retro-room .standings-table{table-layout:fixed;font:600 14px/1.4 var(--font-label);border-width:1px 0}.retro-room .standings-table th,.retro-room .standings-table td{overflow-wrap:anywhere;padding:10px 5px}.retro-room .standings-table th:first-child{width:26px}.retro-room .standings-table th:nth-child(3),.retro-room .standings-table th:nth-child(4){width:46px}.retro-room .standings-table th:nth-child(5){width:28px}.retro-room .standings-table .st-pts{font:400 24px/1.2 var(--font-display)}.retro-room .standings-table tr.you{background:var(--retro-highlight);box-shadow:inset 3px 0 0 var(--retro-orange)}.retro-room .record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;margin-top:16px}.retro-room .record-card{background:var(--panel);overflow-wrap:anywhere;justify-items:start;gap:6px;padding:14px;display:grid}.retro-room .rec-label{color:var(--muted);font:600 13px/1.3 var(--font-label)}.retro-room .rec-val{color:var(--ink);font:400 40px/1.1 var(--font-display)}.retro-room .rec-who{color:var(--ink);white-space:normal;text-align:left;font:600 17px/1.2 var(--font-label);overflow:visible}.retro-room .rec-sub{color:var(--muted);font:400 12px/1.5 var(--font-body)}.retro-room .rivalry-list li{border:0;border-top:1px solid var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 0;display:grid}.retro-room .rv-vs{overflow-wrap:anywhere;font:600 18px/1.3 var(--font-label)}.retro-room .rv-rec{font:400 30px/1.2 var(--font-display);color:var(--ink);grid-area:1/2/span 2}.retro-room .rv-tag{font:600 12px/1.2 var(--font-label);justify-self:start;margin:0}.retro-room .rivalry-list .lead .rv-tag{background:var(--retro-orange);color:var(--retro-on-accent)}.retro-room .rivalry-list .trail .rv-tag{background:var(--retro-red);color:var(--panel)}.retro-room .rivalry-list .even .rv-tag{background:var(--panel-2);color:var(--muted)}:is(.retro-room,.retro-profile) .mm-toggles{gap:10px;margin-bottom:14px}:is(.retro-room,.retro-profile) .mm-lane{border-color:var(--ink);grid-template-columns:minmax(0,1fr) 64px;gap:6px 12px;padding:12px 0}:is(.retro-room,.retro-profile) .mm-left{grid-column:1/-1}:is(.retro-room,.retro-profile) .mm-name{font:600 17px/1.3 var(--font-label);white-space:normal;overflow-wrap:anywhere;overflow:visible}:is(.retro-room,.retro-profile) .mm-tier{font:600 12px/1.3 var(--font-label)}:is(.retro-room,.retro-profile) .mm-thin{color:var(--muted)}:is(.retro-room,.retro-profile) .mm-track{background:var(--panel);border-bottom:1px solid var(--ink);margin:0 12px}:is(.retro-room,.retro-profile) .mm-zone{border-left:1px solid var(--ink)}:is(.retro-room,.retro-profile) .mm-zone.lo{background:var(--retro-highlight)}:is(.retro-room,.retro-profile) .mm-zone.mid{background:color-mix(in srgb, var(--retro-room-green), var(--panel) 85%)}:is(.retro-room,.retro-profile) .mm-zone.hi{background:var(--retro-gold)}:is(.retro-room,.retro-profile) .mm-dot{border:var(--retro-border);box-shadow:2px 2px 0 var(--ink);color:var(--panel)}:is(.retro-room,.retro-profile) .tone-gem{--c:var(--retro-tier-gem)}:is(.retro-room,.retro-profile) .tone-mint{--c:var(--retro-room-green)}:is(.retro-room,.retro-profile) .tone-silver{--c:var(--silver)}:is(.retro-room,.retro-profile) .tone-bronze{--c:var(--bronze)}:is(.retro-room,.retro-profile) .tone-base{--c:var(--retro-red)}:is(.retro-room,.retro-profile) .mm-you{background:var(--retro-highlight);box-shadow:inset 3px 0 0 var(--retro-orange)}:is(.retro-room,.retro-profile) .mm-you .mm-name{color:var(--ink)}:is(.retro-room,.retro-profile) .mm-left{padding:0 8px}:is(.retro-room,.retro-profile) .mm-head{border:0;padding:0}:is(.retro-room,.retro-profile) .mm-head .mm-left{display:none}:is(.retro-room,.retro-profile) .mm-head .mm-track{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:5px;height:auto;min-height:24px;display:flex}:is(.retro-room,.retro-profile) .mm-mark{white-space:normal;font:600 11px/1.4 var(--font-label);position:static;transform:none}:is(.retro-room,.retro-profile) .mm-spark{width:64px;max-width:100%;height:26px;display:block}:is(.retro-room,.retro-profile) .mm-trend-h{font:600 11px/1.4 var(--font-label);display:block}.retro-room .league-tags,.retro-room-member-tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.retro-room .room-leagues .text-button,.retro-room .fork-cta{border:var(--retro-border);max-width:100%;color:var(--ink);background:var(--panel);font:600 16px/1.3 var(--font-label);letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;padding:9px 12px}.retro-room .room-leagues .text-button{margin:0}.retro-room .league-pick-grid{flex-wrap:wrap;gap:8px;display:flex}.retro-room .league-pick-grid label{cursor:pointer;min-width:0;max-width:100%;display:flex;position:relative}.retro-room .league-pick-grid input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.retro-room .league-pick-grid .retro-tag{white-space:normal;border:var(--retro-border);background:var(--panel);color:var(--ink);font:600 16px/1.3 var(--font-label);padding:10px;display:block}.retro-room .league-pick-grid .on .retro-tag{background:var(--retro-red);color:var(--panel)}.retro-room .league-save{width:100%;font:400 24px/1.25 var(--font-display);padding:12px}.retro-room .fork-form{border:0;border-top:1px solid var(--ink);background:0 0;padding:16px 0 0}.retro-room .fork-head{flex-wrap:wrap;gap:12px}.retro-room .fork-head b{font:600 20px/1.3 var(--font-label);color:var(--ink)}.retro-room .fork-lede,.retro-room .fork-legend{color:var(--muted);font:400 13px/1.6 var(--font-body)}.retro-room .fork-legend b{color:var(--ink)}.retro-room .fork-field{min-width:0;font:600 16px/1.3 var(--font-label);color:var(--ink);gap:8px;display:grid}.retro-room .fork-field input,.retro-room .fork-field select{opacity:1;border:var(--retro-border);width:100%;min-width:0;height:auto;color:var(--ink);background:var(--panel);font:400 16px/1.4 var(--font-label);border-radius:0;padding:10px;display:block;position:static}.retro-room .fork-stats{border:0}.retro-room .fork-stat{border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) 60px;gap:8px;padding:12px 0}.retro-room .fork-stat.on,.retro-room .fork-stat.rate.on{background:var(--retro-highlight)}.retro-room .fork-stat label{flex-wrap:wrap;gap:6px;min-width:0;padding:0 6px;display:flex}.retro-room .fork-stat label input{opacity:1;width:18px;height:18px;accent-color:var(--retro-red);margin:0;position:static}.retro-room .fork-stat label>span:not(.retro-tag){color:var(--ink);font:600 16px/1.3 var(--font-label);background:0 0;border:0;padding:0}.retro-room .fork-stat label em{white-space:normal;overflow-wrap:anywhere;color:var(--muted);font:400 12px/1.5 var(--font-label);flex-basis:100%;margin:0}.retro-room .fork-stat .fork-rate{background:var(--retro-gold);color:var(--retro-on-accent);font:600 12px/1.2 var(--font-label);padding:3px 5px}.retro-room .fork-add{color:var(--retro-red);border-color:var(--retro-red)}.retro-room .fork-stat input[type=number]{border:var(--retro-border);width:60px;min-width:0;font:600 16px/1.3 var(--font-label)}.retro-room .form-error{color:var(--retro-red);overflow-wrap:anywhere}.retro-room .danger-zone{border-top:1px solid var(--ink);margin:8px 0 0;padding-top:28px}.retro-room .danger-zone .text-button{color:var(--muted);font:600 16px/1.4 var(--font-label);min-height:44px}.retro-room .danger-zone p{color:var(--muted);font:400 12px/1.6 var(--font-body)}.retro-room-toast{border:var(--retro-border);max-width:calc(100vw - 40px);box-shadow:6px 6px 0 var(--retro-orange);white-space:normal;overflow-wrap:anywhere;font:600 16px/1.4 var(--font-label)}@media (width>=1001px){.retro-room-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=600px){.retro-room .room-score-rows li{grid-template-columns:24px minmax(0,1fr) 36px;gap:5px 8px}.retro-room .room-score-rows li>b{grid-area:1/1}.retro-room .rsr-name{grid-area:1/2}.retro-room .room-score-rows li em{grid-area:2/2}.retro-room .room-score-rows li strong{grid-area:1/3/span 2}}.retro-result .result-page{width:100%;max-width:none;margin:0;padding:28px 0}.retro-result{--result-stack-gap:16px}.retro-result .reveal-main,.retro-result .result-split{width:100%;max-width:none;display:block}.retro-result .result-left{display:block}.retro-result .result-left,.retro-result .result-rail{width:100%;min-width:0;max-width:none}.retro-result .result-reveal-header{margin:0 0 24px;padding:0}.retro-result .result-reveal-header h1{font:400 clamp(28px, 5vw, 54px)/1.1 var(--font-display);color:var(--ink)}.retro-result-verdict{border-bottom:2px solid var(--line);margin-bottom:32px;padding-bottom:30px}.retro-result-grade{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.retro-result-grade>strong{font:400 clamp(88px, 22vw, 200px)/1 var(--font-display);letter-spacing:-.04em}.retro-result-grade>span{color:var(--retro-red);font:400 clamp(30px, 5vw, 64px)/1.05 var(--font-display);overflow-wrap:anywhere;flex-direction:column;max-width:100%;display:flex}.retro-result-grade small{font:600 20px/1.5 var(--font-label)}.retro-result-verdict p{font:600 14px/1.7 var(--font-label);letter-spacing:.06em}.retro-result .result-emoji-row{letter-spacing:.03em;overflow-wrap:anywhere;font-size:clamp(19px,5vw,32px)}.retro-result-verdict>.retro-cta{width:fit-content;max-width:calc(100% - 6px);padding:12px 18px;font-size:22px}.retro-result .rules-banner{background:var(--panel);border:var(--retro-border);margin:0 0 24px}.retro-result .rules-chips{flex-wrap:wrap}.retro-result .rule-chip{white-space:normal}.retro-result .board-shell{background:0 0;border:0;padding:0}.retro-result .lineup-distance{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:18px 0;display:flex}.retro-result .lineup-distance b{color:var(--ink)}.retro-result .reveal-board{border:0;padding:0;display:block}.retro-result .rvc{--ledger-columns:40px minmax(0, 1fr) 80px 26px;border-bottom:1px solid var(--line);padding:22px 0}.retro-result .rvc-chip{background:var(--team);color:#fff;text-align:center;font:600 13px/1 var(--font-label);padding:7px 3px}.retro-result .rvc-pick-id,.retro-result .rvc-pick-id strong,.retro-result .rvc-pick-pts,.retro-result .rvc.nailed .rvc-pick-pts{color:var(--ink)}.retro-result .rvc-pick-id strong{font:600 clamp(19px, 3vw, 27px)/1.15 var(--font-label)}.retro-result .rvc-pick-id small,.retro-result .rvc-helper,.retro-result .rvc-bonus{color:var(--muted)}.retro-result .rvc-pick-pts{font:400 clamp(24px, 4vw, 40px)/1.1 var(--font-display)}.retro-result .rvc.ungraded .rvc-pick-pts,.retro-result .rvc.ungraded .rvc-pick-id strong{color:var(--muted)}.retro-result .rvc-verdict{grid-area:1/4}.retro-result-stats{grid-area:2/2/auto/-1}.retro-result .stat-strip{color:var(--muted);flex-wrap:wrap;gap:5px 12px;display:flex}.retro-result .stat-strip i{color:var(--muted);white-space:normal;background:0 0;padding:0;font-size:11px}.retro-result .rvc-helper{font:400 13px/1.6 var(--font-body);padding-left:0}.retro-result .rvc-helper b,.retro-result .rvc-answer .rvc-pick-id strong,.retro-result .rvc-answer .rvc-pick-pts{color:var(--ink)}.retro-result .rvc-weak,.retro-result .rvc-diamond,.retro-result .compare-link{color:var(--retro-red)}.retro-page small{font-size:max(11px,.72em)}.retro-result :is(.result-running-total,.result-total-numbers) :is(span,small,i,em){font-size:max(11px,1em)}.retro-page .retro-nav a{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}.retro-page .retro-header-inner{padding-block:16px}.retro-page :is(.rvc-pick-id small,.rvc-weak,.rvc-diamond,.bd-tag,.result-stat-line small,.breakdown-chips span,.locker li small,.card-modal-head span),.retro-result :is(.result-running-total,.result-total-numbers) :is(span,small,i,em),.retro-result .rvc-pick-id small{font-size:11px}.retro-page :is(.seg button,.mm-tg button,.retro-signin){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.retro-page :is(.desk-note-button,.result-links a,.rsr-handle,.rsr-tape,.locker-tabs button){min-height:44px;transition:color var(--duration-quick) ease-out, background var(--duration-quick) ease-out;justify-content:center;align-items:center;padding-block:8px;display:inline-flex}.retro-result .rvc{--ledger-columns:40px minmax(0, 1fr) 80px 40px}.retro-result .rvc-verdict{align-self:center;font-size:clamp(24px,3.4vw,32px);line-height:1}.retro-result .rvc-finger{align-self:center;font-size:22px;line-height:1}.retro-result .rvc .rvc-compare-row{gap:8px 10px;margin-top:10px}.retro-result .rvc .compare-link{border:var(--retro-border);background:var(--panel);width:auto;min-height:44px;font:600 13px/1.1 var(--font-label);letter-spacing:.06em;text-align:left;transition:transform .12s ease, box-shadow .12s ease, color var(--duration-quick) ease-out;align-items:center;gap:6px;margin:0;padding:10px 12px;display:inline-flex}.retro-result .rvc .compare-link:hover{box-shadow:var(--retro-control-shadow);transform:translate(1px,1px)}@media (width<=420px){.retro-result .rvc .rvc-compare-row{flex-direction:column;align-items:stretch}.retro-result .rvc .compare-link{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.retro-result .rvc .compare-link{transition:none}}.retro-result .rvc-answer-grid{padding-top:6px}.retro-result .result-running-total{color:var(--muted);text-align:right;background:0 0;border:0;padding:18px 0 28px;position:static;top:auto}.retro-result .result-total-numbers{flex-wrap:wrap;justify-content:flex-end}.retro-result .result-total-numbers output{font:400 clamp(38px, 7vw, 72px)/1.2 var(--font-display);color:var(--ink)}.retro-result .result-total-track{background:var(--panel-2);border:var(--retro-border)}.retro-result .result-total-track i{background:var(--retro-red)}.retro-result .result-total-grade{color:var(--retro-red);border-color:var(--line)}.retro-result .mystery-strip{background:var(--retro-gold);color:var(--retro-on-accent);border:var(--retro-border);white-space:normal}.retro-result .diamond-payoff{background:var(--panel-2);border-color:var(--line);color:var(--ink);margin:20px 0}.retro-result .dp-copy b,.retro-result .dp-copy em,.retro-result .dp-count{color:var(--ink)}.retro-perfect{margin:32px 0}.retro-perfect-intro{font:600 12px/1.5 var(--font-label);letter-spacing:.12em;color:var(--muted)}.retro-perfect-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:18px 0;display:grid}.retro-perfect-slot{font:600 16px var(--font-label)}.retro-perfect-gap{text-align:right;font:400 38px/1 var(--font-display);color:var(--retro-red)}.retro-perfect-row>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.retro-perfect-row small{font:600 11px var(--font-label);letter-spacing:.1em;color:var(--muted)}.retro-perfect-row b{font:600 21px/1.15 var(--font-label)}.retro-perfect-row div span{font:400 11px/1.5 var(--font-body);color:var(--muted)}.retro-result .retro-result-ticket{background:0 0;border:0;width:100%;margin:28px 0;padding:0;transform:none}.retro-result-ticket .retro-ticket{width:100%;padding:22px}.retro-result .retro-result-ticket{min-height:0;display:block}.retro-result .retro-result-ticket:after{content:none}.retro-result .breakdown-card blockquote,.retro-result .breakdown-headline,.retro-result .breakdown-story p{color:var(--ink)}.retro-result .breakdown-chips{flex-wrap:wrap}.retro-result .breakdown-chips span{background:var(--panel);color:var(--ink);border-color:var(--line);white-space:normal}.retro-result .desk-note-button{white-space:normal;color:var(--ink);font:600 18px/1.3 var(--font-label)}.retro-result .result-crowd{color:var(--muted);flex-wrap:wrap;display:flex}.retro-result .result-rail{gap:var(--result-stack-gap);border:0;flex-direction:column;padding:0;display:flex;position:static}.retro-result .result-locker{order:1;padding:0}.retro-result .result-rail-next{order:2}.retro-result .result-links{order:3}.retro-result .locker-tabs{flex-wrap:wrap;gap:10px;padding:8px 0;display:flex;overflow:visible}.retro-result .locker-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0}.retro-result .locker-tabs .retro-tag{font:600 16px/1.3 var(--font-label);padding:8px 12px;display:block;transform:none}.retro-result .locker h3{color:var(--ink)}.retro-result .locker li,.retro-result .locker li.you{color:var(--ink);border-bottom:1px solid var(--line);background:0 0}.retro-result .locker li strong{font:400 30px var(--font-display);color:var(--ink)}.retro-result .locker li span{overflow-wrap:anywhere;white-space:normal}.retro-result .locker li em{letter-spacing:0;font-size:16px}.retro-result .chump-callout{color:var(--ink);margin:20px 6px 24px 0}.retro-result .chump-callout b{color:var(--retro-red)}.retro-result .rail-next,.retro-result-dialog .rail-next{background:0 0;border:0;flex-flow:wrap;gap:14px;padding:0;display:flex}.retro-result .rail-next-label,.retro-result-dialog .rail-next-label{flex-basis:100%;width:100%;display:flex}.retro-result .rail-next-link,.retro-result-dialog .rail-next-link{width:auto;font:400 22px/1.3 var(--font-display);background:var(--retro-orange);color:var(--retro-on-accent);border:2px solid var(--line);flex:120px;padding:14px}.retro-result .rail-next-done{color:var(--ink);background:var(--panel)}.retro-result .result-links,.retro-result .room-invite-action{flex-wrap:wrap}.retro-result .retro-result-claim,.retro-result-dialog .retro-result-claim{margin:12px 6px 12px 0}.retro-result .quick-room-offer,.retro-result-dialog .quick-room-offer{color:var(--ink);background:var(--panel);border:var(--retro-border);margin:12px 6px 12px 0}.retro-result .quick-room-offer .retro-cta,.retro-result-dialog .quick-room-offer .retro-cta{font-size:20px}.retro-result .modal-backdrop{background:#16161ab3;padding:16px}.retro-result .card-modal,.retro-result .compare-modal,.retro-result .math-comparison,.retro-result-dialog{background:var(--panel);color:var(--ink);border:var(--retro-border);box-shadow:var(--retro-card-shadow);border-radius:0;max-width:100%}.retro-result .card-modal,.retro-result .compare-modal,.retro-result .math-comparison{width:min(760px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.retro-result .card-modal-head,.retro-result .math-row,.retro-result .compare-list li{border-color:var(--line);color:var(--ink);background:0 0}.retro-result .math-row em,.retro-result .card-modal h2,.retro-result .cmp-name,.retro-result .cmp-top strong{color:var(--ink)}.retro-result .cmp-top{flex-wrap:wrap}.retro-result .compare-list button,.retro-result .card-compare-button{color:var(--ink)}.retro-result-dialog.result-modal-slim{width:min(620px,100%);padding:24px}.retro-result-dialog .result-verdict-score{flex-flow:wrap;justify-content:center}.retro-result-dialog .result-verdict-score>strong{font:400 clamp(88px,22vw,150px)/1 var(--font-display);color:var(--ink)}.retro-result-dialog .result-verdict-score>span{color:var(--retro-red);font-family:var(--font-display)}.retro-result-dialog .result-verdict-score b,.retro-result-dialog .grade-letter{color:var(--retro-red)}.retro-result-dialog .result-emoji-row{letter-spacing:0;font-size:clamp(18px,5vw,28px)}.retro-result-dialog .result-stat-line{color:var(--muted)}.retro-result-dialog .result-close,.retro-result .share-close{background:var(--panel);color:var(--ink);border:var(--retro-border)}.retro-result-dialog .modal-share,.retro-result-dialog .modal-save-image{background:var(--retro-orange);color:var(--retro-on-accent);border:var(--retro-border);white-space:normal;border-radius:0}.retro-result-dialog .pull-name,.retro-result-dialog .pull-tier,.retro-result-dialog .pull-desc{color:var(--ink)}.retro-result-dialog.badge-pull{width:min(460px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=500px){.retro-result .rvc{--ledger-columns:28px minmax(0,1fr) 52px 18px;column-gap:6px}.retro-result .rvc-chip{font-size:11px}.retro-result .rvc-pick-id strong{font-size:19px}.retro-result .rvc-pick-pts{font-size:25px}.retro-result .locker li,.retro-result .tape-row-button{grid-template-columns:26px minmax(0,1fr) 38px}.retro-result .locker li em{grid-area:2/2}.retro-result .locker li strong{grid-area:1/3}.retro-result .card-modal,.retro-result .compare-modal,.retro-result .math-comparison{padding:16px}.retro-result-dialog.result-modal-slim{padding:20px 14px}.retro-result-dialog .result-share-actions{flex-wrap:wrap}.retro-result-dialog .modal-share,.retro-result-dialog .modal-save-image{flex:150px}}.retro-result-dialog.result-modal-slim .modal-next .rail-next-label{font:600 16px/1.3 var(--font-label);display:flex}.retro-result-dialog.result-modal-slim .modal-next .rail-next-link{width:auto;font:400 20px/1.3 var(--font-display);background:var(--retro-orange);color:var(--retro-on-accent);border:2px solid var(--line);flex:110px;padding:12px}.retro-result-dialog .result-modal-actions{background:0 0;margin:0;padding:12px 0 6px}.retro-result-dialog.badge-pull{border-color:var(--line);background:var(--panel)}.retro-result-dialog.badge-pull .pull-tier{color:var(--retro-red);background:0 0}.retro-result-dialog.badge-pull .pull-medal:after{background:linear-gradient(105deg, transparent 35%, rgb(from var(--retro-team-ink) r g b / .6) 50%, transparent 65%)}.retro-result-dialog.badge-pull .pull-next{background:var(--retro-orange)}.retro-result .room-invite-action button{border-color:var(--line);color:var(--ink)}.retro-result .result-crowd span{background:var(--panel-2);color:var(--ink)}.retro-result .math-comparison :is(th,td,strong,small),.retro-result .scoring-explanation{color:var(--ink)}.retro-result .math-comparison .rules-close{background:var(--panel);color:var(--ink);border-color:var(--line)}.retro-result .diamond-payoff.hit .dp-copy b,.retro-result .rule-chip.bonus,.retro-result .rule-chip.bonus em{color:var(--ink)}.retro-result .desk-note-button{background:0 0;border:0;padding:0}.retro-result .desk-note-button:hover{color:var(--retro-red);background:0 0}.retro-result .desk-note-button.error{color:var(--retro-red)}.retro-result .retro-result-claim,.retro-result-dialog .retro-result-claim,.retro-result .quick-room-offer,.retro-result-dialog .quick-room-offer{width:calc(100% - 6px);max-width:calc(100% - 6px)}.retro-home-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 0;display:flex}.retro-home-hero>div{flex:400px;min-width:0}.retro-home-hero .retro-eyebrow,.retro-profile-hero .retro-eyebrow{margin:0 0 12px}.retro-home-hero h1 span{color:var(--retro-red)}.retro-home-hero time{font:600 18px/1.4 var(--font-label);letter-spacing:.08em}.retro-home-hero p:not(.retro-eyebrow){max-width:480px;margin:12px 0 0;font-size:14px;line-height:1.6}.retro-home-streak{border:var(--retro-border);background:var(--retro-highlight);color:var(--ink);gap:12px;padding:20px;text-decoration:none;display:grid}.retro-home-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.retro-home-board{overflow-wrap:anywhere;flex-direction:column;gap:18px;display:flex}.retro-home-board-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.retro-home-emoji{font-size:32px;line-height:1.2}.retro-home-board h2{font:400 clamp(30px, 4vw, 44px)/1.1 var(--font-display);text-transform:uppercase;margin:0}.retro-home-twist{color:var(--muted);font:600 14px/1.5 var(--font-label);flex:1;margin:0}.retro-home-board .retro-cta{margin:auto 0 0;padding:14px 10px;font-size:clamp(22px,3vw,30px)}.retro-home-board.is-finished{background:var(--retro-highlight)}.retro-home-finish{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.retro-home-finish>strong{font:400 64px/1 var(--font-display)}.retro-home-finish>span{font:600 18px/1.3 var(--font-label);flex:100px}.retro-home-finish small{font:600 12px/1.5 var(--font-label);margin-top:8px;display:block}.retro-home-board.is-off-air{box-shadow:none;color:var(--muted);border-style:dashed}.retro-home-off-air{font:600 18px/1.4 var(--font-label)}.retro-home-themed{margin-top:40px}.retro-home-themed .retro-divider{margin-bottom:24px}.retro-home-footer{border-top:1px solid var(--ink);color:var(--muted);font:600 12px/1.5 var(--font-label);letter-spacing:.08em;margin-top:40px;padding-top:18px}.retro-home-recovery{overflow-wrap:anywhere;max-width:640px;margin:48px auto 0}.retro-home-recovery h1{font:400 clamp(30px, 5vw, 48px)/1.15 var(--font-display);margin:0}.retro-home-recovery p{font:400 15px/1.6 var(--font-body);margin:20px 0}.retro-profile-hero{padding:36px 0 28px}.retro-profile-hero h1{font:400 clamp(40px, 7vw, 80px)/1.1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 24px}.retro-profile-rename{flex-wrap:wrap;align-items:center;gap:12px;max-width:640px;display:flex}.retro-profile-rename label{font:600 14px/1.3 var(--font-label);letter-spacing:.12em;flex-basis:100%}.retro-profile-rename input{border:var(--retro-border);background:var(--panel);width:100%;min-width:0;min-height:50px;color:var(--ink);font:600 20px/1.2 var(--font-label);border-radius:0;flex:180px;padding:12px}.retro-profile-rename .retro-cta{flex:none;width:auto;min-height:50px;margin:0;padding:10px 20px;font-size:24px}.retro-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.retro-profile-stats .retro-card{padding:18px 14px}.retro-profile-stats dl{margin:0}.retro-profile-stats dt{font:600 14px/1.4 var(--font-label);overflow-wrap:anywhere}.retro-profile-stats dd{font:400 clamp(32px, 5vw, 54px)/1.2 var(--font-display);margin:14px 0 0}.retro-profile .mindmap,.retro-profile-case,.retro-profile-history{margin:36px 0 0}.retro-profile .retro-divider{letter-spacing:.08em;gap:10px;font-size:18px}.retro-profile-caption,.retro-profile .mm-foot{color:var(--muted);font:600 13px/1.5 var(--font-label);margin:12px 0}.retro-profile .mm-lane{grid-template-columns:minmax(0,1fr)}.retro-profile-badges{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:18px;display:grid}.retro-profile-badge{overflow-wrap:anywhere;align-content:start;gap:12px;padding:18px;display:grid}.retro-profile-badge.is-earned{background:var(--retro-orange)}.retro-profile-badge.is-locked{color:var(--muted);background:var(--panel-2);box-shadow:none}.retro-profile-badge-icon{font-size:30px}.retro-profile-badge h3{font:400 24px/1.15 var(--font-display);margin:0}.retro-profile-badge b,.retro-profile-badge p{font:600 14px/1.4 var(--font-label);margin:0}.retro-profile-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;display:flex}.retro-profile-account>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.retro-profile-account span{color:var(--muted);font:600 14px/1.3 var(--font-label)}.retro-profile-account strong{font:600 20px/1.4 var(--font-label)}.retro-profile-logout{border:var(--retro-border);background:var(--panel);min-height:44px;color:var(--ink);font:600 16px/1.3 var(--font-label);padding:10px}.retro-profile-claim{overflow-wrap:anywhere;margin-top:36px}.retro-profile-claim .claim-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.retro-profile-claim .claim-panel h2{font:400 30px/1.15 var(--font-display)}.retro-profile-claim .claim-google{border:var(--retro-border);background:var(--retro-orange);color:var(--retro-on-accent);box-shadow:var(--retro-control-shadow);border-radius:0}.retro-profile-claim .claim-email,.retro-profile-claim .claim-foot{color:var(--muted)}.retro-profile-tape{margin-top:18px;display:grid}.retro-profile-tape a{border-bottom:1px solid var(--ink);color:var(--ink);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 60px;align-items:center;gap:12px;padding:18px 0;text-decoration:none;display:grid}.retro-profile-tape a:first-child{border-top:1px solid var(--ink)}.retro-profile-tape a{transition:background var(--duration-quick) ease-out}.retro-profile-tape a:hover{background:var(--retro-highlight)}.retro-profile-tape span,.retro-profile-tape time{font:600 16px/1.4 var(--font-label)}.retro-profile-tape b{letter-spacing:0;font-size:18px}.retro-profile-tape strong{text-align:right;font:400 40px/1.2 var(--font-display)}.retro-profile .toast{background:var(--ink);max-width:calc(100% - 24px);color:var(--panel);border:1px solid var(--panel);font:600 16px/1.3 var(--font-label)}:is(.retro-home,.retro-profile) :focus-visible{outline:3px solid var(--retro-red);outline-offset:3px}@media (width<=600px){.retro-home-boards{grid-template-columns:minmax(0,1fr)}.retro-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-profile-tape a{grid-template-columns:minmax(0,1fr) auto}.retro-profile-tape b{grid-column:1}.retro-profile-tape strong{grid-area:1/2/span 3}.retro-profile-tape time{grid-column:1}}@media (width<=320px){.retro-profile-stats{grid-template-columns:minmax(0,1fr)}}.retro-identity{font-family:var(--font-body)}.retro-identity .retro-card{border:var(--retro-border);box-shadow:var(--retro-card-shadow);text-align:left}.retro-identity .profile-drawer{width:min(560px,100%);max-height:calc(100dvh - 40px);padding:0}.retro-identity .name-card-modal{overscroll-behavior:contain;width:min(480px,100%);max-height:calc(100dvh - 40px);padding:clamp(16px,4vw,28px);overflow-y:auto}.retro-identity h2{font:400 clamp(28px, 6vw, 42px)/1.1 var(--font-display);overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.retro-identity .name-input{background:var(--panel);border-radius:0;width:100%;min-width:0}.retro-identity .name-roll{border:var(--retro-border);color:var(--ink);background:var(--retro-highlight)}.retro-identity .retro-cta{border:3px solid var(--ink);background:var(--retro-orange);color:var(--retro-on-accent);box-shadow:var(--retro-control-shadow);font:400 24px/1.2 var(--font-display);padding:12px}.retro-identity .name-error,.retro-identity .pd-error{color:var(--retro-red)}.retro-identity-close{border:var(--retro-border);width:44px;height:44px;color:var(--ink);background:var(--panel);font:600 24px/1 var(--font-label);position:absolute;top:8px;right:8px}.retro-identity .pd-head,.retro-identity .pd-body,.retro-identity .pd-foot{overflow-wrap:anywhere;padding-left:clamp(12px,4vw,24px);padding-right:clamp(12px,4vw,24px)}.retro-identity .pd-head h2{padding-right:26px}.retro-identity .pd-q{border-color:var(--ink)}.retro-identity .pd-hint,.retro-identity .pd-claim .ask label{color:var(--muted)}.retro-identity .pd-search input{background:var(--panel);border-radius:0;min-width:0}.retro-identity .pd-search li{transition:background var(--duration-quick) ease-out;flex-wrap:wrap}.retro-identity .pd-search li:hover{background:var(--retro-highlight)}.retro-identity .pd-lh em{color:var(--retro-red)}.retro-identity .pd-rail{flex-wrap:wrap;gap:10px;padding:8px 4px;overflow:visible;-webkit-mask-image:none;mask-image:none}.retro-identity .pd-tm{filter:none;border:var(--retro-border);background:var(--panel);color:var(--ink);text-shadow:none;box-shadow:2px 2px 0 var(--ink);border-radius:0;animation:none;transform:none}.retro-identity .pd-tm[aria-pressed=true]{background:var(--retro-orange);box-shadow:2px 2px 0 var(--ink)}.retro-identity .pd-claim{border-color:var(--ink);background:var(--retro-highlight);grid-template-columns:auto minmax(0,1fr) auto}.retro-identity .pd-claim .asks{grid-template-columns:minmax(0,1fr)}.retro-identity .pd-claim .ask select{width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--panel);border:var(--retro-border)}.retro-identity .pd-claim .x{color:var(--ink)}.retro-identity .pd-opt{max-width:100%;color:var(--ink);background:var(--panel);border:var(--retro-border);white-space:normal}.retro-identity .pd-opt[aria-pressed=true]{background:var(--retro-orange);border-color:var(--retro-on-accent)}.retro-identity .pd-third .bar{background:var(--retro-red)}.retro-identity .pd-third .txt{background:var(--retro-highlight)}.retro-identity .pd-third cite{color:var(--muted)}.retro-identity .pd-rank{grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));padding-right:6px}.retro-identity .pd-cart{background:var(--panel-2);border:var(--retro-border);filter:none;border-radius:0}.retro-identity .pd-cart:before{background:repeating-linear-gradient(90deg, var(--ink) 0 4px, var(--panel-2) 4px 8px);border-radius:0}.retro-identity .pd-cart[data-rank]{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.retro-identity .pd-cart .n{color:var(--ink)}.retro-identity .pd-cart[data-rank] .n{background:var(--retro-orange);border-color:var(--retro-on-accent);color:var(--retro-on-accent)}.retro-identity .pd-skip{max-width:100%;min-height:32px}.retro-identity :focus-visible{outline:3px solid var(--retro-red);outline-offset:2px}.retro-identity .pd-foot{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;width:100%;margin:0;display:grid}.retro-identity .pd-foot .pd-save{margin:0}.retro-identity .pd-foot .pd-skip{margin:0 auto}.app:has(.retro-page)>.pending-join-ribbon{display:block}.retro-invite .retro-hero>:is(.invite-turn,.retro-cta,.retro-reassurance){grid-column:1/-1;margin:0}.retro-other-boards{font:600 16px/1.5 var(--font-label);color:var(--muted);margin-top:32px}.retro-slate>.retro-content>.retro-eyebrow{margin:24px 0 16px}.retro-slate .retro-pennants{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:12px 6px 16px;display:grid}.retro-slate .pnt-roll{justify-self:center;width:100%;min-width:0;max-width:144px;min-height:0;font-size:32px}.retro-slate .pnt-face{padding:26px 10px 40px}.retro-slate .pnt-rule{margin:12px 0}.retro-slate .retro-twist{flex-flow:wrap;align-items:center;gap:2px 12px;max-width:none;margin:12px 0;padding:6px 8px;display:flex}.retro-slate .retro-twist-label{letter-spacing:.03em;border:0;margin:0;padding:0;font-size:12px;line-height:1.2}.retro-slate .retro-twist-copy{font-size:22px;line-height:1.1}.retro-slate :is(.retro-twist-detail,.retro-twist-bonus){letter-spacing:0;margin:0;font-size:12px;line-height:1.2}.retro-slate-footer{background:var(--bg);padding:10px 0}.retro-slate-footer .retro-cta{margin:0}@media (width<=720px){.retro-slate .retro-pennants{flex-wrap:wrap;justify-content:center;gap:14px 10px;display:flex}.retro-slate .retro-pennants>.pnt-roll{flex:0 0 calc(33.3333% - 6.66667px)}.retro-slate .pnt-roll{max-width:120px;font-size:clamp(20px,6vw,26px)}.retro-slate .pnt-face{padding:22px 8px 34px}.retro-slate .pnt-rule{margin:10px 0}}@media (width<=519px){.retro-slate .retro-twist{gap:2px 8px;padding:4px 6px}}@media (width<=329px){.retro-slate .retro-pennants>.pnt-roll{flex-basis:calc(50% - 5px)}.retro-slate .retro-twist{gap:0 8px;padding-block:0}.retro-slate .retro-twist-copy{line-height:1}}@media (width<720px),(height<700px){.retro-slate-footer{z-index:10;padding-bottom:max(10px, env(safe-area-inset-bottom));position:sticky;bottom:0}.retro-slate :is(a,button){scroll-margin-block:16px 140px}}.retro-slate-instruction{font:400 32px/1.2 var(--font-display);margin-top:24px}.retro-room .retro-room-layout{grid-template-columns:minmax(0,1fr)}.retro-profile .retro-profile-hero{margin-top:16px;padding:24px}.retro-profile>.retro-content>.retro-eyebrow{margin-top:32px}.retro-profile-stats{margin:24px 0 0}.retro-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.retro-section-heading .retro-profile-caption{margin:0}.retro-result .result-left{flex-direction:column;gap:24px;display:flex}.retro-result .result-split{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.retro-result .result-locker,.retro-result .result-rail-next,.retro-result .result-links{order:0}.retro-result .rail-score{border:var(--retro-border);padding:20px}.retro-result .rail-score-grade{flex-wrap:wrap}.retro-result .rail-score-grade>span,.retro-result .rail-score>p{font-family:var(--font-label);font-size:16px}.retro-result .rail-score-grade>strong,.retro-result .rail-score-grade b{color:var(--retro-red)}.retro-result .rail-score>.retro-cta{color:var(--retro-on-accent);background:var(--retro-orange);border:var(--retro-border);font:400 22px/1.2 var(--font-display);white-space:normal}.retro-result .gem-tag{font-family:var(--font-label);background:var(--retro-gold);color:var(--retro-on-accent);border-color:var(--line)}.retro-result .board-sheet{border:var(--retro-border);background:var(--panel);padding:18px}.retro-result .board-sheet :is(h4,.bd-rank,.bd-team,.bd-pts,.bd-tag){font-family:var(--font-label)}.retro-result .bd-name{font-family:var(--font-body);white-space:normal;overflow-wrap:anywhere;overflow:visible}.retro-result .bd-line{flex-wrap:wrap;gap:8px}.retro-result .bd-line>.bd-tags{flex-wrap:wrap;overflow:visible}.retro-result .bd-row{background:var(--panel-2)}.retro-result .bd-row.bd-you,.retro-result .bd-row.bd-seated{background:var(--retro-highlight);border-left-color:var(--retro-red)}.retro-result .bd-tag{white-space:normal}.retro-result .bd-tag.correct{background:var(--retro-gold);color:var(--retro-on-accent)}.retro-result .bd-tag.you{background:var(--retro-orange);color:var(--retro-on-accent)}.retro-result .bd-row .stat-strip{flex-wrap:wrap;margin-left:0}.retro-result .bd-row .stat-strip i{background:var(--panel);font-size:11px}@media (width>=1001px){.retro-result .result-split{grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr)}}.retro-profile-account{flex-direction:column;align-items:stretch}.retro-account-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.retro-theme-toggle{border:0;flex-wrap:wrap;gap:12px;min-width:0;margin:20px 0 0;padding:0;display:flex}.retro-theme-toggle legend{font:600 16px/1.4 var(--font-label);margin-bottom:12px}.retro-theme-toggle label{cursor:pointer;align-items:center;gap:8px;display:flex}.retro-theme-toggle input{width:20px;height:20px;accent-color:var(--retro-red)}.retro-theme-toggle .retro-tag{padding:12px 18px;font-size:18px;transform:none}.retro-theme-toggle input:checked+.retro-tag{background:var(--retro-orange);color:var(--retro-on-accent)}.retro-theme-toggle input:focus-visible+.retro-tag{outline:3px solid var(--retro-red);outline-offset:4px}.admin-app{min-height:100vh;color:var(--ink);background:var(--bg)}.retro-page,.retro-identity,.retro-rules{--teal:var(--retro-green);--magenta:var(--retro-red);--orange:var(--retro-orange);--ice:var(--retro-tier-silver);--gold:var(--retro-gold);--score:var(--retro-green);--silver:var(--retro-tier-silver);--mint:var(--retro-green);--bronze:var(--retro-tier-bronze)}.pnt-roll,.pnt-rail{color:var(--retro-team-ink)}.retro-page,.retro-identity,.retro-rules{--retro-border:var(--retro-border-width) solid var(--line)}.pnt-record{font:600 16px/1.2 var(--font-label);margin-top:12px}.retro-invite .retro-rules ol{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.retro-invite .retro-rules ol{grid-template-columns:minmax(0,1fr)}}.retro-tag.is-active,.retro-profile-badge.is-earned,.retro-profile-badge.is-earned :is(h3,b),.retro-room .mvp-badge,.retro-room .mvp-badge :is(span,b,em),.retro-identity .pd-tm[aria-pressed=true],.retro-identity .pd-opt[aria-pressed=true],.retro-result-dialog.badge-pull .pull-next{color:var(--retro-on-accent)}.retro-result .bd-locked{opacity:1}.retro-profile-account .retro-account-identity{display:flex}.retro-account-identity>div{gap:8px;display:grid}.retro-profile-account .retro-profile-claim{margin-top:0}.retro-invite .retro-scorecard{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.retro-invite .retro-verdict em{color:var(--retro-red);font:400 28px/1.1 var(--font-display);font-style:normal}.retro-page .rule-chip.bonus b{color:var(--retro-on-accent)}.retro-result .rail-score>p i{color:var(--retro-tier-gem)}.retro-result .locker li small{color:var(--retro-red)}.retro-page .degrees-leaderboard li.you{color:var(--ink)}.retro-rules-backdrop{font-family:var(--font-body)}.retro-rules .retro-rules-eyebrow{font:var(--retro-eyebrow-weight) var(--retro-eyebrow-size)/1.2 var(--font-label);letter-spacing:.1em;color:var(--retro-red)}.retro-rules input{color:var(--ink)}.retro-identity :is(.name-use,.name-roll,.name-count,.pd-lh b,.pd-lh em,.pd-tm,.pd-opt,.pd-cart .n,.pd-cart .label b,.pd-foot,.pd-skip){font-family:var(--font-label)}.retro-identity input::placeholder{color:var(--muted);opacity:1}.retro-identity .pd-cart .label{background:var(--retro-highlight);box-shadow:none}.retro-identity .pd-cart .label b{color:var(--ink)}.retro-identity .pd-foot{color:var(--muted)}.dg-panel .dg-form .retro-cta{color:var(--retro-on-accent)}.retro-identity,.retro-rules{--line:var(--retro-line)}.retro-ticket,.retro-ticket :is(h2,p,b,span){color:var(--retro-paper-ink)}.retro-ticket{--panel:var(--retro-paper);--panel-2:var(--retro-paper);--ink:var(--retro-paper-ink);--muted:var(--retro-paper-ink);--retro-red:var(--retro-paper-ink);--line:var(--retro-paper-ink);--retro-border:var(--retro-border-width) solid var(--line)}.retro-sr-only,.retro-skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;overflow:hidden}.retro-skip-link:focus{z-index:10000;background:var(--retro-paper);color:var(--retro-paper-ink);font-family:var(--font-body);outline:3px solid var(--retro-red);outline-offset:3px;padding:12px 18px;font-weight:700;position:fixed;top:12px;left:12px}:is(.retro-rules-backdrop,.modal-backdrop) :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--retro-red);outline-offset:3px}.retro-page .pnt-chip:focus-visible{outline-offset:-5px}.retro-result .board-slot-heading{font:800 13px var(--font-label);letter-spacing:.16em;color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:7px}.retro-draft .retro-row{scroll-margin-block:16px 240px}.retro-page :is(a,button,input,select,textarea,[tabindex],[id]){scroll-margin-top:calc(var(--frame-header-height) + 10px)}@media (width<=1100px){.retro-header .retro-tagline{display:none}}@media (width<=720px){.retro-page{--frame-header-height:57px}.retro-page .retro-header-inner{gap:10px;min-height:56px;padding:6px 0}.retro-wordmark{gap:6px;font-size:18px}.retro-wordmark>span{padding:5px 4px;font-size:18px}.retro-header-inner>nav[aria-label=Home]{flex-shrink:0}.retro-signin{text-align:right;overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:11px}.retro-menu-button{display:block}.retro-nav{top:100%;right:var(--frame-gutter);width:min(240px, calc(100% - 2 * var(--frame-gutter)));max-height:calc(100dvh - var(--frame-header-height));background:var(--bg);border:1px solid var(--line);margin:0;padding:10px;font-size:16px;display:none;position:absolute;overflow-y:auto}.retro-nav.is-open{gap:2px;display:grid}.retro-nav a{min-height:44px;padding:12px;display:block}.retro-header :focus-visible{outline-offset:2px}}.retro-popup.modal-backdrop{overscroll-behavior:contain;color:var(--ink);font-family:var(--font-body);background:#16161ab8;flex-direction:column;justify-content:flex-start;align-items:center;padding:16px 12px;display:flex;overflow-y:auto}.retro-popup>:is(.pc-card,.versus-modal){background:var(--panel);min-width:0;max-height:none;color:var(--ink);border:var(--retro-border);border-top:6px solid var(--sport,var(--retro-orange));box-shadow:var(--retro-card-shadow);text-align:left;overflow-wrap:anywhere;border-radius:0;flex:none;margin-block:auto;overflow:visible}.retro-popup .rules-close,.retro-popup .share-close{z-index:2;border:var(--retro-border);background:var(--panel);width:44px;height:44px;color:var(--ink);font:600 24px/1 var(--font-label);place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.retro-popup .rules-close:active,.retro-popup .share-close:active{background:var(--retro-highlight);color:var(--ink)}.retro-popup :is(.pc-where,.versus-title .eyebrow){color:var(--retro-red);font:var(--retro-eyebrow-weight) 14px/1.3 var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin:0 52px 10px 0}.retro-popup .loader{border-color:var(--line);border-top-color:var(--retro-orange)}.retro-popup :is(.pc-state,.versus-state) p{color:var(--muted);font:600 14px/1.4 var(--font-label);letter-spacing:.04em}.retro-popup :is(.pc-state,.versus-state) b{color:var(--retro-red);font:400 28px/1.1 var(--font-display)}.retro-popup .toast{background:var(--ink);color:var(--bg);box-shadow:4px 4px 0 var(--retro-orange);font:700 14px/1.3 var(--font-label);letter-spacing:.06em}.retro-popup .pc-card{width:min(420px,100%);padding:clamp(16px,4vw,24px)}.retro-popup .pc-card h2{color:var(--ink);font:400 clamp(30px, 8vw, 44px)/1.05 var(--font-display);text-transform:uppercase;-webkit-hyphens:none;hyphens:none;margin:0;padding-right:8px}.retro-popup .pc-real{color:var(--muted);font:600 14px/1.4 var(--font-label);letter-spacing:.08em;margin:8px 0 0}.retro-popup .pc-teams{gap:8px;margin-top:14px}.retro-popup .pc-teams span{border:var(--retro-border);background:var(--retro-highlight);max-width:100%;color:var(--ink);font:700 13px/1.2 var(--font-label);letter-spacing:.06em;padding:6px 8px}.retro-popup .pc-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;display:grid}.retro-popup .pc-stats div{border:var(--retro-border);background:var(--bg);text-align:center;padding:10px 8px}.retro-popup .pc-stats b{color:var(--ink);font:400 28px/1 var(--font-display)}.retro-popup .pc-stats span{color:var(--muted);font:700 12px/1.2 var(--font-label);letter-spacing:.1em;margin-top:6px}.retro-popup .pc-tape{transition:background var(--duration-quick) ease-out, color var(--duration-quick) ease-out, transform .12s ease, box-shadow .12s ease;border:3px solid var(--line);background:var(--retro-orange);width:100%;min-height:48px;color:var(--retro-on-accent);box-shadow:var(--retro-control-shadow);font:400 22px/1.2 var(--font-display);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;margin:18px 0 0;padding:10px 14px;display:flex}.retro-popup .pc-tape:hover,.retro-popup .pc-tape:focus-visible{background:var(--retro-orange);color:var(--retro-on-accent);box-shadow:2px 2px 0 var(--retro-shadow);transform:translate(2px,2px)}.retro-popup .pc-empty{color:var(--muted);font:500 14px/1.4 var(--font-body);letter-spacing:0;margin:14px 0 0}.retro-popup .versus-modal{width:min(620px,100%);padding:20px clamp(12px,3vw,24px) 18px}.retro-popup .versus-title{border-bottom:1px solid var(--line);text-align:center;padding:0 44px 14px}.retro-popup .versus-title .eyebrow{margin:0 0 4px}.retro-popup .versus-title h2{color:var(--ink);font:400 clamp(40px, 10vw, 60px)/1 var(--font-display);margin:0}.retro-popup .versus-scoreline{border:var(--retro-border);border-bottom:4px solid var(--sport,var(--retro-orange));background:var(--retro-highlight);color:var(--ink);margin-top:14px;padding:12px}.retro-popup .versus-scoreline>span{color:var(--muted);font:700 13px/1.3 var(--font-label);letter-spacing:.12em}.retro-popup .versus-scoreline p{font:400 clamp(19px, 4vw, 24px)/1.15 var(--font-display);gap:6px 10px}.retro-popup .versus-scoreline strong{color:var(--muted)}.retro-popup .versus-scoreline strong.ahead{color:var(--ink);text-shadow:none}.retro-popup .versus-scoreline strong b{font-size:1.35em}.retro-popup .versus-scoreline p>i{color:var(--muted)}.retro-popup .versus-scoreline p>em{color:var(--ink);font:700 14px/1.2 var(--font-label);letter-spacing:.06em}.retro-popup .versus-series{color:var(--muted);font:700 13px/1.4 var(--font-label);letter-spacing:.08em;margin:12px 0 0}.retro-popup .versus-series b{color:var(--ink);font-size:15px}.retro-popup .versus-slots{gap:10px;margin-top:14px}.retro-popup .versus-slot{border:var(--retro-border);background:var(--bg);padding:10px}.retro-popup .versus-slot h3{color:var(--ink);font:400 24px/1 var(--font-display);flex-wrap:wrap;gap:4px 10px;margin:0 0 8px}.retro-popup .versus-slot h3 span{color:var(--retro-red);font:700 12px/1.2 var(--font-label);letter-spacing:.08em}.retro-popup .versus-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.retro-popup .versus-matchup>i{color:var(--muted);font:700 12px/1 var(--font-label);letter-spacing:.08em}.retro-popup .versus-pick{border:var(--retro-border);border-left:6px solid var(--team);background:var(--panel);color:var(--ink);box-shadow:none;gap:4px 8px;padding:8px 10px}.retro-popup .versus-pick.winner{background:var(--retro-highlight);box-shadow:3px 3px 0 var(--retro-shadow)}.retro-popup .versus-pick small{color:var(--muted);font:700 12px/1.2 var(--font-label);letter-spacing:.08em}.retro-popup .versus-pick small b{color:var(--retro-red)}.retro-popup .versus-pick strong{font:400 clamp(18px, 4vw, 22px)/1.1 var(--font-display)}.retro-popup .versus-pick>span{color:var(--ink);font:700 14px/1.2 var(--font-label)}.retro-popup .versus-pick>span em{font-size:16px}.retro-popup .versus-perfect{color:var(--muted);font:600 13px/1.3 var(--font-label);letter-spacing:.04em;flex-wrap:wrap;gap:4px 8px;margin:8px 0 0}.retro-popup .versus-perfect b{color:var(--ink);font-weight:700}.retro-popup .versus-verdict{border-block:2px solid var(--line);color:var(--ink);font:400 clamp(24px, 6vw, 32px)/1.1 var(--font-display);margin:16px 0 12px;padding:12px 6px}.retro-popup .versus-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.retro-popup .versus-actions button,.retro-popup .versus-state button{border:3px solid var(--line);background:var(--panel);min-height:48px;color:var(--ink);box-shadow:var(--retro-control-shadow);font:400 20px/1.2 var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-radius:0;padding:10px 12px}.retro-popup .versus-actions button:last-child,.retro-popup .versus-state button{background:var(--retro-orange);color:var(--retro-on-accent)}.retro-popup .versus-actions button:active,.retro-popup .versus-state button:active{box-shadow:none;transform:translate(4px,4px)}.retro-popup .versus-state{min-height:280px}@media (width<=420px){.retro-popup .pc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-popup .versus-matchup{grid-template-columns:minmax(0,1fr)}.retro-popup .versus-matchup>i{padding:2px 0}.retro-popup .versus-title{padding-inline:44px}}@media (prefers-reduced-motion:reduce){.retro-popup .versus-modal{animation:none}}.retro-draft-titles{min-width:0}.retro-draft-titles .retro-draft-eyebrow{margin:0 0 8px}.retro-draft .retro-draft-title-row{align-items:flex-end}.retro-menu-icon{display:block}@media (width<=720px){.retro-page .retro-menu-button{place-items:center;width:44px;height:44px;padding:0;display:grid}.retro-draft .retro-draft-layout{gap:10px;padding-top:12px}.retro-draft .retro-draft-title-row{flex-wrap:nowrap;align-items:center;gap:8px}.retro-draft .retro-draft-titles{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.retro-draft .retro-draft-titles .retro-draft-eyebrow{margin:0}.retro-draft .retro-draft-eyebrow-rest{display:none}.retro-draft .retro-draft-title-row h1{font-size:24px;line-height:1.1}.retro-draft .retro-rules-button{min-height:44px;padding:8px 10px}.retro-draft .retro-rail-teams{top:var(--frame-header-height);z-index:6;margin-inline:calc(-1 * var(--frame-gutter));padding:8px var(--frame-gutter);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:nowrap;position:sticky}.retro-draft .pnt-chip{background:var(--chip-team);min-height:48px;color:var(--team-ink,var(--retro-team-ink));border:1px solid var(--line);grid-template-rows:auto 1fr;place-items:center;gap:2px;padding:6px 3px;display:grid}.retro-draft .pnt-chip-year{font-size:11px;font-weight:700}.retro-draft .pnt-chip-nickname.is-long{font-size:11px}.retro-draft .pnt-chip.is-picked:not(.is-active):before{display:none}.retro-draft .pnt-chip.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink);color:var(--team-ink,var(--retro-team-ink));background:var(--chip-team)}.retro-draft .retro-ticket-wrap.is-compact{margin:0;transform:none}.retro-draft .is-compact .retro-ticket{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:48px;padding:6px 56px 6px 18px;display:flex;position:relative}.retro-draft .is-compact .retro-ticket-header{white-space:nowrap;border:0;margin:0;padding:0;font-size:12px}.retro-draft .is-compact h2{min-width:0;font-size:17px;line-height:1.15}.retro-draft .is-compact :is(.retro-ticket-detail,.retro-ticket-bonus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;overflow:hidden}.retro-draft .retro-ticket-hide{width:44px;height:44px;color:var(--retro-paper-ink);font:600 20px/1 var(--font-label);background:0 0;border:1px solid;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.retro-draft .retro-sheet-header{margin-bottom:12px;padding-bottom:10px}.retro-draft .retro-sheet-eyebrow{margin-bottom:2px}.retro-draft .retro-sheet-title{gap:2px 10px}.retro-draft .retro-sheet-title h2{font-size:26px;line-height:1.1}.retro-draft .retro-sheet-record{font-size:16px}.retro-draft .retro-pick-hint{min-height:0;padding:18px 12px;font-size:20px;display:grid}.retro-draft .retro-squad{padding:10px 0 max(14px, env(safe-area-inset-bottom))}.retro-draft .retro-squad-label{margin-bottom:8px}.retro-draft .retro-squad-label b{font-size:16px}.retro-draft .retro-squad-label>span{font-size:12px}.retro-draft .retro-squad-body{gap:10px}.retro-draft .retro-squad-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.retro-draft .retro-slot-wrap{display:block;position:relative}.retro-draft .retro-slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:54px;padding:4px 2px}.retro-draft .retro-slot-label,.retro-draft .retro-slot.is-filled .retro-slot-label{align-self:center;font-size:15px}.retro-draft .retro-slot-name{max-width:100%;font-size:11px}.retro-draft .retro-slot.is-filled{border:2px solid var(--ink);border-top:4px solid var(--team);padding:4px 2px}.retro-draft .retro-slot.is-filled .retro-slot-name{font-size:12px}.retro-draft .retro-slot-x{z-index:1;border:2px solid var(--panel);border-radius:50%;width:24px;height:24px;font-size:12px;position:absolute;top:-9px;right:-7px}.retro-draft .retro-slot-x:after{content:"";position:absolute;inset:-8px}.retro-draft .retro-squad-cta{height:auto;min-height:52px}.retro-draft .pnt-chip{position:relative}.retro-draft .pnt-chip-check{font-size:12px;line-height:1;position:absolute;top:2px;right:4px}.retro-draft .pnt-chip-nickname{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}}@media (width<=360px){.retro-draft .retro-rail-teams{gap:4px}.retro-draft .pnt-chip{padding-inline:1px}.retro-draft :is(.pnt-chip-nickname,.pnt-chip-nickname.is-mid,.pnt-chip-nickname.is-long){letter-spacing:-.01em;font-size:11px}.retro-draft .retro-rail-teams{flex-wrap:wrap}.retro-draft .pnt-chip{flex:1 1 0;min-width:min-content;padding-inline:1px}}.retro-squad-label .retro-squad-pressure{text-align:right;flex:0 auto;min-width:0;margin:0 0 0 auto;font-size:13px}@media (width<=720px){.retro-squad-label .retro-squad-pressure{text-align:left;flex:100%;margin:2px 0 0;font-size:12px}.retro-draft .retro-slot,.retro-draft .retro-slot.is-filled{justify-content:flex-start;height:58px;padding-top:14px}.retro-draft .retro-slot-x{top:-12px;right:-6px}}@media (width<=360px){.retro-draft .retro-rail-teams{padding-block:6px}.retro-draft .pnt-chip{min-height:44px;padding-block:3px}}.retro-result .result-scorecard{background:var(--panel);border:var(--retro-border);border-top:var(--retro-border);box-shadow:var(--retro-card-shadow);color:var(--ink);scroll-margin-top:calc(var(--frame-header-height) + 12px);gap:14px;margin:0 0 28px;padding:clamp(16px,3vw,24px);display:grid;position:relative}.retro-result .scorecard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;display:flex}.retro-result .result-scorecard .rail-score-grade{align-items:baseline;gap:10px;margin:0;display:flex}.retro-result .result-scorecard .rail-score-grade>strong{font:400 clamp(56px, 12vw, 88px)/.9 var(--font-display)}.retro-result .result-scorecard .rail-score-grade>span{font:600 16px/1.2 var(--font-label);letter-spacing:.06em;gap:2px;display:grid}.retro-result .result-scorecard .result-running-total{box-shadow:none;text-align:right;background:0 0;border:0;margin-left:auto;padding:0;position:static}.retro-result .result-scorecard .result-total-numbers output{font-size:clamp(34px,6vw,56px)}.retro-result .scorecard-tally{border:var(--retro-border);background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--panel-2) 6px 9px), var(--bg);height:22px;display:flex;overflow:hidden}.retro-result .scorecard-tally>i{flex:0 0 var(--w);background:color-mix(in oklab, var(--team) var(--retro-pennant-team-weight), var(--retro-pennant-mix));min-width:0;box-shadow:inset -2px 0 0 var(--panel);transform-origin:0;transition:transform .65s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.retro-result .scorecard-tally>i.is-in{transform:scaleX(1)}.retro-result .result-scorecard>.scorecard-meta{color:var(--muted);font:600 15px/1.45 var(--font-label);letter-spacing:.04em;margin:0}.retro-result .result-scorecard>.retro-cta{margin:0}.retro-result .result-scorecard>.gem-tag{position:absolute;top:-12px;right:16px}@media (prefers-reduced-motion:reduce){.retro-result .scorecard-tally>i{transition:none}}.retro-result .reveal-board{gap:var(--result-stack-gap);grid-template-columns:minmax(0,1fr);display:grid}.retro-result .rvc{background:var(--panel);border:var(--retro-border);border-left:6px solid color-mix(in oklab, var(--team) var(--retro-pennant-team-weight), var(--retro-pennant-mix));box-shadow:4px 4px 0 var(--retro-shadow);padding:16px 16px 12px 18px}.retro-result .rvc.nailed{box-shadow:4px 4px 0 var(--retro-gold)}.retro-result .rvc.ungraded{box-shadow:none}.retro-result .rvc .rvc-compare-row{border-top:1px dashed var(--line);gap:0 20px;margin-top:12px;padding-top:4px}.retro-result .rvc .compare-link{min-height:44px;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;text-decoration:underline;text-decoration-thickness:1px}.retro-result .rvc .compare-link:hover{box-shadow:none;text-decoration-thickness:2px;transform:none}@media (width<=420px){.retro-result .rvc{padding:14px 12px 10px 14px}.retro-result .rvc .compare-link{justify-content:flex-start}}.retro-result .board-cols{gap:0}.retro-result .board-slot{border-top:1px solid var(--line)}.retro-result .board-slot:last-child{border-bottom:1px solid var(--line)}.retro-result .board-slot>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 4px;list-style:none;display:flex}.retro-result .board-slot>summary::-webkit-details-marker{display:none}.retro-result .board-slot>summary .board-slot-heading{min-width:44px;color:var(--ink);font:700 18px/1 var(--font-label);letter-spacing:.08em;border:0;flex:none;margin:0;padding:0}.retro-result .board-slot-standing{min-width:0;color:var(--muted);font:600 14px/1.3 var(--font-label);letter-spacing:.06em;flex:auto}.retro-result .board-slot-toggle{flex:none;font-size:18px;transition:transform .2s}.retro-result .board-slot[open] .board-slot-toggle{transform:rotate(180deg)}.retro-result .board-slot[open]>ol{margin-bottom:14px}@media (prefers-reduced-motion:reduce){.retro-result .board-slot-toggle{transition:none}}.retro-result .result-scorecard{gap:16px;margin:0}.retro-result .result-scorecard .rail-score-grade{flex-wrap:nowrap;align-items:center;gap:14px 18px;display:flex}.retro-result .result-scorecard .rail-score-grade>strong{font:400 clamp(92px, 24vw, 132px)/.82 var(--font-display);letter-spacing:-.02em;flex:none}.retro-result .scorecard-tier{justify-items:start;gap:6px;min-width:0;display:grid}.retro-result .scorecard-letter b{border:var(--retro-border);background:var(--retro-red);color:var(--retro-team-ink);font:400 26px/1 var(--font-display);transform:rotate(var(--retro-tag-rotation));box-shadow:2px 2px 0 var(--retro-shadow);padding:4px 10px;display:inline-block}.retro-result .scorecard-label{color:var(--ink);font:400 clamp(22px, 5.5vw, 30px)/1.05 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.retro-result .result-scorecard .scorecard-meta{color:var(--muted);font:600 14px/1.4 var(--font-label);letter-spacing:.05em;margin:2px 0 0}.retro-result .scorecard-meta i{color:var(--retro-tier-gem);font-style:normal}.retro-result .scorecard-live{gap:8px;display:grid}.retro-result .result-scorecard .result-running-total{text-align:left;margin:0}.retro-result .result-scorecard .result-total-numbers{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 8px;display:flex}.retro-result .scorecard-total-label{color:var(--muted);font:700 13px/1 var(--font-label);letter-spacing:.12em}.retro-result .result-scorecard .result-total-numbers output{color:var(--ink);font:400 24px/1 var(--font-display)}.retro-result .result-scorecard .result-total-numbers>span:last-child{color:var(--muted);font:600 14px/1 var(--font-label);letter-spacing:.04em}.retro-result .flow-revealing .result-scorecard .result-total-numbers output,.retro-result .flow-presenting .result-scorecard .result-total-numbers output{font-size:clamp(34px,9vw,52px)}.retro-result .flow-revealing .result-scorecard{top:calc(var(--frame-header-height) + 8px);z-index:5;padding-block:12px;position:sticky}@media (width<=380px){.retro-result .result-scorecard .rail-score-grade{gap:10px 12px}.retro-result .result-scorecard .rail-score-grade>strong{font-size:84px}.retro-result .scorecard-letter b{font-size:22px}}@media (width<=1000px){.retro-result .result-rail{display:contents}.retro-result .result-split>.result-rail>.result-scorecard{order:-1}.retro-result .result-split>.result-left{order:0}.retro-result .result-split>.result-rail>:not(.result-scorecard){order:1}}@media (width>=1001px){.retro-result .result-split>.result-left{grid-area:1/1}.retro-result .result-split>.result-rail{margin-top:var(--rail-top,0px);grid-area:1/2;align-self:stretch}.retro-result .result-scorecard .rail-score-grade>strong{font-size:104px}}.retro-result .result-reveal-header+.rules-banner,.retro-result .reveal-main>.rules-banner{background:var(--panel);border:var(--retro-border);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 20px;padding:10px 14px;display:flex}.retro-result .rules-banner .rules-eyebrow{margin:0}.retro-result .rules-banner .rules-chips{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.retro-result .rules-banner .rule-chip{box-shadow:none;color:var(--ink);font:500 14px/1.4 var(--font-body);background:0 0;border:0;margin:0;padding:0;display:inline}.retro-result .rules-banner .rule-chip b{border:var(--retro-border);background:var(--retro-highlight);color:var(--ink);font:700 12px/1.2 var(--font-label);letter-spacing:.06em;margin-right:6px;padding:2px 6px}.retro-result .rules-banner .rule-chip em{color:var(--muted);font-style:normal}.retro-result .result-scorecard .rail-score-grade .scorecard-letter b{background:var(--ink);color:var(--bg)}.retro-result .rules-banner .rules-eyebrow{flex:none;width:auto}.retro-result .rules-banner .rules-chips{flex:auto;justify-content:flex-start}@media (width<=1000px){.retro-result .flow-revealing .result-scorecard{top:var(--frame-header-height);transition:width .18s,margin .18s,padding .18s,box-shadow .18s,border-width .18s}.retro-result .flow-revealing .result-scorecard.is-stuck{width:calc(100% + 2 * var(--frame-gutter));max-width:none;margin-inline:calc(-1 * var(--frame-gutter));padding-inline:var(--frame-gutter);box-shadow:none;border-width:0 0 2px}}@media (prefers-reduced-motion:reduce){.retro-result .flow-revealing .result-scorecard{transition:none}}.retro-slate>.retro-content>.retro-eyebrow{text-align:center}@media (width<=720px){.retro-slate .pnt-roll{max-width:104px;font-size:clamp(18px,5.4vw,23px)}.retro-slate .retro-pennants{gap:12px 10px;padding-block:8px 12px}}@media (width<720px),(height<700px){.retro-slate-footer{padding-top:12px;padding-bottom:max(18px, calc(env(safe-area-inset-bottom) + 8px))}}@media (width<=720px){.retro-draft .retro-ticket-wrap.is-compact{filter:none}.retro-draft .is-compact .retro-ticket{border:1px dashed var(--retro-paper-ink);box-shadow:3px 3px 0 var(--retro-shadow);-webkit-mask:none;mask:none}}.retro-result .pick-by-pick{gap:4px;margin:0 0 16px;display:grid}.retro-result .pick-by-pick h2{color:var(--ink);font:400 clamp(24px, 5vw, 32px)/1.1 var(--font-display);margin:0}.retro-result .pick-by-pick .lineup-distance{color:var(--muted);font:600 15px/1.4 var(--font-label);letter-spacing:.04em;margin:0;display:block}.retro-result .pick-by-pick .lineup-distance b{color:var(--retro-red);font:inherit;font-weight:700}@media (width<=720px){.retro-draft .retro-draft-titles{gap:2px;display:grid}.retro-draft .retro-draft-title-row h1{font-size:26px}.retro-draft .retro-row{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 7px}.retro-draft .retro-row-chip{grid-area:1/1}.retro-draft .retro-row-name{grid-area:1/2;font-size:19px}.retro-draft .retro-row-gp{grid-area:1/3;font-size:12px}.retro-draft .retro-row-pick{grid-area:1/4}.retro-slate>.retro-content>.retro-eyebrow{margin-top:32px}}.retro-result .math-comparison .mc-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.retro-result .mc-player{border:var(--retro-border);background:var(--bg);overflow-wrap:anywhere;align-content:start;gap:3px;min-width:0;padding:12px;display:grid}.retro-result .mc-role{color:var(--muted);font:700 12px/1.2 var(--font-label);letter-spacing:.1em}.retro-result .mc-name{color:var(--ink);font:700 clamp(18px, 3vw, 22px)/1.15 var(--font-label)}.retro-result .mc-team{color:var(--muted);font:600 13px/1.3 var(--font-label);letter-spacing:.03em}.retro-result .mc-total{color:var(--ink);font:400 clamp(28px, 5vw, 36px)/1 var(--font-display);margin-top:6px}.retro-result .mc-total i,.retro-result .math-comparison td strong i{font:600 13px/1 var(--font-label);color:var(--muted);letter-spacing:.04em;font-style:normal}.retro-result .mc-player.is-ahead{border-top:4px solid var(--retro-green)}.retro-result .mc-player.is-behind{border-top:4px solid var(--retro-red)}.retro-result .mc-player.is-ahead .mc-total,.retro-result .math-comparison tfoot td.is-ahead strong{color:var(--retro-green)}.retro-result .mc-player.is-behind .mc-total,.retro-result .math-comparison tfoot td.is-behind strong{color:var(--retro-red)}.retro-result .math-comparison th small{color:var(--muted);font:500 13px/1.3 var(--font-body);text-transform:none;letter-spacing:0;margin-top:3px;display:block}.retro-result .math-comparison th[scope=row]{font:700 15px/1.2 var(--font-label);letter-spacing:.03em}.retro-result .math-comparison td small{color:var(--muted);font:600 13px/1.3 var(--font-label);display:block}.retro-result .math-comparison td strong{font:700 18px/1.2 var(--font-label);display:block}@media (width>=900px){.retro-result .math-comparison{width:min(820px,100%);padding:28px 32px}.retro-result .math-comparison .mc-players{gap:16px}}@media (width<=360px){.retro-result .math-comparison .mc-players{grid-template-columns:minmax(0,1fr)}}.retro-result .cmp-best{border:var(--retro-border);background:var(--bg);gap:8px;margin:10px 0 14px;padding:12px 14px;display:grid}.retro-result .cmp-best>div{gap:2px;display:grid}.retro-result .cmp-best dt{color:var(--muted);font:700 12px/1.2 var(--font-label);letter-spacing:.1em}.retro-result .cmp-best dd{color:var(--ink);font:700 16px/1.3 var(--font-label);overflow-wrap:anywhere;margin:0}.retro-result .compare-list .cmp-name{overflow-wrap:anywhere}.retro-result .compare-list .cmp-team{font-style:normal}@media (width<=720px){.retro-result .compare-list .cmp-top{grid-template-columns:26px minmax(0,1fr) auto auto;row-gap:2px}.retro-result .compare-list .cmp-top>b{grid-area:1/1}.retro-result .compare-list .cmp-name{grid-area:1/2}.retro-result .compare-list .cmp-team{color:var(--muted);grid-area:2/2;font-size:13px;display:block}.retro-result .compare-list .cmp-flags{grid-area:1/3}.retro-result .compare-list .cmp-top>strong{grid-area:1/4/span 2;align-self:center}}.retro-home-hero{padding:24px 0 20px;display:block}.retro-home-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:8px;display:flex}.retro-home-hero .retro-home-hero-top .retro-eyebrow{margin:0}.retro-home-hero h1{font:400 clamp(40px, 7vw, 72px)/1 var(--font-display);margin:0 0 8px}.retro-home-hero p:not(.retro-eyebrow){margin:0}.retro-home-streak{align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:inline-flex}.retro-home-streak strong{font:400 22px/1 var(--font-display)}.retro-home-streak span{font:700 12px/1 var(--font-label);letter-spacing:.1em}.retro-result .breakdown-more{min-height:44px;color:var(--retro-red);font:700 14px/1 var(--font-label);letter-spacing:.08em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:8px;padding:8px 0;text-decoration:underline;display:inline-flex}@media (width<=720px){.retro-home-hero{padding:12px 0 10px}.retro-home-hero-top{margin-bottom:4px}.retro-home-hero h1{margin:0;font-size:clamp(30px,9vw,38px)}.retro-home-hero p:not(.retro-eyebrow){display:none}.retro-home-streak{min-height:40px;padding:4px 10px}.retro-home-streak strong{font-size:18px}}.retro-home-board-top{justify-content:flex-start;gap:10px 12px}.retro-home-board-top h2{text-align:left;flex:auto;min-width:0}.retro-home-board-top .retro-tag{flex:none}.retro-result .rvc{--num:clamp(24px, 4vw, 40px)}.retro-result .rvc-pick-pts{font-size:var(--num)}.retro-result .rvc-verdict{margin-top:calc(.55 * var(--num) - .5em);align-self:start;line-height:1}.retro-result .rvc-verdict>span{line-height:1;display:block}@media (width<=500px){.retro-result .rvc{--num:25px}}.retro-result .diamond-payoff{border:var(--retro-border);background:var(--panel);box-shadow:4px 4px 0 var(--retro-shadow);gap:12px;padding:16px;animation:none;display:grid}.retro-result .dp-head{align-items:center;gap:10px;display:flex}.retro-result .dp-head>b{color:var(--ink);font:400 clamp(20px, 4vw, 26px)/1.1 var(--font-display);flex:auto}.retro-result .dp-head .dp-gem{font-size:24px}.retro-result .dp-head .dp-count{color:var(--ink);font:400 28px/1 var(--font-display)}.retro-result .dp-head .dp-count i{color:var(--muted);font:600 14px/1 var(--font-label);font-style:normal}.retro-result .dp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.retro-result .dp-list li{border-left:4px solid var(--retro-gold);background:var(--bg);gap:4px;padding:10px 12px;display:grid}.retro-result .dp-list li.is-missed{border-left-color:var(--muted)}.retro-result .dp-who{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.retro-result .dp-who b{color:var(--ink);font:700 18px/1.2 var(--font-label)}.retro-result .dp-who span{color:var(--muted);font:600 13px/1.3 var(--font-label);letter-spacing:.03em}.retro-result .dp-who em{border:var(--retro-border);font:700 11px/1.3 var(--font-label);letter-spacing:.08em;color:var(--ink);background:var(--panel);margin-left:auto;padding:2px 6px;font-style:normal}.retro-result .dp-list li.is-found .dp-who em{background:var(--retro-gold);color:var(--retro-on-accent)}.retro-result .dp-why{color:var(--ink);font:400 14px/1.5 var(--font-body);margin:0}.retro-result .locker ol{border:var(--retro-border);background:var(--panel);gap:0;margin:0;padding:0;list-style:none;display:grid}.retro-result .locker li,.retro-result .locker .tape-row-button{text-align:left;grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:64px;padding:10px 12px;display:grid}.retro-result .locker li{border-bottom:1px solid var(--line)}.retro-result .locker li:last-child{border-bottom:0}.retro-result .locker li:has(>.tape-row-button){padding:0;display:block}.retro-result .locker .tape-row-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.retro-result .locker li>b,.retro-result .locker .tape-row-button>b{color:var(--muted);font:700 16px/1 var(--font-label);grid-area:1/1}.retro-result .locker .lk-who{grid-area:1/2;gap:4px;min-width:0;display:grid}.retro-result .locker .lk-handle{color:var(--ink);font:700 18px/1.2 var(--font-label);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.retro-result .locker .lk-compare{color:var(--retro-red);font:700 12px/1.2 var(--font-label);letter-spacing:.08em}.retro-result .locker .lk-emoji{letter-spacing:2px;grid-area:auto;font-size:18px;font-style:normal;line-height:1.2}.retro-result .locker li strong,.retro-result .locker .tape-row-button>strong{color:var(--ink);font:400 34px/1 var(--font-display);grid-area:1/3}.retro-result .locker li.you{box-shadow:inset 4px 0 0 var(--retro-gold);background:var(--retro-highlight)}.retro-result .locker .tape-row-button:hover .lk-compare{text-underline-offset:3px;text-decoration:underline}@media (width<=500px){.retro-result .locker li,.retro-result .locker .tape-row-button{grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px;padding:10px}.retro-result .locker li strong,.retro-result .locker .tape-row-button>strong{font-size:30px}}.retro-result .locker .lk-who,.retro-result .locker .lk-emoji,.retro-result .locker .lk-handle{text-align:left;justify-content:flex-start;justify-self:start}.retro-popup .versus-title h2{font:400 clamp(28px, 7vw, 40px)/1.05 var(--font-display);overflow-wrap:anywhere}.retro-popup .versus-title h2 i{color:var(--muted);padding:0 .2em;font-size:.6em;font-style:normal}.retro-popup .versus-cols,.retro-popup .versus-slot{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.retro-popup .versus-cols{border-bottom:2px solid var(--line);color:var(--muted);font:700 12px/1.2 var(--font-label);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:14px;padding-bottom:6px}.retro-popup .versus-slots{gap:0;margin:0;padding:0;list-style:none;display:grid}.retro-popup .versus-slot{border:0;border-bottom:1px solid var(--line);background:0 0;padding:10px 0}.retro-popup .vs-slot{color:var(--ink);font:400 20px/1 var(--font-display)}.retro-popup .versus-pick{border:0;border-left:3px solid color-mix(in oklab, var(--team) var(--retro-pennant-team-weight), var(--retro-pennant-mix));min-width:0;box-shadow:none;background:0 0;gap:2px;padding:2px 0 2px 10px;display:grid}.retro-popup .versus-pick b{color:var(--ink);font:700 17px/1.2 var(--font-label);overflow-wrap:anywhere}.retro-popup .versus-pick>span:not(.retro-sr-only){color:var(--muted);font:700 14px/1.2 var(--font-label)}.retro-popup .versus-pick em{font-style:normal}.retro-popup .versus-pick.winner>span:not(.retro-sr-only){color:var(--retro-green)}.retro-popup .versus-pick.winner{border-left-width:5px}.retro-popup .versus-pick.is-both{border-left-color:var(--retro-gold);grid-column:2/-1}.retro-popup .versus-slot.is-same .versus-pick b{color:var(--muted)}.retro-popup .versus-verdict{margin-top:14px}@media (width<=360px){.retro-popup .versus-cols,.retro-popup .versus-slot{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:6px}}:is(html:has(.retro-page),body:has(.retro-page)){overflow-anchor:none}.dg-panel{min-width:0;margin-bottom:24px}.dg-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dg-heading h2{margin:0}.dg-heading button{white-space:normal}.dg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dg-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.dg-form input{box-sizing:border-box;width:100%;min-width:0}.dg-form-note,.dg-errors{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.dg-form button{white-space:normal;justify-self:start;max-width:100%}.dg-table td{white-space:normal;overflow-wrap:anywhere}.dg-active td:first-child{font-weight:700}@media (width<=600px){.dg-form{grid-template-columns:minmax(0,1fr)}}.dg-panel.retro-card{background:var(--panel);color:var(--ink);border:var(--retro-border);box-shadow:var(--retro-card-shadow);font-family:var(--font-body);overflow-wrap:anywhere;border-radius:0;padding:clamp(14px,3vw,28px)}.dg-panel .dg-heading h2{color:var(--ink);font:400 32px/1.1 var(--font-display)}.dg-panel button{border:var(--retro-border);background:var(--panel);min-height:46px;color:var(--ink);font:700 17px/1.2 var(--font-label);white-space:normal;cursor:pointer;border-radius:0;padding:10px 14px}.dg-panel button:focus-visible,.dg-panel input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dg-panel .dg-form{border-block:1px solid var(--line);padding:20px 0}.dg-panel .dg-form label{color:var(--ink);font:600 18px/1.3 var(--font-label)}.dg-panel .dg-form input{min-height:48px;color:var(--ink);background:var(--panel);border:1px solid var(--ink);font:500 20px/1.2 var(--font-label);border-radius:0;padding:10px}.dg-panel .dg-form .retro-cta{background:var(--retro-orange);font:400 22px/1.2 var(--font-display);border:2px solid var(--ink);width:fit-content;max-width:calc(100% - 6px)}.dg-panel .dg-form-note,.dg-panel .muted{color:var(--muted);font:400 13px/1.6 var(--font-body)}.dg-panel .dg-errors{color:var(--retro-red);padding-left:20px}.dg-panel .admin-table-scroll{overflow:visible}.dg-panel .dg-table{table-layout:fixed;background:var(--panel);width:100%;min-width:0;color:var(--ink);border-collapse:collapse}.dg-panel .dg-table :is(th,td){color:var(--ink);border-color:var(--line);white-space:normal;font:500 16px/1.4 var(--font-label);padding:12px 8px}.dg-panel .dg-table th{font-weight:700}.dg-panel .dg-table th:first-child{width:30%}.dg-panel .dg-table .dg-active{background:var(--retro-highlight)}@media (width<=600px){.dg-panel .dg-table,.dg-panel .dg-table tbody,.dg-panel .dg-table tr,.dg-panel .dg-table td{width:100%;display:block}.dg-panel .dg-table thead{display:none}.dg-panel .dg-table tr{border-top:1px solid var(--ink);padding:12px 8px}.dg-panel .dg-table td{text-align:left;border:0;padding:4px 0}.dg-panel .dg-table td:before{content:attr(data-label) " · ";color:var(--muted);font-weight:700}}.degrees-page{--red:var(--retro-red);overflow-wrap:anywhere}.degrees-page .retro-content{padding-top:36px}.degrees-month{text-align:center;margin:0 0 24px}.degrees-month .retro-tag,.da-month-title .retro-tag{max-width:100%;transform:rotate(var(--retro-tag-rotation));padding:6px 10px;font-size:16px;line-height:1.3;display:inline-block}.degrees-board{width:min(760px,100%);margin:0 auto}.degrees-eyebrow{text-align:center;margin:0 0 10px}.degrees-board>h1{text-align:center;color:var(--ink);font:400 clamp(34px,7vw,64px)/.98 var(--font-display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.degrees-sub{text-align:center;color:var(--muted);font:600 14px/1.6 var(--font-label);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:9px 0 30px}.degrees-chain{flex-direction:column;align-items:center;display:flex}.degrees-link-line{background:var(--ink);flex:none;width:3px;height:24px;position:relative}.degrees-card{background:var(--panel);border:var(--retro-border);border-left:4px solid var(--ink);width:100%;max-width:none;box-shadow:none;padding:22px 24px;position:relative}.degrees-card.terminus{border:3px solid var(--ink);background:var(--retro-highlight);box-shadow:var(--retro-card-shadow)}.degrees-card.solved{border-left-color:var(--ink)}.degrees-card.dead{border-left-color:var(--retro-red);filter:saturate(.82)}.degrees-card.unreached{opacity:.5}.degrees-card.unreached.postmortem{opacity:1;border-left-color:var(--muted)}.degrees-card.unreached.postmortem-reveal{animation:.55s cubic-bezier(.2,.8,.2,1) both degrees-postmortem-in;animation-delay:calc(var(--degrees-postmortem-order) * .6s)}.degrees-deg{color:var(--muted);font:700 13px/1.4 var(--font-label);letter-spacing:.18em;text-transform:uppercase}.degrees-card.solved .degrees-deg{color:var(--ink)}.degrees-hint{color:var(--ink);font:400 15px/1.55 var(--font-body);margin:8px 0 13px}.degrees-hint b{color:var(--retro-red)}.degrees-name{color:var(--ink);font:400 28px/1.05 var(--font-display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}.degrees-guessrow{flex-wrap:wrap;gap:8px;display:flex}.degrees-guessrow input{border:var(--retro-border);background:var(--panel);min-width:0;color:var(--ink);font:600 20px var(--font-label);border-radius:0;flex:160px;min-height:48px;padding:12px}.degrees-guessrow input:focus{outline:2px solid var(--retro-red);outline-offset:2px}.degrees-guessrow input.wrong{border-color:var(--red)}.degrees-guessrow.shake input{animation:.3s steps(3,end) degrees-shake}.degrees-guessrow .retro-cta{width:auto;max-width:calc(100% - 4px);min-height:48px;box-shadow:var(--retro-control-shadow);border-width:2px;flex:0 auto;margin:0 4px 4px 0;padding:10px 16px;font-size:20px}.degrees-input-verdict{color:var(--red);font:700 14px/1.45 var(--font-label);letter-spacing:.055em;overflow-wrap:anywhere;margin-top:7px}.degrees-tried-names{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.degrees-tried-names span{border:var(--retro-border);color:var(--muted);font:600 13px/1.2 var(--font-label);padding:5px 7px;text-decoration:line-through}.degrees-misscount{color:var(--muted);font:600 14px var(--font-label);letter-spacing:.06em;margin-top:8px}.degrees-lockmsg{color:var(--muted);font:600 14px/1.5 var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin-top:10px}.degrees-tease{color:var(--muted);font:italic 12px/1.5 var(--font-label);margin-top:8px}.degrees-clue-button{border:var(--retro-border);background:var(--panel);width:100%;color:var(--ink);font:800 16px/1.25 var(--font-display);letter-spacing:.055em;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;cursor:pointer;margin-top:12px;padding:13px 15px;display:block}.degrees-clue-button:hover{background:color-mix(in srgb,var(--retro-red) 12%,var(--panel-2))}.degrees-idhint b{color:var(--muted);font:700 13px var(--font-label);letter-spacing:.14em}.degrees-clue-reveal{animation:.32s cubic-bezier(.2,.8,.2,1) both degrees-clue-in}.degrees-nuglet{margin:16px 4px 24px;transform:none}.degrees-nuglet .retro-ticket{padding:12px 18px}.degrees-nuglet .degrees-hint{margin:0}.degrees-nuglet b{color:var(--muted);font:700 13px var(--font-label);letter-spacing:.14em}.degrees-options{flex-direction:column;gap:7px;margin-top:10px;display:flex}.degrees-options button{border:var(--retro-border);background:var(--panel-2);width:100%;color:var(--ink);font:600 14px var(--font-label);cursor:pointer;text-align:left;padding:11px 12px}.degrees-options button:not(:disabled):hover{border-color:var(--retro-red);color:var(--retro-red)}.degrees-options button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:line-through}.degrees-optwarn{text-transform:uppercase;display:block}@keyframes degrees-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes degrees-clue-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.degrees-never-reached{color:var(--muted);font:700 13px/1.5 var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0}.degrees-dead-fact.reveal{animation:.55s cubic-bezier(.2,.8,.2,1) both degrees-postmortem-in}@keyframes degrees-postmortem-in{0%{opacity:.2;transform:perspective(500px)rotateX(-8deg)translateY(12px)}to{opacity:1;transform:none}}.degrees-finale{text-align:center;margin-top:28px;display:none}.degrees-finale.show{display:block}.degrees-verdict{background:var(--panel);border:var(--retro-border);border-top:6px solid var(--ink);min-width:0;box-shadow:var(--retro-card-shadow);overflow-wrap:anywhere;padding:clamp(18px,6vw,30px) 16px 20px}.degrees-verdict.reveal{animation:.55s cubic-bezier(.2,.8,.2,1) both degrees-verdict-in}.degrees-verdict.perfect{border-color:var(--ink);border-top-color:var(--ink);box-shadow:var(--retro-card-shadow)}.degrees-verdict.broken{border-color:var(--line);border-top-color:var(--retro-red);color:var(--muted)}.degrees-finale .degrees-verdict-eyebrow,.degrees-finale .degrees-board-eyebrow{margin:0 0 14px}.degrees-scoreline{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;display:flex}.degrees-score{font:400 clamp(72px,24vw,132px)/.82 var(--font-display);letter-spacing:-.02em}.degrees-grade-letter{color:var(--retro-red);font:400 clamp(42px,15vw,76px)/1 var(--font-display);letter-spacing:0;padding:.02em .08em;font-style:normal;display:inline-block}.degrees-verdict.perfect .degrees-grade-letter{color:var(--retro-red)}.degrees-tier{font:400 clamp(22px,7vw,36px)/1.05 var(--font-display);letter-spacing:.035em;text-transform:uppercase;margin-top:12px}.degrees-break-stamp{color:var(--retro-red);font:400 clamp(30px,9vw,48px)/1.05 var(--font-display);letter-spacing:.025em;text-transform:uppercase;overflow-wrap:anywhere}.degrees-verdict.broken .degrees-tier{color:var(--muted)}.degrees-broken-points{color:var(--retro-red);font:700 clamp(10px,3.3vw,13px)/1.5 var(--font-label);letter-spacing:.09em;text-transform:uppercase;margin-top:12px}.degrees-streak-burst{border:1px solid color-mix(in srgb,var(--ink) 55%,var(--line));background:color-mix(in srgb,var(--ink) 10%,transparent);width:max-content;max-width:100%;color:var(--ink);font:800 clamp(12px,4vw,16px)/1.4 var(--font-label);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:16px auto 0;padding:8px 12px}.degrees-streak-break{color:var(--retro-red);font:800 clamp(11px,3.6vw,14px)/1.5 var(--font-label);letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;margin:16px auto 0}.degrees-leaderboard{background:var(--panel);border:var(--retro-border);box-shadow:var(--retro-card-shadow);text-align:left;margin-top:12px;padding:20px 16px}.degrees-leaderboard .degrees-board-eyebrow{text-align:center;margin-bottom:10px}.degrees-leaderboard ol{margin:0;padding:0;list-style:none}.degrees-leaderboard li{border-top:1px solid var(--line);font:600 12px/1.4 var(--font-label);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:10px 8px;display:flex}.degrees-leaderboard li.you{background:color-mix(in srgb,var(--retro-red) 14%,transparent);color:var(--retro-red)}.degrees-leaderboard li>b{color:var(--muted);flex:0 0 34px}.degrees-leaderboard li>span{overflow-wrap:anywhere;flex:130px;min-width:0;font-weight:800}.degrees-board-streak{color:var(--ink);font:800 10px/1.4 var(--font-label);white-space:nowrap;margin-left:7px;display:inline-block}.degrees-leaderboard li>em{letter-spacing:-.08em;white-space:nowrap;flex:0 auto;min-width:0;font-style:normal}.degrees-leaderboard li>strong{white-space:nowrap;flex:none}.degrees-finale .degrees-board-empty{text-align:center;color:var(--muted);font:700 14px/1.5 var(--font-label);letter-spacing:.06em;margin:8px 0 0}.degrees-share{background:var(--panel);border:var(--retro-border);box-shadow:var(--retro-card-shadow);margin-top:12px;padding:22px}.degrees-finale h2{color:var(--ink);font:400 30px var(--font-display);text-transform:uppercase;margin:0 0 7px}.degrees-finale p{margin:4px 0;font-size:14px}.degrees-legend{color:var(--muted);font:600 14px/1.5 var(--font-label);flex-wrap:wrap;justify-content:center;gap:7px 12px;margin:10px 0 8px;display:flex}.degrees-legend span{overflow-wrap:anywhere;min-width:0}.degrees-finale pre{background:var(--bg);color:var(--ink);font:600 14px/1.7 var(--font-label);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px}.degrees-finale .retro-cta{max-width:calc(100% - 6px);margin-top:6px;padding:13px 20px;font-size:24px}.degrees-marks{flex-wrap:wrap;justify-content:center;gap:4px;margin:20px 0 0;font-size:clamp(22px,5vw,32px);display:flex}.degrees-yesterday{width:max-content;max-width:100%;color:var(--retro-red);font:600 13px var(--font-label);letter-spacing:.12em;text-align:center;overflow-wrap:anywhere;margin:24px auto 0;text-decoration:underline;display:block}.degrees-foot{color:var(--muted);font:600 13px var(--font-label);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-top:36px}.degrees-status{background:var(--panel);border:var(--retro-border);border-left:5px solid var(--retro-red);text-align:center;width:min(480px,100%);box-shadow:var(--retro-card-shadow);margin:10vh auto;padding:28px}.degrees-status h1{font:400 36px var(--font-display)}.degrees-status a{color:var(--retro-red);font:700 12px var(--font-label);text-decoration:underline}.degrees-loader{border:5px solid var(--line);border-top-color:var(--retro-red);border-radius:50%;width:38px;height:38px;margin:0 auto 16px;animation:.7s steps(8,end) infinite degrees-spin}@keyframes degrees-spin{to{transform:rotate(360deg)}}@keyframes degrees-verdict-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (width<=720px){.degrees-page .retro-content{padding-top:26px}.degrees-sub{margin-bottom:24px;font-size:10px;line-height:1.7}.degrees-card{padding:17px 14px 16px}.degrees-card.terminus .degrees-name{font-size:28px}.degrees-guessrow button,.degrees-clue-button,.degrees-options button,.degrees-finale button{min-height:46px}.degrees-share{padding:19px 14px}}@media (width<=360px){.degrees-verdict{padding-inline:10px}.degrees-tier{letter-spacing:.015em}.degrees-share,.degrees-leaderboard{padding-inline:10px}.degrees-finale pre{font-size:12px}.degrees-leaderboard li>em{font-size:10px}.degrees-leaderboard li>span{flex-basis:105px}.degrees-leaderboard li>strong{font-size:11px}}@media (height<=540px){.degrees-page .retro-content{padding-top:18px}.degrees-status{margin:18px auto}.degrees-board>h1{font-size:34px}.degrees-sub{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.degrees-guessrow.shake input,.degrees-clue-reveal,.degrees-loader,.degrees-verdict.reveal,.degrees-card.unreached.postmortem-reveal,.degrees-dead-fact.reveal{animation:none}}.da-page{overflow-wrap:anywhere}.da-page .retro-content{max-width:960px;padding-top:36px}.da-header{border-bottom:2px solid var(--retro-red);margin-bottom:36px;padding-bottom:20px}.da-header h1{font:400 clamp(30px,5vw,48px)/1.15 var(--font-display);letter-spacing:.02em;margin:0}.da-month{margin-bottom:32px}.da-month-title{color:var(--ink);font:400 24px/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0;padding:12px 0}.da-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.da-row{border-bottom:1px solid var(--line);color:inherit;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:18px 8px;text-decoration:none;display:flex}.da-row:focus-visible{outline:2px solid var(--retro-red);outline-offset:2px}.da-date{color:var(--muted);font:600 .7em/1.5 var(--font-label);text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;display:flex}.da-date b{color:var(--retro-red)}.da-title{min-width:0;font:600 24px/1.2 var(--font-label);flex:220px}.da-result{flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:100%;display:flex}.da-marks{flex-wrap:wrap;gap:2px;font-size:1em;display:flex}.da-letter{color:var(--ink);font:400 1.4em/1.2 var(--font-display)}.da-broke,.da-play{color:var(--retro-red);font:700 .7em/1.5 var(--font-label)}.da-today{color:var(--ink);border:var(--retro-border);font:700 .6em/1.5 var(--font-label);padding:2px 6px}.da-status{font:600 .8em/1.6 var(--font-label)}.da-entry{vertical-align:top;width:auto;margin:24px 16px 0 0;display:inline-block}@media (width<=600px){.da-page .retro-content{padding-top:24px}.da-header{margin-bottom:22px}.da-row{gap:8px 12px;padding:16px 4px}.da-title{flex-basis:100%;min-width:0}.da-result{width:100%}}@media (height<=540px){.da-page .retro-content{padding-top:18px}.da-status{margin:18px auto}}.degrees-page :is(button,input),.dg-panel :is(button,input){max-width:100%}.degrees-page :is(button,a):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.degrees-page button{white-space:normal;cursor:pointer;min-height:46px}.degrees-card,.degrees-finale,.degrees-status{min-width:0;max-width:100%}.degrees-status{overflow-wrap:anywhere}.degrees-card.terminus .degrees-name{font-size:clamp(32px,6vw,46px)}.degrees-name{font-family:var(--font-label);font-size:30px;font-weight:700}.degrees-card.terminus .degrees-name{font-family:var(--font-display);font-weight:400}.degrees-deg{letter-spacing:.12em}.degrees-sub{font-size:15px}.degrees-finale pre{min-width:0;max-width:100%}.da-month-title{padding:12px 4px 18px}.da-row{background:var(--panel);gap:12px 20px;min-width:0;padding:20px 14px}.da-row:hover{background:var(--retro-highlight)}.da-date{font-size:14px}.da-date b{font:400 28px/1 var(--font-display);color:var(--ink)}.da-letter{color:var(--retro-red);font-size:32px}.da-play,.da-broke{font:700 15px/1.3 var(--font-label)}.da-today{font:700 12px/1.4 var(--font-label)}@media (width<=360px){.degrees-card{padding:16px 12px}.degrees-guessrow input{flex-basis:100%}.degrees-guessrow .retro-cta{flex:auto}.degrees-month .retro-tag,.da-month-title .retro-tag{transform:none}.degrees-month .retro-tag{font-size:14px}}.degrees-page .degrees-card .degrees-nuglet{margin:16px 4px 32px}.degrees-nuglet .retro-ticket :is(.degrees-hint,b){color:var(--retro-paper-ink)}
