body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}input,textarea,select{font:inherit}button{font-family:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;line-height:inherit}code{font-family:Consolas,Courier New,monospace}
@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-armenian.38foj8cy3vtdn.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-bengali.2r38tcodxrpfy.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-canadian-aboriginal.05cp2_4y6777n.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-cyrillic-ext.20o4eq3g7udv5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-cyrillic.3l_ni-2v2m6v3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-devanagari.0talx26l2bh04.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-ethiopic.0ia2ut4p364qx.woff2)format("woff2");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-georgian.40mvcqm76ic-h.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-greek-ext.134lm3sptif9b.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-greek.2yk1pn_yac47f.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-gujarati.1gf45_837wkvp.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-gurmukhi.02brpl52kddyc.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-hebrew.3fvbm18n_a9gp.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-khmer.3jq9wjot8pk_v.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-lao.34lg0w95qo795.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-malayalam.021sr57lp7yd1.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+B83,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-oriya.1-had7jnny484.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-sinhala.3mko5yzdmcz10.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-symbols.2eg1jxxxwtg-t.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-tamil.2h_7bv-lfbt_5.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-telugu.02dl41d37t904.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C00-C7F,U+1CD5-1CD6,U+1CD8,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-thai.23xxld25mcyln.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-vietnamese.0gidkuqd00ggd.woff2)format("woff2");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:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-latin-ext.3bsf5fwsmehev.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-italic-latin.3uc5oc7fk1lp0.woff2)format("woff2");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:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-armenian.3nf6cp1-cd1nf.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-bengali.41-o9fkv_0g6-.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-canadian-aboriginal.1ngq4cvpcip5t.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-cyrillic-ext.2fcvv5f3rtxf0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-cyrillic.1eyimt1_6pvjd.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-devanagari.0spktvbbj5r3o.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-ethiopic.1hejm_ivkpz_q.woff2)format("woff2");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-georgian.21rlf147so3bn.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-greek-ext.0_1t5lo_yyjbj.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-greek.2muejgm3wmxvi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-gujarati.0_cgfccj2k7fx.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-gurmukhi.2da3yic0zxh_y.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-hebrew.0kl3ke6pbws9c.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-khmer.0l_b69vrfcto6.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-lao.2ag3wfg02upax.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-malayalam.0r00a8h_9gfjw.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+B83,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-oriya.212nv8s5-ihud.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-sinhala.3lqolzao9q68r.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-symbols.1jgdass5jjhaq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-tamil.251079x8ze8y0.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-telugu.0joafx62dnsu2.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C00-C7F,U+1CD5-1CD6,U+1CD8,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-thai.2hg_9s6pbnjqn.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-vietnamese.0fdw_ki-8toq6.woff2)format("woff2");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:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-latin-ext.3b9h3bjasko2t.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-normal-latin.2h7iwaly-uqvu.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/outfit-latin-ext.3tnx94v3g9ied.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/outfit-latin.3l9rzm26h_u0r.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/outfit-latin-ext.3tnx94v3g9ied.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/outfit-latin.3l9rzm26h_u0r.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/outfit-latin-ext.3tnx94v3g9ied.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/outfit-latin.3l9rzm26h_u0r.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/outfit-latin-ext.3tnx94v3g9ied.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/outfit-latin.3l9rzm26h_u0r.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/outfit-latin-ext.3tnx94v3g9ied.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/outfit-latin.3l9rzm26h_u0r.woff2)format("woff2");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{--app-tooltip-background:#060816cc;--app-tooltip-foreground:#fff}.appTooltip{z-index:10000;box-sizing:border-box;width:max-content;max-width:min(38rem,100vw - 1rem);max-height:calc(100vh - 1rem);padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.625rem);background:var(--app-tooltip-background);color:var(--app-tooltip-foreground);font-family:var(--font-sans,"Google Sans", "Outfit", sans-serif);font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-medium,500);text-align:left;overflow-wrap:anywhere;box-shadow:var(--shadow-shadowSm,0 4px 10px #0000000d);line-height:1.5;position:fixed}.appTooltipArrow{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);background:var(--app-tooltip-background);position:absolute;transform:translate(-50%)rotate(45deg)}.appTooltip[data-placement=above] .appTooltipArrow{bottom:calc(var(--spacing,.25rem) * -1.25);clip-path:polygon(0 100%,100% 0,100% 100%)}.appTooltip[data-placement=below] .appTooltipArrow{top:calc(var(--spacing,.25rem) * -1.25);clip-path:polygon(0 0,100% 0,0 100%)}
.quickstartDialog{color:var(--color-text-color);background:var(--color-bg1);border:1px solid var(--color-border-color);border-radius:var(--popup-radius-dialog);--quickstart-padding:2rem;--scroll-edge-size:1.5rem;padding:var(--quickstart-padding);width:min(36.25rem,100vw - 2rem);max-height:calc(100dvh - 2rem);font:inherit;box-shadow:var(--popup-shadow-dialog);animation:popup-enter var(--popup-enter) var(--popup-ease-enter) both;margin:auto;position:relative;overflow:hidden}.quickstartDialog[data-motion=exit]{animation:popup-exit var(--popup-exit) var(--popup-ease-exit) both}.quickstartDialog[open]{flex-direction:column;display:flex}.quickstartDialog:focus,.quickstartDialog:focus-visible{outline:none}.quickstartDialogBody{scrollbar-width:thin;scrollbar-color:var(--color-border-color) transparent;min-height:0;margin:-.375rem -1rem -.375rem -.375rem;padding:.375rem 1rem .375rem .375rem;overflow-y:auto}.quickstartDialogBody::-webkit-scrollbar{width:.375rem}.quickstartDialogBody::-webkit-scrollbar-track{background:0 0}.quickstartDialogBody::-webkit-scrollbar-thumb{background:var(--color-border-color);border-radius:999px}.quickstartDialog:before,.quickstartDialog:after,.quickstartActions:before{content:"";height:var(--scroll-edge-size);pointer-events:none;opacity:0;transition:opacity var(--motion-state-duration) var(--motion-state-ease);position:absolute}.quickstartDialog:before,.quickstartDialog:after{left:calc(var(--quickstart-padding) - .375rem);right:calc(var(--quickstart-padding) - 1rem)}.quickstartDialog:before{top:calc(var(--quickstart-padding) - .375rem);z-index:1;background:linear-gradient(var(--color-bg1), transparent);box-shadow:inset 0 1px var(--color-border-color)}.quickstartDialog:after{bottom:calc(var(--quickstart-padding) - .375rem);z-index:0;background:linear-gradient(transparent, var(--color-bg1));box-shadow:inset 0 -1px var(--color-border-color)}.quickstartActions:before{inset-inline:0;background:linear-gradient(transparent, var(--color-bg1));box-shadow:inset 0 -1px var(--color-border-color);bottom:100%}.quickstartDialogBody[data-scroll-more~=bottom] .quickstartActions:before{opacity:1}.quickstartDialog:has(>.quickstartDialogBody[data-scroll-more~=top]):before{opacity:1}.quickstartDialog:has(>.quickstartDialogBody[data-scroll-more~=bottom]):after{opacity:1}@media (prefers-reduced-motion:reduce){.quickstartDialog:before,.quickstartDialog:after,.quickstartActions:before{transition:none}}.quickstartActions{z-index:1;background:var(--color-bg1);margin:0 -1rem -.375rem -.375rem;padding:0 1rem .375rem .375rem;position:sticky;bottom:-.375rem}.quickstartDialog[data-closable=true] .quickstartProgress{padding-right:2.5rem}.quickstartClose{z-index:2;width:2rem;height:2rem;color:var(--color-text-2);cursor:pointer;transition-property:background-color,color;transition-duration:var(--motion-state-duration);transition-timing-function:var(--motion-state-ease);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:1.375rem;right:1.375rem}.quickstartClose:hover{background:var(--color-light-bg-color);color:var(--color-text-color)}.quickstartDialog[data-size=medium]{width:min(47.5rem,100vw - 2rem)}.quickstartDialog[data-size=wide]{width:min(62.5rem,100vw - 2rem)}.quickstartDialog::backdrop{background:var(--popup-backdrop);animation:popup-backdrop-in var(--popup-enter) var(--popup-ease-enter) both}.quickstartDialog[data-motion=exit]::backdrop{animation:popup-backdrop-out var(--popup-exit) var(--popup-ease-exit) both}.quickstartDialog h2{font-size:1.5rem;font-weight:600;line-height:1.25}.quickstartDialog .membershipPlanCard :is(h2,p){font-size:revert-layer;font-weight:revert-layer;line-height:revert-layer}.quickstartDialog h3{margin:1.25rem 0 .75rem;font-size:1rem;font-weight:600}.quickstartDialog p{line-height:1.5}.quickstartDialog :focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.quickstartProgress{margin-bottom:1.5rem}.quickstartProgressRow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.quickstartProgressAction{white-space:nowrap;font-size:.8125rem}.quickstartProgressBar{gap:.375rem;display:flex}.quickstartProgressBar span{background:var(--color-border-color);border-radius:.125rem;flex:1;height:.25rem}.quickstartProgressBar span[data-done=true]{background:var(--color-brand-primary)}.quickstartProgress p{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-2);margin-top:.5rem;font-size:.75rem;font-weight:600}.quickstartMuted{color:var(--color-text-2);font-size:.875rem}.quickstartHint{text-align:center;color:var(--color-text-2);margin-top:.75rem;font-size:.8125rem}.quickstartFootnote{text-align:center;color:var(--color-text-2);margin-top:1rem;font-size:.75rem}.quickstartCentered{text-align:center;margin-bottom:1rem}.quickstartError{border:1px solid var(--color-brand-red);color:var(--color-text-color);border-radius:.75rem;margin-bottom:1rem;padding:.75rem}.quickstartIntroduction{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.quickstartIntroductionAvatar{flex-shrink:0;width:5rem;height:5rem}.quickstartSocratesLine{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.quickstartSocratesAvatar{flex-shrink:0;width:3.5rem;height:3.5rem}.quickstartBubble{background:var(--color-light-bg-color);border:1px solid var(--color-border-color);border-radius:1.125rem;flex:1;padding:1rem}.quickstartPromises{counter-reset:promise;gap:.5rem;padding:1rem 0;font-size:.875rem;display:grid}.quickstartPromises li{gap:.75rem;display:flex}.quickstartPromises li:before{counter-increment:promise;content:counter(promise);color:var(--color-brand-primary);font-weight:700}.quickstartForm{border-top:1px solid var(--color-border-color);gap:.625rem;padding-top:.5rem;display:grid}.quickstartForm label{font-size:.875rem;font-weight:600}.quickstartForm input{border:1px solid var(--color-border-color);background:var(--color-bg1);width:100%;min-height:3.25rem;color:var(--color-text-color);font:inherit;border-radius:.875rem;padding:.75rem 1rem}.quickstartAction{border-radius:999px;width:100%;min-height:3.25rem;margin-top:1rem;padding:.75rem 1.5rem}.quickstartAction[data-busy=true]:before{content:"";width:1rem;height:1rem;animation:quickstart-action-spin var(--motion-spinner-period) linear infinite;border:2px solid;border-right-color:#0000;border-radius:999px}@keyframes quickstart-action-spin{to{transform:rotate(360deg)}}.quickstartSecondaryText{color:var(--color-text-2);cursor:pointer;transition:color var(--motion-state-duration) var(--motion-state-ease);background:0 0;border:0;border-radius:.5rem;margin:.75rem auto 0;padding:.25rem .5rem;display:block}.quickstartSecondaryText:hover:not(:disabled),.quickstartLink:hover:not(:disabled){color:var(--color-brand-primary)}.quickstartSecondaryText:disabled{cursor:not-allowed;opacity:.6}.quickstartLink{color:var(--color-text-color);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.quickstartSegment{isolation:isolate;background:var(--color-light-bg-color);border-radius:999px;gap:.25rem;margin-bottom:.5rem;padding:.25rem;display:flex;position:relative}.quickstartSegment button{min-height:2.75rem;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1}.quickstartSegment button[aria-pressed=true]{background:var(--color-bg1);color:var(--color-text-color);box-shadow:var(--shadow-shadowSm);font-weight:600}.quickstartSegment[data-sliding=true]:before{content:"";z-index:-1;width:calc((100% - .5rem - (var(--segment-count) - 1) * .25rem) / var(--segment-count));background:var(--color-bg1);box-shadow:var(--shadow-shadowSm);transform:translateX(calc(var(--segment-index) * (100% + .25rem)));transition:transform var(--motion-surface-enter) var(--motion-ease-move);border-radius:999px;position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.quickstartSegment[data-sliding=true] button{transition:color var(--motion-surface-enter) var(--motion-ease-move)}.quickstartSegment[data-sliding=true] button[aria-pressed=true]{box-shadow:none;background:0 0}.quickstartIdentity{align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.quickstartIdentity>div{min-width:0}.quickstartIdentity h2{overflow-wrap:anywhere}.quickstartInitial{background:var(--color-menuActive);border-radius:999px;flex-shrink:0;place-items:center;width:4rem;height:4rem;font-size:1.5rem;font-weight:700;display:grid}.quickstartRatings,.quickstartMistakes,.quickstartStats,.quickstartWorstMoves{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.quickstartRatings button{border:1px solid var(--color-border-color);background:var(--color-bg1);color:var(--color-text-color);text-transform:uppercase;cursor:pointer;transition-property:border-color,background-color;transition-duration:var(--motion-state-duration);transition-timing-function:var(--motion-state-ease);border-radius:.875rem;padding:.75rem;font-size:.75rem;display:grid}.quickstartRatings button:hover:not(:disabled),.quickstartRatings button:focus-visible{border-color:var(--color-brand-primary)}.quickstartRatings button:disabled{cursor:not-allowed;opacity:.6}.quickstartRatings strong{text-transform:none;font-size:1.25rem}.quickstartRatings button[aria-pressed=true]{border-color:var(--color-brand-primary);background:var(--color-menuActive)}.quickstartGames{gap:.5rem;display:grid}.quickstartGameList{transition:opacity var(--motion-state-duration) var(--motion-state-ease)}.quickstartGameList[data-loading=true]{opacity:.45;pointer-events:none}.quickstartLiveProgress{background:var(--color-menuActive);border-radius:.875rem;align-items:center;gap:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.quickstartLiveDot{background:var(--color-brand-primary);width:.625rem;height:.625rem;animation:quickstart-live-pulse var(--motion-indeterminate-period) ease-in-out infinite;border-radius:999px;flex-shrink:0}.quickstartLiveTrack{background:var(--color-border-color);border-radius:999px;flex:1;height:.375rem;position:relative;overflow:hidden}.quickstartLiveFill{border-radius:inherit;background:var(--color-brand-primary);height:100%;transform:translateX(max(calc(var(--quickstart-progress,0) * 1% - 100%), calc(.75rem - 100%)));transition:transform var(--motion-progress-duration) var(--motion-progress-ease);display:block}.quickstartLiveTrack:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-bg1) 70%, transparent), transparent);width:40%;animation:quickstart-live-sheen var(--motion-indeterminate-period) ease-in-out infinite;position:absolute;inset:0}@keyframes quickstart-live-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes quickstart-live-sheen{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes quickstart-skeleton-pulse{50%{opacity:.5}}.quickstartWaitingLines{border-radius:.5rem;align-items:center;min-height:3em;display:flex}.quickstartWaitingLines:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}.quickstartWaitingLines p{margin:0}.quickstartWaitingLine{animation:quickstart-line-fade var(--motion-text-swap) ease-out}@keyframes quickstart-line-fade{0%{opacity:0}}.quickstartSkeletonLine{background:var(--color-light-bg-color);height:.875rem;animation:quickstart-skeleton-pulse var(--motion-skeleton-pulse) var(--motion-skeleton-ease) infinite;border-radius:.375rem;margin:.5rem 0;display:block}.quickstartSkeletonLine[data-short=true]{width:60%}.quickstartSkeletonAction{border-radius:999px;height:3rem;margin-top:1.25rem}.quickstartChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quickstartChoices[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.quickstartChoice{border:1px solid var(--color-border-color);background:var(--color-bg1);color:var(--color-text-color);text-align:left;cursor:pointer;border-radius:.875rem;gap:.25rem;padding:.875rem 1rem;display:grid}.quickstartChoice span{color:var(--color-text-2);font-size:.8125rem}.quickstartChoice[aria-pressed=true]{border-color:var(--color-brand-primary);background:var(--color-menuActive)}.quickstartChoice:disabled{cursor:not-allowed;opacity:.6}.quickstartBoard{aspect-ratio:1;isolation:isolate;width:100%}.quickstartMistakes article{border:1px solid var(--color-border-color);border-radius:1.25rem;padding:1rem}.quickstartMistakes h3{margin:.25rem 0}.quickstartMistakes .quickstartMuted{margin-top:.75rem}.quickstartMistakeDetail{color:var(--color-text-2);font-size:.875rem}.quickstartMistakes .quickstartMistakePending{background:var(--color-light-bg-color);border-style:dashed}.quickstartBoardPlaceholder{background:var(--color-border-color);animation:quickstart-skeleton-pulse var(--motion-skeleton-pulse) var(--motion-skeleton-ease) infinite;border-radius:.625rem;display:block}.quickstartMistakePending h3{color:var(--color-text-2);margin:.75rem 0 .25rem}.quickstartStats{margin:1.25rem 0}.quickstartStats>div{background:var(--color-light-bg-color);border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.quickstartStats strong{font-size:1.75rem}.quickstartStats span{font-size:.875rem;font-weight:600}.quickstartStats small{color:var(--color-text-2);font-size:.8125rem}.quickstartWorstMoves figure{justify-items:center;gap:.5rem;display:grid}.quickstartWorstMoves figcaption{color:var(--color-text-2);font-size:.8125rem}.quickstartTasks{display:grid}.quickstartTasks li{border-top:1px solid var(--color-border-color);align-items:center;gap:.75rem;padding:.875rem 0;display:flex}.quickstartTasks p{color:var(--color-text-2);font-size:.8125rem}.quickstartTaskMark{border:1px solid var(--color-border-color);border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.quickstartFirstDayStrip{color:var(--color-text-2);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.625rem 0;font-size:.8125rem;display:flex}.quickstartFirstDayStrip strong{color:var(--color-text-color)}.quickstartFirstDayStrip ul{flex-wrap:wrap;gap:.25rem .875rem;margin-left:auto;display:flex}.quickstartFirstDayStrip li{align-items:center;gap:.375rem;display:flex}.quickstartFirstDayStrip .quickstartTaskMark{width:1.125rem;height:1.125rem;font-size:.6875rem}.quickstartFirstDayStrip li[data-done=true] .quickstartTaskMark,.quickstartTasks li[data-done=true] .quickstartTaskMark{border-color:var(--color-brand-green-800);background:var(--color-brand-green-800);color:var(--color-bg1)}.quickstartTasks li[data-done=true] strong{color:var(--color-text-2)}.quickstartFoundation{margin-top:1rem}.quickstartSelectedPlan{background:var(--color-menuActive);border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.quickstartAccountChoices{justify-items:stretch;gap:.75rem;display:grid}.quickstartPage{background:var(--color-bgcolor);min-height:100dvh;color:var(--color-text-color);padding:1.5rem}.quickstartPageLogo{width:13.75rem;margin-bottom:1.5rem}.quickstartMistakeNavigator{border:1px solid var(--color-brand-primary);background:var(--color-bg1);border-radius:10px;gap:.625rem;padding:.5rem;display:grid}.quickstartMistakeNavigatorRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.quickstartMistakeNavigatorCentre{justify-items:center;gap:.375rem;min-width:0;display:grid}.quickstartMistakeNavigatorLabel{color:var(--color-text-color);text-align:center;font-size:.875rem;font-weight:600}.quickstartMistakeNavigatorMove[data-tone=danger]{color:var(--color-brand-red)}.quickstartMistakeNavigatorMove[data-tone=orange],.quickstartMistakeNavigatorMove[data-tone=warning]{color:var(--color-brand-primary)}.quickstartMistakeDots{gap:.25rem;display:flex}.quickstartMistakeDots li{background:var(--color-border-color);border-radius:999px;width:.5rem;height:.375rem}.quickstartMistakeDots li[data-state=current]{background:var(--color-brand-primary);width:1.25rem}.quickstartMistakeDots li[data-state=seen]{background:color-mix(in srgb, var(--color-brand-primary) 40%, transparent)}.quickstartFreeCount{text-align:right;color:var(--color-brand-gray-500);padding:0 .75rem .5rem;font-size:.75rem}.quickstartBoardError{margin:1rem}@media (max-width:640px){.quickstartDialog{--quickstart-padding:1.25rem}.quickstartMistakes,.quickstartStats,.quickstartWorstMoves,.quickstartChoices,.quickstartChoices[data-columns="3"]{grid-template-columns:1fr}.quickstartPage{padding:1rem}.quickstartRatings{gap:.5rem}.quickstartRatings button{padding:.5rem .25rem}}@media (prefers-reduced-motion:reduce){.quickstartDialog *{transition:none!important;animation:none!important}.quickstartLiveDot,.quickstartSkeletonLine,.quickstartWaitingLine,.quickstartBoardPlaceholder{animation:none}.quickstartLiveTrack:after{display:none}}
.homeBoard{color:var(--color-text-color);flex-direction:column;gap:1.375rem;display:flex}.homeSurface{background:var(--color-bg1);border:1px solid var(--color-border-color);border-radius:1.5rem}.homeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.homeGreeting{flex-direction:column;flex:20rem;gap:.25rem;min-width:0;display:flex}.homeGreetingTitle{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.02em;-webkit-box-orient:vertical;margin:0;font-size:1.75rem;font-weight:700;display:-webkit-box;overflow:hidden}.homeQuote{align-items:flex-start;gap:.5rem;margin:0;font-size:1.0625rem;line-height:1.4;display:flex}.homeQuoteMark{color:var(--color-brand-primary);font-size:2.25rem;font-weight:700;line-height:.9}.homeGetStarted{z-index:30;box-sizing:border-box;background:var(--color-bg1);border:1px solid var(--color-border-color);width:21.25rem;box-shadow:var(--popup-shadow-popover);color:var(--color-text-color);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.homeGetStarted[data-open=false]{gap:.625rem;width:18.75rem}.homeGetStarted[data-open=true] .homeGetStartedSub,.homeGetStarted[data-open=true] .homeGetStartedHead+div{animation:popup-enter var(--popup-enter) var(--popup-ease-enter) both}.homeGetStarted[data-open=true] .homeGetStartedSub[data-motion=exit],.homeGetStarted[data-open=true] .homeGetStartedHead+div[data-motion=exit]{animation:popup-exit var(--popup-exit) var(--popup-ease-exit) both}.homeGetStartedHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.homeGetStartedTitle{margin:0;font-size:1rem;font-weight:600;line-height:1.375rem}.homeGetStartedSub{color:var(--color-text-2);margin:.125rem 0 0;font-size:.8125rem;line-height:1.125rem}.homeGetStartedToggle{border:1px solid var(--color-border-color);background:var(--color-bg1);width:1.75rem;height:1.75rem;color:var(--color-text-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.homeGetStartedToggle:hover{background:var(--color-control-hover-bg)}.homeGetStartedToggle svg,.homeGetStartedGo svg{width:1rem;height:1rem}.homeGetStartedList{flex-direction:column;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.homeGetStartedList li+li{border-top:1px solid var(--color-border-color)}.homeGetStartedStep{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.625rem;padding:.5625rem 0;font-size:.875rem;line-height:1.25rem;display:flex}button.homeGetStartedStep{cursor:pointer}button.homeGetStartedStep:hover>span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.homeGetStartedList li[data-done=true] .homeGetStartedStep{color:var(--color-text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--color-control-hover-border);text-decoration-color:var(--color-control-hover-border)}.homeGetStartedMark{box-sizing:border-box;border:1.5px dashed var(--color-control-hover-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.homeGetStartedList li[data-done=true] .homeGetStartedMark{background:var(--color-text-color);color:var(--color-bg1);border:0}.homeGetStartedMark svg{width:.75rem;height:.75rem}.homeGetStartedGo{color:var(--color-text-2);margin-left:auto;display:inline-flex}.homeGetStartedHide{color:var(--color-text-color);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.homeGetStartedFoot{flex-direction:column;gap:.375rem;display:flex}.homeGetStartedFoot p{color:var(--color-text-2);margin:0;font-size:.8125rem;line-height:1.125rem}.homeGetStartedFoot strong{color:var(--color-text-color);font-weight:600}.homeGetStartedBar{background:var(--color-light-bg-color);border-radius:999px;height:.25rem;overflow:hidden}.homeGetStartedBar>span{border-radius:inherit;background:var(--color-brand-primary);height:100%;display:block}.homeGetStarted :focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.homeBoard:has(>.homeGetStarted){padding-bottom:9.125rem}@media (max-width:700px){.homeBoard:has(>.homeGetStarted){padding-bottom:8.375rem}.homeGetStarted,.homeGetStarted[data-open=false]{left:calc(var(--sidebarWidth,0px) + .75rem);border-radius:1.125rem;width:auto;bottom:.75rem;right:.75rem}.homeGetStarted[data-open=true]:before{content:"";background:var(--color-border-color);border-radius:2px;align-self:center;width:2.25rem;height:.25rem;margin-top:-.375rem}}.homeActionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.homeActionCard{background:var(--color-bg1);border:1px solid var(--color-border-color);min-width:0;color:var(--color-text-color);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-state-duration) var(--motion-state-ease);border-radius:1.125rem;align-items:center;gap:.875rem;padding:1rem 1.125rem;display:flex}.homeActionCard:hover{border-color:var(--color-brand-primary)}.homeActionIcon{background:var(--color-light-bg-color);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.homeActionIcon svg{width:1.5rem;height:1.5rem}.homeActionText{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.homeActionText strong,.homeActionText span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homeActionText strong{font-size:.9375rem;font-weight:600}.homeActionText span{color:var(--color-text-2);font-size:.8125rem}.homeChevron{color:var(--color-text-2);font-size:1.5rem;line-height:1}.homePathCard{border-radius:1.75rem;flex-direction:column;gap:.375rem;padding:1.25rem 1.75rem 1.75rem;display:flex}.homePathTopRow{justify-content:flex-end;align-items:center;gap:1rem;min-height:1.25rem;display:flex}.homeStreak{white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:inline-flex}.homeStreak svg{width:1.125rem;height:1.125rem;color:var(--color-brand-streak-flame);flex-shrink:0}.homeStreak[data-started=false] svg{color:var(--color-border-color)}.homeStreakPill{background:var(--color-brand-p-100);color:var(--color-brand-ink);border-radius:999px;padding:.375rem .75rem;font-size:.9375rem}.homePathDoneTitle{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.homePathDoneHeading{align-items:center;gap:.875rem;display:flex}.homePathDoneTitle .homePathTitle{font-size:1.75rem}.homePathDoneTitle .homePathSteps{border-top:0;padding:0}.homePathContent[data-finished=true]{flex-basis:100%;max-width:none}.homePathContent .homePathClosing .quickstartSocratesLine{align-items:center;gap:1.125rem}.homePathContent .homePathClosing .quickstartSocratesAvatar{width:4rem;height:4rem}.homePathContent .homePathClosing .quickstartBubble{border-radius:.375rem 1.25rem 1.25rem;flex-wrap:wrap;flex:1;align-items:center;gap:.875rem 1.5rem;padding:1rem 1.25rem;display:flex}.homePathClosingText{flex-direction:column;flex:22rem;gap:.375rem;min-width:0;font-size:1rem;display:flex}.homePathClosingText p{margin:0}.homePathClosingText strong{color:var(--color-text-color)}.homePathMomentActions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.375rem;display:flex}.homePathMomentBoard{border:1px solid var(--color-border-color);border-radius:.625rem;flex-shrink:0;width:12.5rem;max-width:100%;overflow:hidden}.homeQuietLink{color:var(--color-text-2);font:inherit;text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.homeQuietLink:hover{color:var(--color-brand-primary)}.homeQuietLink:disabled{cursor:default;opacity:.6}.homeWeekEntry{border:1px solid var(--color-brand-primary);background:var(--color-brand-p-100);color:var(--color-brand-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.homeWeekEntry:disabled{cursor:default;opacity:.6}.homePathBody{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.homePathBoard{flex-shrink:0;width:20rem;max-width:100%}.homePathContent{flex-direction:column;flex:21rem;gap:1rem;min-width:0;max-width:36.25rem;display:flex}.homePathContent .quickstartSocratesLine{align-items:flex-start;gap:.75rem;margin:0}.homePathContent .quickstartSocratesAvatar{width:2.5rem;height:2.5rem}.homePathContent .quickstartBubble{color:var(--color-text-2);border:0;border-radius:.25rem 1rem 1rem;flex:0 auto;padding:.625rem .875rem;font-size:.9375rem;line-height:1.45}.homePathTitle{letter-spacing:-.03em;margin:0;font-size:2.125rem;font-weight:700;line-height:1.1}.homePathReason{color:var(--color-text-2);margin:0;font-size:1.0625rem;line-height:1.5}.homePathAction{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.homePillButton{border-radius:999px;min-height:3.25rem;padding:0 1.5rem}.homeCost{color:var(--color-text-2);font-size:.8125rem}.homePathSteps{border-top:1px solid var(--color-border-color);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.homePathStep{color:var(--color-text-2);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.homePathStep[data-status=current]{color:var(--color-text-color);font-weight:600}.homePathStepMark{border:1.5px solid var(--color-text-2);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.homePathStep[data-status=current] .homePathStepMark{background:var(--color-brand-primary);border:0}.homePathStep[data-status=done] .homePathStepMark{width:auto;height:auto;color:var(--color-brand-green-800);border:0;border-radius:0}.homeSkippedMark{background:var(--color-light-bg-color);color:var(--color-text-2);border-radius:999px;padding:0 .375rem;font-size:.75rem}.homeState{color:var(--color-text-2);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.homeError{color:var(--color-brand-red);margin:0;font-size:.875rem}.homeColumns{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.homeSideColumn{flex-direction:column;flex:20rem;gap:1.25rem;min-width:0;display:flex}.homeSideColumn:empty{display:none}.homeGamesColumn{flex:2 35rem;min-width:0}.homeGamesActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.homeGamesActions button[aria-disabled=true]{cursor:wait;opacity:.7}.homeGamesMoreError{color:var(--color-text-2);font-size:.8125rem}.homeGamesMoreError:empty{position:absolute}.homeDayCard{flex-direction:column;gap:1rem;padding:1.625rem;display:flex}.homeDayCardHeader{align-items:center;gap:.5rem;display:flex}.homeDayCardHeader>h2,p.homeDayCardHeader{color:var(--color-muted);margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.homeDayCardHeader>a{color:var(--color-text-2);margin-left:auto;font-size:.8125rem;text-decoration:none}.homeDayCardHeader>a:hover{color:var(--color-brand-primary)}.homeDayCardTitle{margin:0}.homeDayCardDetail{color:var(--color-text-2);margin:0;font-size:.875rem}.homeRiddleMoreActions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.homeOutlineButton{border:1.5px solid var(--color-text-color);min-height:3rem;color:var(--color-text-color);border-radius:999px;padding:0 1.375rem}.homeRiddleDots{align-items:center;gap:.25rem;margin-left:auto;display:flex}.homeRiddleDots>span{background:var(--color-border-color);border-radius:.25rem;width:.5rem;height:.5rem}.homeRiddleDots>span[data-state=done]{background:var(--color-brand-primary)}.homeRiddleDots>span[data-state=current]{background:var(--color-brand-primary);width:1.375rem}.homeConceptIcon{color:var(--color-muted)}.homeConceptBoard{align-self:center;width:15rem;max-width:100%}.homeConceptMeta{align-items:center;gap:.625rem;display:flex}.homeChip{background:var(--color-brand-p-200);color:var(--color-brand-ink);border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:600}.homeMinutes{color:var(--color-text-2);align-items:center;gap:.3125rem;font-size:.8125rem;display:inline-flex}.homeConceptDescription{-webkit-line-clamp:3;color:var(--color-text-2);-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.homeGamesEmpty{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.75rem;display:flex}.homeGamesEmpty p{color:var(--color-text-2);margin:0;font-size:.875rem;line-height:1.5}.homeGameVs{color:var(--color-text-2);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.9375rem;line-height:1.375rem;display:flex}.homeGameVs strong{color:var(--color-text-color);font-weight:600}.homeGameRating{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:.375rem}.homeGameMeta{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.125rem}.homeGameAnalysed{color:var(--color-positive);align-items:center;gap:.25rem;margin:.375rem 0 0;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.homeGameAnalysed:before{content:"✓" / ""}.homeGamesColumn .profileGameItem{box-shadow:inset 0 -1px 0 var(--color-border-color);border-radius:0}.homeGamesColumn .profileGameItem:not(:hover){background:0 0}.homeGamesColumn .profileGameItem:last-child{box-shadow:none}.analyzeGamePathBadge{background:var(--color-brand-p-200);color:var(--color-brand-ink);border-radius:999px;margin-top:.375rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.homeSkeleton{background:var(--color-light-bg-color);animation:homeSkeletonPulse var(--motion-skeleton-pulse) var(--motion-skeleton-ease) infinite;border-radius:.5rem;display:block}.homeSkeletonText{vertical-align:middle;height:.8em;display:inline-block}.homeSkeletonText[data-width=full]{width:100%}.homeSkeletonText[data-width=wide]{width:75%}.homeSkeletonText[data-width=half]{width:50%}.homeSkeletonText[data-width=short]{width:10rem;max-width:100%}.homeGreetingSkeleton{width:18rem;max-width:100%}.homeQuoteSkeleton{flex:0 26rem;height:1em;margin-top:.2em}.homeSkeletonBoard{aspect-ratio:1;border:1px solid var(--color-border-color);border-radius:.625rem;width:100%}.homeSkeletonPill{border-radius:999px;width:11rem;height:3.25rem}.homeSkeletonOutlineButton{border-radius:999px;width:10rem;height:3rem}.homeSkeletonGameRow{height:4.5rem;margin-top:.75rem}@keyframes homeSkeletonPulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.homeSkeleton{animation:none}}.weekHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;padding-right:2.5rem;display:flex}.weekHeader p{color:var(--color-text-2);margin:0;font-size:.875rem}.weekStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.weekStats>div{background:var(--color-light-bg-color);border-radius:1rem;padding:1rem}.weekStats dt{font-size:1.75rem;font-weight:700;line-height:1.1}.weekStats dd{color:var(--color-text-2);margin:.25rem 0 0;font-size:.8125rem}.weekDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.weekDays li{background:var(--color-light-bg-color);height:2.125rem;color:var(--color-text-2);border-radius:.625rem;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.weekDays li[data-state=done]{background:var(--color-brand-streak-flame);color:var(--color-brand-p-100)}.weekDays svg{width:1rem;height:1rem}.weekColumns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.weekChanges{border:1px solid var(--color-border-color);border-radius:1rem;margin:0;padding:.25rem 1.125rem;list-style:none}.weekChanges li{justify-content:space-between;gap:1rem;padding:.875rem 0;font-size:.9375rem;display:flex}.weekChanges li+li{border-top:1px solid var(--color-border-color)}.weekNextFocus{background:var(--color-brand-p-100);color:var(--color-brand-ink);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.125rem;display:flex}.weekNextFocus h3{margin:0;font-size:1rem;font-weight:700}.weekNextFocus p{margin:0 0 .5rem;font-size:.9375rem;line-height:1.45}.weekNextFocusAction{border-radius:999px;align-self:flex-start}.profileGiftPreview{flex-direction:column;gap:1.25rem;margin-bottom:1.25rem;display:flex}.profileGiftIdentity{color:var(--color-text-2);margin:0;font-size:.875rem;font-weight:600}.profileGiftSnapshot{background:var(--color-bg1);border:1px solid var(--color-border-color);border-radius:1.5rem;padding:1.5rem}.profileGiftHeader{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profileGiftHeader h2{margin:0}.profileGiftSnapshot .quickstartWorstMoves .quickstartBoard{border:1px solid var(--color-border-color);border-radius:.625rem;width:11rem;overflow:hidden}@media (max-width:1000px){.homeActionCards{grid-template-columns:1fr}}@media (max-width:767px){.homePathBody{flex-direction:column;align-items:stretch;gap:1rem}.homePathContent{display:contents}.homePathBoard{order:1;align-self:center}.homePathAction,.homePathAction~:not(.homePathSteps){order:2}.homePathSteps{order:3}}@media (max-width:640px){.homePathCard{padding:1rem}.homePathBoard{width:100%}.homePathTitle{font-size:1.625rem}}.staticBoardImage{aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.staticBoardImage .boardStage{padding:.625rem}
.upgradeCard{background:var(--color-brand-p-100);color:var(--color-brand-ink);text-align:left;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}.upgradeBody{margin:0;font-size:.9375rem;line-height:1.45}.upgradeActions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.upgradeButton{border-radius:999px;min-height:3rem;padding:0 1.375rem}.upgradeDismiss{color:var(--color-brand-ink);opacity:.7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem}.upgradeDismiss:hover{opacity:1}.upgradeLine{border-top:1px solid var(--color-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;padding-top:1rem;display:flex}.upgradeLine .upgradeBody{color:var(--color-text-2);flex:18rem;font-size:.875rem}.upgradeLine .upgradeBody strong{color:var(--color-text-color)}.upgradeLineActions{align-items:center;gap:1.25rem;display:flex}.upgradeLineLink{color:var(--color-text-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700;text-decoration:underline}.upgradeLine .upgradeDismiss{color:var(--color-text-2);font-size:.875rem;text-decoration:underline}.lockVeil{display:grid;position:relative}.lockVeilContent{filter:blur(3px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.lockVeilContent button{visibility:hidden}.lockVeilButton{border-radius:inherit;background:color-mix(in srgb, var(--color-bg1) 35%, transparent);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex;position:absolute;inset:0}.lockVeilButton:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.lockVeilPadlock{background:var(--color-brand-ink);width:2.75rem;height:2.75rem;color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-border-color);border-radius:50%;justify-content:center;align-items:center;display:flex}.lockVeilPill{background:var(--color-brand-ink);color:var(--color-brand-p-100);box-shadow:0 0 0 1px var(--color-border-color);border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}
.dailySetCelebration{display:inline-flex;position:relative}.dailySetConfetti{z-index:1;pointer-events:none;position:absolute;top:50%;left:50%}.dailySetConfettiPiece{background:var(--color-brand-primary);opacity:0;width:6px;height:10px;animation:daily-set-confetti var(--motion-celebration-duration) var(--motion-celebration-ease) var(--confetti-delay) forwards;border-radius:1px;position:absolute;top:-5px;left:-3px}.dailySetConfettiPiece[data-tone="1"]{background:var(--color-brand-p-700)}.dailySetConfettiPiece[data-tone="2"]{background:var(--color-brand-green-600)}@keyframes daily-set-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--confetti-dx), calc(var(--confetti-dy) + 28px)) rotate(var(--confetti-rotation)) scale(1)}}@media (prefers-reduced-motion:reduce){.dailySetConfetti{display:none}}
.fullGameAnalysisSocrates{width:6rem;height:6rem}.fullGameReviewTips{width:min(22rem,100%);min-height:5.625rem;background:var(--color-light-bg-color);border:1px solid var(--color-border-color);min-height:calc(3lh + 1.5rem + 2px);color:var(--color-text-color);text-align:left;border-radius:1.125rem;align-items:center;margin-inline:auto;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:flex;position:relative}.fullGameReviewTips:before{content:"";background:inherit;border-left:1px solid var(--color-border-color);border-top:1px solid var(--color-border-color);width:.75rem;height:.75rem;position:absolute;top:-.4375rem;left:50%;transform:translate(-50%)rotate(45deg)}.fullGameAnalysisSpinner+.fullGameReviewTips{margin-top:calc(var(--spacing) * -8)}.fullGameAnalysisHeading .tutorThinkingText{--tutor-thinking-muted:var(--color-brand-gray-500);font-weight:400}.fullGameReviewTips:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}.fullGameReviewTips p{margin:0}.fullGameReviewTips strong{font-weight:600}.fullGameReviewTip{animation:full-game-review-tip-fade var(--motion-text-swap) ease-out}@keyframes full-game-review-tip-fade{0%{opacity:0}}.fullGameReviewTipEvidence{color:var(--color-text-2);margin-top:.25rem;font-size:.8125rem;line-height:1.125rem;display:block}.fullGameReviewTips .fullGameReviewTipBadge{vertical-align:middle;width:1.125rem;height:1.125rem}@media (prefers-reduced-motion:reduce){.fullGameReviewTip{animation:none}}.fullGameReviewProgress{text-align:left;flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.fullGameReviewProgressLine{color:var(--color-text-2);margin:0;font-size:.9375rem;line-height:1.375rem}.fullGameReviewProgressLine strong{letter-spacing:-.02em;color:var(--color-text-color);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1.9375rem}.fullGameReviewProgressBar{background:var(--color-light-bg-color);border-radius:9999px;height:.375rem;overflow:hidden}.fullGameReviewProgressBar>span{border-radius:inherit;background:var(--color-brand-primary);height:100%;transition:width var(--motion-progress-duration) var(--motion-progress-ease);display:block}.fullGameReviewProgressMoves{color:var(--color-brand-gray-500);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.125rem}.fullGameReviewDetails{color:var(--color-text-2);font-size:.8125rem;line-height:1.125rem}.fullGameReviewDetails summary{cursor:pointer;color:var(--color-text-color);border-radius:.25rem;align-items:center;gap:.25rem;font-weight:500;list-style:none;display:inline-flex}.fullGameReviewDetails summary::-webkit-details-marker{display:none}.fullGameReviewDetails summary:after{content:"";width:.375rem;height:.375rem;transition:transform var(--motion-chevron-duration) var(--motion-state-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:.25rem;transform:rotate(45deg)translateY(-2px)}.fullGameReviewDetails[open] summary:after{transform:rotate(225deg)translateY(-1px)}.fullGameReviewDetails summary:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.fullGameReviewDetails dl{grid-template-columns:1fr auto;gap:.25rem 1rem;margin:.5rem 0 0;display:grid}.fullGameReviewDetails dl>div{display:contents}.fullGameReviewDetails dd{text-align:right;color:var(--color-text-color);font-variant-numeric:tabular-nums;margin:0}.fullGameReviewDetails p{margin:.5rem 0 0}.fullGameAnalysisActions{z-index:20;background:var(--color-modalBg);box-shadow:0 -.5rem .5rem -.5rem var(--color-modalBg);margin-block:-.5rem -.75rem;padding-block:.5rem .75rem;position:sticky;bottom:0}@media (max-height:900px){.fullGameAnalysisModal>:not(:last-child){margin-block-end:1rem}}
:root{--popup-backdrop:#06081680;--popup-radius-dialog:20px;--popup-radius-popover:12px;--popup-shadow-dialog:0 16px 48px #0608162e;--popup-shadow-popover:0 8px 24px #06081624;--popup-enter:.2s;--popup-exit:.15s;--popup-ease-enter:cubic-bezier(.2, .8, .2, 1);--popup-ease-exit:var(--popup-ease-enter);--popup-rise:8px;--popup-scale:.98;--popup-drawer-slide:100%}html[data-theme=dark],html[data-theme=navy]{--popup-backdrop:#0009;--popup-shadow-dialog:0 16px 48px #00000073;--popup-shadow-popover:0 8px 24px #0006}@media (prefers-reduced-motion:reduce){:root{--popup-rise:0px;--popup-scale:1;--popup-drawer-slide:0px;--popup-enter:.12s;--popup-exit:.1s}}@keyframes popup-enter{0%{opacity:0;transform:translateY(var(--popup-rise)) scale(var(--popup-scale))}}@keyframes popup-exit{to{opacity:0;transform:translateY(var(--popup-rise)) scale(var(--popup-scale))}}@keyframes popup-backdrop-in{0%{opacity:0}}@keyframes popup-backdrop-out{to{opacity:0}}.popupMenu{animation:popup-enter var(--popup-enter) var(--popup-ease-enter) both}.popupMenu[data-motion=exit]{animation:popup-exit var(--popup-exit) var(--popup-ease-exit) both}@keyframes popup-drawer-enter{0%{opacity:0;transform:translateX(var(--popup-drawer-slide))}}@keyframes popup-drawer-exit{to{opacity:0;transform:translateX(var(--popup-drawer-slide))}}.popupDrawerBackdrop{animation:popup-backdrop-in var(--popup-enter) var(--popup-ease-enter) both}.popupDrawerBackdrop[data-motion=exit]{animation:popup-backdrop-out var(--popup-exit) var(--popup-ease-exit) both}.popupDrawer{animation:popup-drawer-enter var(--popup-enter) var(--popup-ease-enter) both}.popupDrawerBackdrop[data-motion=exit] .popupDrawer{animation:popup-drawer-exit var(--popup-exit) var(--popup-ease-exit) both}@keyframes notice-enter{0%{opacity:0;transform:translateY(var(--popup-rise))}}@keyframes notice-exit{to{opacity:0}}.noticeMotion{animation:notice-enter var(--motion-surface-enter) var(--motion-surface-ease) both}.noticeMotion[data-motion=exit]{animation:notice-exit var(--motion-surface-exit) var(--motion-surface-exit-ease) both}.appDialog{width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text-color);animation:popup-enter var(--popup-enter) var(--popup-ease-enter) both;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.appDialog:focus,.appDialog:focus-visible{outline:none}.appDialog::backdrop{background:var(--popup-backdrop);animation:popup-backdrop-in var(--popup-enter) var(--popup-ease-enter) both}.appDialog[data-motion=exit]{animation:popup-exit var(--popup-exit) var(--popup-ease-exit) both}.appDialog[data-motion=exit]::backdrop{animation:popup-backdrop-out var(--popup-exit) var(--popup-ease-exit) both}.appDialog[data-placement=side]{width:100vw;max-width:min(40rem,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;animation-name:popup-drawer-enter}.appDialog[data-placement=side][data-motion=exit]{animation-name:popup-drawer-exit}.appDialog[data-placement=side] .appDialogCard{border-radius:var(--popup-radius-dialog) 0 0 var(--popup-radius-dialog);border-block:0;border-inline-end:0;height:100%;max-height:100dvh}.appDialog[data-placement=side] .appDialogHeader{padding:1.5rem 1.5rem 1.25rem 2.5rem}.appDialog[data-placement=side] .appDialogBody{padding:1.75rem 2.5rem 2.5rem}@media (max-width:640px){.appDialog[data-placement=side] .appDialogCard{border-inline-start:0;border-radius:0}.appDialog[data-placement=side] .appDialogHeader{padding:1rem 1rem .875rem 1.25rem}.appDialog[data-placement=side] .appDialogBody{padding:1.25rem 1.25rem 1.75rem}}.appDialogCard{background:var(--color-modalBg);border:1px solid var(--color-border-color);border-radius:var(--popup-radius-dialog);max-height:calc(100dvh - 2rem);box-shadow:var(--popup-shadow-dialog);flex-direction:column;display:flex}.appDialogHeader{border-bottom:1px solid var(--color-border-color);align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem 1rem 1.5rem;display:flex}.appDialogHeading{flex:1;min-width:0}.appDialogTitle{color:var(--color-text-color);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.appDialogDescription{color:var(--color-text-2);margin:.25rem 0 0}.appDialogClose{width:2rem;height:2rem;color:var(--color-text-2);cursor:pointer;transition-property:background-color,color;transition-duration:var(--motion-state-duration);transition-timing-function:var(--motion-state-ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-top:-.25rem;display:grid}.appDialogClose:hover:not(:disabled){background:var(--color-light-bg-color);color:var(--color-text-color)}.appDialogClose:disabled{opacity:.5;cursor:default}.appDialogClose:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.appDialogBody{--scroll-edge-surface:var(--color-modalBg);--scroll-edge-size:1.5rem;scrollbar-width:thin;scrollbar-color:var(--color-border-color) transparent;flex:1;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow:visible}.appDialogBody[data-scrolls=true]{overflow-y:auto}.appDialogBody:has(.playVsAiActions){padding-bottom:0}.appDialogBody:before,.appDialogBody:after{content:"";z-index:2;height:var(--scroll-edge-size);pointer-events:none;opacity:0;transition:opacity var(--motion-state-duration) var(--motion-state-ease);display:block;position:sticky}.appDialogBody:before{margin-bottom:calc(var(--scroll-edge-size) * -1);background:linear-gradient(var(--scroll-edge-surface), transparent);box-shadow:inset 0 1px var(--color-border-color);top:0}.appDialogBody:after{margin-top:calc(var(--scroll-edge-size) * -1);background:linear-gradient(transparent, var(--scroll-edge-surface));box-shadow:inset 0 -1px var(--color-border-color);bottom:0}:root[data-theme=dark] .appPopover,:root[data-theme=navy] .appPopover{--scroll-edge-shadow:#0000008c}.appPopover[data-scroll-more~=top]{box-shadow:var(--popup-shadow-popover), inset 0 1px var(--color-border-color), inset 0 .875rem .875rem -.875rem var(--scroll-edge-shadow)}.appPopover[data-scroll-more~=bottom]{box-shadow:var(--popup-shadow-popover), inset 0 -1px var(--color-border-color), inset 0 -.875rem .875rem -.875rem var(--scroll-edge-shadow)}.appPopover[data-scroll-more=top\ bottom]{box-shadow:var(--popup-shadow-popover), inset 0 1px var(--color-border-color), inset 0 -1px var(--color-border-color), inset 0 .875rem .875rem -.875rem var(--scroll-edge-shadow), inset 0 -.875rem .875rem -.875rem var(--scroll-edge-shadow)}.appDialogBody[data-scrolls=true][data-scroll-more~=top]:before,.appDialogBody[data-scrolls=true][data-scroll-more~=bottom]:after{opacity:1}@media (prefers-reduced-motion:reduce){.appDialogBody:before,.appDialogBody:after{transition:none}}@media (max-width:640px){.appDialogHeader{padding:1rem 1rem .875rem 1.25rem}.appDialogBody{padding:1rem 1.25rem 1.25rem}}.appPopover{--scroll-edge-shadow:#06081624;color:var(--color-text-color);background:var(--color-modalBg);border:1px solid var(--color-border-color);border-radius:var(--popup-radius-popover);box-shadow:var(--popup-shadow-popover);transform-origin:top;animation:popup-enter var(--popup-enter) var(--popup-ease-enter) both;padding:1rem;overflow-y:auto}.appPopover:focus,.appPopover:focus-visible{outline:none}.appPopover[data-motion=exit]{animation:popup-exit var(--popup-exit) var(--popup-ease-exit) both}.appPopover[data-flipped=bottom]{margin-top:0;top:auto;bottom:calc(100% + .5rem)}.appPopover[data-side=top]{transform-origin:bottom}.appPopover[data-flipped=top]{margin-bottom:0;top:calc(100% + .5rem);bottom:auto}.appPopover.notificationPopover[data-side=top]{transform-origin:0 100%}.appPopover.notificationPopover[data-side=bottom]{transform-origin:0 0}.appPopoverHeader{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.appPopoverTitle{min-width:0;color:var(--color-text-color);flex:1;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.appPopoverClose{width:1.75rem;height:1.75rem;color:var(--color-text-2);cursor:pointer;transition-property:background-color,color;transition-duration:var(--motion-state-duration);transition-timing-function:var(--motion-state-ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.appPopoverClose:hover{background:var(--color-light-bg-color);color:var(--color-text-color)}.appPopoverClose:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.infoHintTrigger{width:1.75rem;height:1.75rem;color:var(--color-brand-gray-500);cursor:pointer;transition-property:background-color,color;transition-duration:var(--motion-state-duration);transition-timing-function:var(--motion-state-ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-.375rem;padding:0;display:inline-grid}.infoHintTrigger svg{width:1rem;height:1rem}.infoHintTrigger:hover,.infoHintTrigger[aria-expanded=true]{background:var(--color-light-bg-color);color:var(--color-text-color)}.infoHintTrigger:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tutorReplyLanguageChip{border:1px solid var(--color-border-color);height:1.75rem;color:var(--color-text-2);letter-spacing:.02em;transition-property:border-color,color;transition-duration:var(--motion-state-duration);transition-timing-function:var(--motion-state-ease);border-radius:999px;flex:none;align-items:center;margin-block:-.375rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.tutorReplyLanguageChip:hover{border-color:var(--color-brand-primary);color:var(--color-text-color)}.tutorReplyLanguageChip:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tutorReplyChoices{flex-direction:column;align-items:flex-start;gap:.375rem;margin:.625rem 0;padding:0;list-style:none;display:flex}.tutorReplyChoices li+li{margin-top:0}.tutorReplyChoice{border:1px solid var(--color-border-color);background:var(--color-bg1);max-width:100%;color:var(--color-text-color);font:inherit;text-align:left;cursor:pointer;transition-property:border-color,background-color;transition-duration:var(--motion-state-duration);transition-timing-function:var(--motion-state-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex}.tutorReplyChoice svg{width:.875rem;height:.875rem;color:var(--color-brand-primary);flex:none}.tutorReplyChoice:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-light-bg-color)}.tutorReplyChoice:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.tutorReplyChoice:disabled{cursor:not-allowed;opacity:.6}.infoHintTrigger.moveHistoryInfoTrigger{margin:.125rem}.infoHintTrigger.engineGuideInfoTrigger{margin-inline-start:.125rem}.analysisModeControl>.infoHintTrigger{margin:0 -.125rem}
