@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2) format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-ext-400-normal-h-azoVru.woff2) format("woff2"),url(/assets/fredoka-latin-ext-400-normal-Cc3DdpKI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2) format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2) format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-ext-500-normal-0PZPWlWP.woff2) format("woff2"),url(/assets/fredoka-latin-ext-500-normal-CA82fdYH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2) format("woff2"),url(/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2) format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-ext-700-normal--a2O67AJ.woff2) format("woff2"),url(/assets/fredoka-latin-ext-700-normal-DBnuyHy7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-ext-400-normal-2T9bWrxp.woff2) format("woff2"),url(/assets/silkscreen-latin-ext-400-normal-Drdn_BEM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-ext-700-normal-D7YUjVT_.woff2) format("woff2"),url(/assets/silkscreen-latin-ext-700-normal-CjQdSuci.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/orbitron-latin-400-normal-U6xZUhur.woff2) format("woff2"),url(/assets/orbitron-latin-400-normal-DBk4Dmer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2) format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gamesdev-logo{--gamesdev-logo-turn: 1s;position:relative;width:64px;aspect-ratio:128 / 136}.gamesdev-logo__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gamesdev-logo__segment{opacity:0;animation:gamesdev-logo-fade var(--gamesdev-logo-turn) linear infinite}.gamesdev-logo__segment--1{animation-delay:calc(var(--gamesdev-logo-turn) * 0 / 6)}.gamesdev-logo__segment--2{animation-delay:calc(var(--gamesdev-logo-turn) * 1 / 6)}.gamesdev-logo__segment--3{animation-delay:calc(var(--gamesdev-logo-turn) * 2 / 6)}.gamesdev-logo__segment--4{animation-delay:calc(var(--gamesdev-logo-turn) * 3 / 6)}.gamesdev-logo__segment--5{animation-delay:calc(var(--gamesdev-logo-turn) * 4 / 6)}.gamesdev-logo__segment--6{animation-delay:calc(var(--gamesdev-logo-turn) * 5 / 6)}@keyframes gamesdev-logo-fade{0%,to{opacity:0}5%{opacity:.2}10%{opacity:.5}15%{opacity:.8}20%{opacity:1}45%{opacity:1}55%{opacity:.8}65%{opacity:.5}75%{opacity:.2}85%{opacity:.1}90%{opacity:0}}@media(prefers-reduced-motion:reduce){.gamesdev-logo__segment{animation:none;opacity:1}}:root{--void: #0c1015;--panel: #141b22;--panel-2: #1b242e;--edge: #cbc4ab;--green: #82c39a;--amber: #d8a85a;--teal: #73b3c0;--violet: #a99bd6;--text: #dcd8c6;--dim: #8b958c;--win: #82c39a;--loss: #d98b7a;--hardmode: #ff4fd8;--act-mine: #f5c518;--act-farm: #4ade80;--act-research: #6ea8fe;--act-restock: #fb923c;--act-build: #c084fc;--act-play: #22d3ee;--act-lost: #f87171;--card-radius: 6% / 3.9%}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--void);color:var(--text)}.noscript-message{max-width:640px;margin:48px auto;padding:0 16px;text-align:center;font-size:18px}.noscript-message a{color:var(--teal)}.con-label{font-family:Silkscreen,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.con-framed{border:2px solid var(--edge);background:var(--panel);box-shadow:3px 3px #000;padding:8px 10px}button{font-family:ui-sans-serif,system-ui,sans-serif;background:var(--panel-2);color:var(--text);border:2px solid var(--edge);box-shadow:none;padding:.45rem .8rem;font-size:.85rem;cursor:pointer}button:hover{border-color:var(--green)}button:disabled{opacity:.45;cursor:default}.stage-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(#0c10158c,#0c10158c),url(/assets/mcb_background-BuQRJEVM.jpg) center / cover no-repeat;background-color:var(--void);display:flex;align-items:center;justify-content:center}.stage{flex:0 0 auto;transform-origin:center center;--cf-bottom-band: 292px;--cf-bottom-pad: 12px;--cf-chatslot-h: 26px}.flavor{flex:0 0 290px;border-color:#6b5fa0;background:#171326;display:flex;flex-direction:column;gap:6px}.flavor__window{position:relative;flex:1 1 auto;min-height:0}.flavor__body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.flavor__text{margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px;line-height:1.3;color:#c8bff0;white-space:nowrap}.flavor__measure{position:absolute;visibility:hidden;pointer-events:none}.tutorial-help__body{gap:8px}.tut-btn.tutorial-help__button{margin:0;padding-top:2px;padding-bottom:2px;line-height:1.2}.tutorial-help .flavor__body{overflow:visible}.replay-controls{flex:0 0 290px;display:flex;align-items:center;gap:10px;overflow:hidden}.replay-controls__transport{flex:0 0 auto;display:flex;gap:4px}.replay-controls__btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;font-size:13px;line-height:1}.replay-controls__readout{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.replay-controls__position,.replay-controls__watching{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Orbitron,sans-serif}.replay-controls__position{font-size:.7rem;color:var(--green)}.replay-controls__watching{font-size:.65rem;color:var(--dim)}.touch-rail{position:absolute;top:0;bottom:0;z-index:10;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.touch-rail--left{left:0}.touch-rail--right{right:0}.touch-rail__group{display:flex;flex-direction:column}.touch-row-band{position:absolute;left:0;right:0;bottom:0;z-index:10;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.touch-row{box-sizing:border-box;width:100%;display:flex}.touch-transport__btn{box-sizing:border-box;width:100%;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;background:#1b242eeb;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.touch-transport__btn--large{font-size:2.2rem;border-color:var(--green)}.touch-transport__btn:active{background:var(--panel);border-color:var(--green)}.touch-transport__icon{width:20px;height:20px}.touch-prompt{margin:8px 16px 0;max-width:480px;text-align:center}.touch-prompt--fullscreen{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:1.05rem;border-color:var(--green);color:var(--green);touch-action:manipulation}.touch-prompt--turn{color:var(--text);font-size:.9rem;line-height:1.35}.game-touch-side{position:absolute;top:0;left:0;z-index:10;box-sizing:border-box;display:flex;justify-content:center}.game-touch-below{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:12px}.game-touch-below .touch-prompt{margin:0}.deckrail-wrap{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.deckrail{display:flex;gap:10px}.decktile{width:53px;position:relative}.decktile[data-tip]:after{content:attr(data-tip);position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;white-space:nowrap;background:#0c1015f2;border:2px solid var(--edge);color:var(--text);font-family:Inter,sans-serif;font-size:14px;line-height:1;padding:3px 6px;pointer-events:none;opacity:0;visibility:hidden;z-index:20}.decktile[data-tip]:hover:after,.decktile[data-tip]:focus-visible:after{opacity:1;visibility:visible}.decktile--peek{cursor:help}.decktile__tip{position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%);padding-top:16px;opacity:0;visibility:hidden;z-index:20}.decktile:hover .decktile__tip,.decktile:focus-within .decktile__tip{opacity:1;visibility:visible}.decktile__tip[data-kb-pinned]{opacity:1;visibility:inherit}.decktile[data-tip]:hover:after,.decktile[data-tip]:focus-visible:after{z-index:21}.decktile__tipbody{white-space:nowrap;background:#0c1015f2;border:2px solid var(--edge);color:var(--text);font-family:Inter,sans-serif;font-size:14px;padding:3px 6px}.decktile__tipline{line-height:1.3}.decktile__tiphead{margin-top:4px;color:var(--dim);font-size:12px;line-height:1.3}.decktile__twist{padding-left:8px;line-height:1.3}.decktile__twist--peek{cursor:help}.decktile__twist--peek:hover{color:var(--green);outline:none}.decktile__face{height:82px;border:2px solid var(--edge);border-radius:var(--card-radius);background:var(--panel-2);box-shadow:none;display:flex;align-items:center;justify-content:center;font-family:Silkscreen,monospace;font-size:7px;color:var(--dim)}.decktile__face--art{display:block;height:auto;border:0;background:none;padding:0;position:relative;overflow:hidden;line-height:0}.decktile__back{display:block;width:100%;height:auto}.decktile__token{position:absolute;top:50%;left:50%;width:60%;transform:translate(-50%,-50%)}.decktile__face--crossed{position:relative}.decktile__face--crossed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top right,transparent 47%,#ff4040 47%,#ff4040 53%,transparent 53%),linear-gradient(to bottom right,transparent 47%,#ff4040 47%,#ff4040 53%,transparent 53%);opacity:.8}.chat__messages{list-style:none;margin:0;padding:0;flex:0 0 auto;display:flex;flex-direction:column;gap:0}.chat__msg{font-family:Inter,sans-serif;font-size:15px;line-height:16px;overflow-wrap:anywhere}.chat__from{font-family:Silkscreen,monospace;font-size:7px;line-height:1;letter-spacing:.04em;text-transform:uppercase;margin-right:5px}.chat__from--you{color:var(--green)}.chat__from--them{color:var(--amber)}.chat__text{color:var(--text)}.reader{flex:1 1 0;display:flex;flex-direction:column;gap:6px;min-height:0}.reader__body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.reader__body--hidden{visibility:hidden}.detail{flex:0 0 auto;height:100%;aspect-ratio:230 / 326;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;background:var(--panel-2);border:2px solid var(--edge);border-radius:var(--card-radius);box-shadow:none;padding:.6rem}.detail--building{gap:.35rem}.detail--image{position:relative;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center}.detail__imgwrap{position:relative;max-width:100%;max-height:100%;aspect-ratio:300 / 463;border-radius:var(--card-radius);overflow:hidden}.detail__imgwrap img{width:100%;height:100%;object-fit:fill;display:block}.detail__top{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem}.detail__top--progress{grid-template-columns:auto 1fr}.detail__cost{font-family:Inter,sans-serif;font-size:1.1rem;color:var(--amber);white-space:nowrap}.detail__people{font-family:Inter,sans-serif;font-size:1.1rem;white-space:nowrap}.detail__title{font-family:Fredoka,sans-serif;font-weight:700;font-size:.95rem;text-align:center;color:#10151a;padding:1px 4px;min-width:0;overflow-wrap:break-word}.detail--building .detail__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail__title--md{font-size:.82rem}.detail__title--sm{font-size:.7rem}.detail--progress .detail__title{background:var(--amber)}.detail__kind{font-family:Silkscreen,monospace;font-size:7px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.detail__art{flex:0 0 auto;width:100%;aspect-ratio:226 / 154;display:flex;align-items:center;justify-content:center;background:var(--panel);border:2px solid var(--edge);color:var(--dim);font-family:Silkscreen,monospace;font-size:8px;overflow:hidden}.detail__art img{width:100%;height:100%;object-fit:cover;display:block}.detail__desc,.detail__noability{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;font-size:.82rem;line-height:1.4}.detail__desc{white-space:pre-line}.detail__noability{color:var(--dim);font-style:italic}.detail__abilities{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.3rem}.detail__foot{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center}.ability{display:flex;gap:.4rem;align-items:baseline;font-size:.72rem;line-height:1.3}.ability__tag{flex:0 0 auto;font-family:Silkscreen,monospace;padding:.1rem .3rem;font-size:7px;letter-spacing:.03em;text-transform:uppercase;color:#0e1116}.ability__text{flex:1}.ability--mine .ability__tag{background:var(--act-mine)}.ability--farm .ability__tag{background:var(--act-farm)}.ability--research .ability__tag{background:var(--act-research)}.ability--restock .ability__tag{background:var(--act-restock)}.ability--build .ability__tag{background:var(--act-build)}.ability--play .ability__tag{background:var(--act-play)}.ability--lost .ability__tag{background:var(--act-lost)}.title-action--mine{background:var(--act-mine)}.title-action--farm{background:var(--act-farm)}.title-action--research{background:var(--act-research)}.title-action--restock{background:var(--act-restock)}.title-action--build{background:var(--act-build)}.title-action--none{background:#fff}.icon{font-style:normal;white-space:nowrap}img.icon{height:1.15em;width:auto;vertical-align:-.2em}.stats{display:flex;gap:14px;align-items:baseline}.stats:not(.specialstats){gap:0}.stats:not(.specialstats) .stat+.stat{margin-left:7px;padding-left:7px;border-left:1px solid var(--dim)}.specialstats{align-items:flex-end}.stat{display:flex;align-items:baseline;gap:4px}.stat__value{font-family:Orbitron,sans-serif;font-size:16px;color:var(--green)}.opp .stat__value{font-size:14px}.animnum{display:inline-block;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.animnum--up{color:#2bff5a}.animnum--down{color:#ff3b3b}.stat__label{font-family:Silkscreen,monospace;font-size:7px;text-transform:uppercase;color:var(--dim)}.stat__icon{font-size:15px;line-height:1}.stat__icon img.icon{vertical-align:-.1em}.icon-tip{position:fixed;transform:translate(-50%,-100%);margin-top:-6px;white-space:nowrap;background:#0c1015f2;border:2px solid var(--edge);color:var(--text);font-family:Inter,sans-serif;font-size:14px;line-height:1;padding:3px 6px;pointer-events:none;z-index:3000}.shelf{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:4px;overflow-x:auto;overflow-y:hidden}.shelf--board{flex:0 0 auto;height:246px;width:calc(100% - 272px)}.handtray__row,.nextbuild__row,.shelf{scrollbar-width:thin;scrollbar-color:var(--dim) transparent}.cardrow{display:flex;align-items:flex-start}.cardrow .bcard{width:var(--cardw, 80px);height:var(--cardh, 108px)}.cardrow .bcard+.bcard{margin-left:var(--cardml, 10px)}.twistpanel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.twistpanel__cards{display:flex;gap:18px;min-height:0}.twistpanel__card{height:240px;aspect-ratio:230 / 326;display:flex}.controls__advance{font-family:Fredoka,sans-serif;font-weight:700;font-size:.95rem;color:#10151a;background:var(--amber);border:2px solid var(--edge);text-transform:uppercase;letter-spacing:.02em;padding:.5rem 1.1rem}.nextbuild{flex:0 1 auto;max-width:33.333%;min-width:96px;min-height:0;display:flex;flex-direction:column;gap:4px;padding-right:12px;border-right:1px solid var(--dim)}.nextbuild__row{flex:1 1 auto;min-height:0;height:auto;padding:4px 10px 6px;overflow-x:auto;overflow-y:hidden;align-items:flex-end}.nextbuild__row .bcard{transition:transform .1s}.nextbuild__row .bcard:hover{transform:translateY(-8px);z-index:1}.handtray{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.handtray__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.handtray__head.handtray__head--main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:30px}.handtray__head-rnd{display:flex;justify-content:flex-start}.handtray__row{height:120px;padding:8px 4px 4px;overflow-x:auto;overflow-y:hidden}.handtray__row .bcard{transition:transform .1s}.handtray__row .bcard:hover{transform:translateY(-8px);z-index:1}.bcard{width:80px;height:108px;flex:0 0 auto;border:2px solid var(--edge);background:var(--panel-2);box-shadow:none;display:flex;flex-direction:column;cursor:help;border-radius:var(--card-radius);overflow:hidden;isolation:isolate}.bcard:hover{border-color:var(--green);outline:none}.bcard--selectable{cursor:pointer;border-color:var(--amber);box-shadow:0 0 0 2px var(--amber)}.bcard--selectable:hover{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber)}.bcard--attention{--attention-ring: #4cc2ff;--attention-ring-peak: #7fd4ff;--attention-ring-hover: #a0e0f0;--attention-glow: 76, 194, 255;cursor:pointer;border-color:var(--attention-ring);animation:bcard-attention-pulse 1.2s ease-in-out infinite}.bcard--attention:hover{border-color:var(--attention-ring-hover);animation:none;box-shadow:0 0 0 3px var(--attention-ring-hover),0 0 22px 6px rgba(var(--attention-glow),1)}.bcard--attention.bcard--lose{--attention-ring: #ef4444;--attention-ring-peak: #f87171;--attention-ring-hover: #fca5a5;--attention-glow: 239, 68, 68}@keyframes bcard-attention-pulse{0%,to{box-shadow:0 0 0 2px var(--attention-ring),0 0 8px 2px rgba(var(--attention-glow),.75)}50%{box-shadow:0 0 0 3px var(--attention-ring-peak),0 0 22px 6px rgba(var(--attention-glow),1)}}.bcard--buildable{cursor:pointer;border-color:var(--act-build);box-shadow:0 0 0 2px var(--act-build),0 0 10px #c084fcb3}.bcard--buildable:hover{border-color:var(--act-build);box-shadow:0 0 0 3px var(--act-build),0 0 14px #c084fce6}.bcard--dimmed{opacity:.35;cursor:default}.bcard--chosen{cursor:default;border:3px solid #f0b23a;animation:pending-pulse 1.2s ease-in-out infinite}@keyframes pending-pulse{0%,to{opacity:.9;box-shadow:0 0 0 3px #f0b23a,0 0 6px #f0b23a8c}50%{opacity:1;box-shadow:0 0 0 3px #f0b23a,0 0 16px #f0b23af2}}.bcard--hidden{visibility:hidden}.cardflight-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.cardflight{position:fixed;left:0;top:0;transform-origin:top left;will-change:transform;pointer-events:none}.cardflight__back{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--card-radius);box-shadow:none}.cardflight__full{width:100%;height:100%;object-fit:fill;border-radius:var(--card-radius)}.shuffle-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none}.shuffle-riffle{position:fixed;left:0;top:0;transform-origin:top left}.shuffle-riffle__card{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:var(--card-radius);will-change:transform;animation-name:shuffle-riffle-card;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-delay:calc(var(--i) * 45ms);animation-duration:calc(.7s - var(--i) * 45ms)}@keyframes shuffle-riffle-card{0%{transform:translate(0) rotate(0)}45%{transform:translate(calc(var(--dir) * 60%)) rotate(calc(var(--dir) * 12deg))}to{transform:translate(0) rotate(0)}}.iconflight-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.iconflight{position:fixed;left:0;top:0;will-change:transform;pointer-events:none}.iconflight img{width:100%;height:100%;display:block}.bcard--crossed{position:relative}.bcard--crossed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top right,transparent 45%,#ff4040 45%,#ff4040 55%,transparent 55%),linear-gradient(to bottom right,transparent 45%,#ff4040 45%,#ff4040 55%,transparent 55%);opacity:.75}.costdiscount{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.costdiscount__strike,.costdiscount__digit{fill:var(--act-build);stroke:#000;stroke-linejoin:round;paint-order:stroke}.bcard__cost-printed{text-decoration:line-through;text-decoration-color:var(--act-build);text-decoration-thickness:2px;margin-right:.25em}.bcard__cost-discounted{color:var(--act-build)}.cardstrike{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.cardstrike__x{position:absolute;background:linear-gradient(to top right,transparent 47%,#ff4040 47%,#ff4040 53%,transparent 53%),linear-gradient(to bottom right,transparent 47%,#ff4040 47%,#ff4040 53%,transparent 53%);opacity:.8}.cardstrike__line{position:absolute;height:.9%;min-height:1.5px;transform:translateY(-50%);background:#ff4040;opacity:.85;border-radius:1px}.bcard__title{font-family:Fredoka,sans-serif;font-weight:600;font-size:10.2px;color:#10151a;padding:1px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcard__art{position:relative;flex:1;display:flex;align-items:center;justify-content:center;color:var(--dim);font-family:Silkscreen,monospace;font-size:6px;overflow:hidden}.bcard__art img{width:100%;height:100%;object-fit:cover;display:block}.bcard__foot{display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:15.6px;padding:0 4px 1px;color:var(--amber)}.bcard__people{margin-left:auto}.bcard__cost,.bcard__boxes,.bcard__people{white-space:nowrap;flex-shrink:0}.bcard__boxes{font-family:Orbitron,sans-serif;font-size:.78em}.bcard__foot .icon{height:13.2px;vertical-align:middle;margin-left:1px}.shelf--compact .bcard__title{font-size:7px}.opp{flex:1 1 auto;min-height:0;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:6px;background:#0c1015b8;padding:6px 8px;--opp-navbtn-w: 18px;--opp-navbtn-gap: 4px;--opp-portrait: 36px}.opp__head{display:flex;gap:6px;align-items:flex-start}.opp__portrait{flex:0 0 auto;width:var(--opp-portrait);height:var(--opp-portrait);object-fit:cover;display:block}.opp__portrait--left{object-position:left center}.opp__portrait-btn{flex:0 0 auto;width:var(--opp-portrait);height:var(--opp-portrait);padding:0;border:none;background:none;box-shadow:none;cursor:pointer;display:block}.opp__portrait-btn:hover .opp__portrait{opacity:.85}.opp__headtext{flex:1 1 auto;min-width:0;height:var(--opp-portrait);display:flex;flex-direction:column;gap:6px}.opp__tabs{display:flex;flex-direction:column;gap:2px}.opp__tab{background:none;border:none;box-shadow:none;padding:0;text-align:left;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.opp__tab{cursor:pointer}button.opp__tab:hover{color:#f0cf8f}.opp__tab--selected{color:var(--amber)}.opp__clock{display:flex;justify-content:flex-start;flex:0 0 auto}.opp__tabclock{display:inline-flex;vertical-align:middle;margin-right:4px}.opp__statsrow{display:flex;align-items:center}.opp__cycle{margin-left:auto;display:flex;flex-direction:column;gap:2px}.opp__cyclebtn{background:none;border:1px solid var(--edge);box-shadow:none;color:var(--amber);font-size:8px;line-height:1;padding:1px 3px;cursor:pointer}.opp__cyclebtn:hover{color:#f0cf8f;border-color:var(--amber)}.opp__count{color:var(--dim)}.opp>*{flex-shrink:0}.opp>.shelf{flex:1 1 auto;min-height:0}.opp__bottom{position:absolute;left:8px;right:8px;bottom:18px;z-index:4;display:flex;flex-direction:column;gap:2px;max-height:calc(100% - 64px)}.opp--hoverrecap .opp__bottom{display:none}.opp--hoverrecap:hover .opp__bottom{display:flex}.opp__specialstats{display:none}.opp:hover .opp__specialstats{display:flex;background:#0c1015d9}.opp__last{flex:0 1 auto;overflow-y:auto;background:#0c1015d9;border-top:1px solid #ffffff14;padding-top:4px;font-family:Inter,sans-serif;font-size:15px;line-height:1.35;min-height:calc(2.7em + 5px);color:var(--text);position:relative}.opp__lastline{padding:1px 0;padding-left:calc(var(--opp-navbtn-w) + var(--opp-navbtn-gap))}.opp__navbtn{position:absolute;bottom:0;width:var(--opp-navbtn-w);height:calc(2.7em + 5px);display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff24;background:#0c1015eb;box-shadow:none;color:var(--text);font-size:13px;line-height:1;cursor:pointer;z-index:1}.opp__navbtn--left{left:0}.opp__navbtn:disabled{color:var(--dim);opacity:.4;cursor:default}.opp__nav-right{position:absolute;right:0;bottom:0;display:flex;z-index:1}.opp__nav-right .opp__navbtn{position:static}.summary{z-index:4;width:100%;max-height:100%;display:flex;flex-direction:column;gap:6px;background:#0c1015b8;border:none;box-shadow:none}.summary__toggle{flex:0 0 auto;align-self:flex-start;background:none;border:none;box-shadow:none;padding:2px 6px;font:inherit;line-height:1.35;color:#aebccc;cursor:pointer}.summary__toggle:hover{color:#fff}.summary--collapsed{flex-direction:row;align-items:flex-start;gap:0}.summary--collapsed .summary__line{border-bottom:none}.summary__list{flex:1 1 auto;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0}.summary__line{font-family:Inter,sans-serif;font-size:15px;line-height:1.35;border-bottom:1px solid #ffffff14;padding:2px 0}.summary__card{color:var(--amber);text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.summary__card:hover{color:#f0cf8f;outline:none}.summary__joinlink{background:none;border:none;box-shadow:none;padding:0;font:inherit;text-align:left;color:var(--amber);text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.summary__joinlink:hover{color:#f0cf8f}.log__list{flex:1 1 auto;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0}.log__line{font-family:Inter,sans-serif;font-size:12px;color:#aebccc;border-bottom:1px solid #ffffff14;padding:1px 0}.log__turn{color:var(--dim);margin-right:.4rem}.log__turn--pregame{visibility:hidden}.log__turn--jump{font:inherit;padding:0;border:none;background:none;cursor:pointer;text-decoration:underline dotted}.log__turn--jump:hover{color:var(--accent, #aebccc);text-decoration-style:solid}.decision{display:flex;flex-direction:column;gap:.5rem;width:100%;align-items:center}.decision__prompt{font-weight:600;text-align:center}.decision__options{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;align-items:center}button:disabled.decision__chosen,.decision__chosen{opacity:1;border-color:#f0b23a;animation:pending-pulse 1.2s ease-in-out infinite}.decision__slider{width:160px;accent-color:var(--amber)}.decision__paysplit-label{font-family:Inter,sans-serif;font-size:18px;color:var(--green)}.decision__amount{width:72px;background:var(--panel);color:var(--text);border:2px solid var(--edge);padding:.25rem .4rem;font:inherit;text-align:right}.decision__amount-range{color:var(--dim);font-size:.8rem}.decision-panel__yes--discouraged,.decision-panel__alt--discouraged{opacity:.45}.decision-panel__discouraged-hint{color:var(--dim);font-size:.8rem;text-align:center;margin:0}.replay-gate--taken{border-color:#f0b23a;box-shadow:0 0 0 2px #f0b23a59}.replay-gate--disabled{opacity:.45}.result{width:100%;text-align:center;padding:.4rem .6rem;border:2px solid var(--edge)}.result--win{border-color:var(--win);color:var(--win)}.result--loss{border-color:var(--loss);color:var(--loss)}.waiting-turn{width:100%;text-align:center;color:var(--dim);font-style:italic}.card--back{width:64px;height:86px;border:2px solid var(--edge);background:repeating-linear-gradient(45deg,var(--panel-2),var(--panel-2) 6px,var(--panel) 6px,var(--panel) 12px)}.app{max-width:1100px;margin:0 auto;padding:1.5rem}.menu-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:.75rem;align-items:center;border-bottom:2px solid #243042;padding-bottom:8px;min-height:74px}.menu-header__start{grid-column:1;justify-self:start;display:flex;align-items:center;gap:.5rem}.menu-header__menu{font-size:.8rem;white-space:nowrap}.menu-header__title{grid-column:2;margin:0;line-height:0}.menu-header__title-img{height:55px;width:auto;display:block}.menu-header__credit{display:block;text-align:center;line-height:1.2;margin-top:3px;font-size:.7rem;font-weight:400;letter-spacing:.08em;color:var(--dim)}.crash-screen{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem;text-align:center}.crash-screen__body{max-width:32rem;line-height:1.5}.main-menu{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem}.main-menu__btn{width:260px;padding:.7rem 1rem;font-family:Fredoka,sans-serif;font-weight:500;font-size:1.05rem;text-align:center}.main-menu__btn:disabled{color:var(--dim);opacity:.4;cursor:default}.main-menu__btn:disabled:hover{border-color:var(--edge)}.cookie-banner{position:fixed;right:var(--cookie-banner-right, 1rem);bottom:var(--cookie-banner-bottom, 1rem);z-index:40;max-width:20rem;padding:.75rem .9rem;border:1px solid var(--edge);border-radius:6px;background:var(--panel);color:var(--text);font-size:.85rem;line-height:1.4}.cookie-banner__text{margin:0}.cookie-banner__buttons{display:flex;gap:.5rem;margin-top:.6rem}.cookie-banner__buttons>button{flex:1 1 0;min-width:0}@media(max-width:700px){.cookie-banner{position:static;max-width:none;margin:1.5rem auto 0}}.queue-box{position:fixed;top:.75rem;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border:1px solid var(--edge);border-radius:6px;background:var(--panel);color:var(--text);font-size:.85rem;box-shadow:2px 2px #000}.queue-box__status,.queue-box__timer{font-family:Orbitron,sans-serif;font-size:.95rem}.queue-box__timer{color:var(--dim);white-space:nowrap}.queue-box__digit{display:inline-block;width:1ch;text-align:center}.queue-box__status,.queue-box__cancel{flex:none;white-space:nowrap}.queue-box__cancel{padding:.15rem .8rem}:root{--queue-box-half-width: 11rem}.queue-box{min-width:min(calc(2 * var(--queue-box-half-width)),calc(100vw - 1.5rem));justify-content:center}.rematch-box{position:fixed;top:.75rem;left:calc(50% + var(--queue-box-half-width) + .75rem);max-width:calc(50vw - var(--queue-box-half-width) - 1.5rem);z-index:110;display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border:1px solid var(--edge);border-radius:6px;background:var(--panel);color:var(--text);font-size:.85rem;box-shadow:2px 2px #000}.rematch-box__status{font-family:Orbitron,sans-serif;font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rematch-box button{flex:none;padding:.15rem .8rem}@media(max-width:1150px){.rematch-box{left:50%;transform:translate(-50%);top:4rem;max-width:calc(100vw - 2rem)}}.vsbots{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;text-align:center}.vsbots h2{font-family:Fredoka,sans-serif;margin:0}.vsbots__label{display:block;margin-bottom:.4rem;color:var(--dim);font-size:.85rem}.vsbots__options{display:flex;gap:.5rem;justify-content:center}.vsbots__option{min-width:3rem;padding:.5rem .9rem;font-family:Fredoka,sans-serif}.vsbots__option[aria-pressed=true]{background:var(--amber);color:#10151a;border-color:var(--amber)}.vsbots__group--hidden{visibility:hidden}.clockfields{display:flex;align-items:center;justify-content:center;gap:.75rem}.vsbots__toggle{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.vsbots__toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--amber)}.automatch{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;text-align:center}.automatch h2{font-family:Fredoka,sans-serif;margin:0}.automatch__options{display:flex;gap:.5rem;justify-content:center}.automatch__option{min-width:4rem;padding:.5rem .9rem;font-family:Fredoka,sans-serif}.automatch__option[aria-pressed=true]{background:var(--amber);color:#10151a;border-color:var(--amber)}.automatch__choice{display:flex;flex-direction:column;align-items:center;gap:.3rem}.queue-population{--queue-population-size: 1.75rem;position:relative;display:block;flex:none;width:calc(var(--queue-population-size) * 1.6);height:var(--queue-population-size)}.queue-population__person{position:absolute;top:0;left:calc(var(--queue-population-size) * .3);width:var(--queue-population-size);height:var(--queue-population-size)}.queue-population--2 .queue-population__person:nth-child(1){left:0}.queue-population--2 .queue-population__person:nth-child(2){left:calc(var(--queue-population-size) * .6)}.queue-population--3 .queue-population__person{width:calc(var(--queue-population-size) * .7);height:calc(var(--queue-population-size) * .7)}.queue-population--3 .queue-population__person:nth-child(1){left:calc(var(--queue-population-size) * .24)}.queue-population--3 .queue-population__person:nth-child(2){left:calc(var(--queue-population-size) * .66)}.queue-population--3 .queue-population__person:nth-child(3){left:calc(var(--queue-population-size) * .45);top:calc(var(--queue-population-size) * .3)}.queue-box .queue-population{--queue-population-size: 1.1rem}.automatch__refusal{color:var(--loss);font-size:.9rem;max-width:24rem}.automatch__notice{color:var(--dim);font-size:.9rem;max-width:24rem}.lobby{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.lobby__panel{flex:1 1 280px;background:var(--panel);border:2px solid var(--edge);box-shadow:3px 3px #000;padding:1.25rem}.lobby__panel h2{margin-top:0;font-family:Fredoka,sans-serif}.lobby__panel p{color:var(--dim);font-size:.9rem}.lobby__create{display:flex;align-items:center;gap:.75rem}.lobby__join{display:flex;gap:.5rem}.lobby__join input{flex:1;width:0;min-width:6.5rem;background:var(--panel-2);color:var(--text);border:2px solid var(--edge);padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase}.lobby__coop{display:flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer;margin-bottom:.25rem}.lobby__coop-hint{color:var(--dim);font-size:.8rem;margin:0 0 .75rem}.lobby__error{flex-basis:100%;color:var(--loss);font-size:.9rem}.waiting{margin-top:2rem;text-align:center}.waiting h2{font-family:Fredoka,sans-serif}.waiting__hint{color:var(--dim);font-size:.85rem}.roomcode{display:inline-block;margin:.5rem 0;padding:.75rem 1.5rem;background:var(--panel-2);border:2px solid var(--amber);font-family:Inter,sans-serif;font-size:2.5rem;letter-spacing:.3em;color:var(--amber)}.sharelink{display:flex;gap:.5rem;align-items:center;max-width:520px;margin:.5rem auto}.sharelink__url{flex:1;min-width:0;display:block;background:var(--panel-2);color:var(--teal);border:2px solid var(--edge);padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice{margin-top:2rem;padding:1.5rem;background:var(--panel);border:2px solid var(--edge);box-shadow:3px 3px #000;color:var(--dim)}.notice__menu{margin-left:.5rem}.insecure-context__notice{color:var(--text);line-height:1.5}.insecure-context__title{margin:0 0 .75rem;color:var(--warning, #ffcc66)}.insecure-context__link{color:var(--accent, #8fd6ff);font-weight:700;word-break:break-all}.settings{display:flex;gap:20px;margin-top:1.5rem;align-items:stretch}.settings>.settings__controls{margin-left:auto}.settings>.settings__right-boxes{margin-right:auto}.settings__controls{flex:0 0 240px;width:240px;display:flex;flex-direction:column;gap:16px}.settings__name-row{display:flex;flex-direction:column;gap:5px}.settings__name-field{display:flex;align-items:center;gap:5px}.settings__name-dr{font-family:Fredoka,sans-serif;font-weight:600;font-size:.9rem;white-space:nowrap}.settings__name-input{flex:1 1 auto;min-width:0;background:var(--panel-2);color:var(--text);border:2px solid var(--edge);padding:.4rem .6rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem}.settings__name-input:focus{outline:none;border-color:var(--green)}.settings__selector{display:flex;flex-direction:column;gap:5px}.settings__sci-buttons{display:flex;flex-direction:column;gap:4px}.settings__sci-btn{width:100%;font-family:Fredoka,sans-serif;font-weight:600;font-size:.82rem;text-align:center}.settings__sci-btn:hover{border-color:var(--teal)}.settings__sci-btn--active:hover{border-color:#c8bff0}.settings__sci-btn--active{background:var(--panel);border-color:#c8bff0;color:#c8bff0;box-shadow:0 0 0 1px #c8bff0;font-weight:700}.settings__mid{flex:0 0 240px;width:240px;display:flex;flex-direction:column;gap:12px}.settings__right-boxes{flex:0 0 240px;width:240px;display:flex;flex-direction:column;gap:12px;position:relative}.settings__box{overflow:hidden;display:flex;flex-direction:column;gap:4px}.settings__box--name-display{flex:0 0 56px}.settings__box--portrait{flex:1 1 auto;min-height:220px}.settings__box--bio{flex:0 0 130px}.settings__box--quote{flex:1 1 auto;min-height:0}.settings__tutorial-btn{position:absolute;top:100%;left:0;right:0;margin-top:12px;font-family:Fredoka,sans-serif;font-weight:600;font-size:.82rem;text-align:center}.settings--tutorial{padding-bottom:3.25rem}.settings__tutorial-btn:hover{border-color:var(--teal)}.settings__box-unknown{flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-family:Fredoka,sans-serif;font-weight:700;font-size:1.4rem;color:#fff}.settings__box-scientist-name{flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-family:Fredoka,sans-serif;font-weight:700;font-size:1.4rem;color:var(--teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings__portrait-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.settings__portrait-preload{position:absolute;top:0;left:0;width:200px;height:240px;opacity:0;pointer-events:none;z-index:-1}.settings__portrait-preload img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.settings__box-text{margin:0;font-size:.82rem;line-height:1.4;color:var(--text);overflow:hidden}.settings__box-text--quote{font-family:Georgia,Times New Roman,serif;font-style:italic;color:#c8bff0}.teletype__cursor{position:absolute;font-style:normal;opacity:.7}.gameplay-form{display:flex;flex-direction:column;gap:16px}.gameplay-form__row{display:flex;align-items:center;gap:14px;font-family:Fredoka,sans-serif;font-size:.95rem;color:var(--text)}.gameplay-form__toggle{flex:1;display:flex;align-items:center;gap:10px;cursor:pointer}.gameplay-form__toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--amber)}.gameplay-form__seconds{font-family:Fredoka,sans-serif;font-size:.9rem;padding:4px 8px}.endturn{flex:1;display:flex;align-items:center}.endturn__side{flex:1 1 0;display:flex;align-items:center;min-width:0}.endturn__side--left{justify-content:flex-end;padding-right:12px}.endturn__side--right{justify-content:flex-start}.endturn--spent{position:absolute;opacity:0;pointer-events:none}.endturn__countdown{font-family:Fredoka,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.02em;padding:.4rem .7rem;color:var(--amber);border:2px solid var(--amber);background:#0c1015b8;cursor:pointer;white-space:nowrap}.settings-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#02040799}.settings-modal{position:relative;width:min(520px,90vw);padding:28px 32px;background:#0c1015fa}.settings-modal__title{font-family:Fredoka,sans-serif;font-size:1.2rem;margin:0 0 18px;color:var(--amber)}.settings-modal__close{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--edge);box-shadow:none;cursor:pointer;color:var(--amber)}.settings-modal__close-icon{display:block;width:15px;height:15px}.legal-modal__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.legal-modal__links a{color:var(--amber)}.kbhelp{max-width:520px}.kbhelp__title{font-family:Fredoka,sans-serif;font-size:1.2rem;margin:0 0 18px;color:var(--amber)}.kbhelp__group{margin-bottom:14px}.kbhelp__row{display:grid;grid-template-columns:9em 1fr;gap:8px;padding:3px 0}.kbhelp__keys{font-family:Silkscreen,monospace;font-size:10px}.kbhelp__label{font-size:.9rem;color:var(--text)}.bugreport-modal__instructions{margin:0 0 12px;font-size:.9rem;color:var(--text)}.bugreport-modal__text{display:block;width:100%;min-height:160px;padding:8px;resize:vertical;background:var(--panel);border:1px solid var(--edge);color:var(--text);font-family:Inter,sans-serif;font-size:.9rem}.bugreport-modal__notice{margin:10px 0 0;font-size:.85rem;color:var(--amber)}.bugreport-modal__footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.bugreport-modal__counter{font-family:Orbitron,sans-serif;font-size:.8rem;color:var(--dim)}.bugreport-modal__counter--over{color:var(--loss)}.bugreport-modal__thanks{margin:0;font-size:.95rem;color:var(--text)}.gameover-modal{position:relative;width:min(480px,92vw);padding:28px 36px;background:#0c1015fa;text-align:center}.gameover-modal__headline{font-family:Fredoka,sans-serif;font-size:1.6rem;margin:0 0 14px}.gameover-modal__headline--win{color:var(--win)}.gameover-modal__headline--loss{color:var(--loss)}.gameover-modal__line{margin:0 0 14px;text-align:left}.gameover-modal__departures{list-style:none;margin:0 0 14px;padding:0;text-align:left}.gameover-modal__scores{list-style:none;margin:0;padding:0;display:inline-block;text-align:left}.gameover-modal__score{margin:0 0 2px}.gameover-modal__score--you{font-weight:700}.gameover-modal__leave{display:block;margin:22px auto 0}.goodgame{margin:18px 0 0;text-align:left}.goodgame__row{display:flex;align-items:center;gap:8px}.goodgame__name{flex:1}.goodgame__thumb[aria-pressed=true]{border-color:var(--win)}.goodgame__thumb--down[aria-pressed=true]{border-color:var(--loss)}.goodgame__rematch-slot{display:flex;justify-content:center;min-height:2.4rem;margin-top:12px}.feedback-modal__problems{display:grid;gap:6px;border:0;padding:0;margin:0 0 12px}.feedback-modal__comment-label{display:block;margin:0 0 6px}.achievement-unlocks{position:fixed;right:16px;bottom:16px;max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;z-index:101}.achievement-unlock{flex:none;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#0c1015fa}.achievement-unlock__label{font-family:Fredoka,sans-serif;font-size:1rem;color:var(--amber)}.achievement-unlock__tip{display:inline-block}.noop-modal{position:relative;width:min(420px,90vw);padding:28px 32px 24px;background:#0c1015fa;text-align:center}.noop-modal__question{margin:0 0 18px;font-size:1.05rem}.noop-modal__buttons{display:flex;gap:12px;justify-content:center}.noop-modal__yes,.noop-modal__undo,.noop-modal__no{flex:1}.noop-modal__buttons--column{flex-direction:column}.noop-modal__force-resign,.noop-modal__abandon,.noop-modal__wait{flex:1}.settings-body{--settings-gutter: 6px;overflow-x:auto;overflow-y:hidden;margin:0 calc(-1 * var(--settings-gutter));padding:0 var(--settings-gutter) var(--settings-gutter)}.settings-body__wide{width:max-content;min-width:100%}.settings-pinned{position:sticky;left:0}.settings-tabs{display:flex;gap:8px;margin:8px 0 16px;width:max-content;min-width:var(--settings-view-w, 100%)}.settings-tabs>:first-child{margin-left:auto}.settings-tabs>:last-child{margin-right:auto}.settings-tabs__tab{font-family:Fredoka,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em;padding:.4rem 1.1rem;opacity:.65;white-space:nowrap}.settings-tabs__tab--active{opacity:1;border-color:var(--amber);color:var(--amber)}.settings--gameplay{display:flex;flex-direction:column;gap:16px;max-width:520px;margin:0 auto}.credits{display:flex;flex-direction:column;gap:1.1rem;max-width:640px;margin:0 auto;padding:16px 20px;text-align:center}.credits__line{margin:.3rem 0;font-size:.9rem;line-height:1.45}.credits__link{color:var(--amber)}.achievements{max-width:760px;min-width:678px;margin:0 auto;padding:0 16px 16px}.achievements__log-in{opacity:.8}.achievements__error{text-align:center;color:var(--loss)}.achievements-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:646px;margin:0 auto}.achievements-grid__tip{display:inline-block}.achievements-grid__button{display:block;padding:0;border:none;background:none;box-shadow:none;cursor:pointer}.achievements-grid__button:hover .achievement-icon--lit,.achievements-grid__button:focus-visible .achievement-icon--lit{box-shadow:3px 3px #000,0 0 14px #d8a85a8c}.achievements-grid__button:hover .achievement-icon--dim,.achievements-grid__button:focus-visible .achievement-icon--dim{opacity:.7}.icon-tip.icon-tip--wrap{white-space:pre-line;width:max-content;max-width:280px;line-height:1.3;text-align:center}.achievement-icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Silkscreen,monospace;line-height:1.15;border:2px solid var(--edge);background:var(--panel);box-shadow:3px 3px #000}.achievement-icon__title{display:block;width:100%;overflow-wrap:normal;word-break:normal}.achievement-icon--small{width:96px;height:96px;padding:6px;font-size:13px}.achievement-icon--large{width:128px;height:128px;padding:9px;font-size:17px}.achievement-icon--lit{color:var(--amber);border-color:var(--amber);background:radial-gradient(circle at 50% 40%,rgba(216,168,90,.22),var(--panel-2) 70%);box-shadow:3px 3px #000,0 0 10px #d8a85a59;text-shadow:0 0 6px rgba(216,168,90,.5)}.achievement-icon--dim{color:var(--dim);border-color:var(--dim);opacity:.45}.achievement-modal{position:relative;width:min(460px,92vw);padding:32px 28px 24px;background:#0c1015fa;display:flex;flex-direction:column;align-items:center;gap:18px}.achievement-modal__settings{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.achievement-setting__tip{display:inline-block}.achievement-setting{box-sizing:border-box;width:72px;height:72px;padding:4px;font-family:Silkscreen,monospace;font-size:12px;color:var(--dim);border:2px solid var(--dim);background:var(--panel);opacity:.45;cursor:pointer}.achievement-setting--lit{color:var(--amber);border-color:var(--amber);background:#d8a85a24;box-shadow:3px 3px #000,0 0 8px #d8a85a59;opacity:1;cursor:pointer}.achievement-setting--lit:hover{background:#d8a85a42}.achievement-setting--selected{outline:2px solid var(--text);outline-offset:3px;opacity:1}.achievement-setting--selected:not(.achievement-setting--lit){color:color-mix(in srgb,var(--dim) 45%,transparent);border-color:color-mix(in srgb,var(--dim) 45%,transparent)}.achievement-modal__description{margin:0;max-width:36ch;text-align:center;line-height:1.4;color:var(--text)}.achievement-modal__holders{margin:0;min-height:1.4em;line-height:1.4;text-align:center;color:var(--text)}.achievement-modal__link{box-sizing:border-box;width:100%;height:2.75rem;padding:.35rem .6rem 0;background:var(--panel-2);color:var(--text);border:2px solid var(--edge);font-family:ui-monospace,monospace;font-size:.85rem;line-height:1.25rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--edge) var(--panel-2)}.achievement-modal__link a{color:var(--amber)}.achievement-modal__link a:hover,.achievement-modal__link a:focus-visible{color:var(--text)}.app--pastgames{height:100vh;height:100dvh;display:flex;flex-direction:column}.app--pastgames .settings-body,.app--pastgames .settings-body__wide{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.app--pastgames .settings-body{padding-bottom:0}.settings-reference{padding:0 24px 16px;contain:inline-size}.past-games{--pg-w-datetime: 9.5rem;--pg-w-result: 6rem;--pg-w-outcome: 7.5rem;--pg-cell-px: .5rem;--pg-w-view: 10rem;flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%;contain:inline-size}.past-games__toolbar{position:relative;min-height:2.4rem;margin-bottom:.5rem}.past-games__view-replay{position:absolute;right:0;top:0;font-family:Fredoka,sans-serif;font-size:1.05rem;padding:.3rem .9rem}.past-games__filter{display:block;margin-left:calc(var(--pg-w-datetime) + var(--pg-w-result) + var(--pg-w-outcome) + var(--pg-cell-px));max-width:16rem}.past-games__scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding-bottom:6px}.past-games__table{width:100%;border-collapse:collapse;table-layout:fixed}.past-games__col--datetime{width:var(--pg-w-datetime)}.past-games__col--result{width:var(--pg-w-result)}.past-games__col--outcome{width:var(--pg-w-outcome)}.past-games__table th,.past-games__table td{text-align:left;padding:.2rem var(--pg-cell-px);vertical-align:top;overflow-wrap:break-word}.past-games__table thead th{position:sticky;top:0;background:var(--void);z-index:1;border-bottom:6px solid var(--void)}.past-games__th-btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.past-games__row{cursor:pointer}.past-games__row--selected{outline:1px solid currentColor;outline-offset:-1px}.past-games__result{color:#fff}.past-games__footnote{margin-top:8px;font-size:.9em;opacity:.8}.past-games__empty,.past-games__not-logged-in{opacity:.8}.past-games:lang(de){--pg-w-datetime: 8.75rem;--pg-w-result: 10.75rem;--pg-w-outcome: 8rem}@media(pointer:coarse),(max-height:600px){.app--pastgames{height:auto;display:block}.app.app--pastgames{padding-bottom:0}.app--pastgames .settings-body,.app--pastgames .settings-body__wide{display:block}.past-games{height:100vh;height:100dvh;contain:none}.past-games__scroll{overflow-x:hidden;scrollbar-gutter:stable}.past-games__scroll--held{overflow-y:hidden}.past-games__table{table-layout:auto;width:max-content;min-width:100%}.past-games__col--datetime,.past-games__col--result,.past-games__col--outcome{width:auto}.past-games__table th,.past-games__table td{white-space:nowrap}.past-games__toolbar{position:sticky;left:0;width:var(--settings-view-w, 100%);padding-left:var(--pg-w-view)}.past-games__view-replay{left:0;right:auto}.past-games__filter{margin-left:0;box-sizing:border-box;width:100%;min-width:0}.past-games__footnote{max-width:var(--settings-view-w, none)}}.menu-header__store{font-family:Fredoka,sans-serif;font-size:.8rem;padding:.35rem .6rem;white-space:nowrap}.gamesdev-wordmark{height:.928em;width:auto;vertical-align:-.228em}.menu-header__brand{display:flex;-webkit-tap-highlight-color:transparent}.menu-header__brand-img{display:block;font-size:1.15rem}.menu-header__account{grid-column:3;justify-self:end;align-self:center;display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.account-control{position:relative;min-width:0}.account-control__signin,.account-control__chip{font-family:Fredoka,sans-serif;font-size:.8rem;display:inline-flex;align-items:center;gap:.4rem;max-width:min(12rem,100%);padding:.35rem .6rem;white-space:nowrap;cursor:pointer}.account-control__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-control__menu{position:absolute;right:0;top:100%;margin-top:4px;z-index:30;display:flex;flex-direction:column;min-width:10rem;background:var(--panel);border:2px solid var(--edge);box-shadow:3px 3px #000}.account-control__menu-item{text-align:left;padding:.5rem .7rem;font-size:.85rem;cursor:pointer}.account-control__menu-item:disabled{opacity:.5;cursor:default}.language-control{position:relative;flex:none}.language-control__button{font-family:Fredoka,sans-serif;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:8rem;padding:.35rem .6rem;cursor:pointer}.language-control__label{white-space:nowrap}.language-control__menu{position:absolute;right:0;top:100%;margin-top:4px;z-index:30;display:flex;flex-direction:column;min-width:10rem;background:var(--panel);border:2px solid var(--edge);box-shadow:3px 3px #000}.language-control__item{display:flex;align-items:center;gap:.4rem;text-align:left;padding:.5rem .7rem;font-size:.85rem;cursor:pointer}.language-control__item[aria-current=true]{background:var(--panel-2);font-weight:700}@media(max-width:760px){.app{padding:1rem}.menu-header{grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;row-gap:.75rem}.menu-header__start{grid-column:1;grid-row:1}.menu-header__account{grid-column:2;grid-row:1;align-self:stretch;align-items:stretch}.menu-header__title{grid-column:1 / -1;grid-row:2;justify-self:center}.account-control,.language-control{display:flex}.language-control__button{min-width:0}.language-control__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}}.signin-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0009}.signin-modal{width:min(90vw,20rem);padding:1.5rem;background:var(--panel);border:2px solid var(--edge);box-shadow:3px 3px #000;display:flex;flex-direction:column;gap:.6rem}.signin-modal__title{margin:0 0 .5rem;font-size:1.1rem}.signin-modal__header{display:flex;align-items:center;justify-content:space-between}.signin-modal__close{background:none;border:0;padding:0 .2rem;color:var(--muted, #9aa);font-size:1rem;cursor:pointer}.signin-modal__providers{display:flex;gap:.5rem}.signin-modal__provider{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem;font-family:Fredoka,sans-serif;cursor:pointer;border:0}.signin-modal__provider--google{background:var(--panel);color:inherit;border:1px solid var(--edge)}.signin-modal__provider--discord{background:#5865f2;color:#fff}.signin-modal__links{display:flex;justify-content:space-between;font-size:.8rem}.signin-modal__links a{color:var(--muted, #9aa)}.signin-modal__link-button{padding:0;background:none;border:0;font:inherit;color:var(--muted, #9aa);text-decoration:underline;cursor:pointer}.signin-modal__switch{margin:0;font-size:.8rem;color:var(--muted, #9aa);text-align:center}.signin-modal__turnstile{display:flex;justify-content:center;margin-inline:-1.5rem}.signin-modal__check-email{margin:0;font-size:.9rem;line-height:1.4}.store-screen{max-width:44rem;margin:1.5rem auto;padding:0 1rem}.store-panel{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;background:var(--panel);border:2px solid var(--edge);box-shadow:3px 3px #000}.store-panel__title{margin:0;font-family:Fredoka,sans-serif;font-weight:700;font-size:1.2rem;text-align:center}.store-panel__price{margin:0;min-height:1.5em;font-size:.9rem;color:var(--muted, #9aa);text-align:center}.store-panel__feedback{min-height:1.4em;display:flex;flex-direction:column;gap:.25rem;align-items:center}.store-panel__physical{margin:0;text-align:center;font-size:.9rem}.store-panel__physical a{color:var(--muted, #9aa);text-decoration:none;border-bottom:1px dotted var(--muted, #9aa)}.store-panel__physical a:hover,.store-panel__physical a:focus-visible{color:var(--text);border-bottom-color:var(--text)}.store-panel__legal{margin:.75rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;font-size:.85rem}.store-panel__legal a{color:var(--muted, #9aa);text-decoration:none;border-bottom:1px dotted var(--muted, #9aa)}.store-panel__legal a:hover,.store-panel__legal a:focus-visible{color:var(--text);border-bottom-color:var(--text)}.store-panel__status{margin:0;font-size:.9rem;text-align:center}.store-panel__error{margin:0;font-size:.85rem;color:#e5484d}.store-panel__features{margin:0 auto;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;width:fit-content}.store-panel__feature{padding-left:1.4rem;position:relative}.store-panel__feature:before{content:"✓";position:absolute;left:0;color:#2f6df0;font-weight:700}.store-panel__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.5rem}.store-panel__actions button{height:100%;padding:.6rem .9rem;font-family:Fredoka,sans-serif;font-size:.95rem;cursor:pointer;background:var(--panel-2);color:inherit;border:1px solid var(--edge)}.store-panel__action:first-child button{background:#2f6df0;color:#fff;border:0}.store-panel__owned{margin:0;font-size:.95rem;text-align:center}.store-panel__new-code{display:flex;flex-direction:column;gap:.4rem;padding:.8rem;background:var(--panel-2);border:1px solid var(--edge)}.store-panel__new-code h3{margin:0;font-size:.95rem}.store-panel__new-code form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.store-panel__codes-section{display:flex;flex-direction:column;gap:.5rem}.store-panel__codes-section h3{margin:0;font-size:.95rem}.store-panel__codes-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.store-panel__codes-header button{padding:.4rem .7rem;font-family:Fredoka,sans-serif;font-size:.85rem;cursor:pointer;background:var(--panel-2);color:inherit;border:1px solid var(--edge)}.store-panel__codes-scroll{max-height:14rem;overflow-y:auto;border:1px solid var(--edge)}.store-panel__codes{width:100%;border-collapse:collapse;font-size:.85rem}.store-panel__codes th,.store-panel__codes td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--edge)}.store-panel__codes th{color:var(--muted, #9aa);font-weight:400}.store-panel__codes tbody td{height:2.5rem;box-sizing:border-box}.store-panel__code-cell{display:flex;align-items:center;gap:.4rem}.store-panel__code-mask{position:relative;font-family:ui-monospace,Courier New,monospace;letter-spacing:.02em;-webkit-user-select:none;user-select:none;cursor:default}.store-panel__code-reveal{position:absolute;bottom:calc(100% + .25rem);left:0;z-index:5;padding:.2rem .4rem;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--panel-2);border:1px solid var(--edge);box-shadow:2px 2px #000}.store-panel__copy{position:relative;display:inline-flex}.store-panel__copy-button{display:inline-flex;align-items:center;padding:.2rem;line-height:0;cursor:pointer;background:none;color:var(--muted, #9aa);border:0}.store-panel__copy-button:hover{color:inherit}.store-panel__copy-icon{display:block}.store-panel__copied{position:absolute;bottom:calc(100% + .2rem);left:50%;transform:translate(-50%);z-index:5;padding:.1rem .35rem;font-size:.7rem;white-space:nowrap;pointer-events:none;background:var(--panel-2);border:1px solid var(--edge)}.store-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0009}.store-modal{width:min(90vw,26rem);padding:1.5rem;background:var(--panel);border:2px solid var(--edge);box-shadow:3px 3px #000;display:flex;flex-direction:column;gap:.6rem;max-height:85vh;overflow-y:auto}.store-modal__header{display:flex;align-items:center;justify-content:space-between}.store-modal__title{margin:0;font-size:1.1rem}.store-modal__close{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;font-size:1.2rem;line-height:1;cursor:pointer;background:none;color:var(--muted, #9aa);border:1px solid var(--edge)}.store-modal__close:hover{color:inherit}.store-modal__close-icon{display:block}.store-modal__form{display:flex;flex-direction:column;gap:.6rem}.store-modal__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:12rem;overflow-y:auto}.store-modal__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.store-modal--finalizing,.store-modal--access{align-items:center;text-align:center;gap:.9rem}.store-modal--finalizing:focus{outline:none}.store-modal__message{margin:0}.store-modal__play{min-width:8rem}.store-modal__row-code{font-family:ui-monospace,Courier New,monospace;font-size:.8rem;white-space:nowrap}.store-modal__row input{flex:1}.store-modal__row-sent{flex:1;font-size:.85rem;color:var(--muted, #9aa)}.store-modal__row-error{flex-basis:100%;font-size:.75rem;color:#e5484d}.store-modal__captcha{display:flex;justify-content:center}.store-modal input,.store-panel__new-code input{padding:.5rem .6rem;font-size:.9rem;font-family:inherit;background:#0a0d13;border:1px solid var(--edge);color:inherit}.store-modal button[type=submit],.store-panel__new-code button{padding:.5rem .8rem;font-family:Fredoka,sans-serif;cursor:pointer;background:var(--panel-2);color:inherit;border:1px solid var(--edge)}.store-modal button[type=submit]:disabled,.store-panel__new-code button:disabled{opacity:.5;cursor:default}.store-modal__error{margin:0;font-size:.8rem;color:#e5484d}.store-modal__own-codes h4{margin:0 0 .3rem;font-size:.8rem;color:var(--muted, #9aa)}.store-modal__own-codes ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.store-modal__own-codes button{font-family:ui-monospace,Courier New,monospace;font-size:.75rem;padding:.25rem .5rem;cursor:pointer;background:var(--panel-2);color:inherit;border:1px solid var(--edge)}.signin-modal__remember-me{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted, #9aa);cursor:pointer}.signin-modal__divider{margin:.2rem 0;font-size:.75rem;color:var(--muted, #9aa);text-align:center;text-transform:uppercase;letter-spacing:.03em}.signin-modal__form{display:flex;flex-direction:column;gap:.35rem}.signin-modal__form label{font-size:.8rem;color:var(--muted, #9aa)}.signin-modal__form input{padding:.5rem .6rem;font-size:.9rem;font-family:inherit;background:#0a0d13;border:1px solid var(--edge);color:inherit}.signin-modal__form button[type=submit]{margin-top:.3rem;padding:.6rem;font-family:Fredoka,sans-serif;cursor:pointer;background:#2f6df0;color:#fff;border:0}.signin-modal__form button[type=submit]:disabled{opacity:.5;cursor:default}.signin-modal__error{margin:0;font-size:.8rem;color:#e5484d}.cframe{height:100%;display:grid;gap:10px;padding:8px 12px 12px;--leftw: 240px;--oppw: 302px;grid-template-columns:var(--leftw) 1fr;grid-template-rows:auto 1fr var(--cf-bottom-band);grid-template-areas:"topbar topbar" "left   mid" "bottom bottom"}.cframe--oppcol{grid-template-columns:var(--leftw) 1fr var(--oppw);grid-template-areas:"topbar topbar topbar" "left   mid    opp" "bottom bottom opp"}.cframe--oppcol-full{grid-template-areas:"topbar topbar opp" "left   mid    opp" "bottom bottom opp"}.topbar{grid-area:topbar;display:flex;gap:8px;align-items:stretch;min-height:43px}.topbar__left{flex:0 0 auto;display:flex;align-items:center;gap:6px;background:#0c101599;border:2px solid var(--edge);padding:0 8px}.topbar__icon{width:30px;height:26px;display:flex;align-items:center;justify-content:center;font-size:15px;padding:0;line-height:1}.topbar__icon--red{color:#ff6b7a;border-color:#ff6b7a;font-weight:700;-webkit-text-stroke:.7px currentColor;background-image:repeating-linear-gradient(45deg,transparent 0 4px,rgba(255,107,122,.4) 4px 5px)}.topbar__undo-anchor{position:relative;display:flex}.topbar__undo-confirm{position:absolute;top:calc(100% + 6px);left:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 14px;background:#0c1015fa;border:2px solid #ff6b7a;white-space:nowrap}.topbar__undo-confirm-text{color:#ff6b7a}.topbar__undo-confirm-buttons{display:flex;gap:10px}.topbar__undo-confirm-buttons button{min-width:56px}.topbar__icon--muted{opacity:.55}.topbar__sound{position:relative;display:inline-flex}.topbar__volume{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:40;padding:8px 10px;border:1px solid var(--edge, #4a5568);border-radius:6px;background:var(--panel, #12161d);box-shadow:0 4px 14px #00000073}.topbar__volume-range{display:block;width:96px;height:14px;margin:0;cursor:pointer;accent-color:var(--accent, #7cc4ff)}.topbar__icon--hidden{visibility:hidden;pointer-events:none}.topbar .topbar__icon[data-tutorial-id]{transition:none}.topbar__meta{margin:0 4px 0 8px;font-family:Orbitron,sans-serif;font-size:.95rem;color:var(--green);white-space:nowrap}.topbar .flavor{flex:1 1 auto;min-width:0}.topbar .flavor__body{display:flex;align-items:center}.topbar .replay-controls{flex:1 1 auto;min-width:0}.hamburger{position:relative}.hamburger__menu{position:absolute;top:100%;left:0;margin-top:4px;z-index:50;min-width:160px;display:flex;flex-direction:column;background:var(--panel-2);border:2px solid var(--edge);box-shadow:none}.hamburger__item{text-align:left;padding:7px 11px;background:none;border:0;box-shadow:none;color:var(--text);font-size:.85rem;cursor:pointer}.hamburger__item:hover:not(:disabled),.hamburger__item:focus-visible:not(:disabled){background:#ffffff14}.hamburger__item:disabled{color:var(--dim);cursor:default}.hamburger__seedrow{position:relative;display:flex}.hamburger__seedrow .hamburger__item{flex:1 1 auto}.hamburger__seedbox{position:absolute;left:100%;top:0;height:100%;margin-left:4px;display:flex;align-items:center;gap:10px;padding:0 10px;background:var(--panel-2);border:2px solid var(--edge);white-space:nowrap}.hamburger__seedvalue{padding:0;background:none;border:0;box-shadow:none;color:var(--teal);font-family:ui-monospace,monospace;font-size:11px;cursor:pointer}.hamburger__seedcopied{color:var(--green);font-size:.8rem}.hamburger__languagerow{position:relative;display:flex}.hamburger__languagerow .hamburger__item,.hamburger__languagelist .hamburger__item{display:flex;align-items:center;gap:8px}.hamburger__languagerow .hamburger__item{flex:1 1 auto}.hamburger__languagelist{position:absolute;left:100%;top:0;margin-left:4px;z-index:50;min-width:140px;display:flex;flex-direction:column;background:var(--panel-2);border:2px solid var(--edge);box-shadow:none}.hamburger__account{display:flex;align-items:center;gap:8px;padding:7px 11px;border-bottom:1px solid var(--edge)}.hamburger__accountlabel{font-size:.85rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cframe__left{grid-area:left;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.cf-leftboard{flex:1 1 auto;min-height:0;display:flex}.cf-progress{flex:0 0 188px;min-width:0;display:flex}.cf-progress .reader{flex:1 1 auto;min-height:0}.cf-sidecol{flex:0 0 52px;min-width:0;display:flex;flex-direction:column;gap:6px}.scidock__robots{margin-top:auto;display:flex;flex-direction:column;gap:6px}.scidock__portrait{position:relative;cursor:help;line-height:0}.scidock__portrait>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.scidock__portrait>img.scidock__portrait-img--left{object-position:left center}.scidock__perktip{position:absolute;top:0;left:100%;margin-left:8px;display:flex;flex-direction:column;gap:9px;padding:6px;background:#0c1015f2;opacity:0;visibility:hidden;pointer-events:none;z-index:20}.scidock__portrait:hover .scidock__perktip,.scidock__portrait:focus-visible .scidock__perktip{opacity:1;visibility:visible}.scidock__perktip-title{white-space:nowrap}.scidock__perktip-cards{display:flex;gap:5px}.scidock__perktip-cards>img{height:136px;width:auto;display:block;border-radius:var(--card-radius)}.scidock__perktip-empty{font-family:Inter,sans-serif;font-size:14px;line-height:1;color:var(--text);white-space:nowrap}.scidock__clock{display:flex;justify-content:center}.scidock__clock>.clock{--clock-gap: 3px;--clock-pad-x: 3px;--clock-track-w: 3px;flex:none;width:53.4px}.scidock__clock .clock__time{flex:1 1 auto}.scidock__robot{width:100%;height:auto;display:block;cursor:help;border-radius:var(--card-radius);box-shadow:0 2px 6px #00000080}.scidock__robot:focus-visible{outline:2px solid var(--green)}.cf-cluster{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;background:#0c10158c;border:2px solid var(--edge);overflow:hidden}.cf-cluster__controls{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.cf-yourstats .stats{justify-content:space-evenly}.cf-yourstats .stats .stat__value{font-size:19px}.cf-yourstats .stats .stat__icon{font-size:18px}.cf-hint{text-align:center;white-space:normal}.cf-hint--active{color:var(--amber);text-shadow:0 0 8px rgba(216,168,90,.55)}.twistpanel__reroll{font-family:Fredoka,sans-serif;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;align-self:center}.twistpanel__reroll{align-self:flex-start;margin-top:2px}.cf-supplyrail{flex:0 0 auto}.deckrail--compact{flex:0 0 auto;display:flex;gap:5px;justify-content:space-between}.deckrail--compact .decktile{width:40px}.deckrail--compact .decktile__face:not(.decktile__face--art){height:62px;font-size:6px}.deckrail--compact .decktile[data-tip]:after,.deckrail--compact .decktile__tip{left:0;transform:none}.cframe__mid{grid-area:mid;min-width:0;min-height:0;display:flex;gap:8px;align-items:flex-end}.cf-hand{flex:1 1 auto;min-width:0;min-height:0;position:relative;display:flex;flex-direction:row;gap:6px}.cf-hand .handtray{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px}.cf-hand .handtray__row{flex:1 1 auto;min-height:0;height:auto;padding:4px 10px 6px;overflow-x:auto;overflow-y:hidden;align-items:flex-end}.handrow{display:flex;align-items:flex-end}.handrow .handcard{width:var(--cardw, 165px);height:var(--cardh, 255px);flex:0 0 auto;position:relative}.handrow .handcard+.handcard{margin-left:var(--cardml, 6px)}.handrow .handcard .bcard{width:100%;height:100%;transition:transform .12s ease}.handrow .handcard:hover{z-index:5}.handrow .handcard:hover .bcard{transform:translateY(-16px) scale(1.12);transform-origin:bottom center}.bcard--full{border:none;background:none;padding:0;position:relative}.bcard--full:not(.bcard--selectable):not(.bcard--attention):not(.bcard--buildable):not(.bcard--chosen){box-shadow:none}.bcard__boxtag{position:absolute;top:45%;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:1px;padding:1px 2px;border:none;font-family:Orbitron,sans-serif;font-size:20px;line-height:1;color:var(--amber);pointer-events:none}.bcard__boxtag--count{padding:1px 5px;background:#0c1015d9}.bcard__boxtag .icon{height:24px;vertical-align:middle;margin-left:1px}.bcard__boxtag:not(.bcard__boxtag--count) .icon{filter:drop-shadow(0 0 1px rgba(0,0,0,.95)) drop-shadow(0 0 1px rgba(0,0,0,.95)) drop-shadow(0 0 4px rgba(0,0,0,.75))}.bcard__boxtag--compact{top:auto;bottom:2px;left:2px;transform:none;padding:0 2px;font-size:11px;background:#0c1015d9}.bcard__boxtag--compact .icon{height:11px;margin-left:0}.bcard__full{width:100%;height:100%;border-radius:var(--card-radius);object-fit:fill;display:block}.cframe__opp{grid-area:opp;min-height:0;min-width:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.cframe__opp>.opp{flex:1 1 0;min-height:0}.cframe__bottom{grid-area:bottom;display:flex;gap:10px;min-height:0}.cf-clusterwrap{flex:0 0 240px;min-width:0;position:relative;display:flex}.cf-inplay{position:relative;flex:1 1 auto;min-width:0;align-self:stretch}.shelf--inplay{width:100%;height:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.cf-botleft{position:absolute;left:4px;bottom:4px;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:78%;pointer-events:none}.cf-chatslot{height:var(--cf-chatslot-h);display:flex;align-items:center}.qchat{display:flex;flex-direction:column;gap:1px;padding:5px 26px 4px 6px;border-radius:4px;background:linear-gradient(100deg,#080b0fd1,#080b0f9e 55%,#080b0f00)}.qchat:empty{padding:0;background:none}.qchat__line{display:flex;align-items:baseline;gap:5px}.qchat__text{margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.3;color:#f2f7ff;text-shadow:0 1px 2px #000}.conn-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:39;background:#08080c73;pointer-events:none}.conn-toast{position:absolute;top:1rem;right:1rem;z-index:40;max-width:16rem;padding:.6rem .8rem;border-radius:.4rem;background:#141418eb;color:#f2f2f4;font-size:.85rem;line-height:1.35}.conn-toast--lost{border-left:3px solid #d8a13a}.conn-toast__dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:currentColor;animation:conn-toast-pulse 1.2s ease-in-out infinite}@keyframes conn-toast-pulse{50%{opacity:.25}}.conn-toast__headline{font-weight:600;margin:0 0 .3rem}.conn-toast__actions{display:flex;gap:.5rem;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.conn-toast__dot{animation:none}}.cf-specialstats{background:#0c1015c7;padding:3px 8px}.cf-turnsummary{flex:0 0 240px;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.cf-bottomopp{flex:0 0 302px;min-width:0;align-self:stretch;overflow:hidden}.cf-bottomopp>.opp{height:100%}.decision__rnd-draw{flex:0 0 auto;align-self:center;font-family:Fredoka,sans-serif;font-weight:700;font-size:.7rem;padding:.3rem .7rem;text-transform:uppercase;letter-spacing:.02em;border-color:var(--teal);white-space:nowrap}.wheel{align-self:stretch}.wheel__disc{position:relative;width:min(100%,224px);aspect-ratio:1;margin:0 auto}.wheel__pies{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.wheel__chit{position:absolute;height:auto;pointer-events:none}.wheel__wedge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;border:none;background:none;cursor:pointer}.wheel__wedge>img{display:block;width:100%;height:100%}.wheel__wedge:hover>img,.wheel__wedge:focus-visible>img{filter:brightness(1.15)}.wheel__wedge:disabled.wheel__wedge--chosen{opacity:1}.wheel__wedge--chosen>img{animation:wedge-pending-pulse 1.2s ease-in-out infinite}@keyframes wedge-pending-pulse{0%,to{filter:brightness(1.15) drop-shadow(0 0 6px rgba(240,178,58,.65))}50%{filter:brightness(1.3) drop-shadow(0 0 14px rgba(240,178,58,1))}}.wheel__tip{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:12px;white-space:nowrap;background:#0c1015f2;border:2px solid var(--edge);color:var(--text);font-family:Inter,sans-serif;font-size:17px;line-height:1;padding:3px 7px;pointer-events:none;z-index:20}.leftwindow{position:absolute;left:262px;top:61px;height:292px;width:240px;z-index:40;display:flex;flex-direction:column;gap:6px;padding:26px 10px 10px;background:#0e1116;border:2px solid var(--green)}.leftwindow__title{position:absolute;top:9px;left:10px}.leftwindow .log__list{flex:1 1 auto;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0}.leftwindow__chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.leftwindow__chatlist{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end;list-style:none;margin:0;padding:0}.leftwindow__chatinput{flex:0 0 auto;width:100%;font-family:Inter,sans-serif;font-size:16px;padding:5px 8px;background:#0c1015f2;border:2px solid var(--edge);color:var(--text)}.leftwindow__close{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--edge);box-shadow:none;color:var(--amber);font-size:15px;font-weight:700;cursor:pointer}.cheat-input{position:absolute;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:4px;width:380px}.cheat-input__field{width:100%;font-family:Inter,sans-serif;font-size:18px;padding:6px 10px;background:#0c1015f2;border:2px solid var(--green);color:var(--text)}.cheat-input__error{font-family:Inter,sans-serif;font-size:15px;color:#ff6b7a}.quickchat-own{position:absolute;top:0;right:0;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:55%;pointer-events:none}.quickchat-input{pointer-events:auto}.quickchat-input input{width:260px;height:var(--cf-chatslot-h);box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;padding:2px 8px;background:#0c1015f5;border:2px solid var(--green);color:var(--text)}.redundo-badge{color:#ff6b7a;pointer-events:none;padding:2px 0}.opp__undo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;background:#080b0fd1;text-align:center}.opp__undo-msg{font-family:Inter,sans-serif;font-size:16px;color:var(--text)}.opp__undo-btns{display:flex;gap:10px}.opp__undo-approve{border-color:var(--green)}.opp__undo-deny{border-color:#ff6b7a;color:#ff6b7a}.undo-request{position:absolute;top:4px;left:4px;z-index:6;max-width:70%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#b3303a9e;border:2px solid #ff6b7a;padding:6px 10px;pointer-events:none}.undo-request__text{font-family:Inter,sans-serif;font-size:16px;line-height:1.15;color:#ffe1e4}.undo-request__cancel{align-self:center;border-color:#ffe1e4;color:#ffe1e4;pointer-events:auto}.kb-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.perkpick{position:absolute;inset:0 0 calc(var(--cf-bottom-band) + var(--cf-bottom-pad)) 0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:35}.perkpick__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:13px;padding:15px 18px 19px;border-radius:10px;background:#0009}.perkpick__panel--collapsed{background:none}.perkpick__panel--collapsed .perkpick__body{visibility:hidden}.perkpick__body{display:flex;flex-direction:column;align-items:center;gap:13px}.perkpick__toggle{position:absolute;top:4px;left:5px;z-index:1;pointer-events:auto;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#00000073;color:#ffffffb3;font-size:15px;line-height:1;cursor:pointer;transition:color .12s ease,border-color .12s ease}.perkpick__toggle:hover,.perkpick__toggle:focus-visible{border-color:#ffffffbf;color:#fff}.perkpick__toggle--collapsed{border-color:#4cc2ff;background:#000000b8;color:#cdeeff;animation:attention-pulse 1.2s ease-in-out infinite}@keyframes attention-pulse{0%,to{box-shadow:0 0 2px #4cc2ff80}50%{box-shadow:0 0 10px #4cc2ffe6}}.perkpick__toggle--collapsed:hover,.perkpick__toggle--collapsed:focus-visible{border-color:#a0e0f0;color:#fff;animation:none;box-shadow:0 0 10px #4cc2ffe6}.perkpick__prompt{font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.9)}.perkpick__row{display:flex;gap:15px}.perkpick__card{pointer-events:auto;width:133px;padding:0;border:none;background:none;cursor:pointer;transition:transform .12s ease}.perkpick__card:hover,.perkpick__card:focus-visible{transform:translateY(-6px) scale(1.04)}.perkpick__card--dimmed{opacity:.45;cursor:default}.perkpick__card--chosen,button:disabled.perkpick__card--chosen{opacity:1;border:3px solid #f0b23a;border-radius:var(--card-radius);animation:pending-pulse 1.2s ease-in-out infinite}.perkpick__card.replay-gate--taken{border:3px solid #f0b23a;border-radius:var(--card-radius)}.perkpick__card img{display:block;width:100%;height:auto;border-radius:var(--card-radius);box-shadow:0 6px 18px #0009}.hardmode{position:absolute;inset:0 0 calc(var(--cf-bottom-band) + var(--cf-bottom-pad)) 0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:36}.hardmode__panel{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:460px;padding:20px 24px;background:var(--panel);text-align:center}.hardmode__text{margin:0;white-space:pre-line}.hardmode__buttons{display:flex;gap:12px;justify-content:center}.hardmode__title{margin:0;color:var(--hardmode);font-size:1.6em;letter-spacing:.08em}.hardmode__dead{margin:0;color:var(--hardmode);font-family:monospace;white-space:pre-line}.hardmode-victory-button{color:var(--green);border-color:var(--green)}.gameover-modal__hardmode{margin:0 0 8px;color:var(--hardmode);font-weight:700;letter-spacing:.08em;text-align:center}.summary--highlight{border-color:var(--hardmode);box-shadow:0 0 14px var(--hardmode)}@media(prefers-reduced-motion:reduce){.bcard--attention{animation:none;box-shadow:0 0 0 3px var(--attention-ring-peak),0 0 22px 6px rgba(var(--attention-glow),1)}.perkpick__toggle--collapsed{animation:none;box-shadow:0 0 10px #4cc2ffe6}.bcard--chosen{animation:none;opacity:1;box-shadow:0 0 0 3px #f0b23a,0 0 16px #f0b23af2}button:disabled.decision__chosen,.decision__chosen{animation:none;opacity:1;box-shadow:0 0 0 3px #f0b23a,0 0 16px #f0b23af2}.wheel__wedge--chosen>img{animation:none;filter:brightness(1.3) drop-shadow(0 0 14px rgba(240,178,58,1))}.perkpick__card--chosen,button:disabled.perkpick__card--chosen{animation:none;opacity:1;box-shadow:0 0 0 3px #f0b23a,0 0 16px #f0b23af2}}.seedmodal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.seedmodal{position:relative;background:#10141c;border:1px solid #2a3646;border-radius:10px;padding:22px 24px 20px;width:min(420px,90vw);box-shadow:0 10px 40px #00000080}.seedmodal__close{position:absolute;top:8px;right:10px;background:none;border:none;color:#9fb0c4;font-size:22px;line-height:1;cursor:pointer}.seedmodal__close:hover{color:#fff}.seedmodal__title{margin:0 0 14px;font-size:18px;color:#e6edf5}.seedmodal__input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:15px;background:#0a0d13;border:1px solid #33445a;border-radius:6px;color:#e6edf5}.seedmodal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.seedmodal__cancel,.seedmodal__ok{padding:7px 16px;border-radius:6px;border:1px solid #33445a;cursor:pointer;font-size:14px}.seedmodal__cancel{background:transparent;color:#cdd8e6}.seedmodal__ok{background:#2f6df0;border-color:#2f6df0;color:#fff}.seedmodal__ok:disabled{opacity:.45;cursor:default}.handtray__head-seed{display:flex;justify-content:flex-end;min-width:0}.handtray__seed{color:#ff6b7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.clock{--clock-h: 28px;--clock-gap: 5px;--clock-pad-x: 6px;--clock-track-w: 4px;--clock-track-h: 20px;--clock-time-size: .95rem;--clock-time-min: 4ch;--clock-add-size: .85rem;--clock-add-pad: 1px 5px;display:inline-flex;align-items:center;gap:var(--clock-gap);height:var(--clock-h);padding:0 var(--clock-pad-x);background:#0c1015b8;border:1px solid rgba(120,200,210,.35);border-radius:3px}.clock__incrementtrack{width:var(--clock-track-w);height:var(--clock-track-h);background:#78c8d22e;display:flex;align-items:flex-end}.clock__increment{width:100%;background:var(--teal)}.clock__time{font-family:Fredoka,sans-serif;font-size:var(--clock-time-size);font-variant-numeric:tabular-nums;min-width:var(--clock-time-min);text-align:center}.clock--running .clock__time{color:var(--teal)}.clock--flagged{border-color:#dc505099}.clock--flagged .clock__time{color:#e05050}.clock__add{font-family:Fredoka,sans-serif;font-size:var(--clock-add-size);line-height:1;padding:var(--clock-add-pad);border-color:var(--teal);background:none;cursor:pointer}.clock--compact{--clock-h: 16px;--clock-gap: 4px;--clock-pad-x: 2px;--clock-track-w: 3px;--clock-track-h: 14px;--clock-time-size: .68rem;--clock-time-min: 3.5ch;--clock-add-size: .7rem;--clock-add-pad: 1px 4px}.clock__flagged-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.boxstage-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60}.boxstage__box{position:absolute;top:0;left:0;filter:drop-shadow(0 0 2px rgba(0,0,0,.95)) drop-shadow(0 0 8px rgba(0,0,0,.6))}.boxstage__box--bob{animation:boxstage-bob 1.6s ease-in-out infinite}@keyframes boxstage-bob{0%,to{margin-top:0}50%{margin-top:-3px}}.boxstage__arrow{position:absolute;top:0;left:0;width:22px;height:22px;margin:-11px 0 0 -11px;background:var(--amber);clip-path:polygon(0% 28%,55% 28%,55% 5%,100% 50%,55% 95%,55% 72%,0% 72%);filter:drop-shadow(0 0 3px rgba(0,0,0,.9))}.boxanim-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:61}.boxanim{position:absolute;top:0;left:0;transform-origin:center;--boxanim-ease: ease-in-out}.boxanim img{width:100%;height:100%;filter:drop-shadow(0 0 2px rgba(0,0,0,.95)) drop-shadow(0 0 6px rgba(0,0,0,.55))}.boxanim--drop{--boxanim-ease: cubic-bezier(.4, 0, .7, 1)}.boxanim--pop{--boxanim-ease: cubic-bezier(.2, .7, .4, 1)}@media(prefers-reduced-motion:reduce){.boxanim{transition:opacity .12s linear!important}.boxstage__box--bob{animation:none}}:root[data-input=keyboard] :focus-visible{outline:3px solid #f4f0d8;outline-offset:2px;box-shadow:0 0 0 5px #10151ad9}:root[data-input=keyboard] [data-kb-line]:focus-visible{outline-width:2px;outline-offset:-2px;box-shadow:none;background:#f4f0d824}:root[data-input=keyboard] .summary__list,:root[data-input=keyboard] .log__list{margin-inline:-4px}:root[data-input=keyboard] .summary__line,:root[data-input=keyboard] .log__line{padding-inline:4px}:root[data-input=keyboard] .cf-cluster__controls:has(.controls__advance[data-kb-hidden]:focus){outline:3px solid #f4f0d8;outline-offset:2px;box-shadow:0 0 0 5px #10151ad9}:root[data-input=pointer] :focus-visible:not(input):not(textarea):not(select){outline:none}.kbhint{position:absolute;top:2px;left:50%;transform:translate(-50%);z-index:3;padding:1px 5px;border-radius:3px;background:#10151ac7;color:#f4f0d8;font-size:10px;line-height:1.3;pointer-events:none}.kbhint--border{top:0;transform:translate(-50%,-50%)}button:has(>.kbhint),.handcard,.bcard:has(>.kbhint){position:relative}.kbhint-anchor{position:absolute;width:0;height:0;pointer-events:none}.kbhint-anchor>.kbhint{top:auto;left:auto;transform:translate(-50%,-50%)}.join-agreement{max-width:28rem;padding:1rem 1.25rem;background:var(--panel);color:var(--text);border:1px solid var(--edge);border-radius:6px}.join-agreement__row{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .75rem}.join-agreement__buttons{display:flex;gap:.5rem;justify-content:flex-end}.join-agreement a{color:var(--amber)}.join-gate{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0c10158c,#0c10158c),url(/assets/mcb_background-BuQRJEVM.jpg) center / cover no-repeat;background-color:var(--void)}.join-gate__bar{position:absolute;top:8px;left:12px;height:43px;display:flex;align-items:center;padding:0 8px;background:#0c101599;border:2px solid var(--edge)}.vsbots__daily{margin-top:.75rem}.daily-modal{width:min(720px,94vw);max-height:90vh;max-height:90dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.daily-modal__list{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;overflow-y:auto}.daily-modal__panel{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-columns:subgrid;align-items:center;padding:12px 16px;border:1px solid var(--edge)}.daily-modal__heading{margin:0;font-family:Fredoka,sans-serif;font-size:1.05rem;color:var(--amber);white-space:nowrap}.daily-modal__description{display:flex;flex-direction:column;gap:4px}.daily-modal__line{margin:0;overflow-wrap:break-word}.daily-modal__btn,.daily-board__back,.daily-board__view-replay{font-family:Fredoka,sans-serif;font-size:1.05rem;padding:.3rem .9rem}.daily-modal__btn{display:inline-grid;justify-items:center}.daily-modal__btn-label,.daily-modal__btn-sizer{grid-area:1 / 1;white-space:nowrap}.daily-modal__btn-sizer{visibility:hidden}@media(max-width:760px){.daily-modal__list{display:flex;flex-direction:column}.daily-modal__panel{display:flex;flex-direction:column;align-items:flex-start;gap:8px}}.daily-modal__note{opacity:.8}.daily-modal__notice{margin:0 0 12px;color:var(--amber);overflow-wrap:break-word}.daily-board{display:flex;flex-direction:column;min-height:0}.daily-board__toolbar{display:flex;justify-content:space-between;gap:8px;min-height:2.4rem;margin-bottom:.5rem}.daily-board__title{margin:0;font-family:Fredoka,sans-serif;font-size:1.05rem;color:var(--amber)}.daily-board__label,.daily-board__description{margin:2px 0 6px;overflow-wrap:break-word}.daily-board__scroll{min-height:0;overflow:auto;padding-bottom:6px}.daily-board__table{width:100%;border-collapse:collapse}.daily-board__table th,.daily-board__table td{text-align:left;padding:.2rem .6rem;white-space:nowrap}.daily-board__table thead th{position:sticky;top:0;background:var(--void);z-index:1}.daily-board__row{cursor:pointer}.daily-board__row--viewer{background:#ffbf0029}.daily-board__row--selected{outline:1px solid currentColor;outline-offset:-1px}.daily-board__footnote{margin-top:8px;font-size:.9em;opacity:.8}.reference-rules{display:flex;flex-direction:column;height:100%;min-height:0}.reference-rules__pane{position:relative;flex:1 1 0;min-height:0;overflow:hidden;padding:0 16px}.reference-rules__item{margin:0;padding:0 0 12px;line-height:1.45}.reference-rules h1.reference-rules__item{font-family:Fredoka,sans-serif;font-size:1.4rem;color:var(--amber)}.reference-rules h2.reference-rules__item{font-family:Fredoka,sans-serif;font-size:1.1rem;color:var(--amber);padding-top:6px}.reference-rules__note{opacity:.8;font-style:italic}.reference-rules__list{margin:0;padding:0 0 0 1.4em}.reference-rules__unit{display:flow-root}.reference-rules__text{margin:0 0 12px;line-height:1.45}.reference-rules__unit>:last-child,.reference-rules__column>:last-child{margin-bottom:0}.reference-rules__column{display:flow-root}.reference-rules__unit>.reference-rules__list,.reference-rules__column>.reference-rules__list{margin-bottom:12px;display:flow-root}.reference-rules__figure{margin:0}.reference-rules__figure--side{float:left;margin:0 22px 8px 0}.reference-rules__figure--full{display:flex;justify-content:center;margin:0 0 12px}.reference-rules__cards{display:flex;gap:12px}.reference-rules__card{height:300px;display:flex}.reference-rules__card .detail--image{aspect-ratio:300 / 463}.reference-rules__screenshot{display:block;border-radius:4px}.reference-rules__anatomy{position:relative;margin:0 auto 12px}.reference-rules__anatomy-card{position:absolute;top:0;border-radius:var(--card-radius);box-shadow:0 4px 20px #00000080}.reference-rules__anatomy-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reference-rules__anatomy-tag{position:absolute;padding:4px 8px;background:#0000009e;color:#fff;font-family:Silkscreen,monospace;font-size:14px;line-height:1.2;white-space:nowrap;border-radius:2px}.reference-rules__measure{position:absolute;inset:0 16px auto 16px;visibility:hidden;pointer-events:none}.reference-rules__controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0 0}.reference-rules__page-button{min-width:2.2rem;font-size:1.2rem;line-height:1;padding:.2rem .6rem}.reference-rules__page-of{font-family:Fredoka,sans-serif;font-size:.9rem;opacity:.85}@media(pointer:coarse){.reference-rules__page-button{position:relative}.reference-rules__page-button:after{content:"";position:absolute;top:calc(-24px / var(--reference-scale, 1));bottom:calc(-12px / var(--reference-scale, 1))}.reference-rules__page-button--prev:after{left:calc(-28px / var(--reference-scale, 1));right:calc(-6px / var(--reference-scale, 1))}.reference-rules__page-button--next:after{left:calc(-6px / var(--reference-scale, 1));right:calc(-28px / var(--reference-scale, 1))}}.reference-stage__viewport{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.reference-stage{flex:0 0 auto;transform-origin:center center}.reference-stage__frame{width:100%}.reference-stage__viewport--width{display:block;margin:0 auto}.reference-stage__viewport--width>.reference-stage{transform-origin:top left}.reference{display:flex;gap:16px;width:100%;height:100%;min-height:0}.reference__nav{flex:0 0 11rem;display:flex;flex-direction:column;gap:6px}.reference__nav-item{font-family:Fredoka,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em;text-align:left;padding:.45rem .9rem;opacity:.65}.reference__nav-item--active{opacity:1;border-color:var(--amber);color:var(--amber)}.reference__pane{flex:1 1 0;min-width:0;min-height:0;border:1px solid var(--edge);background:var(--panel);padding:12px}.reference-gallery{height:100%;overflow-y:auto;padding:4px;display:flex;flex-wrap:wrap;gap:14px;align-content:flex-start}.reference-gallery__cell{height:300px;display:flex}.reference-gallery__cell .detail--image{aspect-ratio:300 / 463}button.reference-gallery__cell{padding:0;border:none;background:transparent;border-radius:var(--card-radius);cursor:pointer}button.reference-gallery__cell:hover,button.reference-gallery__cell:focus-visible{outline:2px solid var(--amber);outline-offset:0}.reference-card-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;background:#020407b3}.reference-card-modal.con-framed{position:relative;display:flex;gap:24px;width:min(960px,94vw);height:min(654px,90vh,66vw);padding:44px 24px 24px;background:#0c1015fa}.reference-card-modal__card{flex:0 0 auto;height:100%;display:flex}.reference-card-modal__notes-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px}.reference-card-modal__notes-heading{margin:0;font-family:Fredoka,sans-serif;font-size:1.1rem;color:var(--amber)}.reference-card-modal__notes{flex:1 1 0;min-height:0;overflow-y:auto;border:1px solid var(--edge);background:var(--panel);padding:12px 16px;line-height:1.45}.reference-card-modal__notes p{margin:0 0 12px}.reference-card-modal__notes p:last-child{margin-bottom:0}.reference-modal.con-framed{position:relative;width:min(1200px,94vw);height:min(860px,92vh);padding:44px 24px 20px;background:#0c1015fa;display:flex;flex-direction:column}.reference-modal>.reference-stage__viewport{flex:1 1 0;min-height:0}.cframe--tutorial [data-tutorial-id]{transition:opacity .25s ease,visibility .25s ease}.cframe--tutorial .decktile[data-tutorial-id=progress-deck]{background:var(--panel-2);outline:2px solid var(--edge);outline-offset:-2px}.tut-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.tut-highlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tut-highlight__box{position:absolute;border:2px solid #b7a6ff;border-radius:6px;box-shadow:0 0 12px #b7a6ff8c;animation:tut-highlight-in .22s ease-out}@keyframes tut-highlight-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.wheel__wedge--unfocused>img{filter:grayscale(.9) brightness(.6)}.wheel__wedge--focus>img{filter:brightness(1.12) drop-shadow(0 0 8px rgba(200,191,240,.65))}.tut-modal{position:absolute;box-sizing:border-box;border:2px solid #6b5fa0;border-radius:8px;background:#171326;box-shadow:0 0 24px #00000080;pointer-events:none}.tut-modal__card{position:absolute;border-radius:var(--card-radius);box-shadow:0 2px 10px #0006;animation:tut-modal-card-in .22s ease-out}@keyframes tut-modal-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tut-anatomy{position:absolute;box-sizing:border-box}.tut-anatomy__card{width:100%;height:100%;border-radius:var(--card-radius);box-shadow:0 4px 20px #00000080}.tut-anatomy__region{position:absolute;pointer-events:none}.tut-tags{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tut-tags__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tut-tags__line{stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tut-tag{position:absolute;padding:4px 8px;background:#0000009e;color:#fff;font-family:Silkscreen,monospace;font-size:13px;line-height:1.2;white-space:nowrap;border-radius:2px}.tut-bigarrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.tut-bigarrow{fill:#b7a6ff;stroke:#241d3d;stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(183,166,255,.6))}@keyframes tut-bigarrow-bob-down{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes tut-bigarrow-bob-up{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes tut-bigarrow-bob-left{0%,to{transform:translate(0)}50%{transform:translate(-7px)}}@keyframes tut-bigarrow-bob-right{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.tut-bigarrow--down{animation:tut-bigarrow-bob-down 1.1s ease-in-out infinite}.tut-bigarrow--up{animation:tut-bigarrow-bob-up 1.1s ease-in-out infinite}.tut-bigarrow--left{animation:tut-bigarrow-bob-left 1.1s ease-in-out infinite}.tut-bigarrow--right{animation:tut-bigarrow-bob-right 1.1s ease-in-out infinite}.tut-travel{position:absolute;object-fit:fill;border-radius:var(--card-radius);pointer-events:none;z-index:5;transition-property:left,top,width,height;transition-timing-function:ease-in-out}@media(prefers-reduced-motion:reduce){.tut-travel{transition:none}}.tut-arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.tut-arrow__line{stroke:#c8bff0;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tut-arrow__head{fill:#c8bff0}.tut-dialog{--tut-border: #6b5fa0;--tut-bg: #171326;--tut-text: #c8bff0;--tut-font: "Source Serif 4", Georgia, "Times New Roman", serif;position:absolute;box-sizing:border-box;color:var(--tut-text);font-family:var(--tut-font);pointer-events:auto;overflow:visible;transform-origin:center center;transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease}.tut-dialog__shake{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px 18px}.tut-narrator{display:block;object-fit:cover;border-radius:10px}.tut-dialog__narrator{position:absolute;right:calc(100% - 2px);top:0;border:2px solid var(--tut-border);box-shadow:0 0 24px #00000080}.tutorial-help__narrator{flex:0 0 auto;width:34px;height:34px;border-radius:4px}.tut-dialog__frame{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--tut-border);background:var(--tut-bg);border-radius:4px;box-shadow:0 0 24px #00000080}.tut-dialog__body{position:relative;display:flex;flex-direction:column;gap:10px;height:100%}@keyframes tut-dialog-shake{0%{transform:translateY(0)}7%{transform:translateY(-18px)}19%{transform:translateY(13px)}32%{transform:translateY(-9px)}45%{transform:translateY(6px)}59%{transform:translateY(-4px)}72%{transform:translateY(2.5px)}86%{transform:translateY(-1.2px)}to{transform:translateY(0)}}.tut-dialog__shake--go{animation:tut-dialog-shake .9s ease-out}.tut-dialog__text{flex:1 1 auto;margin:0;font-size:16px;line-height:1.4;white-space:pre-line;overflow:hidden}.tut-dialog__buttons{display:flex;justify-content:flex-end;gap:10px}.tut-btn{font-family:var(--tut-font, "Source Serif 4", Georgia, "Times New Roman", serif);font-size:14px;padding:6px 14px;color:var(--tut-text, #c8bff0);background:transparent;border:1px solid var(--tut-border, #6b5fa0);border-radius:3px;cursor:pointer}.tut-btn:hover{background:#c8bff01f}.tut-dialog__btn--back{opacity:.8;margin-right:auto;padding:6px 10px;font-size:16px;line-height:1}@keyframes tut-crt-on{0%{transform:scaleX(0) scaleY(.006);opacity:0;filter:brightness(2.2)}35%{transform:scaleX(1) scaleY(.006);opacity:1;filter:brightness(2.2)}60%{filter:brightness(1.4)}to{transform:scaleX(1) scaleY(1);opacity:1;filter:brightness(1)}}@keyframes tut-crt-off{0%{transform:scaleX(1) scaleY(1);opacity:1;filter:brightness(1)}40%{transform:scaleX(1) scaleY(.006);opacity:1;filter:brightness(1.8)}to{transform:scaleX(0) scaleY(.006);opacity:0;filter:brightness(2.2)}}.tut-dialog--on{animation:tut-crt-on .45s ease-out}.tut-dialog--on-first{animation-duration:.9s}.tut-dialog--off{animation:tut-crt-off .35s ease-in forwards}@media(prefers-reduced-motion:reduce){[data-tutorial-id],.tut-dialog{transition:none}.tut-dialog--on,.tut-dialog--on-first,.tut-dialog--off,.tut-dialog__shake--go,.tut-highlight__box,.tut-modal__card,.tut-bigarrow--down,.tut-bigarrow--up,.tut-bigarrow--left,.tut-bigarrow--right{animation:none}}
