@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:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.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:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.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:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-ext-700-normal-B9R79AaY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-700-normal-DsKdgJCr.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-700-normal-BmBwwUw2.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-700-normal-DVvE-KHB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-greek-700-normal-BzuEQSqJ.woff2)format("woff2"),url(/assets/source-serif-4-greek-700-normal-C5Ojiwey.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-vietnamese-700-normal-CCAt8c4x.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-700-normal-BBU5i_d1.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal-C8ywwcuQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-700-normal-BZsvHpal.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2"),url(/assets/source-serif-4-latin-700-normal-3V4Pv1hj.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Dx4A8QUO.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-Dx8qIUN3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-DcuniPAV.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-CjUPRDIa.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-DyjhI2GX.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, Cambria, Georgia, serif;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-page:#0a0a0a;--bg-card:#16161a;--bg-cell:#1f1f24;--bg-cell-neg:#2a1a1c;--bg-cell-optimal:#1a2a23;--bg-cell-previous-solid:#253142;--bg-cell-previous:#60a5fa2e;--bg-grid-share:#0d0d0f;--border-hairline:#ffffff0a;--border-button:#ffffff14;--border-button-strong:#ffffff24;--text-display:#f6f5f0;--text-primary:#ededed;--text-secondary:#c9c8c1;--text-muted:#8a8a8a;--text-cell:#d8d7d1;--text-meta:#6b7280;--text-cell-optimal:#6ee7b7;--text-cell-previous:#93c5fd;--color-amber:#f0c042;--color-amber-dark:#1a1500;--color-amber-light:#fffbea;--color-amber-focal-bg:#f0c0421a;--color-amber-focal-border:#f0c04266;--color-amber-focal-label:var(--color-amber);--color-terracotta:#8a3a1d;--color-terracotta-text:#fef3c7;--color-neg:#ef4444;--color-neg-on-amber:#7a2218;--color-neg-on-terracotta:#fca5a5;--color-cream:#f5edd5;--color-cream-warm:#fef3c7;--color-button-secondary-bg:#2a2a30;--color-button-tertiary-text:#a8a89e;--color-nav-btn-bg:#232327;--color-nav-btn-text:#ededed;--color-nav-btn-hover:#2d2d33;--shadow-button:0 1px 2px #00000080, inset 0 1px 0 #ffffff0f;--shadow-tab:0 1px 2px #0006, inset 0 1px 0 #ffffff0a;--shadow-tab-active:0 2px 4px #7a22188c, inset 0 1px 0 #ffffff1a;--shadow-modal:0 24px 64px #0009;--shadow-morph:drop-shadow(1px 2px 3px #0000008c);--shadow-morph-optimal:drop-shadow(1px 2px 3px #00000073);--shadow-morph-previous:drop-shadow(1px 2px 3px #00000073);--backdrop:#000000b8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-page:#f6f7f9;--bg-card:#fff;--bg-cell:#eef2f7;--bg-cell-neg:#fee2e2;--bg-cell-optimal:#dcfce7;--bg-cell-previous-solid:#dbeafe;--bg-cell-previous:#dbeafe;--bg-grid-share:#f6f7f9;--border-hairline:#e2e8f0;--border-button:#cbd5e1;--border-button-strong:#94a3b8;--text-display:#0f172a;--text-primary:#1f2937;--text-secondary:#475569;--text-muted:#64748b;--text-cell:#1f2937;--text-meta:#94a3b8;--text-cell-optimal:#166534;--text-cell-previous:#1e3a8a;--color-amber-focal-bg:#f0c04229;--color-amber-focal-border:#d6a91e80;--color-amber-focal-label:#8a6a14;--color-terracotta:#9a3412;--color-neg:#b91c1c;--color-neg-on-terracotta:#fca5a5;--color-button-secondary-bg:#e2e8f0;--color-button-tertiary-text:#64748b;--color-nav-btn-bg:#eef2f7;--color-nav-btn-text:#1f2937;--color-nav-btn-hover:#e2e8f0;--shadow-button:0 1px 2px #0f172a1a, inset 0 1px 0 #ffffffb3;--shadow-tab:0 1px 2px #0f172a0f, inset 0 1px 0 #ffffff80;--shadow-tab-active:0 2px 4px #7a22184d;--shadow-modal:0 24px 64px #0f172a2e;--shadow-morph:drop-shadow(1px 4px 7px #3a21058c);--shadow-morph-optimal:drop-shadow(1px 4px 7px #1665347a);--shadow-morph-previous:drop-shadow(1px 4px 7px #1e3a8a7a);--backdrop:#0f172a73}}[data-theme=light]{--bg-page:#f6f7f9;--bg-card:#fff;--bg-cell:#eef2f7;--bg-cell-neg:#fee2e2;--bg-cell-optimal:#dcfce7;--bg-cell-previous-solid:#dbeafe;--bg-cell-previous:#dbeafe;--bg-grid-share:#f6f7f9;--border-hairline:#e2e8f0;--border-button:#cbd5e1;--border-button-strong:#94a3b8;--text-display:#0f172a;--text-primary:#1f2937;--text-secondary:#475569;--text-muted:#64748b;--text-cell:#1f2937;--text-meta:#94a3b8;--text-cell-optimal:#166534;--text-cell-previous:#1e3a8a;--color-amber-focal-bg:#f0c04229;--color-amber-focal-border:#d6a91e80;--color-amber-focal-label:#8a6a14;--color-terracotta:#9a3412;--color-neg:#b91c1c;--color-neg-on-terracotta:#fca5a5;--color-button-secondary-bg:#e2e8f0;--color-button-tertiary-text:#64748b;--color-nav-btn-bg:#eef2f7;--color-nav-btn-text:#1f2937;--color-nav-btn-hover:#e2e8f0;--shadow-button:0 1px 2px #0f172a14;--shadow-tab:0 1px 2px #0f172a0a;--shadow-tab-active:0 2px 4px #7a22184d;--shadow-modal:0 24px 64px #0f172a2e;--shadow-morph:drop-shadow(1px 2px 3px #3a210540);--shadow-morph-optimal:drop-shadow(1px 2px 3px #16653438);--shadow-morph-previous:drop-shadow(1px 2px 3px #1e3a8a38);--backdrop:#0f172a73}html,body{background:var(--bg-page);color:var(--text-primary);min-height:100vh;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}button{font-family:inherit}.app{max-width:420px;color:var(--text-primary);margin:0 auto;padding:40px 16px 64px}.header{text-align:center;margin-bottom:12px}.header h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-display);margin:0 0 4px;font-size:32px;font-weight:700;line-height:1.05}.tagline{font-family:var(--font-serif);color:var(--text-muted);margin:0;font-size:13px;font-style:italic;font-weight:400;line-height:1.5}.tagline-meta{font-family:var(--font-serif);opacity:.85;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-style:italic}.link-button{color:inherit;cursor:pointer;font-family:var(--font-serif);background:0 0;border:none;padding:0;font-size:12px;font-style:italic;font-weight:400;text-decoration:underline}.link-button:hover{opacity:.7}.nav-cluster{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:10px;flex-direction:column;gap:0;margin-bottom:10px;padding:0;display:flex;overflow:hidden}.nav-cluster .puzzle-nav,.nav-cluster .difficulty-tabs{background:0 0;border:0;border-radius:0;margin:0}.nav-cluster .difficulty-tabs{border-top:1px solid var(--border-hairline)}.puzzle-nav{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.puzzle-nav .nav-btn{background:var(--color-nav-btn-bg);color:var(--color-nav-btn-text);cursor:pointer;box-shadow:var(--shadow-button);border:0;border-radius:6px;flex:0 84px;min-width:0;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:600}.puzzle-nav .nav-btn:hover{background:var(--color-nav-btn-hover)}.puzzle-nav .nav-center{flex:auto;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:14px;font-weight:600;display:flex}.puzzle-nav .nav-arrow{background:var(--color-nav-btn-bg);width:26px;height:26px;color:var(--color-nav-btn-text);cursor:pointer;box-shadow:var(--shadow-button);border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.puzzle-nav .nav-arrow:disabled{opacity:.4;cursor:not-allowed}.puzzle-nav .day-label{cursor:pointer;background:var(--color-nav-btn-bg);color:var(--color-nav-btn-text);box-shadow:var(--shadow-button);font:inherit;white-space:nowrap;border:0;border-radius:6px;align-items:baseline;gap:5px;padding:4px 10px;font-weight:600;transition:background-color .1s;display:inline-flex}.puzzle-nav .day-label:hover{background:var(--color-nav-btn-hover)}.puzzle-nav .day-label:disabled{cursor:default;opacity:.7}.puzzle-nav .day-label-secondary{color:var(--text-muted);font-weight:500}.puzzle-nav .day-label-sep{color:var(--text-muted);opacity:.7}@media (width<=400px){.puzzle-nav{gap:6px;padding:6px 8px}.puzzle-nav .nav-btn{flex:0 60px;padding:5px 8px;font-size:12px}.puzzle-nav .nav-arrow{width:24px;height:24px;font-size:12px}.puzzle-nav .day-label{white-space:normal;flex-direction:column;align-items:center;gap:0;padding:3px 8px;line-height:1.15}.puzzle-nav .day-label-primary{font-size:12px;font-weight:700}.puzzle-nav .day-label-secondary{font-size:11px}.puzzle-nav .day-label-sep{display:none}}.difficulty-tabs{border-radius:10px;gap:4px;padding:6px 4px;display:flex}.difficulty-tab{text-align:center;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-tab);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:9px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .12s,color .12s}.difficulty-tab:hover{color:var(--text-primary)}.difficulty-tab.active{background:var(--color-terracotta);color:var(--color-terracotta-text);box-shadow:var(--shadow-tab-active);border-color:#0000}[data-theme=light] .difficulty-tab.active,[data-theme=light] .btn-primary{background:var(--color-amber);color:var(--color-amber-dark);border-color:#0000}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .difficulty-tab.active,:root:not([data-theme=dark]) .btn-primary{background:var(--color-amber);color:var(--color-amber-dark);border-color:#0000}}.score-bar{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;display:grid}.score-bar .score-cluster{grid-template-columns:minmax(min-content,1fr) minmax(min-content,1fr);align-items:start;gap:12px;min-width:0;display:grid}.score-bar .score-cluster .stat{justify-self:center}.score-bar .stat{text-align:center;min-width:32px;max-width:100%;padding:2px 4px}.score-bar .stat .label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-family:var(--font-sans);font-weight:600}.score-bar .stat .value{font-variant-numeric:tabular-nums;color:var(--text-display);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;font-weight:700;overflow:hidden}.score-bar .stat.focal{background:var(--color-amber-focal-bg);border:1px solid var(--color-amber-focal-border);box-sizing:border-box;border-radius:8px;max-width:100%;padding:10px 14px}.score-bar .stat.focal .label{color:var(--color-amber-focal-label)}.score-bar .stat.focal .value{color:var(--color-amber-light);font-size:22px}[data-theme=light] .score-bar .stat.focal .value{color:var(--text-display)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .score-bar .stat.focal .value{color:var(--text-display)}}.score-bar .stat.optimal .value{color:var(--color-cream)}[data-theme=light] .score-bar .stat.optimal .value{color:#8a6a14}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .score-bar .stat.optimal .value{color:#8a6a14}}.score-bar .stat.tier-perfect .value{color:#34d399}.score-bar .stat.tier-mid .value{color:#fbbf24}.score-bar .stat.tier-low .value{color:#f87171}[data-theme=light] .score-bar .stat.tier-perfect .value{color:#15803d}[data-theme=light] .score-bar .stat.tier-mid .value{color:#b45309}[data-theme=light] .score-bar .stat.tier-low .value{color:#b91c1c}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .score-bar .stat.tier-perfect .value{color:#15803d}:root:not([data-theme=dark]) .score-bar .stat.tier-mid .value{color:#b45309}:root:not([data-theme=dark]) .score-bar .stat.tier-low .value{color:#b91c1c}}@media (width<=400px){.score-bar .stat .value{font-size:17px}.score-bar .stat.focal .value{font-size:20px}.score-bar .stat .label{font-size:9px}}.grid{background:var(--bg-card);border:1px solid var(--border-hairline);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:14px;gap:5px;margin-bottom:16px;padding:10px;animation:.32s cubic-bezier(.16,1,.3,1) gridEnter;display:grid}@keyframes gridEnter{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.grid{animation:none}}.cell{aspect-ratio:1;background:var(--bg-cell);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1;color:var(--text-cell);cursor:pointer;touch-action:pan-y;z-index:1;border-radius:10px;justify-content:center;align-items:center;font-size:clamp(14px,5vw,22px);font-weight:700;transition:background-color .18s,color .18s,transform .12s;display:flex;position:relative}.cell.in-path{animation:.22s cubic-bezier(.34,1.56,.64,1) cellSelect}@keyframes cellSelect{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cell.in-path{animation:none}}.cell.in-path,.cell.corner-option,.cell.adjacent-tail{touch-action:none}.cell.op-mul{color:#22d3ee;background:#0e3a4a}.cell.op-div{color:#c084fc;background:#3b1e5c}.cell.op-mul .cell-value,.cell.op-div .cell-value{font-size:.9em}.cell.neg{background:var(--bg-cell-neg);color:var(--color-neg)}.cell.in-path{background:var(--color-amber);color:var(--color-amber-dark)}.cell.in-path.neg{background:var(--color-amber);color:#d11616;text-shadow:0 1px #3a0c0566;font-weight:800}.cell.in-optimal{background:var(--bg-cell-optimal);color:var(--text-cell-optimal)}.cell.in-optimal.neg{color:var(--color-neg)}.cell.in-previous{background:var(--bg-cell-previous);color:var(--text-cell-previous)}.cell.in-previous.neg{color:var(--color-neg)}.cell.corner-option{outline:2.5px solid var(--color-terracotta);outline-offset:-2.5px;animation:2s ease-in-out infinite cornerPulse}@keyframes cornerPulse{0%,to{outline-color:var(--color-terracotta);opacity:1}50%{outline-color:var(--color-terracotta);opacity:.6}}.cell.picked-start,.cell.goal{outline:2.5px solid var(--color-terracotta);outline-offset:-2.5px}.cell.picked-start.in-path,.cell.goal.in-path{background:var(--color-terracotta);color:var(--color-terracotta-text);outline:none}.cell.picked-start.in-path.neg,.cell.goal.in-path.neg{color:var(--color-neg-on-terracotta);text-shadow:none}.cell.in-path,.cell.in-optimal,.cell.in-previous{background:0 0!important;border-radius:0!important}.cell.in-path.connect-right,.cell.in-path.connect-down,.cell.in-path.connect-left,.cell.in-path.connect-up,.cell.in-optimal.connect-right,.cell.in-optimal.connect-down,.cell.in-optimal.connect-left,.cell.in-optimal.connect-up,.cell.in-previous.connect-right,.cell.in-previous.connect-down,.cell.in-previous.connect-left,.cell.in-previous.connect-up{outline:none!important}.cell.picked-start.in-optimal,.cell.picked-start.in-previous,.cell.goal.in-optimal,.cell.goal.in-previous,.cell.corner-option.in-optimal,.cell.corner-option.in-previous{outline:2.5px solid var(--color-terracotta)!important;outline-offset:-2.5px!important;border-radius:10px!important}.cell.in-path:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before,.cell.in-optimal:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before,.cell.in-previous:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{content:"";z-index:-1;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.cell.in-path:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{filter:var(--shadow-morph);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23f0c042' stroke='%23c2961a' stroke-width='0.7' stroke-linejoin='round'/></svg>")}.cell.in-optimal:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{filter:var(--shadow-morph-optimal);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%231a2a23' stroke='%230f1d16' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.in-optimal:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .cell.in-optimal:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}}.cell.in-previous:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{filter:var(--shadow-morph-previous);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23253142' stroke='%23192230' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.in-previous:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .cell.in-previous:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}}.cell.picked-start.in-path:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before,.cell.goal.in-path:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%238a3a1d' stroke='%236b2a14' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.picked-start.in-path:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before,[data-theme=light] .cell.goal.in-path:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .cell.picked-start.in-path:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before,:root:not([data-theme=dark]) .cell.goal.in-path:not(.connect-right):not(.connect-down):not(.connect-left):not(.connect-up):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}}.cell.in-path.connect-right:before{content:"";z-index:-1;filter:var(--shadow-morph);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23f0c042' stroke='%23c2961a' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 -13px 0 0}.cell.in-path.connect-down:before{content:"";z-index:-1;filter:var(--shadow-morph);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23f0c042' stroke='%23c2961a' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 0 -13px}.cell.in-path.connect-left:before{content:"";z-index:-1;filter:var(--shadow-morph);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%23f0c042' stroke='%23c2961a' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 0 0 -13px}.cell.in-path.connect-up:before{content:"";z-index:-1;filter:var(--shadow-morph);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%23f0c042' stroke='%23c2961a' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-13px 0 0}.cell.picked-start.in-path.connect-right:before,.cell.goal.in-path.connect-right:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%238a3a1d' stroke='%236b2a14' stroke-width='0.7' stroke-linejoin='round'/></svg>")}.cell.picked-start.in-path.connect-down:before,.cell.goal.in-path.connect-down:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%238a3a1d' stroke='%236b2a14' stroke-width='0.7' stroke-linejoin='round'/></svg>")}.cell.picked-start.in-path.connect-left:before,.cell.goal.in-path.connect-left:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%238a3a1d' stroke='%236b2a14' stroke-width='0.7' stroke-linejoin='round'/></svg>")}.cell.picked-start.in-path.connect-up:before,.cell.goal.in-path.connect-up:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%238a3a1d' stroke='%236b2a14' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.picked-start.in-path.connect-right:before,[data-theme=light] .cell.goal.in-path.connect-right:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.picked-start.in-path.connect-down:before,[data-theme=light] .cell.goal.in-path.connect-down:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.picked-start.in-path.connect-left:before,[data-theme=light] .cell.goal.in-path.connect-left:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.picked-start.in-path.connect-up:before,[data-theme=light] .cell.goal.in-path.connect-up:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .cell.picked-start.in-path.connect-right:before,:root:not([data-theme=dark]) .cell.goal.in-path.connect-right:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}:root:not([data-theme=dark]) .cell.picked-start.in-path.connect-down:before,:root:not([data-theme=dark]) .cell.goal.in-path.connect-down:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}:root:not([data-theme=dark]) .cell.picked-start.in-path.connect-left:before,:root:not([data-theme=dark]) .cell.goal.in-path.connect-left:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}:root:not([data-theme=dark]) .cell.picked-start.in-path.connect-up:before,:root:not([data-theme=dark]) .cell.goal.in-path.connect-up:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%239a3412' stroke='%237a2410' stroke-width='0.7' stroke-linejoin='round'/></svg>")}}.cell.in-optimal.connect-right:before{content:"";z-index:-1;filter:var(--shadow-morph-optimal);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%231a2a23' stroke='%230f1d16' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 -13px 0 0}.cell.in-optimal.connect-down:before{content:"";z-index:-1;filter:var(--shadow-morph-optimal);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%231a2a23' stroke='%230f1d16' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 0 -13px}.cell.in-optimal.connect-left:before{content:"";z-index:-1;filter:var(--shadow-morph-optimal);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%231a2a23' stroke='%230f1d16' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 0 0 -13px}.cell.in-optimal.connect-up:before{content:"";z-index:-1;filter:var(--shadow-morph-optimal);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%231a2a23' stroke='%230f1d16' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-13px 0 0}[data-theme=light] .cell.in-optimal.connect-right:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.in-optimal.connect-down:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.in-optimal.connect-left:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.in-optimal.connect-up:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .cell.in-optimal.connect-right:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}:root:not([data-theme=dark]) .cell.in-optimal.connect-down:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}:root:not([data-theme=dark]) .cell.in-optimal.connect-left:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}:root:not([data-theme=dark]) .cell.in-optimal.connect-up:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%23dcfce7' stroke='%23b8e8c7' stroke-width='0.7' stroke-linejoin='round'/></svg>")}}.cell.in-previous.connect-right:before{content:"";z-index:-1;filter:var(--shadow-morph-previous);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23253142' stroke='%23192230' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 -13px 0 0}.cell.in-previous.connect-down:before{content:"";z-index:-1;filter:var(--shadow-morph-previous);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23253142' stroke='%23192230' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 0 -13px}.cell.in-previous.connect-left:before{content:"";z-index:-1;filter:var(--shadow-morph-previous);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%23253142' stroke='%23192230' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0 0 0 -13px}.cell.in-previous.connect-up:before{content:"";z-index:-1;filter:var(--shadow-morph-previous);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%23253142' stroke='%23192230' stroke-width='0.7' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-13px 0 0}[data-theme=light] .cell.in-previous.connect-right:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.in-previous.connect-down:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.in-previous.connect-left:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}[data-theme=light] .cell.in-previous.connect-up:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .cell.in-previous.connect-right:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 15 C 60 22 69 30 73 30 C 69 30 60 38 60 45 L 60 50 Q 60 60 50 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}:root:not([data-theme=dark]) .cell.in-previous.connect-down:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 0 L 50 0 Q 60 0 60 10 L 60 50 Q 60 60 50 60 L 45 60 C 38 60 30 69 30 73 C 30 69 22 60 15 60 L 10 60 Q 0 60 0 50 L 0 10 Q 0 0 10 0 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}:root:not([data-theme=dark]) .cell.in-previous.connect-left:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 74.2 61.2' preserveAspectRatio='none'><path d='M 23 0 L 63 0 Q 73 0 73 10 L 73 50 Q 73 60 63 60 L 23 60 Q 13 60 13 50 L 13 45 C 13 38 4 30 0 30 C 4 30 13 22 13 15 L 13 10 Q 13 0 23 0 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}:root:not([data-theme=dark]) .cell.in-previous.connect-up:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-0.6 -0.6 61.2 74.2' preserveAspectRatio='none'><path d='M 10 13 L 15 13 C 22 13 30 4 30 0 C 30 4 38 13 45 13 L 50 13 Q 60 13 60 23 L 60 63 Q 60 73 50 73 L 10 73 Q 0 73 0 63 L 0 23 Q 0 13 10 13 Z' fill='%23dbeafe' stroke='%23b8d0e8' stroke-width='0.7' stroke-linejoin='round'/></svg>")}}.cell.is-hint{outline-offset:-2px;outline:2px solid #34d399}.cell.is-hint .cell-value{color:#6ee7b7}.cell-arrow{pointer-events:none;z-index:5;width:0;height:0;position:absolute}.hint-arrow.arrow-up{border-bottom-color:#34d399}.hint-arrow.arrow-down{border-top-color:#34d399}.hint-arrow.arrow-left{border-right-color:#34d399}.hint-arrow.arrow-right{border-left-color:#34d399}.arrow-up{border-bottom:9px solid;border-left:7px solid #0000;border-right:7px solid #0000;top:-8px;left:50%;transform:translate(-50%)}.arrow-down{border-top:9px solid;border-left:7px solid #0000;border-right:7px solid #0000;bottom:-8px;left:50%;transform:translate(-50%)}.arrow-left{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:9px solid;top:50%;left:-8px;transform:translateY(-50%)}.arrow-right{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:9px solid;top:50%;right:-8px;transform:translateY(-50%)}.controls{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:20px;display:flex}.controls-row{justify-content:center;align-items:stretch;gap:6px;display:flex}.controls-row.four-up .btn{word-break:break-word;flex:1 1 0;min-width:0}.btn{cursor:pointer;text-align:center;box-shadow:var(--shadow-button);border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:11px 6px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .1s,opacity .1s;display:flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-terracotta);color:var(--color-terracotta-text)}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-primary.dimmed:not(:disabled),.btn-secondary{background:var(--color-button-secondary-bg);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){opacity:.85}.btn-tertiary{color:var(--color-button-tertiary-text);border:1px solid var(--border-button);background:0 0}.btn-tertiary:hover:not(:disabled){background:var(--bg-cell);color:var(--text-primary)}.btn-danger{color:#fff;background:#dc2626}.btn-warning{color:#fff;background:#d97706}.share-box{background:var(--bg-card);border:1px solid var(--border-hairline);text-align:center;border-radius:10px;margin-top:8px;padding:16px}.share-headline{font-family:var(--font-serif);color:var(--color-amber);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600}[data-theme=light] .share-headline{color:var(--color-terracotta)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .share-headline{color:var(--color-terracotta)}}.share-preview{font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font-sans);letter-spacing:0;background:var(--bg-grid-share);border:1px solid var(--border-hairline);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);border-radius:8px;margin:12px 0;padding:12px;font-size:14px;line-height:1.35}.share-actions{gap:8px;display:flex}.share-actions .btn{flex:1}.share-toggle{color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:8px 0 4px;font-size:12px;display:flex}.share-toggle input[type=checkbox]{accent-color:var(--color-amber)}.share-sub{color:var(--text-meta);margin-top:2px;font-size:11px}.modal-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:16px;animation:.15s modalFade;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-card);border:1px solid var(--border-hairline);width:100%;max-width:380px;box-shadow:var(--shadow-modal);border-radius:14px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) modalSlideUp}.modal-title{font-family:var(--font-serif);color:var(--text-display);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.modal-lead{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.modal-stats{gap:12px;margin:16px 0 20px;display:flex}.modal-stat{background:var(--bg-grid-share);text-align:center;border-radius:10px;flex:1;padding:12px}.modal-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-meta);margin-bottom:4px;font-size:10px}.modal-stat-value{color:var(--color-amber);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}[data-theme=light] .modal-stat-value{color:var(--color-terracotta)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .modal-stat-value{color:var(--color-terracotta)}}.modal-stat-sep{color:var(--text-meta);margin:0 2px;font-weight:400}.modal-stat-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.terms-card .terms-body{color:var(--text-secondary);margin:12px 0;font-size:13px;line-height:1.5}.terms-card .terms-body p{margin:8px 0}.terms-consent-row{background:var(--bg-grid-share);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.terms-consent-row .link-button{font-size:12px}.modal-card.htp-card{max-width:min(620px,92vw);max-height:80vh;position:relative;overflow-y:auto}.htp-body{color:var(--text-secondary);margin:12px 0;font-size:13px;line-height:1.55}.htp-body p{margin:10px 0}.htp-body ul{margin:6px 0 10px;padding-left:20px}.htp-body li{margin:4px 0}.htp-body code{background:var(--bg-grid-share);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.htp-body .htp-meta{color:var(--text-meta);border-top:1px solid var(--border-hairline);margin-top:14px;padding-top:10px;font-size:12px}.htp-body .htp-section{text-transform:uppercase;letter-spacing:.08em;color:var(--color-amber);margin:22px 0 6px;font-size:11px;font-weight:700}[data-theme=light] .htp-body .htp-section{color:var(--color-terracotta)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .htp-body .htp-section{color:var(--color-terracotta)}}.htp-body .htp-section:first-child{margin-top:0}.htp-key{background:var(--color-button-secondary-bg);border:1px solid var(--border-button);color:var(--text-primary);white-space:nowrap;vertical-align:baseline;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.modal-card.settings-card{max-width:min(420px,92vw)}.settings-section{margin:18px 0}.settings-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.settings-row{align-items:center;gap:10px;margin:18px 0;display:flex}.settings-row-label{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:500}.settings-row .settings-select{flex:auto;width:auto}.settings-select{background:var(--bg-grid-share);border:1px solid var(--border-button);width:100%;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;box-shadow:var(--shadow-button);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1 L6 6 L11 1' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;padding:9px 32px 9px 12px;font-size:14px;font-weight:500}.settings-select:hover{border-color:var(--border-button-strong)}.settings-select:focus{outline:2px solid var(--color-amber);outline-offset:1px}.modal-card.report-card{max-width:min(500px,92vw)}.report-body{color:var(--text-secondary);margin:12px 0;font-size:13px;line-height:1.55}.report-body p{margin:10px 0}.report-prompt{color:var(--text-muted)}.report-textarea{box-sizing:border-box;background:var(--bg-grid-share);width:100%;color:var(--text-primary);border:1px solid var(--border-button);resize:vertical;border-radius:8px;min-height:110px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.report-textarea::placeholder{color:var(--text-meta)}.report-textarea:focus{border-color:var(--color-amber);outline:none}.report-textarea:disabled{opacity:.6}.report-error{color:var(--color-neg);margin:8px 0 0;font-size:12px}.modal-card.cal-card{padding:16px 16px 14px;position:relative}.cal-close{background:var(--color-button-secondary-bg);border:1px solid var(--border-button);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-button);border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.cal-close:hover{opacity:.85;color:var(--text-display)}.cal-header{justify-content:center;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cal-title{font-family:var(--font-serif);color:var(--text-display);text-align:center;min-width:150px;margin:0;font-size:17px;font-weight:600}.cal-arrow{background:var(--color-nav-btn-bg);color:var(--color-nav-btn-text);cursor:pointer;box-shadow:var(--shadow-button);border:0;border-radius:6px;padding:6px 10px;font-size:13px}.cal-arrow:hover:not(:disabled){background:var(--border-hairline);color:var(--text-primary)}.cal-arrow:disabled{opacity:.3;cursor:default}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-weekdays{margin-bottom:4px}.cal-weekday{text-align:center;color:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;padding:2px 0;font-size:10px}.cal-cell{color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:42px;padding:6px 0 4px;font-size:13px;display:flex}.cal-cell:hover:not(:disabled){background:var(--border-hairline)}.cal-cell-today{border-color:var(--color-amber);color:var(--color-amber);font-weight:700}.cal-cell-selected{background:var(--color-amber-focal-bg);border-color:var(--color-amber-focal-border)}.cal-cell-disabled{color:var(--text-meta);cursor:default}.cal-cell-empty{visibility:hidden}.cal-cell-day{line-height:1}.cal-dots{align-items:center;gap:3px;height:7px;margin-top:4px;display:flex}.cal-dot{vertical-align:middle;background:0 0;border:1px solid;border-radius:50%;width:6px;height:6px;display:inline-block}.cal-dot-easy{color:#22c55e}.cal-dot-medium{color:#eab308}.cal-dot-hard{color:#ef4444}.cal-dot-perfect{background:currentColor}.cal-dot-none{opacity:.18}.cal-legend{border-top:1px solid var(--border-hairline);color:var(--text-secondary);justify-content:center;gap:14px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.cal-legend-item{align-items:center;gap:5px;display:inline-flex}.cal-legend-states{text-align:center;color:var(--text-meta);margin-top:6px;font-size:10px}.modal-card.perfect-card{text-align:center;background:linear-gradient(180deg, #1e1809 0%, var(--bg-card) 60%);border-color:#f0c04259;animation:.42s cubic-bezier(.34,1.56,.64,1) perfectCardIn}[data-theme=light] .modal-card.perfect-card{background:linear-gradient(180deg, #fef3c7 0%, var(--bg-card) 60%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .modal-card.perfect-card{background:linear-gradient(180deg, #fef3c7 0%, var(--bg-card) 60%)}}.perfect-stars{justify-content:center;align-items:center;gap:16px;height:36px;margin-bottom:6px;display:flex}.perfect-star{font-size:19px;display:inline-block}.perfect-star-left{animation:.45s cubic-bezier(.34,1.56,.64,1) .15s both perfectStarInLeft,1.8s ease-in-out .7s infinite perfectSparkle}.perfect-star-mid{animation:.45s cubic-bezier(.34,1.56,.64,1) .28s both perfectStarInMid,1.8s ease-in-out .85s infinite perfectSparkle}.perfect-star-right{animation:.45s cubic-bezier(.34,1.56,.64,1) .4s both perfectStarInRight,1.8s ease-in-out 1s infinite perfectSparkle}.perfect-title{font-family:var(--font-serif);letter-spacing:-.02em;background:linear-gradient(135deg, #fbbf24 0%, var(--color-amber) 50%, #c89818 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 18px #f0c04259);-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:40px;font-weight:700;line-height:1.1;animation:.55s cubic-bezier(.34,1.7,.5,1) .18s both perfectPop}.perfect-lead{color:var(--text-secondary);margin:0 0 14px;font-size:14px;animation:.35s .45s both perfectRiseIn}.perfect-lead strong{color:var(--color-amber);font-variant-numeric:tabular-nums;font-weight:700}[data-theme=light] .perfect-lead strong{color:#b8860b}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .perfect-lead strong{color:#b8860b}}.perfect-streak{text-align:center;color:var(--color-cream-warm);background:#f0c0421a;border:1px solid #f0c04259;border-radius:12px;margin:0 0 14px;padding:12px 14px;animation:.4s cubic-bezier(.34,1.56,.64,1) .6s both perfectChipIn;display:block}.perfect-streak-flame{margin-bottom:6px;font-size:22px;line-height:1;animation:1.8s ease-in-out 1.2s infinite perfectSparkle;display:block}.perfect-streak-text{font-variant-numeric:tabular-nums;word-wrap:break-word;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.4;display:block}.perfect-streak-sub{opacity:.78;word-wrap:break-word;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;display:block}.perfect-streak.perfect-streak-gold{color:#fde68a;background:#f0c0422e;border-color:#f0c0428c;box-shadow:0 0 28px #f0c0422e}.perfect-streak.perfect-streak-start{color:#bbf7d0;background:#4ade801a;border-color:#4ade8059}.perfect-streak.perfect-streak-reset{color:#bfdbfe;background:#60a5fa1a;border-color:#60a5fa59}[data-theme=light] .perfect-streak,[data-theme=light] .perfect-streak.perfect-streak-gold{color:#92400e}[data-theme=light] .perfect-streak.perfect-streak-start{color:#14532d;background:#1665341a;border-color:#16653459}[data-theme=light] .perfect-streak.perfect-streak-reset{color:#1e40af;background:#1e40af14;border-color:#1e40af4d}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .perfect-streak,:root:not([data-theme=dark]) .perfect-streak.perfect-streak-gold{color:#92400e}:root:not([data-theme=dark]) .perfect-streak.perfect-streak-start{color:#14532d;background:#1665341a;border-color:#16653459}:root:not([data-theme=dark]) .perfect-streak.perfect-streak-reset{color:#1e40af;background:#1e40af14;border-color:#1e40af4d}}.perfect-share-preview{text-align:left;margin:4px 0 18px;font-size:13px;animation:.35s .75s both perfectRiseIn}.perfect-actions{justify-content:stretch;animation:.35s .9s both perfectRiseIn}.perfect-actions .btn{box-shadow:var(--shadow-button);flex:1}@keyframes perfectCardIn{0%{opacity:0;transform:scale(.86)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes perfectPop{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.1)}80%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes perfectStarInLeft{0%{opacity:0;transform:translateY(-28px)rotate(-180deg)scale(.4)}60%{opacity:1;transform:translateY(0)rotate(-6deg)scale(1.12)}to{opacity:1;transform:translateY(4px)rotate(-10deg)scale(1)}}@keyframes perfectStarInMid{0%{opacity:0;transform:translateY(-28px)scale(.4)}60%{opacity:1;transform:translateY(-10px)scale(1.15)}to{opacity:1;transform:translateY(-6px)scale(1)}}@keyframes perfectStarInRight{0%{opacity:0;transform:translateY(-28px)rotate(180deg)scale(.4)}60%{opacity:1;transform:translateY(0)rotate(6deg)scale(1.12)}to{opacity:1;transform:translateY(4px)rotate(10deg)scale(1)}}@keyframes perfectSparkle{0%,to{opacity:.8;filter:drop-shadow(0 0 #0000)}50%{opacity:1;filter:drop-shadow(0 0 8px #ffc850a6)}}@keyframes perfectRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes perfectChipIn{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-color-scheme:reduce){.modal-card.perfect-card,.perfect-title,.perfect-star,.perfect-lead,.perfect-streak,.perfect-streak-flame,.perfect-share-preview,.perfect-actions{animation:none}}.footer{border-top:1px solid var(--border-hairline);text-align:center;color:var(--text-meta);justify-content:center;align-items:center;gap:6px;margin-top:32px;padding-top:16px;font-size:12px;display:flex}.footer-sep{color:var(--text-meta);opacity:.6}.footer-link{color:var(--text-meta);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:12px}.footer-link:hover{color:var(--text-muted)}.footer-note{color:var(--text-meta);text-align:center;margin:8px 0 0;font-size:12px}body.with-consent-banner{padding-bottom:180px}@media (width<=600px){body.with-consent-banner{padding-bottom:220px}}.consent-banner{z-index:90;padding:14px 20px max(14px, env(safe-area-inset-bottom));background:var(--bg-card);border-top:1px solid var(--border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.consent-text{color:var(--text-secondary);flex:1;margin:0;font-size:12px;line-height:1.5}.consent-actions{flex-shrink:0;gap:8px;display:flex}.consent-actions .btn{padding:8px 14px;font-size:13px}@media (width<=600px){.consent-banner{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.consent-text{text-align:left}.consent-actions{justify-content:flex-end}}
