/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+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:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+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:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-cyrillic-ext-400-normal-BrnnJ3rv.woff2) format("woff2"),url(/assets/philosopher-cyrillic-ext-400-normal-mml9c7Sb.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:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-cyrillic-400-normal-rO9G5b9V.woff2) format("woff2"),url(/assets/philosopher-cyrillic-400-normal-DZnqStNc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-vietnamese-400-normal-DY6v984L.woff2) format("woff2"),url(/assets/philosopher-vietnamese-400-normal-CFxKbRMV.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:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-latin-ext-400-normal-Cwf1jii5.woff2) format("woff2"),url(/assets/philosopher-latin-ext-400-normal-ds14TGsn.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:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-latin-400-normal-Bzabqyc3.woff2) format("woff2"),url(/assets/philosopher-latin-400-normal-7DoqQltp.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:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-cyrillic-ext-700-normal-TKAXkbHv.woff2) format("woff2"),url(/assets/philosopher-cyrillic-ext-700-normal-GYrG2z2D.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:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-cyrillic-700-normal-Bn4mKDIK.woff2) format("woff2"),url(/assets/philosopher-cyrillic-700-normal-DOTYQGsN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-vietnamese-700-normal-JKG3wCVA.woff2) format("woff2"),url(/assets/philosopher-vietnamese-700-normal-ClkipUbS.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:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-latin-ext-700-normal-odr4amX4.woff2) format("woff2"),url(/assets/philosopher-latin-ext-700-normal-DYc_1V12.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:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-latin-700-normal-B0uR-cIJ.woff2) format("woff2"),url(/assets/philosopher-latin-700-normal-B72uQoYN.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}:root{--bg: #0f1115;--panel: #171a21;--panel-2: #1e222b;--border: #2a2f3a;--text: #e8e8ea;--text-dim: #8b909c;--accent: #4caf50;--accent-2: #2196f3;--danger: #f44336;--warn: #ffb300;--radius: 10px;--phase-play: #4caf50;--phase-abilities: #a06bff;--phase-compare: #ff5c5c;--phase-mulligan: #ffb300;--accent-purple: #a06bff;--font-ui: "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--font-display: "Philosopher", Georgia, serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}*:focus{outline:none}.card-emblem,.card-badge-circle img,.front-inactive-chip-emblem{pointer-events:none}*:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}html,body,#root{height:100%}body{margin:0;background:radial-gradient(120% 100% at 50% -10%,#1c212e 0%,var(--bg) 55%,#08090b 100%);background-attachment:fixed;color:var(--text);font-family:var(--font-ui);overscroll-behavior:none}::selection{background:#4caf5059;color:var(--text)}.ability-panel-picker,.select-viewport{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ability-panel-picker::-webkit-scrollbar,.select-viewport::-webkit-scrollbar{width:6px}.ability-panel-picker::-webkit-scrollbar-thumb,.select-viewport::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ability-panel-picker::-webkit-scrollbar-thumb:hover,.select-viewport::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.viewport{height:100dvh;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 900px){.viewport{width:60%;max-width:1400px;margin:0 auto}}.app-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.board-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.board-scale{position:absolute;top:0;left:0;width:100%;transform-origin:top center;display:flex;flex-direction:column}.connect-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:20px;position:relative;overflow:hidden;background:radial-gradient(60% 50% at 20% 15%,rgba(76,175,80,.16) 0%,transparent 60%),radial-gradient(55% 45% at 85% 80%,rgba(33,150,243,.16) 0%,transparent 60%);background-size:200% 200%;animation:connect-bg-drift 18s ease-in-out infinite}@keyframes connect-bg-drift{0%,to{background-position:0% 0%,100% 100%}50%{background-position:30% 20%,70% 80%}}.connect-logo{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:.04em;text-align:center;color:var(--text);text-shadow:0 0 24px rgba(76,175,80,.55),0 0 48px rgba(33,150,243,.35)}.connect-card{width:100%;max-width:360px;background:#171a21b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 40px -12px #0009}.connect-card h1{margin:0 0 4px;font-family:var(--font-display);font-size:22px;text-align:center}.connect-card .notice-slot{min-height:0}.field-label{font-size:12px;color:var(--text-dim);display:flex;flex-direction:column;gap:4px}.lobby-menu{display:flex;flex-direction:column;gap:30px}.deck-groups{display:flex;flex-direction:column;gap:8px}.deck-row{display:flex;align-items:center;justify-content:center;gap:8px}.deck-row .btn{justify-content:center}.lobby-divider{height:1px;background:#ffffff1f}.lobby-menu .btn-row{flex-wrap:nowrap}.lobby-menu .btn-row .btn,.btn-row-center{justify-content:center}.match-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.match-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.match-list-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.match-list-item-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-list-item-deck{font-size:11px;color:var(--text-dim)}.match-result{font-size:12px;font-weight:600;white-space:nowrap}.match-result-win{color:var(--accent)}.match-result-loss{color:var(--danger)}.match-result-none{color:var(--text-dim)}.input{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:8px 10px;font-size:14px;width:100%;font-family:var(--font-ui)}.input::placeholder{color:var(--text-dim);opacity:1}.input[type=number]{-moz-appearance:textfield}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:8px 10px;font-size:14px;width:100%;cursor:pointer;font-family:var(--font-ui);transition:border-color .15s ease,box-shadow .15s ease}@media (hover: hover) and (pointer: fine){.select-trigger:hover{border-color:var(--accent-2)}}.select-trigger[data-placeholder]{color:var(--text-dim)}.select-icon{color:var(--text-dim);display:flex;flex-shrink:0}.select-content{overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px -8px #0009;z-index:30;width:var(--radix-select-trigger-width)}.select-viewport{padding:4px;max-height:40vh}.select-item{font-size:14px;color:var(--text);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.select-item[data-highlighted]{background:var(--panel-2);color:var(--accent-2)}.select-item-indicator{display:flex;align-items:center;color:var(--accent)}.status-line{font-size:12px;color:var(--text-dim);text-align:center}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:linear-gradient(160deg,var(--panel-2) 0%,var(--panel) 100%);color:var(--text);border-radius:8px;padding:8px 14px;font-size:14px;font-family:var(--font-ui);cursor:pointer;box-shadow:0 1px 2px #0000004d;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.btn svg,.badge svg{width:13px;height:13px;flex-shrink:0}@media (hover: hover) and (pointer: fine){.btn:hover:not(:disabled){border-color:var(--accent-2);box-shadow:0 0 10px -1px var(--accent-2);transform:translateY(-1px)}}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:linear-gradient(160deg,#6cd870 0%,var(--accent) 100%);border-color:var(--accent);color:#06210a;font-weight:600;box-shadow:0 2px 10px -2px #4caf50b3}.btn-danger{border-color:var(--danger);color:var(--danger);background:transparent}@media (hover: hover) and (pointer: fine){.btn-primary:hover:not(:disabled){box-shadow:0 2px 16px -1px #4caf50e6}.btn-danger:hover:not(:disabled){box-shadow:0 0 10px -1px var(--danger)}}.btn-sm{padding:4px 10px;font-size:12px}.btn-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.topbar{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 10px;background:var(--panel);border-bottom:2px solid var(--border);font-size:13px;transition:border-color .3s ease,box-shadow .3s ease}.topbar.phase-play{border-bottom-color:var(--phase-play);box-shadow:0 2px 14px -4px var(--phase-play)}.topbar.phase-abilities{border-bottom-color:var(--phase-abilities);box-shadow:0 2px 14px -4px var(--phase-abilities)}.topbar.phase-compare{border-bottom-color:var(--phase-compare);box-shadow:0 2px 14px -4px var(--phase-compare)}.topbar.phase-mulligan{border-bottom-color:var(--phase-mulligan);box-shadow:0 2px 14px -4px var(--phase-mulligan)}.topbar-left{display:flex;align-items:center;gap:6px;flex-shrink:0;justify-self:start}.topbar-matchid{flex-shrink:0}.topbar-phase{font-size:14px;font-weight:700;white-space:nowrap}.topbar-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.topbar-phase-name{font-family:var(--font-display);font-size:13px;font-weight:700;white-space:nowrap}.phase-dots{display:inline-flex;align-items:center;gap:4px}.phase-dot{width:6px;height:6px;border-radius:50%;background:transparent;border:1.5px solid var(--border);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.phase-dot-done{background:var(--dot-color);border-color:var(--dot-color);opacity:.5}.phase-dot-current{background:var(--dot-color);border-color:var(--dot-color);transform:scale(1.4);box-shadow:0 0 6px 1px var(--dot-color)}.topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-self:end}.turn-field{display:inline-flex;gap:4px}.ab-circle{position:relative;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim)}.ab-circle-active{border-color:var(--accent);color:var(--accent);animation:turn-chip-pulse 1.8s ease-in-out infinite}@keyframes turn-chip-pulse{0%,to{box-shadow:0 0 4px -1px #4caf5080}50%{box-shadow:0 0 10px 1px #4caf50d9}}.ab-circle-passed:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:currentColor;transform:translateY(-50%) rotate(45deg)}.ab-letter-mine{text-decoration:underline;text-underline-offset:2px}.ab-circle-coin:before{content:"";position:absolute;left:15%;right:15%;bottom:-4px;height:2px;border-radius:1px;background:var(--accent-2)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);font-size:12px;color:var(--text-dim)}.badge-accent{border-color:var(--accent);color:var(--accent)}.game-body{padding:8px 10px;display:flex;flex-direction:column;gap:8px}.hand-grid{scrollbar-width:none}.hand-grid::-webkit-scrollbar{display:none}.zone-row-spacer{flex-shrink:0}.zone-pill-row{justify-items:center;align-items:center}.zone-pill-row>.badge,.zone-pill-row>button{justify-content:center;white-space:nowrap;font-family:var(--font-display)}.pass-hold-btn{position:relative;width:40px;height:40px;flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:50%;background:linear-gradient(160deg,var(--panel-2) 0%,var(--panel) 100%);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.pass-hold-btn:disabled{opacity:.4;cursor:default}.pass-hold-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.pass-hold-ring-fill{fill:none;stroke:var(--danger);stroke-width:3;stroke-linecap:round;stroke-dasharray:106.8;stroke-dashoffset:106.8;filter:drop-shadow(0 0 3px rgba(244,67,54,.75));transition:stroke-dashoffset 0s linear}.pass-hold-btn.holding .pass-hold-ring-fill{stroke-dashoffset:0;transition:stroke-dashoffset 3s linear}.field-row{display:flex;align-items:stretch;gap:6px}.field-section{display:flex;flex-direction:column;gap:8px}.field-row-label{flex-shrink:0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.player-name-banner{text-align:center;font-size:12px;font-weight:600;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name-banner-mine{color:var(--accent)}.front-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.front-tile{border:1px solid var(--border);border-radius:var(--radius);padding:4px;background:radial-gradient(120% 140% at 50% 0%,var(--panel-2) 0%,var(--panel) 70%);min-width:0;opacity:.55;filter:saturate(.6);cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1px;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease,filter .15s ease}.front-tile.open{opacity:1;filter:saturate(1)}.front-tile.playable{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.front-tile.drag-over,.badge.drag-over,.btn.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset;background:radial-gradient(120% 140% at 50% 0%,var(--panel-2) 0%,rgba(76,175,80,.12) 100%)}.hand-grid.drag-over{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.mulligan-drag-disabled{opacity:.4}.card.card-target-pick{border-color:var(--warn);box-shadow:0 0 0 2px var(--warn) inset;animation:target-pick-pulse 1.2s ease-in-out infinite}.card.card-target-picked{background:radial-gradient(120% 140% at 50% 0%,var(--panel-2) 0%,rgba(255,179,0,.2) 100%)}.card.card-inspected{box-shadow:0 0 0 2px var(--accent),0 0 16px 1px var(--accent)}@keyframes target-pick-pulse{0%,to{box-shadow:0 0 0 2px var(--warn) inset}50%{box-shadow:0 0 0 4px var(--warn) inset}}.front-tile.edge-mine{border-color:var(--accent);animation:edge-pulse-mine 1.8s ease-in-out infinite}.front-tile.edge-theirs{border-color:var(--danger);animation:edge-pulse-theirs 1.8s ease-in-out infinite}@keyframes edge-pulse-mine{0%,to{box-shadow:0 0 6px -1px #4caf5073}50%{box-shadow:0 0 14px 1px #4caf50cc}}@keyframes edge-pulse-theirs{0%,to{box-shadow:0 0 6px -1px #f4433673}50%{box-shadow:0 0 14px 1px #f44336cc}}.front-tile.captured{border-color:var(--warn)}.front-tile-captured{font-size:11px;color:var(--danger);margin-bottom:2px;animation:captured-flash .5s ease-out}@keyframes captured-flash{0%{transform:scale(1.35);opacity:0;text-shadow:0 0 10px currentColor}60%{transform:scale(1);opacity:1}to{text-shadow:none}}.front-tile-slot{display:flex;justify-content:center}.front-tile-versus{font-size:13px;font-weight:700;color:var(--text-dim);line-height:1;margin:1px 0}.front-tile-versus.edge-mine{color:var(--accent)}.front-tile-versus.edge-theirs{color:var(--danger)}.front-inactive-strip{position:absolute;left:100%;top:0;margin-left:3px;display:flex;flex-direction:column;gap:2px;z-index:1}.front-inactive-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:1px 3px;display:flex;align-items:center;gap:2px;cursor:pointer;color:var(--text);font-size:8px;font-weight:700;line-height:1.4}.front-inactive-chip-emblem{width:9px;height:9px;flex-shrink:0}.front-inactive-chip-inspected{border-color:var(--accent);box-shadow:0 0 6px 1px var(--accent)}.card{position:relative;border-radius:8px;border:1px solid var(--border);background:linear-gradient(160deg,var(--panel-2) 0%,var(--panel) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:6px;overflow:hidden;cursor:pointer;box-shadow:0 2px 6px #00000059,0 0 0 1px var(--glow, transparent) inset;transition:box-shadow .2s ease,transform .15s ease}.card:not(.card-empty):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.16) 45%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.16) 55%,transparent 70%);background-size:250% 250%;background-position:120% 120%;opacity:0;pointer-events:none;transition:background-position .5s ease,opacity .3s ease}@media (hover: hover) and (pointer: fine){.card:hover{box-shadow:0 4px 14px #00000073,0 0 16px 1px var(--glow, transparent),0 0 0 1px var(--glow, transparent) inset}.card:not(.card-empty):hover:after{opacity:1;background-position:-20% -20%}}.card-hand{width:81px;height:112px}.card-front{width:58px;height:88px}.card-mini{width:36px;height:50px;padding:3px}.card-empty{border-style:dashed;border-color:var(--border);background:transparent;box-shadow:none;cursor:default}.card-selected{box-shadow:0 0 0 2px var(--accent-2),0 0 16px 1px var(--accent-2)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.card-emblem{width:16px;height:16px;flex-shrink:0}.card-mini .card-emblem{width:11px;height:11px}.card-emblem-fallback{width:16px;height:16px;border-radius:50%;background:var(--text-dim);opacity:.5}.card-type{font-size:8px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden;text-align:right}.card-mini .card-type{display:none}.card-name{font-family:var(--font-display);font-size:11px;font-weight:700;line-height:1.15;overflow-wrap:break-word;flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.card-mini .card-name{font-size:8px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-bottom-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:22px}.card-with-badges{position:relative;display:inline-flex;align-items:flex-start;gap:3px}.card-badge-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:16px;flex-shrink:0}.card-badge-circle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.card-badge-circle img{width:65%;height:65%;object-fit:contain}.card-badge-column-front{width:12px}.card-badge-column-front .card-badge-circle{width:12px;height:12px}.card-badge-column-mini{width:9px}.card-badge-column-mini .card-badge-circle{width:9px;height:9px;border-width:1px}.card-with-badges-front .card-badge-column{position:absolute;right:100%;top:0;margin-right:3px}.card-power{min-width:22px;height:22px;padding:0 4px;border-radius:50%;background:var(--panel);border:1px solid var(--border);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-power-buffed{animation:power-buff-pulse .6s ease-out}.card-power-above{color:var(--accent);border-color:var(--accent)}.card-power-below{color:var(--danger);border-color:var(--danger)}@keyframes power-buff-pulse{0%{transform:scale(1.6);color:var(--accent);box-shadow:0 0 12px var(--accent);border-color:var(--accent)}to{transform:scale(1)}}.card-mini .card-power{min-width:14px;height:14px;font-size:8px;border-width:1px}.card-mini .card-bottom-row{min-height:14px}.card-front .card-emblem{width:12px;height:12px}.card-front .card-type{font-size:7px}.card-front .card-name{font-size:9px}.card-front .card-power{min-width:16px;height:16px;font-size:9px}.card-front .card-bottom-row{min-height:16px}.card-el-air{--glow: rgba(95, 178, 224, .55);border-color:#5fb2e0;background:linear-gradient(160deg,#1b3750,#142534)}.card-el-earth{--glow: rgba(185, 138, 70, .55);border-color:#b98a46;background:linear-gradient(160deg,#40301a,#2a2013)}.card-el-water{--glow: rgba(63, 158, 245, .55);border-color:#3f9ef5;background:linear-gradient(160deg,#123a5c,#0f2740)}.card-el-fire{--glow: rgba(239, 106, 74, .55);border-color:#ef6a4a;background:linear-gradient(160deg,#4a2015,#33150f)}.card-el-metal{--glow: rgba(198, 204, 212, .4);border-color:#c6ccd4;background:linear-gradient(160deg,#363b42,#252831)}.card-el-lightning{--glow: rgba(240, 224, 116, .55);border-color:#f0e074;background:linear-gradient(160deg,#4a4620,#302d15)}.card-el-lava{--glow: rgba(255, 149, 82, .55);border-color:#ff9552;background:linear-gradient(160deg,#4a2712,#33190c)}.card-el-crystal{--glow: rgba(127, 224, 216, .55);border-color:#7fe0d8;background:linear-gradient(160deg,#17403e,#102b2a)}.card-el-acid{--glow: rgba(162, 229, 100, .55);border-color:#a2e564;background:linear-gradient(160deg,#2e401a,#1f2b12)}.card-el-mist{--glow: rgba(198, 198, 222, .4);border-color:#c6c6de;background:linear-gradient(160deg,#35354a,#242432)}.card-fan{display:flex;padding-left:4px}.card-fan-item{margin-left:-20px;transition:transform .12s ease}.card-fan-item:first-child{margin-left:0}.card-fan-more{align-self:center;margin-left:6px;font-size:11px;color:var(--text-dim)}@media (hover: hover) and (pointer: fine){.card-fan-item:hover{transform:translateY(-6px)}.card-fan-pickable .card:hover{box-shadow:0 0 0 2px var(--accent-2)}}.front-tile-slot{position:relative}.ability-btn{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;border:1px solid var(--accent);background:var(--panel);color:var(--accent);font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 0 0 0 transparent;transition:box-shadow .15s ease,transform .1s ease}@media (hover: hover) and (pointer: fine){.ability-btn:hover{box-shadow:0 0 8px 1px var(--accent);transform:scale(1.12)}}.floating-panel{position:fixed;left:8px;right:8px;bottom:8px;z-index:10;background:var(--panel);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 16px #00000080}.floating-panel-green{border:1px solid var(--accent)}.floating-panel-red{border:1px solid var(--danger)}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.confirm-dialog{background:var(--panel);border:1px solid var(--danger);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px;max-width:320px;box-shadow:0 4px 16px #00000080}.confirm-dialog-text{font-size:14px;line-height:1.4}.ability-panel-text{font-size:13px;line-height:1.3}.ability-panel-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-dim)}.ability-panel-picker{max-height:30dvh;overflow-y:auto}.ability-panel-targets{display:flex;flex-direction:column;gap:6px}.ability-target-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inspect-panel-title{font-weight:700;font-size:13px}.inspect-panel-text{font-size:13px;line-height:1.3;color:var(--text-dim)}.ability-target-label{font-size:12px;color:var(--text-dim)}.hand-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;min-height:112px}.hand-card-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;flex-shrink:0}.drag-preview{position:fixed;top:0;left:0;pointer-events:none;z-index:1000;opacity:.92}.hint{font-size:12px;color:var(--text-dim)}.tip{position:relative;display:inline-flex}@media (hover: hover) and (pointer: fine){.tip[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;padding:4px 8px;border-radius:6px;background:#000;color:#fff;font-size:11px;white-space:nowrap;z-index:20;pointer-events:none;box-shadow:0 2px 6px #0006}}.notice-slot{flex-shrink:0;min-height:22px;display:flex;align-items:center}.notice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 10px;font-size:12px}.notice-warn{color:var(--warn)}.notice-error{color:var(--danger)}.win-screen{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden}.win-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;animation:win-flash 1.1s ease-out}.win-screen:has(h1.win):before{background:radial-gradient(circle at 50% 42%,rgba(76,175,80,.55),transparent 62%)}.win-screen:has(h1.lose):before{background:radial-gradient(circle at 50% 42%,rgba(244,67,54,.55),transparent 62%)}@keyframes win-flash{0%{opacity:0}35%{opacity:1}to{opacity:.4}}.win-screen h1{font-family:var(--font-display);font-size:32px;margin:0}.win-screen h1.win{color:var(--accent);text-shadow:0 0 26px rgba(76,175,80,.75)}.win-screen h1.lose{color:var(--danger);text-shadow:0 0 26px rgba(244,67,54,.75)}
