@layer components;@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#f7f6ff;--muted:#aaa8ba;--panel:#0e0d14;--panel-soft:#17151f;--line:#ffffff1a;--danger:#ff5366;--heal:#62f0b2;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{width:100%;min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#050508;margin:0;font-family:Manrope Variable,Avenir Next,system-ui,sans-serif;overflow:hidden}button,input{font:inherit}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #fff}.life-app{isolation:isolate;background:#050508;width:100vw;height:100svh;position:relative;overflow:hidden}.table{background:#050508;gap:2px;padding:2px;display:grid;position:absolute;inset:0}.table[data-player-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.table[data-player-count="2"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.table[data-player-count="3"],.table[data-player-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.table[data-player-count="3"] .player-zone:first-child{grid-column:1/-1}.player-zone{--accent:#fff;--accent-rgb:255, 255, 255;-webkit-user-select:none;user-select:none;background:#0c0b10;border-radius:20px;min-width:0;min-height:0;transition:filter .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.zone-art{z-index:0;filter:saturate(.96)contrast(1.06);background-position:50% 30%;background-size:cover;transition:transform .9s cubic-bezier(.18,.8,.2,1),filter .3s;position:absolute;inset:-4%;transform:scale(1.045)}.player-zone--facing .zone-art{transform:rotate(180deg)scale(1.045)}.zone-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle,#05050914 0 22%,#05050961 72%),linear-gradient(#050508b8 0%,#0000 28% 66%,#050508c7 100%);position:absolute;inset:0}.player-zone:after{content:"";z-index:7;border:1px solid rgba(var(--accent-rgb), .25);border-radius:inherit;pointer-events:none;opacity:.65;transition:border-color .25s,box-shadow .25s,opacity .25s;position:absolute;inset:0}.player-zone--active:after{border-color:rgba(var(--accent-rgb), .95);box-shadow:inset 0 0 34px rgba(var(--accent-rgb), .2), 0 0 24px rgba(var(--accent-rgb), .26);opacity:1;animation:2.8s ease-in-out infinite active-breathe}.player-zone--eliminated .zone-art{filter:grayscale()brightness(.28)contrast(1.1)}.tap-area{z-index:2;cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.tap-area--damage{left:0}.tap-area--heal{right:0}.tap-area:after{content:"";opacity:0;transition:opacity .16s;position:absolute;inset:0}.tap-area--damage:after{background:linear-gradient(90deg,#ff435938,#0000 72%)}.tap-area--heal:after{background:linear-gradient(270deg,#46f3ac33,#0000 72%)}.tap-area:is(:hover,:active):after{opacity:1}.tap-symbol{color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050961;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tap-symbol svg{width:20px;height:20px}.tap-area--damage .tap-symbol{left:12px}.tap-area--heal .tap-symbol{right:12px}.tap-area--damage:is(:hover,:active) .tap-symbol{color:#fff;background:#ff42587a;transform:translateY(-50%)scale(1.08)}.tap-area--heal:is(:hover,:active) .tap-symbol{color:#fff;background:#30de9475;transform:translateY(-50%)scale(1.08)}.player-zone--facing .tap-symbol{transform:translateY(-50%)rotate(180deg)}.player-zone--facing .tap-area:is(:hover,:active) .tap-symbol{transform:translateY(-50%)rotate(180deg)scale(1.08)}.zone-content{z-index:3;padding:max(16px, env(safe-area-inset-top)) 16px max(17px, env(safe-area-inset-bottom));pointer-events:none;grid-template-rows:auto 1fr auto;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.player-zone--facing .zone-content{transform:rotate(180deg)}.zone-content button{pointer-events:auto}.player-ident{text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);cursor:pointer;background:#07070c8c;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:auto minmax(0,auto) auto;grid-template-areas:"dot player caret""dot commander caret";align-items:center;gap:0 9px;max-width:min(92%,340px);padding:8px 12px 8px 9px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 10px 34px #00000042}.table:not([data-player-count="1"]) .player-ident{transform:translateY(clamp(30px,4.2svh,40px))}.player-ident>svg{opacity:.6;grid-area:caret;width:14px}.active-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px rgba(var(--accent-rgb), .9);border-radius:50%;grid-area:dot}.player-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;grid-area:player;font-size:12px;font-weight:750;line-height:1.1;overflow:hidden}.commander-name{color:#ffffff94;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;grid-area:commander;max-width:230px;margin-top:2px;font-size:9px;font-weight:620;line-height:1.2;overflow:hidden}.life-display{color:#fff;text-shadow:0 5px 26px #000000b8;pointer-events:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex}.life-number{font-variation-settings:"wght" 620;letter-spacing:-.09em;font-family:Space Grotesk Variable,Arial Black,sans-serif;font-size:clamp(5.3rem,15svh,9.5rem);font-weight:620;line-height:.82}.life-caption{color:#ffffff8f;letter-spacing:.28em;margin-top:10px;font-size:9px;font-weight:800}.zone-status{pointer-events:auto;align-items:center;gap:7px;display:flex}.zone-status button{color:#ffffffc4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#07070c85;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:46px;height:30px;padding:0 10px;display:flex}.zone-status button:first-child svg{color:#70f3a9}.zone-status button:nth-child(2) svg{color:var(--accent)}.zone-status button:last-child svg{color:#ff8793}.zone-status svg{width:13px;height:13px}.zone-status span{font-size:11px;font-weight:780}.table[data-player-count="3"] .life-number,.table[data-player-count="4"] .life-number{font-size:clamp(3.2rem,10svh,6.3rem)}.table[data-player-count="3"] .player-ident,.table[data-player-count="4"] .player-ident{max-width:90%;padding-block:6px}.table[data-player-count="4"] .commander-name{max-width:120px}.table[data-player-count="4"] .zone-status{gap:4px}.table[data-player-count="4"] .zone-status button{min-width:38px;height:27px;padding:0 7px}.tap-effect{z-index:10;pointer-events:none;width:1px;height:1px;position:absolute}.tap-delta{letter-spacing:-.06em;text-shadow:0 6px 20px #000000a6;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(32px,9vw,68px);font-weight:740;animation:.7s cubic-bezier(.17,.82,.28,1) forwards delta-flight;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tap-effect--heal .tap-delta{color:#71ffc2}.tap-effect--damage .tap-delta{color:#ff6878}.tap-effect i{--angle:calc(var(--spark) * 45deg);width:6px;height:6px;color:var(--accent);transform:rotate(var(--angle)) translateX(18px);background:currentColor;border-radius:50%;animation:.62s ease-out forwards spark-flight;position:absolute;top:-3px;left:-3px;box-shadow:0 0 12px}.tap-effect--heal i{color:#58f4ad}.tap-effect--damage i{color:#ff5368}.eliminated-mark{z-index:12;color:#ffffffd6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05040899;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.eliminated-mark svg{width:68px;height:68px}.eliminated-mark span{letter-spacing:.22em;font-size:11px;font-weight:850}.command-dock{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#0a090ee0;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:50px 50px minmax(96px,116px) 50px 50px;justify-content:center;align-items:stretch;gap:2px;width:min(368px,100vw - 18px);height:64px;padding:5px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 56px #0000009e,inset 0 1px #ffffff14}.life-app:has(.table[data-player-count="1"]) .command-dock{top:auto;bottom:max(18px, env(safe-area-inset-bottom));transform:translate(-50%)}.dock-button,.turn-button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.dock-button{flex-direction:column;gap:2px}.dock-button:hover,.turn-button:hover{color:#fff;background:#ffffff14}.dock-button:active,.turn-button:active{transform:scale(.94)}.dock-button:disabled{opacity:.3;cursor:default}.dock-button svg{width:21px;height:21px}.dock-button>span{letter-spacing:.02em;font-size:8px;font-weight:760}.dock-button>b{color:#111018;background:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:2px;right:4px}.turn-button{color:#fff;background:#ffffff1a;gap:8px;overflow:hidden}.turn-button>svg{z-index:1;color:#7effc7;width:18px;height:18px;position:relative}.turn-button>span:not(.turn-orbit){z-index:1;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;align-items:flex-start;min-width:0;font-size:11px;font-weight:760;display:flex;position:relative;overflow:hidden}.turn-button small{color:#ffffff80;letter-spacing:.15em;font-size:7px;font-weight:850}.turn-orbit{border:1px solid #60ffbb59;border-radius:50%;width:100px;height:100px;animation:5s linear infinite orbit-drift;position:absolute;top:-46px;left:-20px;box-shadow:0 0 44px #4ceba433}.match-chip{z-index:25;color:#ffffffb3;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#08080c7a;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:9px;font-weight:780;display:flex;position:fixed}.match-chip svg{width:12px;height:12px}.match-chip--time{left:max(12px, env(safe-area-inset-left));top:max(12px, env(safe-area-inset-top))}.match-chip--step{right:max(12px, env(safe-area-inset-right));top:max(12px, env(safe-area-inset-top))}.dice-result{z-index:90;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0c0b12e6;border:1px solid #ffffff3d;border-radius:36px;place-items:center;width:150px;height:150px;animation:.38s cubic-bezier(.2,1.3,.3,1) dice-arrive;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 100px #000000c2,inset 0 0 40px #7d69ff29}.dice-result span{color:#9c91ff;letter-spacing:.2em;font-size:9px;font-weight:900;position:absolute;top:14px;left:16px}.dice-result strong{z-index:2;letter-spacing:-.08em;font-family:Space Grotesk Variable,sans-serif;font-size:72px;font-weight:660;position:relative}.dice-result i{border:1px solid #7c70ff73;border-radius:34px;width:120px;height:120px;animation:.9s ease-out dice-spin;position:absolute;transform:rotate(24deg)}.sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020205ad;border:0;width:100%;height:100%;padding:0;animation:.22s fade-in;position:fixed;inset:0}.sheet{z-index:70;-webkit-backdrop-filter:blur(34px)saturate(1.25);backdrop-filter:blur(34px)saturate(1.25);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#0d0c12f5;border:1px solid #ffffff1f;border-bottom:0;border-radius:30px 30px 0 0;max-height:min(88svh,840px);animation:.42s cubic-bezier(.18,.86,.26,1) sheet-rise;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -30px 100px #0000008c}.sheet:before{content:"";z-index:5;background:#fff3;border-radius:999px;width:38px;height:4px;margin-left:-19px;display:block;position:sticky;top:8px;left:50%}.sheet-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 22px 18px;display:flex}.sheet-header h2,.confirm-card h2{letter-spacing:-.045em;margin:4px 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(24px,6vw,36px);font-weight:650;line-height:1.05}.eyebrow{color:#8f83ff;letter-spacing:.21em;font-size:9px;font-weight:850}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.icon-button svg{width:18px;height:18px}.history-stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 18px;display:grid}.history-stats>div{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:auto 1fr;gap:5px 6px;min-width:0;padding:13px;display:grid;position:relative}.history-stats svg{color:#9187ff;width:13px;height:13px}.history-stats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.history-stats strong{letter-spacing:-.05em;grid-column:1/-1;font-family:Space Grotesk Variable,sans-serif;font-size:23px;font-weight:630}.filter-row{scrollbar-width:none;gap:6px;padding:0 16px 14px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 13px;font-size:10px;font-weight:720}.filter-row button.selected{color:#fff;background:#7e71ff2e;border-color:#8b80ffa3}.timeline{min-height:260px;padding:0 16px max(28px, env(safe-area-inset-bottom))}.timeline-entry{border-top:1px solid #ffffff12;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:8px 0;display:grid;position:relative}.timeline-entry:first-child{border-top-color:#ffffff21}.timeline-icon{border:1px solid var(--entry-accent);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-icon{border:1px solid color-mix(in srgb, var(--entry-accent), transparent 62%)}}.timeline-icon{background:var(--entry-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.timeline-icon{background:color-mix(in srgb, var(--entry-accent), transparent 88%)}}.timeline-icon{color:var(--entry-accent)}.timeline-icon svg{width:16px;height:16px}.timeline-copy{min-width:0}.timeline-copy>div{align-items:baseline;gap:7px;display:flex}.timeline-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.timeline-copy time{color:#6f6d79;white-space:nowrap;font-size:8px}.timeline-copy p{color:var(--muted);margin:3px 0 0;font-size:9px}.timeline-value{flex-direction:column;align-items:flex-end;min-width:52px;display:flex}.timeline-value strong{letter-spacing:-.04em;font-family:Space Grotesk Variable,sans-serif;font-size:19px}.timeline-value.positive strong{color:var(--heal)}.timeline-value.negative strong{color:#ff6b7a}.timeline-value span{color:#65636f;font-size:8px}.mini-undo{border:1px solid var(--line);color:#aaa6bb;cursor:pointer;background:#1d1b26;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-7px;right:-4px}.mini-undo svg{width:11px}.empty-history{color:#686573;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.empty-history svg{width:48px;height:48px;margin-bottom:12px}.empty-history h3{color:#d7d3e3;margin:0;font-size:14px}.empty-history p{max-width:260px;margin:5px 0 0;font-size:10px;line-height:1.5}.setting-section{border-top:1px solid #ffffff12;padding:18px 20px}.setting-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.setting-title>svg{color:#978cff;width:20px;height:20px}.setting-title>div{flex-direction:column;min-width:0;display:flex}.setting-title strong{font-size:12px;font-weight:780}.setting-title span,.setting-label{color:var(--muted);font-size:9px}.segmented{background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.segmented--four{grid-template-columns:repeat(4,1fr)}.segmented button{color:#777481;cursor:pointer;background:0 0;border:0;border-radius:11px;height:38px;font-size:11px;font-weight:780}.segmented button.selected{color:#121019;background:#f5f3ff;box-shadow:0 8px 20px #0003}.two-column-settings{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.setting-label{margin-bottom:8px;font-weight:700;display:block}.roster{gap:14px;display:grid}.roster-player{background:#ffffff06;border:1px solid #ffffff17;border-radius:21px;padding:11px;overflow:hidden}.name-field{align-items:center;gap:8px;margin-bottom:10px;display:flex}.name-field>span{color:#888592;background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.name-field input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff1f;width:100%;height:34px;font-size:13px;font-weight:720}.commander-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.commander-grid button{aspect-ratio:5/7;cursor:pointer;background:#15131b;border:1px solid #0000;border-radius:10px;min-width:0;height:auto;padding:0;position:relative;overflow:hidden}.commander-grid button.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff21}.commander-grid img{object-fit:contain;object-position:center;width:100%;height:100%}.commander-grid span{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050509b3;border-radius:7px;padding:4px;font-size:7px;font-weight:750;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.commander-grid svg{color:#111;background:#fff;border-radius:50%;width:16px;height:16px;padding:3px;position:absolute;top:5px;right:5px}.roster-card-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:8px 2px 0;display:flex}.roster-card-meta p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:720;overflow:hidden}.roster-card-meta a{color:#ffffff94;flex:none;font-size:8px;font-weight:760;text-decoration:none}.roster-card-meta a:hover{color:#fff}.switch-list{gap:4px;display:grid}.switch-list>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:52px;padding:5px 0;display:flex}.switch-list>button>span{flex-direction:column;display:flex}.switch-list strong{font-size:11px}.switch-list small{color:var(--muted);margin-top:3px;font-size:8px}.switch-list i{background:#282631;border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.switch-list i b{background:#8c8994;border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.switch-list i.on b{background:#fff;transform:translate(18px)}.settings-actions{padding:0 20px max(30px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;display:grid}.secondary-action,.danger-action{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:10px;font-weight:780;display:inline-flex}.secondary-action{border:1px solid var(--line);background:#ffffff0d}.danger-action{color:#ff8b98;background:#ff475d1f;border:1px solid #ff586c3d}.secondary-action svg,.danger-action svg{width:15px;height:15px}.player-sheet{overflow:auto}.player-sheet:before{display:none}.player-sheet-hero{justify-content:space-between;align-items:flex-end;height:180px;padding:24px 20px 22px;display:flex;position:relative;overflow:hidden}.player-sheet-hero>img{object-fit:cover;object-position:center 24%;width:100%;height:100%;position:absolute;inset:0}.player-sheet-shade{background:linear-gradient(#0505082e,#08070cf5);position:absolute;inset:0}.player-sheet-hero>div:not(.player-sheet-shade),.player-sheet-hero .icon-button{z-index:2;position:relative}.player-sheet-hero h2{letter-spacing:-.05em;margin:5px 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:30px;font-weight:650}.player-sheet-hero p{color:var(--sheet-accent);margin:2px 0 0;font-size:10px;font-weight:700}.precision-life{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:10px;padding:18px 20px;display:grid}.precision-life button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:17px;justify-content:center;align-items:center;gap:6px;height:54px;font-size:13px;font-weight:760;display:flex}.precision-life button:first-child{color:#ff7886}.precision-life button:last-child{color:#64efb0}.precision-life strong{letter-spacing:-.08em;flex-direction:column;align-items:center;font-family:Space Grotesk Variable,sans-serif;font-size:46px;font-weight:650;line-height:.9;display:flex}.precision-life strong span{color:#706d78;letter-spacing:.22em;margin-top:7px;font-family:Manrope Variable,sans-serif;font-size:8px;font-weight:850}.counter-control-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 18px;display:grid}.counter-control-grid section{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:12px}.counter-control-grid section>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:10px;display:grid}.counter-control-grid svg{width:15px;height:15px;color:var(--sheet-accent)}.counter-control-grid span{color:var(--muted);font-size:9px}.counter-control-grid strong{font-family:Space Grotesk Variable,sans-serif;font-size:15px}.counter-buttons{grid-template-columns:1fr 1fr;gap:5px;display:grid}.counter-buttons button{border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:11px;place-items:center;height:34px;display:grid}.counter-buttons button svg{width:13px}.commander-damage-section{padding:18px 20px max(30px, env(safe-area-inset-bottom));border-top:1px solid var(--line)}.damage-opponents{gap:7px;display:grid}.damage-opponents article{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 32px 28px 32px;align-items:center;gap:8px;padding:7px;display:grid}.damage-opponents img{object-fit:cover;object-position:center 20%;border-radius:10px;width:38px;height:38px}.damage-opponents article>div{flex-direction:column;min-width:0;display:flex}.damage-opponents strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.damage-opponents span{color:#6c6975;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.damage-opponents button{border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.damage-opponents button svg{width:12px}.damage-opponents>article>b{color:#c6c2d1;text-align:center;font-family:Space Grotesk Variable,sans-serif;font-size:17px}.damage-opponents>article>b.lethal{color:#ff5267;text-shadow:0 0 14px #ff496099}.confirm-layer,.confirm-layer .sheet-backdrop{z-index:100;position:fixed;inset:0}.confirm-card{z-index:110;text-align:center;background:#121018;border:1px solid #ffffff21;border-radius:28px;width:min(360px,100vw - 32px);padding:26px;animation:.36s cubic-bezier(.2,1.25,.3,1) confirm-arrive;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #000000b3}.confirm-icon{color:#ff7b8a;background:#ff4c631a;border:1px solid #ff5d7047;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.confirm-icon svg{width:27px;height:27px}.confirm-card p{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.55}.confirm-card>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width>=760px){.player-zone{border-radius:24px}.command-dock{grid-template-columns:54px 54px 130px 54px 54px;width:398px}.sheet{border:1px solid #ffffff24;border-radius:30px;width:min(540px,100vw - 32px);max-height:min(90svh,840px);position:fixed;animation:.36s cubic-bezier(.16,.9,.25,1) damage-entry-arrive!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 36px 120px #000000e6,inset 0 1px #ffffff24!important}.sheet:before{display:none}.roster{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=580px){.life-number{font-size:clamp(3.4rem,19svh,6.6rem)}.zone-content{padding-block:10px}.player-ident{padding-block:5px}.life-caption,.commander-name{display:none}.zone-status button{height:25px}}@media (width<=370px){.command-dock{grid-template-columns:44px 44px minmax(88px,108px) 44px 44px}.dock-button>span{font-size:7px}.table[data-player-count="4"] .player-name{font-size:10px}.table[data-player-count="4"] .commander-name{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes active-breathe{0%,to{box-shadow:inset 0 0 28px rgba(var(--accent-rgb), .15), 0 0 14px rgba(var(--accent-rgb), .18)}50%{box-shadow:inset 0 0 42px rgba(var(--accent-rgb), .25), 0 0 30px rgba(var(--accent-rgb), .34)}}@keyframes delta-flight{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-25%)scale(.65)}24%{opacity:1;filter:blur();transform:translate(-50%,-68%)scale(1.08)}to{opacity:0;filter:blur(1px);transform:translate(-50%,-165%)scale(.9)}}@keyframes spark-flight{0%{opacity:0;transform:rotate(var(--angle)) translateX(8px) scale(.4)}28%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(70px) scale(0)}}@keyframes orbit-drift{to{transform:rotate(360deg)}}@keyframes dice-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(-8deg)}}@keyframes dice-spin{0%{opacity:0;transform:rotate(-120deg)scale(.55)}to{opacity:1;transform:rotate(24deg)scale(1)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-rise{0%{transform:translateY(105%)}}@keyframes sheet-slide{0%{transform:translate(105%)}}@keyframes confirm-arrive{0%{opacity:0;transform:translate(-50%,-46%)scale(.88)}}.player-ident--attack-handle{touch-action:none}.player-ident--attack-handle:after{content:"DRAG";color:rgba(var(--accent-rgb), .72);letter-spacing:.22em;opacity:0;font-family:Space Grotesk Variable,sans-serif;font-size:6px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:-17px;right:11px;transform:translateY(-3px)}.player-ident--attack-handle:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.player-zone--attack-source:after{border-color:rgba(var(--accent-rgb), 1);box-shadow:inset 0 0 60px rgba(var(--accent-rgb), .28), 0 0 36px rgba(var(--accent-rgb), .48);animation:.52s ease-in-out infinite alternate source-charge}.player-zone--attack-target:after{border-width:3px;border-color:#fff;animation:.36s ease-in-out infinite alternate target-lock;box-shadow:inset 0 0 70px #ff3f5c57,0 0 48px #ff3e5b9e}.attack-gesture-layer{z-index:85;pointer-events:none;position:fixed;inset:0;overflow:hidden}.attack-beam{transform-origin:0;background:linear-gradient(90deg,#fff,#ff4469 34%,#fb244f 72%,#0000);border-radius:999px;height:5px;position:absolute;box-shadow:0 0 10px #fff,0 0 24px #ff2959,0 0 54px #ff2054c2}.attack-gesture-layer--drain .attack-beam{background:linear-gradient(90deg,#fff,#ff4f94 26%,#8b58ff 70%,#0000);box-shadow:0 0 12px #fff,0 0 28px #db3aff,0 0 60px #7937ffd1}.attack-beam i{opacity:.72;width:42%;height:1px;transform:translateY(calc((-18px + 18px * var(--trail)))) skewX(-28deg);background:#fff;animation:.44s linear infinite beam-rush;position:absolute;top:50%;left:8%}.attack-beam i:first-child{--trail:0}.attack-beam i:nth-child(2){--trail:1;animation-delay:-140ms}.attack-beam i:nth-child(3){--trail:2;animation-delay:-280ms}.attack-cursor{background:#ff254f8c;border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;animation:.5s ease-in-out infinite alternate attack-cursor-pulse;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ff34591f,0 0 34px #ff345d}.attack-cursor svg{width:23px;height:23px}.gesture-callout{color:#fff;letter-spacing:.18em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09070dd1;border:1px solid #ffffff47;border-radius:999px;padding:8px 13px;font-size:8px;font-weight:900;position:fixed;top:calc(50% - 52px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000080}.damage-entry-layer,.damage-entry-layer>.sheet-backdrop{z-index:180;position:fixed;inset:0}.damage-entry{z-index:190;background:linear-gradient(160deg,#1c0e18fa,#08080dfc 52%,#13070bfc);border:1px solid #ffffff2e;border-radius:28px;width:min(390px,100vw - 28px);padding:22px;animation:.43s cubic-bezier(.16,.9,.25,1) damage-entry-arrive;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 90px #000000bf,inset 0 1px #ffffff1c}.damage-entry:before{content:"";pointer-events:none;background:radial-gradient(#ff2d5947,#0000 68%);height:180px;position:absolute;inset:-30% -10% auto}.damage-entry--drain:before{background:radial-gradient(#9e41ff57,#0000 68%)}.duel-portraits{grid-template-columns:1fr 48px 1fr;align-items:center;gap:9px;margin:13px 0 15px;display:grid;position:relative}.duel-portraits figure{margin:0;position:relative}.duel-portraits img{object-fit:cover;border-radius:18px;width:100%;height:96px;box-shadow:inset 0 0 0 1px #ffffff24}.duel-portraits figure:first-child img{object-position:center 22%}.duel-portraits figure:last-child img{object-position:center 22%;filter:saturate(.78)brightness(.72)}.duel-portraits figcaption{text-shadow:0 2px 8px #000;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;position:absolute;inset:auto 8px 7px;overflow:hidden}.duel-portraits figcaption small{color:#ffffff94;font-size:7px;display:block}.duel-portraits>div{color:#ff4b6e;place-items:center;gap:4px;display:grid}.duel-portraits>div svg{filter:drop-shadow(0 0 12px);width:26px;height:26px}.duel-portraits>div svg+svg{color:#bd68ff;width:18px;height:18px}.damage-amount{grid-template-columns:54px 1fr 54px;align-items:center;gap:12px;display:grid}.damage-amount button{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.damage-amount button svg{width:19px}.damage-amount strong{letter-spacing:-.08em;flex-direction:column;align-items:center;font-family:Space Grotesk Variable,sans-serif;font-size:72px;line-height:.8;display:flex}.damage-amount strong span{color:#777280;letter-spacing:.25em;margin-top:12px;font-family:Manrope Variable,sans-serif;font-size:7px;font-weight:900}.damage-presets{grid-template-columns:repeat(6,1fr);gap:5px;margin:15px 0 12px;display:grid}.damage-presets button{color:#aaa6b4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;height:33px;font-size:10px;font-weight:800}.damage-presets button.selected{color:#fff;background:#ff3e642e;border-color:#ff5574;box-shadow:0 0 18px #ff2a5438}.commander-toggle{text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:30px 1fr 40px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.commander-toggle>svg{color:#77727f;width:18px}.commander-toggle>span{flex-direction:column;display:flex}.commander-toggle strong{font-size:10px}.commander-toggle small{color:#6e6975;font-size:8px}.commander-toggle>i{background:#302d36;border-radius:999px;width:34px;height:19px;position:relative}.commander-toggle>i b{background:#8d8993;border-radius:50%;width:13px;height:13px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.commander-toggle.selected{background:#ff41641a;border-color:#ff557461}.commander-toggle.selected>svg{color:#ff5f7d}.commander-toggle.selected>i{background:#a52545}.commander-toggle.selected>i b{background:#fff;transform:translate(15px)}.resolve-attack{color:#fff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(100deg,#c71e46,#ff426c);border:0;border-radius:16px;width:100%;height:52px;margin-top:11px;font-size:12px;font-weight:900;box-shadow:0 12px 30px #ff295547}.damage-entry--drain .resolve-attack{background:linear-gradient(100deg,#7a29c9,#e646a4);box-shadow:0 12px 30px #b231da52}.attack-cinematic{z-index:240;pointer-events:none;background:#050206;animation:1.25s both cinematic-vanish;position:fixed;inset:0;overflow:hidden}.combatant{filter:saturate(1.28)contrast(1.15);background-position:50%;background-size:cover;width:66%;position:absolute;inset-block:0}.combatant:after{content:"";position:absolute;inset:0}.combatant--source{clip-path:polygon(0 0,100% 0,72% 100%,0 100%);animation:.95s cubic-bezier(.12,.82,.25,1) both combatant-left;left:-10%}.combatant--source:after{background:linear-gradient(90deg,#0000 46%,#050206 100%)}.combatant--target{clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);animation:.95s cubic-bezier(.12,.82,.25,1) both combatant-right;right:-10%}.combatant--target:after{background:linear-gradient(270deg,#0000 48%,#050206 100%),#7a001847}.anime-speedlines{opacity:.72;background:repeating-linear-gradient(112deg,#0000 0 17px,#ffffff94 18px,#0000 20px 33px);animation:.42s linear infinite speedlines;position:absolute;inset:-20%;transform:translate(-20%)}.anime-slash{background:#fff;width:145vw;height:10px;animation:.72s cubic-bezier(.12,.8,.2,1) .22s both anime-slash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scaleX(0);box-shadow:0 0 20px #fff,0 0 55px #ff214e,0 0 100px #e80036}.attack-cinematic--drain .anime-slash{box-shadow:0 0 20px #fff,0 0 58px #ce46ff,0 0 110px #661bff}.impact-burst{background:#fff;border-radius:50%;width:32px;height:32px;animation:.7s ease-out .42s both impact-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 30px #fff,0 0 90px 38px #ff174d}.attack-cinematic--drain .impact-burst{box-shadow:0 0 30px #fff,0 0 90px 38px #a03aff}.attack-title{color:#fff;text-align:center;text-shadow:0 4px 30px #000;flex-direction:column;align-items:center;animation:1.05s cubic-bezier(.12,.85,.2,1) .35s both attack-title-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.attack-title small{letter-spacing:.32em;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(13px,4vw,22px);font-weight:900}.attack-title strong{letter-spacing:-.12em;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(92px,28vw,190px);line-height:.78}.attack-title span{letter-spacing:.13em;background:#5d1487b3;border:1px solid #ffffff57;border-radius:999px;margin-top:16px;padding:7px 13px;font-size:10px;font-weight:900}.cinematic-card-hero{background:radial-gradient(circle at 50% 35%, rgba(var(--accent-rgb,255,255,255),.2), transparent 54%), #08070c;align-items:flex-end;height:390px;padding:20px;overflow:hidden}.card-atmosphere:after{content:"";-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#05050842,#08070ceb);position:absolute;inset:0}.floating-card-stage{--rx:0deg;--ry:0deg;z-index:3;perspective:850px;width:178px;height:248px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.floating-card{object-fit:cover;width:100%;height:100%;box-shadow:0 28px 60px #000000b8, 0 0 40px var(--sheet-accent);border-radius:10px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.floating-card{box-shadow:0 28px 60px #000000b8, 0 0 40px color-mix(in srgb, var(--sheet-accent), transparent 62%)}}.floating-card{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(26px);transition:transform .1s linear;animation:3.4s ease-in-out infinite card-float}.card-foil{mix-blend-mode:screen;pointer-events:none;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(30px);background:linear-gradient(115deg,#0000 20%,#ffffff61 43%,#80fff138 49%,#0000 67%);border-radius:10px;transition:transform .1s linear;animation:4s ease-in-out infinite foil-sweep;position:absolute;inset:0}.player-hero-copy{max-width:calc(100% - 48px);position:relative;z-index:4!important}.cinematic-card-hero>.icon-button{align-self:flex-start}.art-variant-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 20px 17px}.art-variant-section>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.art-variant-section strong{font-size:10px}.art-variant-section>div:first-child span{color:#696572;font-size:8px}.art-variant-rail{scrollbar-width:none;gap:8px;padding:3px 2px 8px;display:flex;overflow-x:auto}.art-variant-rail>button{color:#85818d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 72px;padding:3px;position:relative}.art-variant-rail>button img{object-fit:cover;border-radius:5px;width:64px;height:89px}.art-variant-rail>button span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.art-variant-rail>button.selected{border-color:var(--sheet-accent);background:var(--sheet-accent)}@supports (color:color-mix(in lab, red, red)){.art-variant-rail>button.selected{background:color-mix(in srgb, var(--sheet-accent), transparent 88%)}}.art-variant-rail>button.selected{color:#fff;box-shadow:0 0 20px var(--sheet-accent)}@supports (color:color-mix(in lab, red, red)){.art-variant-rail>button.selected{box-shadow:0 0 20px color-mix(in srgb, var(--sheet-accent), transparent 78%)}}.art-loading{color:#75717d;flex:0 0 82px;place-items:center;font-size:7px;display:grid}.art-loading i{border:2px solid #ffffff1f;border-top-color:var(--sheet-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite orbit-drift}.command-dock{grid-template-columns:47px 47px minmax(136px,150px) 47px 47px;width:min(402px,100vw - 10px);height:70px}.turn-button{background:radial-gradient(circle at 20%,#47eea729,#0000 46%),#ffffff17;border:1px solid #69ffc12b;animation:3.4s ease-in-out infinite turn-button-breathe;box-shadow:inset 0 0 24px #3df1a10f}.turn-button>svg{filter:drop-shadow(0 0 9px #5bffbcb3);width:23px;height:23px}.turn-button>span:not(.turn-orbit){font-size:13px}.cinematic-splash{z-index:300;cursor:pointer;background:#030306;border:0;padding:0;animation:1.75s both splash-exit;position:fixed;inset:0;overflow:hidden}.splash-shards{grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:absolute;inset:-8%;transform:rotate(-8deg)scale(1.12)}.splash-shards:after{content:"";background:radial-gradient(circle,#0303062e,#030306 72%);position:absolute;inset:0}.splash-shards i{filter:saturate(1.2)contrast(1.15);opacity:0;background-position:50%;background-size:cover;animation:1.05s cubic-bezier(.12,.8,.2,1) forwards shard-enter}.splash-shards i:nth-child(2){animation-delay:90ms}.splash-shards i:nth-child(3){animation-delay:.18s}.splash-shards i:nth-child(4){animation-delay:.27s}@media (width<=370px){.command-dock{grid-template-columns:41px 41px minmax(126px,138px) 41px 41px}.cinematic-card-hero{height:356px}.floating-card-stage{width:158px;height:221px}}@keyframes source-charge{to{filter:brightness(1.18)}}@keyframes target-lock{to{filter:brightness(1.32)}}@keyframes beam-rush{0%{opacity:0;left:2%}30%{opacity:.8}to{opacity:0;left:72%}}@keyframes attack-cursor-pulse{to{transform:translate(-50%,-50%)scale(1.16)rotate(9deg)}}@keyframes damage-entry-arrive{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-43%)scale(.82)}}@keyframes combatant-left{0%{filter:blur(14px);transform:translate(-38%)scale(1.12)}34%{filter:blur()saturate(1.3)}to{transform:translate(0)scale(1.04)}}@keyframes combatant-right{0%{filter:blur(14px);transform:translate(38%)scale(1.12)}34%{filter:blur()saturate(1.3)}to{transform:translate(0)scale(1.04)}}@keyframes speedlines{to{transform:translate(20%)}}@keyframes anime-slash{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scaleX(0)}30%{opacity:1}72%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scaleX(1.12)}}@keyframes impact-burst{45%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(4.8)}}@keyframes attack-title-in{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)rotate(-9deg)scale(2.2)}28%{opacity:1;filter:blur()}72%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-2deg)scale(.9)}}@keyframes cinematic-vanish{0%,82%{opacity:1}to{opacity:0}}@keyframes card-orbit-ring{to{transform:rotate(360deg)scale(1.06)}}@keyframes card-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes foil-sweep{0%,22%{background-position:-260px 0}72%,to{background-position:260px 0}}@keyframes turn-button-breathe{0%,to{box-shadow:inset 0 0 20px #3df1a10d,0 0 #3df1a100}50%{box-shadow:inset 0 0 30px #3df1a121,0 0 20px #3df1a11f}}@keyframes shard-enter{0%{opacity:0;filter:blur(12px)saturate(1.4);transform:translateY(18%)scale(1.18)}to{opacity:.72;filter:blur()saturate(1.2);transform:translateY(0)scale(1)}}@keyframes sigil-enter{0%{opacity:0;filter:blur(12px);transform:translate(-50%,-50%)scale(1.8)}}@keyframes splash-exit{0%,78%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.commander-search-layer,.commander-search-layer>.sheet-backdrop{z-index:220;position:fixed;inset:0}.commander-search-card{z-index:230;-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);background:#0d0c14fa;border:1px solid #ffffff26;border-radius:28px;flex-direction:column;width:min(640px,100vw - 24px);max-height:min(88svh,820px);animation:.36s cubic-bezier(.16,.9,.25,1) damage-entry-arrive;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 100px #000000d4,inset 0 1px #ffffff24}.search-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 14px;display:flex}.search-header h2{letter-spacing:-.04em;margin:4px 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(20px,4vw,28px);font-weight:650}.search-input-wrapper{align-items:center;margin:16px 20px 10px;display:flex;position:relative}.search-input-wrapper input{color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:16px;width:100%;height:48px;padding:0 44px 0 42px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s}.search-input-wrapper input:focus{background:#ffffff12;border-color:#8b80ffa6;outline:none;box-shadow:0 0 0 3px #8b80ff26}.search-icon{color:#8f8ba0;pointer-events:none;width:18px;height:18px;position:absolute;left:14px}.clear-search-btn{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;right:14px}.clear-search-btn svg{width:12px;height:12px}.search-spinner{color:#8b80ff;width:16px;height:16px;animation:1s linear infinite orbit-drift;position:absolute;right:42px}.popular-chips-rail{scrollbar-width:none;align-items:center;gap:6px;padding:0 20px 14px;display:flex;overflow-x:auto}.popular-chips-rail::-webkit-scrollbar{display:none}.popular-chips-rail span{color:#8b849b;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.popular-chips-rail span svg{color:#ffbe53;width:12px}.suggestion-chip{color:#d1cedb;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:4px 11px;font-size:9px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.suggestion-chip:hover{color:#fff;background:#7e71ff26;border-color:#8b80ff73}.commander-results-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;min-height:220px;padding:4px 20px 24px;display:grid;overflow-y:auto}.commander-result-card{cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:6px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.commander-result-card:hover{border-color:var(--card-accent,#8b80ff);box-shadow:0 8px 24px #0006, 0 0 16px rgba(var(--accent-rgb,139, 128, 255), .25);background:#ffffff12;transform:translateY(-2px)}.commander-result-card.selected{box-shadow:0 0 0 2px var(--card-accent,#8b80ff);background:#ffffff1a;border-color:#fff}.card-thumb-wrap{aspect-ratio:5/7;background:#000;border-radius:11px;position:relative;overflow:hidden}.card-thumb-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.commander-result-card:hover .card-thumb-wrap img{transform:scale(1.05)}.selected-badge{color:#000;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #000}.selected-badge svg{width:12px;height:12px}.card-meta-copy{flex-direction:column;min-width:0;padding:8px 4px 4px;display:flex}.card-meta-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:750;overflow:hidden}.card-meta-copy span{color:#8b8698;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.search-empty-state{color:#6d6978;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:200px;display:flex}.search-empty-state svg{width:42px;height:42px;margin-bottom:10px}.search-empty-state h3{color:#d1cedb;margin:0;font-size:13px}.search-empty-state p{max-width:240px;margin:4px 0 0;font-size:10px}.custom-search-trigger{color:#d0ccdc;cursor:pointer;background:#ffffff0a;border:1px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:8px 12px;font-size:10px;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:flex}.custom-search-trigger:hover{color:#fff;background:#7e71ff24;border-color:#8b80ff8f}.custom-search-trigger svg{color:#8b80ff;width:14px;height:14px}.change-commander-btn{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:5px 12px;font-size:9px;font-weight:750;transition:background .15s,border-color .15s;display:flex}.change-commander-btn:hover{background:#7e71ff3d;border-color:#8b80ff}.change-commander-btn svg{width:12px;height:12px}.onboarding-tutorial-layer,.onboarding-tutorial-layer>.sheet-backdrop{z-index:250;position:fixed;inset:0}.tutorial-card{z-index:260;-webkit-backdrop-filter:blur(34px)saturate(1.35);backdrop-filter:blur(34px)saturate(1.35);background:#0d0c14fc;border:1px solid #ffffff29;border-radius:30px;flex-direction:column;width:min(560px,100vw - 24px);max-height:min(92svh,780px);animation:.38s cubic-bezier(.16,.9,.25,1) damage-entry-arrive;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 36px 120px #000000e6,inset 0 1px #ffffff24}.tutorial-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.tutorial-header h2{letter-spacing:-.04em;color:#fff;margin:4px 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(18px,4.2vw,24px);font-weight:650;line-height:1.15}.tutorial-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.tutorial-visual-box{background:#06050af0;border:1px solid #ffffff1c;border-radius:20px;justify-content:center;align-items:center;min-height:140px;padding:20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0008}.mock-zone{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;max-width:380px;display:grid}.mock-tap{color:#c9c5d6;background:#ffffff0a;border:1px dashed #ffffff24;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:9px;font-weight:750;display:flex}.mock-tap--damage{color:#ff6878;background:#ff475d0f;border-color:#ff475d4a}.mock-tap--heal{color:#62f0b2;background:#62f0b20f;border-color:#62f0b24a}.mock-life-center{flex-direction:column;align-items:center;display:flex}.mock-life-center strong{color:#fff;font-family:Space Grotesk Variable,sans-serif;font-size:42px;font-weight:700;line-height:1}.mock-life-center small{letter-spacing:.2em;color:#8b8698;margin-top:4px;font-size:8px}.mock-duel-gesture{justify-content:space-between;align-items:center;width:100%;max-width:360px;display:flex}.mock-player-node{color:#fff;background:#171520;border:1px solid #fff3;border-radius:14px;padding:10px 16px;font-size:11px;font-weight:750;box-shadow:0 4px 16px #000}.node-source{border-color:#57e4ff;box-shadow:0 0 16px #57e4ff33}.node-target{border-color:#ff5b68;box-shadow:0 0 16px #ff5b6833}.mock-beam-animation{background:linear-gradient(90deg,#57e4ff,#ff2959);border-radius:999px;flex:1;height:4px;margin:0 12px;position:relative;box-shadow:0 0 12px #ff2959}.mock-beam-sword{color:#fff;background:#ff254f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #ff254f}.mock-beam-sword svg{width:14px;height:14px}.mock-drain-gesture{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.drain-loop-indicator{align-items:center;gap:8px;display:flex}.drain-tag{color:#fff;background:linear-gradient(90deg,#7a29c9,#e646a4);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:800;display:flex;box-shadow:0 0 18px #b231da66}.drain-node-pair{gap:16px;display:flex}.drain-node{color:#fff;background:#171520;border:1px solid #9e41ff;border-radius:12px;padding:8px 14px;font-size:10px;font-weight:750}.mock-counter-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.mock-counter-chip{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.mock-counter-chip svg{width:18px;height:18px}.mock-counter-chip strong{color:#fff;font-size:10px}.mock-counter-chip small{color:#8f8ba0;font-size:8px}.chip-poison svg{color:#70f3a9}.chip-tax svg{color:#57e4ff}.chip-commander svg{color:#ff5b68}.mock-scryfall-search{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;display:flex}.mock-search-bar{color:#b9b5c7;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:10px;display:flex}.mock-card-tilt-preview{background:linear-gradient(135deg,#1b132a,#2a1b3d);border:1px solid #a872ff7a;border-radius:14px;padding:12px 24px;box-shadow:0 10px 30px #0008,0 0 20px #8b58ff33}.tilt-inner{color:#fff;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.tilt-inner svg{color:#ffc44e}.mock-dock-preview{align-items:center;gap:8px;display:flex}.mock-dock-btn{color:#d1cedb;background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 14px;font-size:9px;font-weight:750;display:flex}.mock-dock-btn.btn-turn{color:#fff;background:#ffffff1f;border-color:#60ffbb73}.tutorial-description{color:#d7d4e3;margin:0;font-size:11px;line-height:1.6}.tutorial-tips-list{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.tutorial-tip-item{color:#bbb7c9;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.tutorial-tip-item svg{color:#62f0b2;flex:none;width:14px;height:14px;margin-top:1px}.tutorial-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px 20px;display:flex}.tutorial-step-dots{align-items:center;gap:6px;display:flex}.step-dot{cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s,width .2s}.step-dot.active{background:#8b80ff;border-radius:999px;width:20px;box-shadow:0 0 10px #8b80ff88}.tutorial-action-buttons{align-items:center;gap:8px;display:flex}.primary-action{cursor:pointer;color:#fff;background:linear-gradient(100deg,#6c52ff,#8b68ff);border:0;border-radius:14px;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:11px;font-weight:780;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px #6c52ff44}.primary-action:hover{transform:translateY(-1px);box-shadow:0 8px 24px #6c52ff66}.finish-btn{background:linear-gradient(100deg,#1fa86f,#33d18f);box-shadow:0 6px 20px #1fa86f44}.finish-btn:hover{box-shadow:0 8px 24px #1fa86f66}.replay-tutorial-btn{color:#d1cedb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px 14px;font-size:10px;font-weight:750;transition:background .15s,border-color .15s;display:flex}.replay-tutorial-btn svg{color:#8b80ff;width:14px;height:14px}.target-lock-indicator{pointer-events:none;z-index:15;flex-direction:column;justify-content:center;align-items:center;animation:.3s cubic-bezier(.16,.9,.25,1) target-reticle-pop;display:flex;position:absolute;inset:0}.target-reticle-ring{border:2px dashed #ff4469d9;border-radius:18px;animation:1.6s ease-in-out infinite alternate target-ring-pulse;position:absolute;inset:12px;box-shadow:inset 0 0 40px #ff295959,0 0 30px #ff295973}.reticle-corner{border:3px solid #fff;width:14px;height:14px;position:absolute}.corner-tl{border-bottom:0;border-right:0;border-top-left-radius:8px;top:-2px;left:-2px}.corner-tr{border-bottom:0;border-left:0;border-top-right-radius:8px;top:-2px;right:-2px}.corner-bl{border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:-2px;left:-2px}.corner-br{border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:-2px;right:-2px}.target-locked-badge{color:#fff;letter-spacing:.15em;z-index:16;background:linear-gradient(100deg,#c71e46,#ff3d68);border:1px solid #fff9;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:Space Grotesk Variable,sans-serif;font-size:10px;font-weight:900;animation:.8s ease-in-out infinite alternate target-badge-breathe;display:flex;box-shadow:0 4px 20px #ff214eb3,0 0 10px #fff}.target-locked-badge svg{width:13px;height:13px}.drain-source-indicator{pointer-events:none;z-index:15;flex-direction:column;justify-content:center;align-items:center;animation:.3s cubic-bezier(.16,.9,.25,1) target-reticle-pop;display:flex;position:absolute;inset:0}.drain-aura-glow{border:2px solid #ce46ff;border-radius:18px;animation:1.2s ease-in-out infinite alternate drain-aura-pulse;position:absolute;inset:6px;box-shadow:inset 0 0 50px #ce46ff66,0 0 40px #661bff99}.drain-locked-badge{color:#fff;letter-spacing:.12em;z-index:16;background:linear-gradient(100deg,#7a29c9,#e646a4);border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:Space Grotesk Variable,sans-serif;font-size:10px;font-weight:900;animation:.8s ease-in-out infinite alternate drain-badge-breathe;display:flex;box-shadow:0 4px 20px #ce46ffcc,0 0 12px #fff}.drain-locked-badge svg{color:#62f0b2;width:13px;height:13px}.gesture-callout{letter-spacing:.14em;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:9px;font-weight:850;transition:all .2s cubic-bezier(.16,.9,.25,1);display:flex;box-shadow:0 12px 40px #000000d9}.gesture-callout--locked{color:#fff;background:#0e0a12eb;border:1px solid #ff4469b3;box-shadow:0 0 24px #ff295973}.gesture-callout--locked svg{color:#ff4469;width:14px;height:14px}.gesture-callout--drain{color:#fff;background:linear-gradient(90deg,#230b3af2,#460f44f2);border:1.5px solid #d459ff;animation:.6s ease-in-out infinite alternate drain-badge-breathe;box-shadow:0 0 30px #d459ffa6}.gesture-callout--drain svg{color:#55ffb9;filter:drop-shadow(0 0 8px #55ffb9);width:15px;height:15px}.attack-gesture-layer--drain .attack-cursor{background:#9e41ff8c;border-color:#ff8df4;box-shadow:0 0 0 8px #9e41ff59,0 0 40px #ce46ff}.attack-gesture-layer--drain .attack-cursor svg{color:#55ffb9}@keyframes target-reticle-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes target-ring-pulse{0%{opacity:.75;transform:scale(.98)}to{opacity:1;transform:scale(1.02);box-shadow:inset 0 0 50px #ff295980,0 0 40px #ff2959a6}}@keyframes target-badge-breathe{0%{transform:scale(.96)}to{transform:scale(1.04)}}@keyframes drain-aura-pulse{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1.02);box-shadow:inset 0 0 60px #ce46ff8c,0 0 50px #661bffcc}}@keyframes drain-badge-breathe{0%{transform:scale(.95)}to{transform:scale(1.05)}}.sheet-close-sticky{float:right;z-index:35;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#15131ee6;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:14px;margin-bottom:-46px;margin-right:14px;transition:background .16s,transform .16s,border-color .16s;display:grid;position:sticky;top:14px;box-shadow:0 4px 16px #0009}.sheet-close-sticky:hover{background:#ffffff24;border-color:#fff;transform:scale(1.08)}.sheet-close-sticky svg{width:17px;height:17px}.cinematic-card-hero{background:radial-gradient(circle at 50% 48%, rgba(var(--accent-rgb,255, 255, 255), .24), transparent 58%), #08070c!important;justify-content:center!important;align-items:center!important;height:310px!important;min-height:310px!important;padding:24px 20px!important;display:flex!important;position:relative!important;overflow:hidden!important}.floating-card-stage{z-index:6!important;perspective:850px!important;width:176px!important;height:246px!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.player-hero-meta{text-align:center;border-bottom:1px solid var(--line);z-index:8;background:#0d0c14;flex-direction:column;align-items:center;gap:4px;padding:18px 22px 20px;display:flex;position:relative}.player-hero-meta h2{letter-spacing:-.04em;color:#fff;margin:2px 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(22px,5vw,30px);font-weight:700}.player-hero-meta p{letter-spacing:.02em;margin:0;font-size:11px;font-weight:700}.match-chip--fullscreen{cursor:pointer;pointer-events:auto;left:calc(max(12px, env(safe-area-inset-left)) + 84px);top:max(12px, env(safe-area-inset-top));transition:background .15s,border-color .15s,transform .15s}.match-chip--fullscreen:hover{color:#fff;background:#ffffff1f;border-color:#ffffff42;transform:translateY(-1px)}.match-chip--fullscreen:active{transform:scale(.95)}.tutorial-dont-show-checkbox{color:#9c97aa;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:2px 0;font-size:10px;display:flex}.tutorial-dont-show-checkbox input{accent-color:#8b80ff;cursor:pointer;width:14px;height:14px}.tutorial-dont-show-checkbox:hover{color:#fff}.life-display--interactive{cursor:pointer;font:inherit;color:inherit;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:transform .14s cubic-bezier(.16,.9,.25,1);display:flex}.life-display--interactive:hover{transform:scale(1.04)}.life-display--interactive:active{transform:scale(.94)}.card-ambient-glow{background:radial-gradient(circle, rgba(var(--accent-rgb,255, 255, 255), .45) 0%, rgba(var(--accent-rgb,255, 255, 255), .12) 52%, transparent 72%);filter:blur(16px);z-index:1;pointer-events:none;border-radius:28px;animation:3.4s ease-in-out infinite card-ambient-breathe;position:absolute;inset:-16px}@keyframes card-ambient-breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.turn-pulse-wave{pointer-events:none;border:1.5px solid #62f0b2b3;border-radius:999px;animation:2s cubic-bezier(.16,.8,.3,1) infinite turn-wave-pulse;position:absolute;inset:-4px}.turn-orbit-ring{pointer-events:none;opacity:.7;background:conic-gradient(#0000 0%,#62f0b2bf 25%,#0000 50%,#57e4ffbf 75%,#0000 100%);border-radius:999px;animation:3.2s linear infinite spin;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#fff calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#fff calc(100% - 2px))}.turn-play-icon{animation:1.8s ease-in-out infinite turn-icon-nudge}@keyframes turn-btn-breathe{0%,to{transform:scale(1);box-shadow:0 4px 18px #0009,0 0 16px #62f0b240}50%{transform:scale(1.03);box-shadow:0 6px 24px #000c,0 0 24px #62f0b28c}}@keyframes turn-wave-pulse{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.22)}}@keyframes turn-icon-nudge{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.attack-cinematic{animation:.38s cubic-bezier(.16,.9,.25,1) cinematic-screen-shake!important}.anime-flash-overlay{z-index:12;pointer-events:none;background:#fff;animation:.35s ease-out forwards anime-flash-burst;position:absolute;inset:0}@keyframes anime-flash-burst{0%{opacity:.85}25%{opacity:.4}to{opacity:0}}@keyframes cinematic-screen-shake{0%{transform:translate(0)scale(1)}15%{transform:translate(-8px,6px)scale(1.02)}30%{transform:translate(8px,-6px)scale(1.01)}45%{transform:translate(-5px,-4px)scale(1.01)}60%{transform:translate(4px,4px)scale(1)}to{transform:translate(0)scale(1)}}.combatant-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:5;background:#0a0810d9;border:1px solid #ffffff40;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:8px 18px;display:flex;position:absolute;bottom:24px;box-shadow:0 8px 24px #000}.combatant-label span{letter-spacing:-.02em;font-family:Space Grotesk Variable,sans-serif;font-size:13px;font-weight:750}.combatant-label small{color:#a8a4b8;letter-spacing:.05em;font-size:9px}.source-label{border-color:#62f0b280;left:28px}.target-label{border-color:#ff5b6880;right:28px}.attack-badge-row{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;padding:5px 14px;display:flex;box-shadow:0 4px 16px #0009}.attack-badge-row svg{color:#ff475d;width:14px;height:14px}.damage-hero-number{color:#fff;text-shadow:0 0 36px #ff3b55cc,0 6px 20px #000;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(48px,12vw,84px);font-weight:800;line-height:1;animation:.45s cubic-bezier(.16,.9,.25,1) damage-number-pop}@keyframes damage-number-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.heal-hero-tag{color:#fff;letter-spacing:.12em;background:linear-gradient(90deg,#1fa86f,#33d18f);border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:6px 14px;font-family:Space Grotesk Variable,sans-serif;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 4px 18px #1fa86f99}.cmdr-hero-tag{color:#fff;letter-spacing:.15em;background:linear-gradient(90deg,#c71e46,#ff4469);border-radius:999px;margin-top:6px;padding:5px 12px;font-family:Space Grotesk Variable,sans-serif;font-size:10px;font-weight:850;box-shadow:0 4px 18px #c71e46b3}.anime-clash-element{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.clash-cross-slash .slash-blade{background:linear-gradient(90deg,#0000 0%,#fff 40%,#ff2959 70%,#0000 100%);border-radius:999px;width:140vw;height:6px;position:absolute;box-shadow:0 0 24px #ff2959,0 0 10px #fff}.blade-primary{animation:.32s cubic-bezier(.16,.9,.25,1) slash-cross-1;transform:rotate(-35deg)}.blade-secondary{animation:.36s cubic-bezier(.16,.9,.25,1) slash-cross-2;transform:rotate(35deg)}@keyframes slash-cross-1{0%{opacity:0;transform:scaleX(0)rotate(-35deg)}to{opacity:1;transform:scaleX(1)rotate(-35deg)}}@keyframes slash-cross-2{0%{opacity:0;transform:scaleX(0)rotate(35deg)}to{opacity:1;transform:scaleX(1)rotate(35deg)}}.clash-drain-vortex .vortex-core{background:radial-gradient(circle,#ce46ff 0%,#7a1bcf 45%,#0000 72%);border-radius:50%;width:160px;height:160px;animation:.6s cubic-bezier(.16,.9,.25,1) vortex-burst;box-shadow:0 0 60px #ce46ff,inset 0 0 40px #fff}@keyframes vortex-burst{0%{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}to{opacity:.8;transform:scale(1)rotate(360deg)}}.clash-impact-burst .shockwave-ring{border:3px solid #fa4;border-radius:50%;position:absolute;box-shadow:0 0 40px #f52}.wave-1{width:220px;height:220px;animation:.45s ease-out forwards impact-ring-1}.wave-2{width:340px;height:340px;animation:.55s ease-out forwards impact-ring-2}@keyframes impact-ring-1{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}@keyframes impact-ring-2{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.clash-lightning .lightning-bolt{background:#fff;border-radius:999px;width:4px;height:120vh;position:absolute;box-shadow:0 0 30px #57e4ff,0 0 60px #08f}.bolt-1{animation:.25s ease-out forwards bolt-flash-1;transform:rotate(20deg)}.bolt-2{animation:.3s ease-out forwards bolt-flash-2;transform:rotate(-25deg)}@keyframes bolt-flash-1{0%{opacity:0;transform:scaleY(0)rotate(20deg)}50%{opacity:1;transform:scaleY(1)rotate(20deg)}to{opacity:.6;transform:scaleY(1)rotate(20deg)}}@keyframes bolt-flash-2{0%{opacity:0;transform:scaleY(0)rotate(-25deg)}50%{opacity:1;transform:scaleY(1)rotate(-25deg)}to{opacity:.6;transform:scaleY(1)rotate(-25deg)}}.clash-dimension-cut .dimension-crevice{background:linear-gradient(90deg,#0000 0%,#fff 35%,#0ff 50%,#93f 75%,#0000 100%);width:120vw;height:8px;animation:.38s cubic-bezier(.16,.9,.25,1) dimension-slice;transform:rotate(-15deg);box-shadow:0 0 40px #0ff,0 0 80px #93f}@keyframes dimension-slice{0%{filter:brightness(3);transform:scaleX(0)rotate(-15deg)}50%{filter:brightness(2);transform:scaleX(1.1)rotate(-15deg)}to{filter:brightness();transform:scaleX(1)rotate(-15deg)}}.splash-emblem-wrapper{z-index:10;flex-direction:column;align-items:center;gap:14px;animation:.6s cubic-bezier(.16,.9,.25,1) splash-arrive;display:flex;position:relative}.splash-app-icon{z-index:2;border:1px solid #fff6;border-radius:24px;width:96px;height:96px;animation:3.2s ease-in-out infinite splash-icon-breathe;position:relative;box-shadow:0 16px 50px #000000e6,0 0 35px #57e4ff66,0 0 50px #ff5b6859}.splash-glow-ring{filter:blur(16px);z-index:1;background:radial-gradient(circle,#57e4ff59 0%,#ce46ff40 50%,#0000 75%);border-radius:50%;width:140px;height:140px;animation:4s linear infinite spin;position:absolute;top:14px}.splash-pulse-wave{z-index:1;border:1.5px solid #57e4ff99;border-radius:28px;width:110px;height:110px;animation:2.2s cubic-bezier(.16,.8,.3,1) infinite splash-wave-pulse;position:absolute;top:6px}.splash-title{letter-spacing:-.04em;color:#fff;text-shadow:0 0 30px #fff6;margin:4px 0 0;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(32px,8vw,44px);font-weight:800;line-height:1}.splash-eyebrow{color:#8f83ff;letter-spacing:.25em;font-size:10px;font-weight:800}.splash-tagline{color:#a49fb2;letter-spacing:.22em;margin-top:2px;font-size:9px;font-weight:750}.splash-tap-hint{letter-spacing:.2em;color:#ffffff73;margin-top:18px;font-size:9px;font-weight:700;animation:1.5s ease-in-out infinite alternate splash-hint-fade}@keyframes splash-arrive{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes splash-icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes splash-wave-pulse{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.4)}}@keyframes splash-hint-fade{0%{opacity:.3}to{opacity:.8}}.card-echo,.card-echo--one,.card-echo--two,.card-atmosphere i{box-shadow:none!important;border:none!important;display:none!important}.card-atmosphere{background-image:linear-gradient(180deg, transparent 52%, #07060bf2), var(--card-art);filter:saturate(.9);opacity:.62;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden;border:none!important}.floating-card-stage{z-index:6!important;perspective:850px!important;border:none!important;width:176px!important;height:246px!important;margin:0 auto!important;position:relative!important}.floating-card{object-fit:cover;width:100%;height:100%;box-shadow:0 24px 60px #000000e6, 0 0 35px var(--sheet-accent);border-radius:12px;position:absolute;inset:0;border:none!important}.main-floating-top-bar{pointer-events:none;z-index:25;justify-content:space-between;align-items:center;display:flex;position:fixed;top:10px;left:12px;right:12px}.top-bar-left,.top-bar-right{pointer-events:auto;align-items:center;gap:8px;display:flex}.match-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f3f0f9;height:32px;font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:.05em;-webkit-user-select:none;user-select:none;text-transform:uppercase;background:#0a090fb8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.74rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #00000073}.match-chip svg{font-size:.88rem}.match-chip--time{color:#57e4ff;border-color:#57e4ff40}.match-chip--fullscreen{cursor:pointer;color:#e5d4ff;background:#12101ad1;border-color:#c387ff4d}.match-chip--fullscreen:hover{background:#c387ff38;border-color:#c387ff;transform:translateY(-1px)}.match-chip--new-match{cursor:pointer;color:#ff8b95;background:#ff5b682e;border-color:#ff5b6866}.match-chip--new-match:hover{color:#fff;background:#ff5b6859;border-color:#ff5b68;transform:translateY(-1px)}.match-chip--step{color:#ffb84e;border-color:#ffb84e40}.turn-button{position:relative;animation:2.4s ease-in-out infinite turn-power-breathe!important;overflow:visible!important}@keyframes turn-power-breathe{0%,to{transform:scale(1);box-shadow:0 0 18px #57e4ff33,inset 0 0 12px #57e4ff26}50%{transform:scale(1.058);box-shadow:0 0 32px #57e4ff8c,0 0 55px #c387ff4d,inset 0 0 20px #57e4ff59}}@keyframes turn-shockwave-pulse{0%{opacity:.9;border-color:#57e4ffcc;transform:scale(.92)}60%{opacity:.4}to{opacity:0;border-color:#c387ff00;transform:scale(1.42)}}.turn-button .turn-play-icon{animation:1.2s ease-in-out infinite alternate turn-icon-thump}@keyframes turn-icon-thump{0%{filter:drop-shadow(0 0 4px #57e4ff);transform:scale(1)}to{filter:drop-shadow(0 0 12px #57e4ff)drop-shadow(0 0 20px #c387ff);transform:scale(1.18)translate(2px)}}.victory-celebration-overlay{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle,#0e0a18e0,#050408f6);justify-content:center;align-items:center;padding:20px;animation:.4s cubic-bezier(.16,1,.3,1) modal-fade-in;display:flex;position:fixed;inset:0}.victory-fireworks-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.victory-card-spotlight{z-index:2;text-align:center;background:#100e18e6;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:32px 24px;animation:.5s cubic-bezier(.175,.885,.32,1.275) card-pop;display:flex;position:relative;box-shadow:0 30px 90px #000c,0 0 60px #57e4ff33}.victory-banner-tag{color:#ffb84e;font-family:var(--font-display);letter-spacing:.08em;background:#ffb84e29;border:1px solid #ffb84e66;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.victory-title{font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(135deg,#fff 0%,#ffdf91 40%,#ffb84e 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #ffb84e66;-webkit-background-clip:text;margin:0;font-size:clamp(2rem,6vw,2.8rem);font-weight:900}.victory-winner-hero{flex-direction:column;align-items:center;gap:12px;margin:8px 0;display:flex}.victory-avatar{background-position:50% 20%;background-size:cover;border:3px solid #57e4ff;border-radius:50%;width:108px;height:108px;box-shadow:0 0 35px #57e4ff73}.victory-winner-info{flex-direction:column;align-items:center;gap:2px;display:flex}.winner-label{color:var(--muted,#8a859b);letter-spacing:.08em;font-size:.7rem;font-weight:700}.winner-name{font-family:var(--font-display);font-size:1.6rem;font-weight:800}.winner-commander{color:#d1cce0;font-size:.88rem}.victory-stats-strip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;gap:12px;width:100%;padding:12px;display:flex}.stat-pill{flex-direction:column;flex:1;align-items:center;display:flex}.stat-pill small{color:var(--muted);font-size:.64rem;font-weight:700}.stat-pill strong{font-family:var(--font-display);color:#fff;font-size:1.1rem}.victory-actions{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.victory-awards-btn{justify-content:center;width:100%;height:48px;font-size:.92rem;font-weight:700;background:linear-gradient(135deg,#c387ff 0%,#7835ff 100%)!important;box-shadow:0 10px 30px #7835ff73!important}.victory-rematch-btn{justify-content:center;width:100%;height:42px}.match-recap-overlay{z-index:130;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.recap-card{z-index:2;background:#0d0b14;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;animation:.35s cubic-bezier(.16,1,.3,1) card-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000d9}.recap-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:20px 24px 14px;display:flex}.recap-header h2{font-family:var(--font-display);margin:4px 0 0;font-size:1.3rem}.recap-tabs-bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;gap:8px;padding:8px 16px;display:flex}.recap-tab-btn{color:var(--muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.recap-tab-btn.active{color:#e5d4ff;background:#c387ff29;border-color:#c387ff59}.recap-content-scroll{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.ceremony-intro{color:#ffb84e;background:#ffb84e1a;border:1px solid #ffb84e40;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;line-height:1.4;display:flex}.award-item-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s;display:flex}.award-item-card:hover{background:#ffffff0f;transform:translate(4px)}.award-icon-badge{background:#ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex;position:relative}.award-star-icon{color:#ffb84e;font-size:.9rem;position:absolute;bottom:-4px;right:-4px}.award-details{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.award-tag{letter-spacing:.08em;color:#c387ff;font-size:.64rem;font-weight:800}.award-title{font-family:var(--font-display);color:#fff;margin:0;font-size:.96rem;font-weight:700}.award-desc{color:var(--muted);margin:0;font-size:.76rem;line-height:1.3}.award-value-badge{color:#57e4ff;font-size:.72rem;font-weight:700}.award-winner-mini{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.mini-avatar{background-position:50% 20%;background-size:cover;border:2px solid #57e4ff;border-radius:50%;width:38px;height:38px}.mini-player-name{color:#d1cce0;font-size:.7rem;font-weight:700}.scoreboard-view{flex-direction:column;gap:12px;display:flex}.match-meta-pill-bar{color:var(--muted);background:#ffffff08;border-radius:10px;justify-content:space-around;padding:8px;font-size:.74rem;display:flex}.match-meta-pill-bar strong{color:#fff}.score-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.score-row.winner-row{background:#c387ff14;border-color:#c387ff59}.score-rank{width:24px;color:var(--muted);text-align:center;font-size:.84rem;font-weight:800}.winner-trophy{color:#ffb84e;font-size:1.2rem}.score-commander-thumb{background-position:50% 20%;background-size:cover;border:2px solid #57e4ff;border-radius:50%;flex-shrink:0;width:40px;height:40px}.score-player-name-block{text-align:left;flex-direction:column;flex:1;display:flex}.score-player-name-block strong{color:#fff;font-size:.9rem}.score-player-name-block span{color:var(--muted);font-size:.72rem}.score-metrics-grid{gap:8px;display:flex}.metric-chip{background:#0000004d;border-radius:8px;flex-direction:column;align-items:center;padding:4px 8px;display:flex}.metric-chip small{color:var(--muted);font-size:.58rem;font-weight:700}.metric-chip strong{font-family:var(--font-display);color:#fff;font-size:.86rem}.recap-footer{border-top:1px solid #ffffff14;gap:10px;padding:14px 20px;display:flex}.recap-new-match-btn{flex:1;justify-content:center}.history-tab-switcher{border-bottom:1px solid #ffffff14;gap:8px;padding:10px 16px;display:flex}.history-tab-switcher .tab-btn{color:var(--muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.history-tab-switcher .tab-btn.active{color:#57e4ff;background:#57e4ff24;border-color:#57e4ff4d}.history-archive-list{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.archive-match-card{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.archive-match-header{justify-content:space-between;align-items:center;display:flex}.archive-winner-badge{align-items:center;gap:10px;display:flex}.archive-avatar{background-position:50% 20%;background-size:cover;border:2px solid #57e4ff;border-radius:50%;width:44px;height:44px}.archive-winner-badge small{color:#ffb84e;letter-spacing:.08em;font-size:.6rem;font-weight:800;display:block}.archive-winner-badge strong{color:#fff;font-size:.96rem}.archive-winner-badge span{color:var(--muted);font-size:.72rem;display:block}.archive-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.archive-date{color:#d1cce0;font-size:.72rem}.archive-duration{color:var(--muted);align-items:center;gap:4px;font-size:.7rem;display:flex}.archive-roster-chips{flex-wrap:wrap;gap:6px;display:flex}.archive-player-chip{color:#d1cce0;background:#00000059;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;display:inline-flex}.archive-player-chip.winner{color:#fff;border:1px solid #ffb84e4d}.archive-player-chip .chip-dot{border-radius:50%;width:6px;height:6px}.archive-awards-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.mini-award-tag{color:#e5d4ff;background:#ffffff0d;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;display:inline-flex}.center-command-nexus{z-index:25;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock-status-ribbon{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0a0810c7;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;animation:.3s cubic-bezier(.16,1,.3,1) ribbon-pop;display:flex;box-shadow:0 8px 32px #0009}@keyframes ribbon-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ribbon-chip{height:24px;font-family:var(--font-display,"Space Grotesk", sans-serif);letter-spacing:.04em;color:#d1cce0;background:#ffffff0d;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.7rem;font-weight:700;transition:all .2s;display:inline-flex}.ribbon-chip svg{font-size:.8rem}.ribbon-timer{color:#57e4ff;background:#57e4ff1a;border-color:#57e4ff40}.ribbon-btn{cursor:pointer}.ribbon-fullscreen{color:#e5d4ff;background:#c387ff1f;border-color:#c387ff40}.ribbon-fullscreen:hover{color:#fff;background:#c387ff40;border-color:#c387ff;transform:translateY(-1px)}.ribbon-reset{color:#ff8b95;background:#ff5b681f;border-color:#ff5b6840}.ribbon-reset:hover{color:#fff;background:#ff5b6840;border-color:#ff5b68;transform:translateY(-1px)}.ribbon-step{color:#ffb84e;background:#ffb84e1a;border-color:#ffb84e33}.command-dock{pointer-events:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.zone-art{filter:saturate(1.06)contrast(1.05)!important;background-position:50% 36%!important;background-size:cover!important;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .3s!important;position:absolute!important;inset:0!important;transform:scale(1)!important}.player-zone:hover .zone-art{filter:brightness(1.08)contrast(1.04)}.player-zone--facing .zone-art{background-position:50% 36%!important;transform:rotate(180deg)scale(1)!important}.player-zone--facing:hover .zone-art{filter:brightness(1.08)contrast(1.04)}@media (width<=600px){.zone-art,.player-zone--facing .zone-art{background-position:50% 46%!important}.dock-status-ribbon{gap:4px;padding:3px 8px}.ribbon-chip{height:22px;padding:0 6px;font-size:.64rem}}.clash-judgement-cut{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.judgement-sphere{border:2px solid #57e4ffd9;border-radius:50%;width:280px;height:280px;animation:.6s cubic-bezier(.16,1,.3,1) forwards sphere-collapse;box-shadow:0 0 50px #57e4ff,inset 0 0 40px #57e4ff}@keyframes sphere-collapse{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.judgement-slice{background:linear-gradient(90deg,#0000 0%,#fff 40%,#57e4ff 60%,#0000 100%);width:140%;height:3px;animation:.5s ease-out forwards slice-flash;position:absolute;box-shadow:0 0 16px #57e4ff,0 0 30px #c387ff}.slice-1{animation-delay:50ms;transform:rotate(-35deg)}.slice-2{animation-delay:.12s;transform:rotate(45deg)}.slice-3{animation-delay:.18s;transform:rotate(-75deg)}.slice-4{animation-delay:.24s;transform:rotate(15deg)}@keyframes slice-flash{0%{opacity:0;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1.2)}to{opacity:0;transform:scaleX(1)}}.clash-flame-burst{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flame-core{filter:blur(8px);background:radial-gradient(circle,#fff 0%,#ffb84e 35%,#ff5b68 70%,#0000 100%);border-radius:50%;width:220px;height:220px;animation:.6s cubic-bezier(.16,1,.3,1) forwards flame-expand}@keyframes flame-expand{0%{opacity:1;transform:scale(.2)}70%{opacity:.8;transform:scale(1.8)}to{opacity:0;transform:scale(2.4)}}.flame-shockwave{border:4px solid #ff5b68;border-radius:50%;width:320px;height:320px;animation:.7s ease-out forwards flame-wave;position:absolute;box-shadow:0 0 40px #ff5b68}@keyframes flame-wave{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.clash-laser-pierce{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.laser-beam-line{background:linear-gradient(90deg,#0000 0%,#fff 20%,#74ff8f 50%,#57e4ff 80%,#0000 100%);width:160%;height:12px;animation:.55s cubic-bezier(.16,1,.3,1) forwards laser-beam-strike;position:absolute;transform:rotate(-25deg);box-shadow:0 0 35px #74ff8f,0 0 60px #57e4ff}@keyframes laser-beam-strike{0%{opacity:0;transform:rotate(-25deg)scaleX(.1)}35%{opacity:1;transform:rotate(-25deg)scaleX(1.3)scaleY(2.2)}to{opacity:0;transform:rotate(-25deg)scaleX(1)scaleY(.1)}}.laser-flare-center{background:radial-gradient(circle,#fff 0%,#74ff8f 50%,#0000 100%);border-radius:50%;width:140px;height:140px;animation:.5s ease-out forwards flare-pulse;box-shadow:0 0 50px #74ff8f}@keyframes flare-pulse{0%{opacity:1;transform:scale(.3)}50%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(2.2)}}.turn-button--cyber-revamp{cursor:pointer!important;z-index:10!important;background:linear-gradient(135deg,#141224 0%,#0c0a18 100%)!important;border:2px solid #57e4ff80!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:52px!important;padding:0 20px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;animation:2.2s ease-in-out infinite turn-cyber-breathe!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 0 24px #57e4ff59,inset 0 0 16px #57e4ff33!important}@keyframes turn-cyber-breathe{0%,to{border-color:#57e4ff73;transform:scale(1);box-shadow:0 0 20px #57e4ff4d,inset 0 0 12px #57e4ff26}50%{border-color:#c387ffcc;transform:scale(1.065);box-shadow:0 0 38px #57e4ffa6,0 0 65px #c387ff66,inset 0 0 22px #57e4ff59}}.turn-button--cyber-revamp:hover{border-color:#57e4ff!important;transform:scale(1.09)!important;box-shadow:0 0 45px #57e4ffcc,0 0 75px #c387ff80!important}.turn-button--cyber-revamp:active{transform:scale(.96)!important}.turn-core-glow{pointer-events:none;filter:blur(6px);background:radial-gradient(circle,#57e4ff4d,#0000 70%);border-radius:999px;position:absolute;inset:-3px}.turn-pulse-wave{opacity:0;pointer-events:none;border:2px solid #57e4ffb3;border-radius:999px;animation:2s cubic-bezier(.16,1,.3,1) infinite turn-wave-expand;position:absolute;inset:-6px}.turn-pulse-wave-secondary{opacity:0;pointer-events:none;border:2px solid #c387ffb3;border-radius:999px;animation:2s cubic-bezier(.16,1,.3,1) 1s infinite turn-wave-expand;position:absolute;inset:-6px}@keyframes turn-wave-expand{0%{opacity:.95;border-color:#57e4ffe6;transform:scale(.95)}70%{opacity:.3}to{opacity:0;border-color:#c387ff00;transform:scale(1.45)}}.turn-icon-orb{background:#57e4ff26;border:1px solid #57e4ff66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 12px #57e4ff66}.turn-button--cyber-revamp .turn-play-icon{color:#57e4ff;filter:drop-shadow(0 0 6px #57e4ff);font-size:1.1rem}.turn-text-group{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.turn-tag-pill{letter-spacing:.1em;color:#57e4ff;text-transform:uppercase;font-size:.62rem;font-weight:800}.turn-active-name{font-family:var(--font-display,"Space Grotesk", sans-serif);color:#fff;letter-spacing:-.01em;text-shadow:0 0 12px #ffffff80;white-space:nowrap;font-size:.96rem;font-weight:800}.ribbon-timer--hero{color:#57e4ff!important;background:#57e4ff29!important;border-color:#57e4ff66!important;padding:0 12px!important;font-size:.76rem!important;font-weight:800!important;box-shadow:0 0 16px #57e4ff40!important}.cinematic-strike-box{z-index:100!important;pointer-events:none!important;flex-direction:column!important;align-items:center!important;gap:8px!important;animation:.45s cubic-bezier(.175,.885,.32,1.275) forwards strike-box-slam!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@keyframes strike-box-slam{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)rotate(-8deg)}60%{opacity:1;transform:translate(-50%,-50%)scale(.95)rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.strike-eyebrow{color:#fff;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#000000d9;border:1px solid #ffffff4d;border-radius:999px;padding:4px 16px;font-size:.84rem;font-weight:900;display:inline-block;box-shadow:0 0 30px #fff6}.strike-amount-badge{background:#0e0a18eb;border:2px solid #ff5b6899;border-radius:20px;flex-direction:column;align-items:center;padding:12px 28px;display:flex;box-shadow:0 20px 60px #000000d9,0 0 50px #ff5b6866}.strike-amount-badge strong{font-family:var(--font-display);color:#ff5b68;text-shadow:0 0 35px #ff5b68cc;font-size:clamp(2.4rem,8vw,3.8rem);font-weight:900;line-height:1}.strike-amount-badge small{letter-spacing:.14em;color:#d1cce0;margin-top:4px;font-size:.72rem;font-weight:800}.elimination-cinematic-overlay{z-index:150;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle,#1e0810f0,#050208fa);justify-content:center;align-items:center;padding:20px;animation:.4s cubic-bezier(.16,1,.3,1) forwards elim-screen-shake;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes elim-screen-shake{0%{transform:translate(0)scale(1.05)}20%{transform:translate(-10px,8px)scale(1.03)}40%{transform:translate(10px,-8px)scale(1.01)}60%{transform:translate(-6px,4px)scale(1)}to{transform:translate(0)scale(1)}}.elim-speedlines{pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 16px,#ff5b6826 17px,#0000 18px 34px);animation:.35s linear infinite speedlines;position:absolute;inset:-30%}.elim-flash-burst{opacity:0;pointer-events:none;background:#ff5b68;animation:.5s ease-out forwards elim-flash;position:absolute;inset:0}@keyframes elim-flash{0%{opacity:.85}to{opacity:0}}.elim-slash-beam{background:linear-gradient(90deg,#0000 0%,#fff 40%,#ff5b68 70%,#0000 100%);width:160vw;height:8px;animation:.4s cubic-bezier(.16,1,.3,1) forwards elim-beam-cut;position:absolute;transform:rotate(-32deg);box-shadow:0 0 35px #ff5b68,0 0 70px #f03}@keyframes elim-beam-cut{0%{opacity:0;transform:rotate(-32deg)scaleX(.1)}40%{opacity:1;transform:rotate(-32deg)scaleX(1.4)scaleY(2)}to{opacity:.6;transform:rotate(-32deg)scaleX(1)scaleY(.4)}}.elim-center-card{z-index:5;text-align:center;background:#0e0a14f0;border:2px solid #ff5b6880;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;padding:28px 24px;animation:.4s cubic-bezier(.175,.885,.32,1.275) card-pop;display:flex;position:relative;box-shadow:0 30px 100px #000000e6,0 0 60px #ff5b6859}.elim-ko-badge{color:#ff5b68;font-family:var(--font-display);letter-spacing:.08em;background:#ff5b6829;border:1px solid #ff5b6866;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.elim-title{font-family:var(--font-display);letter-spacing:.06em;background:linear-gradient(135deg,#fff 0%,#ff8b95 40%,#ff5b68 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 40px #ff5b68b3;-webkit-background-clip:text;margin:0;font-size:clamp(3rem,10vw,4.4rem);font-weight:900;line-height:.9}.elim-commander-portrait-wrapper{width:104px;height:104px;margin:4px 0;position:relative}.elim-portrait-image{filter:grayscale(.8)contrast(1.2);background-position:50% 30%;background-size:cover;border:3px solid #ff5b68;border-radius:50%;width:100%;height:100%;box-shadow:0 0 35px #ff5b6880}.elim-portrait-skull-overlay{color:#ff5b68;filter:drop-shadow(0 0 12px #f03);justify-content:center;align-items:center;font-size:2.8rem;animation:1s ease-in-out infinite alternate skull-pulse;display:flex;position:absolute;inset:0}@keyframes skull-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}.elim-player-info{flex-direction:column;align-items:center;gap:2px;display:flex}.elim-player-name{font-family:var(--font-display);color:#fff;font-size:1.5rem}.elim-commander-name{color:var(--muted);font-size:.86rem}.elim-cause-tag{color:#ff8b95;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.zone-art,.player-zone--facing .zone-art{background-position:50% 40%!important}@media (width<=600px){.zone-art,.player-zone--facing .zone-art{background-position:50%!important}}.turn-button--cyber-revamp{cursor:pointer!important;z-index:10!important;background:linear-gradient(135deg,#141224 0%,#0c0a18 100%)!important;border:1.5px solid #57e4ff80!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:140px!important;max-width:190px!important;height:48px!important;padding:0 16px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;animation:2.2s ease-in-out infinite turn-cyber-breathe!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 0 20px #57e4ff4d,inset 0 0 12px #57e4ff26!important}.turn-play-icon{color:#57e4ff!important;filter:drop-shadow(0 0 6px #57e4ff)!important;flex-shrink:0!important;margin:0!important;font-size:1.25rem!important;display:block!important}.turn-text-group{text-align:left!important;flex-direction:column!important;flex:1!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.turn-tag-pill{letter-spacing:.08em!important;color:#57e4ff!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:800!important;line-height:1!important}.turn-active-name{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;letter-spacing:-.01em!important;text-shadow:0 0 10px #fff6!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:.92rem!important;font-weight:800!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.elim-art-backdrop{filter:saturate(.9)brightness(.38)contrast(1.25)!important;z-index:1!important;pointer-events:none!important;background-position:50% 30%!important;background-size:cover!important;animation:2.5s ease-out forwards elim-art-zoom!important;position:absolute!important;inset:0!important;transform:scale(1.08)!important}@keyframes elim-art-zoom{0%{filter:saturate(1.1)brightness(.6)contrast(1.3);transform:scale(1.18)}to{filter:saturate(.7)brightness(.32)contrast(1.2);transform:scale(1.04)}}.elim-art-vignette{z-index:2!important;pointer-events:none!important;background:radial-gradient(circle,#14060c73 0%,#050208f2 75%)!important;position:absolute!important;inset:0!important}.elim-tap-hint{letter-spacing:.12em!important;color:#8a859b!important;text-transform:uppercase!important;opacity:.8!important;margin-top:4px!important;font-size:.64rem!important;font-weight:800!important}.cinematic-splash{z-index:200!important;cursor:pointer!important;background:#06040a!important;border:none!important;justify-content:center!important;align-items:center!important;padding:24px!important;animation:.4s ease-out forwards splash-fade-in!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}@keyframes splash-fade-in{0%{opacity:0}to{opacity:1}}.splash-emblem-wrapper{z-index:10!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:18px!important;max-width:420px!important;display:flex!important;position:relative!important}.splash-app-icon{z-index:5!important;border:2px solid #ffffff59!important;border-radius:28px!important;width:108px!important;height:108px!important;margin:0 auto!important;animation:3s ease-in-out infinite alternate splash-icon-float!important;display:block!important;position:relative!important;box-shadow:0 20px 60px #000000e6,0 0 45px #57e4ff80,0 0 60px #c387ff66!important}@keyframes splash-icon-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-6px)scale(1.04)}}.splash-sigil{z-index:6!important;flex-direction:column!important;align-items:center!important;gap:6px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.splash-eyebrow{font-family:var(--font-display)!important;letter-spacing:.22em!important;color:#57e4ff!important;text-transform:uppercase!important;text-shadow:0 0 12px #57e4ff99!important;font-size:.76rem!important;font-weight:800!important}.splash-title{font-family:var(--font-display)!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#fff 0%,#d1cce0 50%,#c387ff 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 0 35px #c387ff80!important;-webkit-background-clip:text!important;margin:0!important;font-size:clamp(2.4rem,9vw,3.8rem)!important;font-weight:900!important;line-height:1!important}.splash-tagline{letter-spacing:.24em!important;color:#8a859b!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}.splash-tap-hint{font-family:var(--font-display)!important;letter-spacing:.16em!important;color:#ffb84e!important;text-transform:uppercase!important;background:#ffb84e1f!important;border:1px solid #ffb84e4d!important;border-radius:999px!important;margin-top:8px!important;padding:6px 16px!important;font-size:.68rem!important;font-weight:800!important;animation:1.4s ease-in-out infinite alternate hint-pulse!important}@keyframes hint-pulse{0%{opacity:.65;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}.attack-cinematic{transition:opacity .5s cubic-bezier(.16,1,.3,1),filter .5s ease-out!important}.attack-cinematic--exiting{opacity:0!important;filter:brightness(1.8)blur(8px)!important;pointer-events:none!important}.attack-cinematic--exiting .combatant--source{opacity:0!important;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s!important;transform:translate(-80px)scale(.92)!important}.attack-cinematic--exiting .combatant--target{opacity:0!important;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s!important;transform:translate(80px)scale(.92)!important}.attack-cinematic--exiting .cinematic-strike-box{opacity:0!important;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s!important;transform:translate(-50%,-50%)scale(1.3)!important}.cinematic-exit-overlay{z-index:120!important;pointer-events:none!important;background:radial-gradient(circle,#ffffffd9 0%,#57e4ff66 40%,#c387ff33 70%,#0000 100%)!important;animation:.5s ease-out forwards exit-flash-burst!important;position:absolute!important;inset:0!important}@keyframes exit-flash-burst{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2.2)}}.recap-tab-btn{color:var(--muted)!important;font-family:var(--font-display)!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:.84rem!important;font-weight:750!important;transition:all .2s!important;display:flex!important}.recap-footer button{cursor:pointer!important;pointer-events:auto!important}.match-recap-overlay{z-index:300!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.recap-backdrop{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:1!important;cursor:pointer!important;pointer-events:auto!important;background:#05030ae0!important;border:none!important;padding:0!important;position:fixed!important;inset:0!important}.recap-card{z-index:10!important;pointer-events:auto!important;background:#0d0b16!important;border:1px solid #ffffff29!important;border-radius:28px!important;flex-direction:column!important;width:100%!important;max-width:620px!important;max-height:min(92vh,760px)!important;animation:.35s cubic-bezier(.175,.885,.32,1.275) card-pop!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 35px 120px #000000f2,0 0 50px #c387ff40!important}.recap-header{z-index:5!important;background:linear-gradient(#ffffff0a 0%,#0000 100%)!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;padding:20px 24px!important;display:flex!important;position:relative!important}.recap-header-text{flex-direction:column!important;gap:3px!important;display:flex!important}.recap-eyebrow{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:.14em!important;color:#c387ff!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.recap-title{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:-.02em!important;color:#fff!important;margin:0!important;font-size:clamp(1.2rem,4vw,1.5rem)!important;font-weight:800!important}.recap-close-btn{color:#d1cce0!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:1.1rem!important;transition:all .2s!important;display:flex!important}.recap-close-btn:hover{color:#fff!important;background:#ffffff26!important;transform:scale(1.06)!important}.recap-tabs-nav{z-index:5!important;background:#00000080!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:8px 16px!important;display:grid!important;position:relative!important}.recap-tab-btn{color:var(--muted,#8a859b)!important;font-family:var(--font-display,"Space Grotesk", sans-serif)!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;font-size:.84rem!important;font-weight:750!important;transition:all .2s!important;display:flex!important}.recap-tab-btn.active{color:#fff!important;background:#c387ff29!important;border-color:#c387ff66!important;box-shadow:0 0 20px #c387ff40!important}.recap-body{z-index:5!important;flex-direction:column!important;flex:1!important;gap:16px!important;padding:18px 20px!important;display:flex!important;position:relative!important;overflow-y:auto!important}.winner-highlight-banner{background:linear-gradient(135deg,#ffffff0f 0%,#0e0a18cc 100%)!important;border:2px solid!important;border-radius:20px!important;align-items:center!important;gap:16px!important;padding:16px 20px!important;display:flex!important}.winner-banner-avatar{background-position:50% 25%!important;background-size:cover!important;border:2.5px solid!important;border-radius:50%!important;flex-shrink:0!important;width:64px!important;height:64px!important;box-shadow:0 0 25px #0009!important}.winner-highlight-text{text-align:left!important;flex-direction:column!important;gap:3px!important;display:flex!important}.winner-banner-badge{font-family:var(--font-display)!important;letter-spacing:.12em!important;color:#ffb84e!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}.trophy-gold-icon{color:#ffb84e!important;font-size:.88rem!important}.winner-banner-player-name{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:-.02em!important;font-size:1.4rem!important;font-weight:900!important;line-height:1.1!important}.winner-banner-commander-name{color:#a8a4b8!important;font-size:.82rem!important}.awards-grid{flex-direction:column!important;gap:12px!important;display:flex!important}.award-ceremony-card{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:18px!important;align-items:center!important;gap:16px!important;padding:14px 18px!important;transition:transform .2s,border-color .2s,box-shadow .2s!important;display:flex!important}.award-ceremony-card:hover{background:#ffffff0f!important;border-color:#c387ff4d!important;transform:translateY(-2px)!important;box-shadow:0 8px 30px #00000080!important}.award-icon-box{background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:16px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;font-size:1.7rem!important;display:flex!important;box-shadow:0 0 20px #0006!important}.award-info{text-align:left!important;flex-direction:column!important;flex:1!important;gap:4px!important;min-width:0!important;display:flex!important}.award-title-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.award-title-text{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-size:1.02rem!important;font-weight:800!important}.award-badge-pill{font-family:var(--font-display)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#ffb84e!important;background:#ffb84e24!important;border:1px solid #ffb84e59!important;border-radius:999px!important;padding:3px 10px!important;font-size:.62rem!important;font-weight:900!important}.award-subtitle-desc{color:#8a859b!important;margin:0!important;font-size:.78rem!important;line-height:1.35!important}.award-recipient-row{align-items:center!important;gap:8px!important;margin-top:2px!important;display:flex!important}.award-player-pill{font-family:var(--font-display)!important;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:6px!important;padding:2px 10px!important;font-size:.74rem!important;font-weight:800!important}.award-detail-text{color:#57e4ff!important;font-size:.76rem!important;font-weight:750!important}.match-meta-strip{align-items:center!important;gap:10px!important;display:flex!important}.meta-pill{font-family:var(--font-display)!important;color:#d1cce0!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:.74rem!important;font-weight:750!important;display:inline-flex!important}.meta-pill svg{color:#57e4ff!important}.scoreboard-table{flex-direction:column!important;gap:10px!important;display:flex!important}.scoreboard-row{background:#ffffff09!important;border:1.5px solid!important;border-radius:18px!important;align-items:center!important;gap:14px!important;padding:12px 16px!important;transition:transform .2s!important;display:flex!important}.scoreboard-row.winner-row{background:linear-gradient(135deg,#ffffff12 0%,#0e0a18d9 100%)!important}.score-rank{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;display:flex!important}.trophy-gold{color:#ffb84e!important;filter:drop-shadow(0 0 8px #ffb84e)!important;font-size:1.3rem!important}.rank-num{font-family:var(--font-display)!important;color:#8a859b!important;font-size:.88rem!important;font-weight:800!important}.score-player-avatar{background-position:50% 25%!important;background-size:cover!important;border:2px solid!important;border-radius:50%!important;flex-shrink:0!important;width:44px!important;height:44px!important}.score-player-info{text-align:left!important;flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important}.score-player-name{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.1!important}.score-commander-name{color:#8a859b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.76rem!important;overflow:hidden!important}.score-stats-group{flex-shrink:0!important;align-items:center!important;gap:12px!important;display:flex!important}.score-stat-box{flex-direction:column!important;align-items:flex-end!important;gap:1px!important;min-width:48px!important;display:flex!important}.score-stat-lbl{letter-spacing:.06em!important;color:#8a859b!important;text-transform:uppercase!important;align-items:center!important;gap:3px!important;font-size:.6rem!important;font-weight:800!important;display:inline-flex!important}.score-stat-val{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;font-size:.96rem!important;font-weight:800!important}.healthy-life{color:#57e4ff!important}.dead-life{color:#ff5b68!important;opacity:.7!important;text-decoration:line-through!important}.stat-damage{color:#ff8b95!important}.stat-tanked{color:#c387ff!important}.stat-drain{color:#ffb84e!important}.recap-footer{z-index:5!important;background:#ffffff05!important;border-top:1px solid #ffffff14!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding:16px 22px!important;display:flex!important;position:relative!important}.recap-btn-secondary{color:#d1cce0!important;font-family:var(--font-display)!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:999px!important;padding:10px 18px!important;font-size:.82rem!important;font-weight:750!important;transition:all .2s!important}.recap-btn-secondary:hover{color:#fff!important;background:#ffffff1f!important}.install-modal-overlay{z-index:310!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.install-card{z-index:10!important;pointer-events:auto!important;background:#0d0b16!important;border:1px solid #ffffff2e!important;border-radius:28px!important;flex-direction:column!important;width:100%!important;max-width:520px!important;max-height:min(92vh,720px)!important;animation:.35s cubic-bezier(.175,.885,.32,1.275) card-pop!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 35px 120px #000000f2,0 0 50px #57e4ff40!important}.install-header{z-index:5!important;background:linear-gradient(#ffffff0a 0%,#0000 100%)!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;padding:20px 24px!important;display:flex!important;position:relative!important}.install-title{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;margin:0!important;font-size:clamp(1.2rem,4vw,1.5rem)!important;font-weight:800!important}.install-body{z-index:5!important;flex-direction:column!important;flex:1!important;gap:16px!important;padding:20px 24px!important;display:flex!important;position:relative!important;overflow-y:auto!important}.install-hero-badge{background:#ffffff0a!important;border:1px solid #57e4ff4d!important;border-radius:20px!important;align-items:center!important;gap:16px!important;padding:16px!important;display:flex!important;box-shadow:0 0 25px #57e4ff26!important}.install-app-icon{border:1.5px solid #ffffff4d!important;border-radius:16px!important;flex-shrink:0!important;width:60px!important;height:60px!important;box-shadow:0 8px 24px #0009!important}.install-hero-text strong{font-family:var(--font-display)!important;color:#fff!important;font-size:1.1rem!important;display:block!important}.install-hero-text p{color:#57e4ff!important;margin:2px 0 0!important;font-size:.76rem!important;font-weight:700!important}.install-benefits-list{flex-direction:column!important;gap:10px!important;display:flex!important}.install-benefit-item{color:#d1cce0!important;align-items:flex-start!important;gap:10px!important;font-size:.82rem!important;line-height:1.4!important;display:flex!important}.benefit-check{color:#57e4ff!important;flex-shrink:0!important;margin-top:2px!important;font-size:1.1rem!important}.install-action-btn{color:#fff!important;width:100%!important;font-family:var(--font-display)!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%)!important;border:1px solid #ffffff4d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:14px 24px!important;font-size:.96rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 0 30px #06b6d473!important}.install-action-btn:hover{transform:translateY(-2px)!important;box-shadow:0 0 45px #06b6d4a6!important}.install-subhint{color:#8a859b!important;text-align:center!important;margin-top:8px!important;font-size:.72rem!important;display:block!important}.ios-install-steps{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:16px!important;padding:16px!important}.ios-install-steps h4{font-family:var(--font-display)!important;color:#fff!important;margin:0 0 10px!important;font-size:.88rem!important}.ios-install-steps ol{color:#d1cce0!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding-left:20px!important;font-size:.8rem!important;display:flex!important}.inline-icon{vertical-align:middle!important;color:#57e4ff!important;display:inline-block!important}.install-status-installed{color:#74ff8f!important;background:#74ff8f1f!important;border:1px solid #74ff8f4d!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:14px!important;font-size:.86rem!important;font-weight:750!important;display:flex!important}.install-pwa-banner-btn{color:#fff!important;width:100%!important;font-family:var(--font-display)!important;cursor:pointer!important;background:linear-gradient(135deg,#57e4ff26 0%,#c387ff26 100%)!important;border:1px solid #57e4ff66!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 18px!important;font-size:.86rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 0 20px #57e4ff33!important}.install-pwa-banner-btn:hover{background:linear-gradient(135deg,#57e4ff40 0%,#c387ff40 100%)!important;border-color:#57e4ff!important;transform:translateY(-1px)!important;box-shadow:0 0 30px #57e4ff66!important}.mock-install-card{text-align:center!important;background:#ffffff0d!important;border:1px solid #57e4ff59!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;gap:10px!important;max-width:320px!important;margin:0 auto!important;padding:18px!important;display:flex!important;box-shadow:0 0 30px #57e4ff33!important}.mock-install-icon{border:2px solid #ffffff4d!important;border-radius:18px!important;width:68px!important;height:68px!important;box-shadow:0 10px 30px #000000b3!important}.mock-install-info strong{font-family:var(--font-display)!important;color:#fff!important;font-size:1.15rem!important;display:block!important}.mock-install-info small{color:#57e4ff!important;font-size:.72rem!important;font-weight:750!important;display:block!important}.mock-install-action-btn{color:#06040a!important;font-family:var(--font-display)!important;cursor:pointer!important;background:#57e4ff!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:10px 20px!important;font-size:.84rem!important;font-weight:900!important;transition:transform .2s!important;display:inline-flex!important;box-shadow:0 0 20px #57e4ff!important}.mock-install-action-btn:hover{transform:scale(1.05)!important}.mock-installed-pill{color:#74ff8f!important;background:#74ff8f26!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.player-zone--active{z-index:5!important}.player-zone--active:after{content:""!important;z-index:15!important;border:4px solid rgba(var(--accent-rgb,195, 135, 255), 1)!important;border-radius:inherit!important;pointer-events:none!important;box-shadow:inset 0 0 35px rgba(var(--accent-rgb,195, 135, 255), .35), 0 0 30px rgba(var(--accent-rgb,195, 135, 255), .55), 0 0 10px rgba(var(--accent-rgb,195, 135, 255), .8)!important;opacity:1!important;animation:2.4s ease-in-out infinite active-turn-neon-breathe!important;position:absolute!important;inset:0!important}.player-zone--active .player-ident{border-color:rgba(var(--accent-rgb,195, 135, 255), .9)!important;box-shadow:0 0 22px rgba(var(--accent-rgb,195, 135, 255), .45)!important;background:#0e0a18eb!important}.player-zone--active .life-display strong{text-shadow:0 0 28px rgba(var(--accent-rgb,195, 135, 255), .4)!important}@keyframes active-turn-neon-breathe{0%,to{border-color:rgba(var(--accent-rgb,195, 135, 255), 1);box-shadow:inset 0 0 30px rgba(var(--accent-rgb,195, 135, 255), .3), 0 0 24px rgba(var(--accent-rgb,195, 135, 255), .5), 0 0 8px rgba(var(--accent-rgb,195, 135, 255), .7);opacity:.92}50%{box-shadow:inset 0 0 45px rgba(var(--accent-rgb,195, 135, 255), .5), 0 0 40px rgba(var(--accent-rgb,195, 135, 255), .75), 0 0 18px #ffffffe6;opacity:1;border-color:#fff}}.player-zone--roulette-highlight{z-index:6!important}.player-zone--roulette-highlight:after{content:""!important;z-index:16!important;border-radius:inherit!important;pointer-events:none!important;border:5px solid #ffe97a!important;animation:.14s ease-out forwards roulette-tick-flash!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 50px #ffdc508c,0 0 50px #ffdc50d9,0 0 18px #fffffff2!important}@keyframes roulette-tick-flash{0%{opacity:1;border-color:#fff;box-shadow:inset 0 0 70px #ffffc8bf,0 0 80px #ffdc50,0 0 30px #fff}to{opacity:.8;border-color:#ffe97a;box-shadow:inset 0 0 40px #ffdc5066,0 0 45px #ffdc5099,0 0 10px #ffffff80}}.player-zone--roulette-winner{z-index:7!important}.player-zone--roulette-winner:after{content:""!important;z-index:17!important;border-radius:inherit!important;pointer-events:none!important;border:5px solid gold!important;animation:1.6s ease-in-out infinite roulette-winner-breathe!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 60px #ffc81e73,0 0 60px #ffc81ee6,0 0 25px #fff064cc!important}@keyframes roulette-winner-breathe{0%,to{opacity:.9;border-color:gold;box-shadow:inset 0 0 50px #ffc81e66,0 0 55px #ffc81ecc,0 0 20px #fff064b3}50%{opacity:1;border-color:#fff5a0;box-shadow:inset 0 0 80px #ffdc3ca6,0 0 90px #ffdc3c,0 0 40px #ffffb4}}.settings-sheet{width:min(540px,100vw)!important;max-width:100vw!important}.segmented-control{background:#0000008c!important;border:1px solid #ffffff1a!important;border-radius:14px!important;gap:4px!important;padding:4px!important;display:flex!important}.segmented-control button{color:#8a859b!important;font-family:var(--font-display,"Space Grotesk", sans-serif)!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;flex:1!important;padding:10px 14px!important;font-size:.9rem!important;font-weight:800!important;transition:all .2s!important}.segmented-control button:hover{color:#fff!important;background:#ffffff0d!important}.segmented-control button.active{color:#fff!important;background:#c387ff33!important;border-color:#c387ff80!important;box-shadow:0 0 16px #c387ff40!important}.setting-section{border-bottom:1px solid #ffffff0f!important;flex-direction:column!important;gap:10px!important;padding:16px 20px!important;display:flex!important}.setting-section h3{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#c387ff!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:.82rem!important;font-weight:800!important;display:flex!important}.player-assignment-list{flex-direction:column!important;gap:12px!important;display:flex!important}.player-row-card{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:18px!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important;display:flex!important}.player-row-header{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.player-name-input{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;background:#00000073!important;border:1px solid #ffffff1f!important;border-radius:10px!important;flex:1!important;padding:8px 12px!important;font-size:.94rem!important;font-weight:800!important}.player-name-input:focus{border-color:#c387ff!important;outline:none!important;box-shadow:0 0 12px #c387ff4d!important}.search-cmd-btn{color:#57e4ff!important;font-family:var(--font-display)!important;cursor:pointer!important;white-space:nowrap!important;background:#57e4ff1f!important;border:1px solid #57e4ff59!important;border-radius:10px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;font-size:.8rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.search-cmd-btn:hover{background:#57e4ff38!important;transform:translateY(-1px)!important;box-shadow:0 0 16px #57e4ff59!important}.commander-selector-row{scrollbar-width:thin!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.commander-pill{color:#d1cce0!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:4px 12px 4px 4px!important;font-size:.78rem!important;font-weight:750!important;transition:all .2s!important;display:flex!important}.commander-pill img{object-fit:cover!important;object-position:center 25%!important;border-radius:50%!important;width:28px!important;height:28px!important}.commander-pill:hover{color:#fff!important;background:#ffffff1a!important}.commander-pill.selected{border-color:var(--cmd-color,#c387ff)!important;color:#fff!important;background:#c387ff33!important;box-shadow:0 0 16px #c387ff59!important}.switch-list button{cursor:pointer!important;text-align:left!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;transition:background .2s!important;display:flex!important}.switch-list button:hover{background:#ffffff0f!important}.switch-list button span strong{font-family:var(--font-display)!important;color:#fff!important;font-size:.9rem!important;display:block!important}.switch-list button span small{color:#8a859b!important;margin-top:2px!important;font-size:.74rem!important;display:block!important}.switch-list i{background:#ffffff26!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;width:44px!important;height:24px!important;padding:2px!important;transition:background .2s!important;display:inline-flex!important}.switch-list i.on{background:#7c3aed!important}.switch-list i b{background:#fff!important;border-radius:50%!important;width:20px!important;height:20px!important;transition:transform .2s!important}.switch-list i.on b{transform:translate(20px)!important}.settings-actions{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px 20px!important;display:grid!important}.replay-tutorial-btn{color:#d1cce0!important;width:100%!important;font-family:var(--font-display)!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 18px!important;font-size:.84rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important}.replay-tutorial-btn:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff40!important}.settings-sheet{background:#09080e!important;border-left:1px solid #ffffff1f!important}.settings-sheet .sheet-header h2{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:-.03em!important;color:#fff!important;font-size:clamp(1.4rem,4vw,1.85rem)!important;font-weight:800!important}.section-title-group{flex-direction:column!important;gap:2px!important;margin-bottom:8px!important;display:flex!important}.section-subtitle{color:#8a859b!important;margin:0!important;font-size:.76rem!important}.settings-pill-row{background:#13111c!important;border:1px solid #ffffff14!important;border-radius:14px!important;gap:4px!important;padding:4px!important;display:flex!important}.settings-pill-btn{color:#8a859b!important;font-family:var(--font-display,"Space Grotesk", sans-serif)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;flex:1!important;padding:10px 14px!important;font-size:.92rem!important;font-weight:800!important;transition:all .18s!important}.settings-pill-btn:hover{color:#fff!important}.settings-pill-btn.active{color:#0d0b14!important;background:#fff!important;font-weight:900!important;box-shadow:0 4px 14px #0006!important}.settings-two-col-row{border-bottom:1px solid #ffffff0f!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:0 20px!important;display:grid!important}.setting-col{border-bottom:none!important;padding:16px 0!important}.player-assignment-card{background:#13111c!important;border:1px solid #ffffff14!important;border-radius:20px!important;flex-direction:column!important;gap:12px!important;padding:14px!important;display:flex!important}.player-card-header{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.player-card-left{flex:1!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.player-seat-badge{width:32px!important;height:32px!important;font-family:var(--font-display)!important;color:#d1cce0!important;background:#ffffff14!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.player-name-field{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:none!important;flex:1!important;min-width:0!important;padding:4px 8px!important;font-size:1.05rem!important;font-weight:800!important;overflow:hidden!important}.player-name-field:focus{border-bottom:2px solid #57e4ff!important;outline:none!important}@media (width<=380px){.search-cmd-btn span{display:none!important}.search-cmd-btn{padding:8px 10px!important}}.commander-cards-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;display:grid!important}@media (width<=480px){.commander-cards-grid{grid-template-columns:repeat(3,1fr)!important}}.commander-mini-card.selected{border:2.5px solid #fff!important;box-shadow:0 0 16px #fff6,0 4px 16px #000c!important}.mini-card-art{background-position:50% 25%!important;background-size:cover!important;position:absolute!important;inset:0!important}.mini-card-label{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;font-family:var(--font-display)!important;color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;z-index:2!important;background:#08060ed1!important;padding:3px 4px!important;font-size:.64rem!important;font-weight:800!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.player-zone--commander-on-field{box-shadow:inset 0 0 40px rgba(var(--accent-rgb,87, 228, 255), .4), 0 0 35px rgba(var(--accent-rgb,87, 228, 255), .5)!important}.player-zone--commander-on-field:after{content:""!important;z-index:12!important;border:3.5px solid var(--accent,#57e4ff)!important;border-radius:inherit!important;pointer-events:none!important;box-shadow:inset 0 0 30px rgba(var(--accent-rgb,87, 228, 255), .4), 0 0 25px rgba(var(--accent-rgb,87, 228, 255), .6)!important;animation:2.2s ease-in-out infinite cmd-field-aura!important;position:absolute!important;inset:0!important}@keyframes cmd-field-aura{0%,to{border-color:var(--accent,#57e4ff);box-shadow:inset 0 0 25px rgba(var(--accent-rgb,87, 228, 255), .3), 0 0 20px rgba(var(--accent-rgb,87, 228, 255), .5)}50%{box-shadow:inset 0 0 45px rgba(var(--accent-rgb,87, 228, 255), .6), 0 0 35px rgba(var(--accent-rgb,87, 228, 255), .85);border-color:#fff}}.cmd-summoned-tag{color:#74ff8f!important;text-shadow:0 0 10px #74ff8fb3!important;align-items:center!important;gap:4px!important;font-weight:900!important;display:inline-flex!important}.player-sheet-hero.cinematic-card-hero{background:#09080e!important;justify-content:center!important;align-items:center!important;height:290px!important;min-height:290px!important;margin:0!important;padding:16px!important;display:flex!important;position:relative!important;overflow:hidden!important}.cinematic-card-hero:before,.cinematic-card-hero:after{content:none!important;display:none!important}.card-atmosphere{background-image:var(--card-art)!important;filter:blur(28px)brightness(.4)saturate(1.3)!important;opacity:.75!important;background-position:50% 25%!important;background-size:cover!important;position:absolute!important;inset:0!important;overflow:hidden!important}.floating-card-stage{z-index:6!important;perspective:850px!important;border:none!important;justify-content:center!important;align-items:center!important;width:172px!important;height:240px!important;margin:0 auto!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.card-ambient-glow{background:radial-gradient(circle, rgba(var(--accent-rgb,87, 228, 255), .45) 0%, rgba(var(--accent-rgb,87, 228, 255), .1) 60%, transparent 80%)!important;filter:blur(14px)!important;z-index:1!important;pointer-events:none!important;border-radius:20px!important;position:absolute!important;inset:-10px!important}.floating-card{object-fit:cover!important;width:100%!important;height:100%!important;box-shadow:0 16px 45px #000000d9, 0 0 30px var(--sheet-accent,#57e4ff)!important;z-index:3!important;border-radius:12px!important;position:relative!important}.splash-author-badge{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#ffb84e!important;background:#ffb84e1f!important;border:1px solid #ffb84e59!important;border-radius:999px!important;margin-top:10px!important;padding:4px 14px!important;font-size:.72rem!important;font-weight:800!important;display:inline-block!important;box-shadow:0 0 16px #ffb84e40!important}.history-summary-strip{background:#00000073!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:12px 16px!important;display:grid!important}.summary-stat-box{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:2px!important;display:flex!important}.summary-stat-box span{letter-spacing:.08em!important;color:#8a859b!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:800!important}.summary-stat-box strong{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;font-size:1.05rem!important;font-weight:800!important}.stat-highlight-hit{color:#ff5b68!important}.history-filter-chips{scrollbar-width:none!important;border-bottom:1px solid #ffffff0f!important;gap:6px!important;padding:10px 16px!important;display:flex!important;overflow-x:auto!important}.filter-chip{color:#d1cce0!important;font-family:var(--font-display)!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:6px 14px!important;font-size:.78rem!important;font-weight:800!important;transition:all .18s!important}.filter-chip.active{color:#0c0a14!important;background:#fff!important;border-color:#fff!important;box-shadow:0 0 14px #fff6!important}.history-timeline{flex-direction:column!important;flex:1!important;gap:10px!important;padding:14px 16px!important;display:flex!important;overflow-y:auto!important}.timeline-card-entry{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:16px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important}.timeline-card-entry.card--damage{border-left:3.5px solid #ff5b68!important}.timeline-card-entry.card--heal{border-left:3.5px solid #57e4ff!important}.timeline-card-entry.card--lifedrain{background:linear-gradient(135deg,#c387ff12 0%,#ffffff05 100%)!important;border-left:3.5px solid #c387ff!important}.timeline-icon-box{background:#ffffff0f!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:1.25rem!important;display:flex!important}.icon-attack{color:#ff5b68!important}.icon-heal{color:#57e4ff!important}.icon-lifedrain{color:#c387ff!important}.icon-poison{color:#a3e635!important}.icon-tax{color:#ffb84e!important}.timeline-body-content{text-align:left!important;flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.timeline-actor-row{justify-content:space-between!important;align-items:center!important;gap:6px!important;display:flex!important}.timeline-duel-actors{font-family:var(--font-display)!important;align-items:center!important;gap:6px!important;font-size:.86rem!important;font-weight:800!important;display:flex!important}.source-actor-pill{color:#ff8b95!important}.actor-arrow-icon{color:#8a859b!important;font-size:.76rem!important}.target-actor-pill{color:#fff!important}.target-actor-pill-solo{font-family:var(--font-display)!important;color:#fff!important;font-size:.92rem!important;font-weight:800!important}.timeline-turn-badge{font-family:var(--font-display)!important;color:#8a859b!important;background:#ffffff0f!important;border-radius:999px!important;padding:2px 8px!important;font-size:.65rem!important;font-weight:800!important}.timeline-reason-text{color:#a8a4b8!important;margin:0!important;font-size:.78rem!important}.timeline-meta-footer{align-items:center!important;gap:8px!important;margin-top:2px!important;display:flex!important}.timeline-diff-tag{color:#8a859b!important;font-size:.72rem!important;font-weight:750!important}.timeline-delta-badge{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:50px!important;padding:8px 12px!important;font-size:1.15rem!important;font-weight:900!important;display:flex!important}.delta--damage{color:#ff5b68!important;background:#ff5b6824!important;border:1px solid #ff5b684d!important}.delta--heal{color:#57e4ff!important;background:#57e4ff24!important;border:1px solid #57e4ff4d!important}.delta--drain{color:#c387ff!important;background:#c387ff29!important;border:1px solid #c387ff59!important}.summon-cinematic-overlay{z-index:295!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#05030a!important;justify-content:center!important;align-items:center!important;animation:.3s ease-out forwards summon-overlay-arrive!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.summon-cinematic-overlay--exiting{animation:.38s cubic-bezier(.8,0,.2,1) forwards summon-exit-shutter!important}@keyframes summon-overlay-arrive{0%{opacity:0}to{opacity:1}}@keyframes summon-exit-shutter{0%{opacity:1;filter:brightness();transform:scale(1)}40%{filter:brightness(2.2)}to{opacity:0;filter:brightness(3);transform:scale(1.08)}}.summon-art-backdrop{filter:blur(40px)brightness(.32)saturate(1.5)!important;opacity:.85!important;background-position:50% 25%!important;background-size:cover!important;animation:3s ease-in-out infinite summon-bg-pulse!important;position:absolute!important;inset:-30px!important;transform:scale(1.1)!important}@keyframes summon-bg-pulse{0%,to{filter:blur(40px)brightness(.32)saturate(1.5);transform:scale(1.08)}50%{filter:blur(34px)brightness(.42)saturate(1.7);transform:scale(1.14)}}.summon-magic-circle-stage{pointer-events:none!important;z-index:2!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.summon-magic-circle{border:2px dashed rgba(var(--summon-rgb,87, 228, 255), .45)!important;width:min(560px,88vw)!important;height:min(560px,88vw)!important;box-shadow:0 0 50px rgba(var(--summon-rgb,87, 228, 255), .3), inset 0 0 40px rgba(var(--summon-rgb,87, 228, 255), .2)!important;border-radius:50%!important;animation:16s linear infinite spin-summon-circle!important;position:absolute!important}.summon-magic-circle-inner{border:1.5px dotted rgba(var(--summon-rgb,87, 228, 255), .7)!important;width:min(420px,66vw)!important;height:min(420px,66vw)!important;box-shadow:0 0 35px rgba(var(--summon-rgb,87, 228, 255), .35)!important;border-radius:50%!important;animation:10s linear infinite spin-summon-circle-rev!important;position:absolute!important}.summon-radial-rays{background:radial-gradient(circle, rgba(var(--summon-rgb,87, 228, 255), .35) 0%, transparent 68%)!important;filter:blur(25px)!important;width:min(680px,98vw)!important;height:min(680px,98vw)!important;animation:1.8s ease-in-out infinite summon-rays-pulse!important;position:absolute!important}@keyframes spin-summon-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-summon-circle-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes summon-rays-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}.summon-content-stage{z-index:5!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:16px!important;max-width:480px!important;padding:20px!important;display:flex!important;position:relative!important}.summon-header-tag{background:rgba(var(--summon-rgb,87, 228, 255), .16)!important;border:1px solid rgba(var(--summon-rgb,87, 228, 255), .45)!important;box-shadow:0 0 25px rgba(var(--summon-rgb,87, 228, 255), .35)!important;font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:.16em!important;color:#fff!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:6px 18px!important;font-size:.78rem!important;font-weight:900!important;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards summon-header-drop!important;display:inline-flex!important}.summon-spark-icon{color:var(--summon-accent,#57e4ff)!important;font-size:.95rem!important}@keyframes summon-header-drop{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}.summon-card-container{perspective:1000px!important;margin:6px 0!important;position:relative!important}.summon-card-ambient-aura{background:radial-gradient(circle, rgba(var(--summon-rgb,87, 228, 255), .7) 0%, rgba(var(--summon-rgb,87, 228, 255), .2) 50%, transparent 75%)!important;filter:blur(20px)!important;z-index:1!important;border-radius:30px!important;animation:2s ease-in-out infinite aura-expand!important;position:absolute!important;inset:-20px!important}@keyframes aura-expand{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.summon-card-frame{z-index:3!important;aspect-ratio:5/7!important;width:min(240px,65vw)!important;box-shadow:0 25px 70px #000000f2, 0 0 50px rgba(var(--summon-rgb,87, 228, 255), .75), 0 0 100px rgba(var(--summon-rgb,87, 228, 255), .35)!important;border:2px solid #fff6!important;border-radius:16px!important;animation:.85s cubic-bezier(.16,1,.3,1) forwards summon-card-entrance!important;position:relative!important;overflow:hidden!important}@keyframes summon-card-entrance{0%{opacity:0;filter:brightness(2.5);transform:scale(.25)rotateY(-45deg)rotate(12deg)translateY(60px)}60%{filter:brightness(1.3);transform:scale(1.05)rotateY(4deg)rotate(-2deg)translateY(-8px)}to{opacity:1;filter:brightness();transform:scale(1)rotateY(0)rotate(0)translateY(0)}}.summon-card-img{object-fit:cover!important;width:100%!important;height:100%!important}.summon-foil-sheen{transform:translate(-100%);pointer-events:none!important;background:linear-gradient(115deg,#0000 0%,#ffffff0d 30%,#ffffffb3 50%,#57e4ff80 55%,#c387ff80 60%,#0000 75%)!important;animation:1.2s cubic-bezier(.16,1,.3,1) .3s forwards summon-foil-wipe!important;position:absolute!important;inset:0!important}@keyframes summon-foil-wipe{0%{transform:translate(-120%)}to{transform:translate(120%)}}.summon-bottom-banner{flex-direction:column!important;align-items:center!important;gap:6px!important;animation:.6s cubic-bezier(.16,1,.3,1) .2s both summon-banner-rise!important;display:flex!important}@keyframes summon-banner-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.summon-player-pill{font-family:var(--font-display)!important;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:4px 14px!important;font-size:.8rem!important;font-weight:800!important;display:inline-flex!important}.summon-crown-icon{color:#ffb84e!important;font-size:.95rem!important}.summon-commander-title{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:-.02em!important;text-shadow:0 0 25px rgba(var(--summon-rgb,87, 228, 255), .6)!important;margin:0!important;font-size:clamp(1.25rem,4.5vw,1.65rem)!important;font-weight:900!important;line-height:1.15!important}.summon-meta-strip{align-items:center!important;gap:12px!important;margin-top:4px!important;display:flex!important}.summon-tax-pill{color:#ffb84e!important;font-family:var(--font-display)!important;background:#ffb84e24!important;border:1px solid #ffb84e59!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important}.summon-tap-hint{color:#8a859b!important;font-size:.72rem!important;font-weight:700!important}.summon-exit-flare{background:radial-gradient(circle, #fffffff2 0%, rgba(var(--summon-rgb,87, 228, 255), .6) 45%, transparent 80%)!important;pointer-events:none!important;z-index:10!important;animation:.38s ease-out forwards summon-flare-flash!important;position:absolute!important;inset:0!important}@keyframes summon-flare-flash{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2)}}.death-cinematic-overlay{z-index:296!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#080309!important;justify-content:center!important;align-items:center!important;animation:.3s ease-out forwards death-overlay-arrive!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.death-cinematic-overlay--exiting{animation:.38s cubic-bezier(.8,0,.2,1) forwards death-exit-shutter!important}@keyframes death-overlay-arrive{0%{opacity:0}to{opacity:1}}@keyframes death-exit-shutter{0%{opacity:1;filter:brightness();transform:scale(1)}40%{filter:brightness(2)}to{opacity:0;filter:brightness(0);transform:scale(1.08)}}.death-art-backdrop{filter:blur(40px)brightness(.2)grayscale(.7)contrast(1.2)!important;opacity:.9!important;background-position:50% 25%!important;background-size:cover!important;animation:2.4s ease-in-out infinite death-bg-breathe!important;position:absolute!important;inset:-30px!important;transform:scale(1.1)!important}@keyframes death-bg-breathe{0%,to{filter:blur(40px)brightness(.2)grayscale(.7);transform:scale(1.08)}50%{filter:blur(34px)brightness(.28)grayscale(.5);transform:scale(1.14)}}.death-vortex-stage{pointer-events:none!important;z-index:2!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.death-shockwave-ring{border:3px solid #ff5b6899!important;border-radius:50%!important;width:min(520px,85vw)!important;height:min(520px,85vw)!important;animation:1.4s cubic-bezier(.1,.9,.2,1) forwards death-ring-expand!important;position:absolute!important;box-shadow:0 0 60px #ff5b6880,inset 0 0 40px #ff5b684d!important}@keyframes death-ring-expand{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:.25;transform:scale(1.35)}}.death-fracture-line{background:linear-gradient(90deg,#0000 0%,#ff5b68 30%,#fff 50%,#ff5b68 70%,#0000 100%)!important;width:140vw!important;height:4px!important;animation:.4s cubic-bezier(.16,1,.3,1) forwards death-slash-laser!important;position:absolute!important;transform:rotate(-32deg)!important;box-shadow:0 0 35px #ff5b68,0 0 60px #ff5b68!important}@keyframes death-slash-laser{0%{opacity:0;transform:rotate(-32deg)scaleX(.1)}50%{opacity:1;transform:rotate(-32deg)scaleX(1.1)}to{opacity:.65;transform:rotate(-32deg)scaleX(1)}}.death-content-stage{z-index:5!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:14px!important;max-width:480px!important;padding:20px!important;display:flex!important;position:relative!important}.death-header-tag{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:.16em!important;color:#ff5b68!important;text-transform:uppercase!important;background:#ff5b6829!important;border:1px solid #ff5b6880!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:6px 18px!important;font-size:.78rem!important;font-weight:900!important;animation:.45s cubic-bezier(.175,.885,.32,1.275) forwards death-header-drop!important;display:inline-flex!important;box-shadow:0 0 30px #ff5b6866!important}.death-skull-icon{color:#ff5b68!important;font-size:.95rem!important}@keyframes death-header-drop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.death-card-container{margin:6px 0!important;position:relative!important}.death-card-ambient-shadow{filter:blur(20px)!important;z-index:1!important;background:radial-gradient(circle,#ff5b688c 0%,#000c 60%,#0000 80%)!important;border-radius:26px!important;position:absolute!important;inset:-15px!important}.death-card-frame{z-index:3!important;aspect-ratio:5/7!important;border:2px solid #ff5b6880!important;border-radius:16px!important;width:min(230px,62vw)!important;animation:.7s cubic-bezier(.16,1,.3,1) forwards death-card-shudder!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 70px #000000f2,0 0 45px #ff5b6880!important}@keyframes death-card-shudder{0%{opacity:0;filter:brightness(2);transform:scale(1.18)translateY(20px)}20%{filter:brightness(1.6);transform:scale(.96)rotate(-3deg)}40%{transform:scale(1.02)rotate(2deg)}60%{transform:scale(.99)rotate(-1deg)}to{opacity:1;filter:brightness(.85)saturate(.7);transform:scale(1)rotate(0)}}.death-card-img{object-fit:cover!important;width:100%!important;height:100%!important}.death-slash-beam{transform:translateY(-50%)rotate(-35deg)scaleX(0);pointer-events:none!important;background:#fff!important;width:140%!important;height:4px!important;animation:.5s cubic-bezier(.16,1,.3,1) .15s forwards death-card-slash!important;position:absolute!important;top:50%!important;left:-20%!important;box-shadow:0 0 25px #ff5b68,0 0 50px #ff5b68!important}@keyframes death-card-slash{0%{opacity:1;transform:translateY(-50%)rotate(-35deg)scaleX(0)}50%{opacity:1;transform:translateY(-50%)rotate(-35deg)scaleX(1)}to{opacity:.75;transform:translateY(-50%)rotate(-35deg)scaleX(1)}}.death-card-crack-overlay{pointer-events:none!important;background:radial-gradient(circle,#0000 40%,#000000a6 100%)!important;position:absolute!important;inset:0!important}.death-bottom-banner{flex-direction:column!important;align-items:center!important;gap:6px!important;animation:.55s cubic-bezier(.16,1,.3,1) .2s both death-banner-rise!important;display:flex!important}@keyframes death-banner-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.death-return-caption{font-family:var(--font-display)!important;letter-spacing:.14em!important;color:#8a859b!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:800!important}.death-commander-title{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:-.02em!important;text-shadow:0 0 25px rgba(var(--death-rgb,255, 91, 104), .6)!important;margin:0!important;font-size:clamp(1.25rem,4.5vw,1.65rem)!important;font-weight:900!important;line-height:1.15!important}.death-tax-escalation-pill{background:#ffb84e26!important;border:1.5px solid #ffb84e73!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin-top:4px!important;padding:6px 16px!important;display:inline-flex!important;box-shadow:0 0 25px #ffb84e4d!important}.death-shield-icon{color:#ffb84e!important;font-size:1.05rem!important}.tax-old{font-family:var(--font-display)!important;color:#a8a4b8!important;font-size:.78rem!important;font-weight:750!important}.tax-arrow{color:#ffb84e!important;font-size:.78rem!important}.tax-new{font-family:var(--font-display)!important;color:#fff!important;font-size:.86rem!important;font-weight:900!important}.tax-added-badge{color:#fff!important;font-family:var(--font-display)!important;letter-spacing:.04em!important;background:#ff5b68!important;border-radius:6px!important;padding:2px 8px!important;font-size:.68rem!important;font-weight:900!important}.death-tap-hint{color:#8a859b!important;margin-top:2px!important;font-size:.72rem!important;font-weight:700!important}.death-exit-flare{pointer-events:none!important;z-index:10!important;background:radial-gradient(circle,#ff5b68e6 0%,#0e0a18cc 60%,#0000 85%)!important;animation:.38s ease-out forwards death-flare-flash!important;position:absolute!important;inset:0!important}@keyframes death-flare-flash{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2)}}.player-sheet{background:#0b0914!important}.player-sheet-hero.cinematic-card-hero{box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:260px!important;margin:0!important;padding:24px 0 10px!important;display:flex!important;position:relative!important;overflow:visible!important}.player-sheet-hero:before,.player-sheet-hero:after,.cinematic-card-hero:before,.cinematic-card-hero:after,.card-atmosphere,.card-atmosphere:before,.card-atmosphere:after{content:none!important;box-shadow:none!important;background:0 0!important;border:none!important;display:none!important}.floating-card-stage{z-index:6!important;perspective:850px!important;width:178px!important;height:250px!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.card-ambient-glow{background:radial-gradient(circle at center, rgba(var(--accent-rgb,255, 255, 255), .42) 0%, rgba(var(--accent-rgb,255, 255, 255), .12) 50%, transparent 72%)!important;filter:blur(18px)!important;pointer-events:none!important;z-index:1!important;border-radius:24px!important;position:absolute!important;inset:-14px!important}.floating-card{object-fit:cover!important;width:100%!important;height:100%!important;box-shadow:0 20px 50px #000000f2, 0 0 32px var(--sheet-accent,#57e4ff)!important;z-index:3!important;border:1.5px solid #ffffff38!important;border-radius:12px!important;position:relative!important}.art-variant-section{background:#ffffff04!important;border-top:1px solid #ffffff14!important;border-bottom:1px solid #ffffff14!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding:14px 16px 18px!important;display:flex!important}.art-variant-section>div:first-child{justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:440px!important;margin-bottom:10px!important;padding:0 4px!important;display:flex!important}.art-variant-section strong{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;font-size:.84rem!important;font-weight:800!important}.art-variant-section span{color:#8a859b!important;font-size:.72rem!important;font-weight:700!important}.art-variant-rail{scrollbar-width:none!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 auto!important;padding:4px 8px 10px!important;display:flex!important;overflow-x:auto!important}.art-variant-rail::-webkit-scrollbar{display:none!important}.art-variant-rail>button{cursor:pointer!important;text-align:center!important;background:#ffffff0a!important;border:1.5px solid #ffffff1a!important;border-radius:10px!important;flex:0 0 76px!important;width:76px!important;padding:4px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important}.art-variant-rail>button:hover{border-color:#ffffff4d!important;transform:translateY(-2px)!important}.art-variant-rail>button img{aspect-ratio:5/7!important;object-fit:cover!important;border-radius:6px!important;width:100%!important;display:block!important}.art-variant-rail>button span{color:#8a859b!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:.65rem!important;font-weight:800!important;display:block!important;overflow:hidden!important}.art-variant-rail>button.selected{background:#ffffff1f!important;border:2px solid #fff!important;transform:scale(1.04)!important;box-shadow:0 0 16px #ffffff73!important}.art-variant-rail>button.selected span{color:#fff!important}.commander-cards-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}@media (width<=480px){.commander-cards-grid{grid-template-columns:repeat(3,1fr)!important}}.commander-mini-card{aspect-ratio:5/7!important;cursor:pointer!important;background:#08060f!important;border:1.5px solid #ffffff24!important;border-radius:10px!important;min-height:110px!important;padding:0!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important}.commander-mini-card:hover{border-color:#ffffff59!important;transform:translateY(-2px)!important}.commander-mini-card.selected{border:2.5px solid #fff!important;transform:scale(1.02)!important;box-shadow:0 0 18px #ffffff80,0 4px 16px #000c!important}.mini-card-full-img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important;display:block!important}.mini-card-check{color:#000!important;z-index:4!important;background:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:.72rem!important;display:flex!important;position:absolute!important;top:4px!important;right:4px!important;box-shadow:0 2px 8px #000000d9!important}.mini-card-label{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;font-family:var(--font-display)!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;z-index:4!important;background:#06040ce0!important;padding:2px 3px!important;font-size:.62rem!important;font-weight:800!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.player-zone:not(.player-zone--commander-on-field) .zone-art{filter:brightness(.32)grayscale(.65)saturate(.65)contrast(1.1)!important;transition:filter .6s cubic-bezier(.16,1,.3,1),transform .6s!important}.zone-command-zone-veil{z-index:2!important;pointer-events:none!important;background:radial-gradient(circle,#08060e59 0%,#040208c7 100%)!important;position:absolute!important;inset:0!important}.command-zone-dormant-sigil{border:1.5px dashed rgba(var(--accent-rgb,255, 255, 255), .22)!important;width:140px!important;height:140px!important;box-shadow:0 0 35px rgba(var(--accent-rgb,255, 255, 255), .12), inset 0 0 25px rgba(var(--accent-rgb,255, 255, 255), .08)!important;border-radius:50%!important;animation:12s linear infinite dormant-sigil-pulse!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@keyframes dormant-sigil-pulse{0%{opacity:.45;transform:translate(-50%,-50%)rotate(0)}50%{opacity:.85}to{opacity:.45;transform:translate(-50%,-50%)rotate(360deg)}}.life-display--dormant{transition:transform .2s,box-shadow .2s!important}.life-display--dormant:hover,.life-display--dormant:active{transform:scale(1.04)!important}.cmd-dormant-tag{background:rgba(var(--accent-rgb,87, 228, 255), .18)!important;border:1.5px solid rgba(var(--accent-rgb,87, 228, 255), .65)!important;box-shadow:0 0 16px rgba(var(--accent-rgb,87, 228, 255), .45)!important;font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;font-size:.68rem!important;font-weight:900!important;animation:2s ease-in-out infinite dormant-callout-breathe!important;display:inline-flex!important}@keyframes dormant-callout-breathe{0%,to{box-shadow:0 0 12px rgba(var(--accent-rgb,87, 228, 255), .35);border-color:rgba(var(--accent-rgb,87, 228, 255), .55);transform:scale(.98)}50%{box-shadow:0 0 24px rgba(var(--accent-rgb,87, 228, 255), .7), 0 0 35px #fff6;border-color:#fff;transform:scale(1.03)}}.player-zone--commander-on-field .zone-art{filter:brightness(1.06)saturate(1.25)contrast(1.08)!important;transition:filter .6s cubic-bezier(.16,1,.3,1),transform .6s!important;transform:scale(1.03)!important}.cmd-summoned-tag{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#74ff8f!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#74ff8f29!important;border:1.5px solid #74ff8fa6!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;font-size:.64rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 0 16px #74ff8f73!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a081066}::-webkit-scrollbar-thumb{background:#ffffff29;border:1px solid #ffffff0d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff52}*{scrollbar-width:thin;scrollbar-color:#ffffff2e #0a081066}.custom-checkbox-label{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.custom-checkbox-input{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important}.custom-checkbox-box{color:#fff!important;background:#ffffff0f!important;border:1.5px solid #ffffff47!important;border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.custom-checkbox-label:hover .custom-checkbox-box{background:#a855f71f!important;border-color:#a855f7!important;box-shadow:0 0 10px #a855f74d!important}.custom-checkbox-input:checked+.custom-checkbox-box{background:linear-gradient(135deg,#a855f7,#6366f1)!important;border-color:#c084fc!important;box-shadow:0 0 12px #a855f780!important}.custom-checkbox-check{stroke-width:3px!important;font-size:11px!important}.custom-checkbox-text{font-family:var(--font-body,"Manrope", sans-serif)!important;color:#a5a1b8!important;font-size:.82rem!important;font-weight:600!important;transition:color .2s!important}.custom-checkbox-label:hover .custom-checkbox-text{color:#f1f0f7!important}.tutorial-card{font-family:var(--font-body,"Manrope", sans-serif)!important;border:1px solid #ffffff1f!important;box-shadow:0 24px 60px #000000bf,0 0 40px #9333ea26!important}.tutorial-step-badge{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:.08em!important;color:#c084fc!important;font-size:.72rem!important;font-weight:800!important}.tutorial-title{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;letter-spacing:-.01em!important;margin-top:4px!important;margin-bottom:8px!important;font-size:1.15rem!important;font-weight:800!important}.tutorial-desc{font-family:var(--font-body,"Manrope", sans-serif)!important;color:#bbb8cc!important;font-size:.88rem!important;line-height:1.5!important}.tutorial-tips-card{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:12px!important;padding:12px 16px!important}.tutorial-tips-card h4{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:.08em!important;color:#a855f7!important;margin-bottom:6px!important;font-size:.72rem!important;font-weight:800!important}.tutorial-tips-card li{font-family:var(--font-body,"Manrope", sans-serif)!important;color:#9d99b3!important;font-size:.82rem!important;line-height:1.45!important}.mock-details-sheet{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;padding:18px!important;display:flex!important}.mock-stat-badge{background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:80px!important;padding:10px 14px!important;display:flex!important}.mock-stat-badge svg{color:#c084fc!important;font-size:1.2rem!important}.mock-stat-badge span{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important}.mock-center-dock{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;padding:18px!important;display:flex!important}.mock-dock-timer,.mock-dock-d20{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:.82rem!important;font-weight:800!important;display:inline-flex!important}.mock-turn-pill{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#74ff8f!important;background:#74ff8f1f!important;border:1px solid #74ff8f73!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:.82rem!important;font-weight:800!important;display:inline-flex!important}.mock-victory-preview{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;padding:18px!important;display:flex!important}.mock-trophy-gold{color:#fbbf24!important;filter:drop-shadow(0 0 12px #fbbf2499)!important;font-size:2rem!important}.mock-victory-preview strong{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;letter-spacing:.06em!important;font-size:1.05rem!important;font-weight:900!important}.mock-victory-preview small{font-family:var(--font-body,"Manrope", sans-serif)!important;color:#fbbf24!important;font-size:.78rem!important;font-weight:600!important}.tutorial-nav-group{align-items:center!important;gap:10px!important;display:flex!important}.recap-btn-secondary{color:#e2e0ed!important;font-family:var(--font-display,"Space Grotesk", sans-serif)!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff29!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:8px 18px!important;font-size:.85rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.recap-btn-secondary:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.recap-btn-primary{color:#fff!important;font-family:var(--font-display,"Space Grotesk", sans-serif)!important;cursor:pointer!important;background:linear-gradient(135deg,#9333ea,#6366f1)!important;border:1px solid #c084fc99!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:8px 22px!important;font-size:.85rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 0 16px #9333ea66!important}.recap-btn-primary:hover{transform:translateY(-1px)scale(1.02)!important;box-shadow:0 0 24px #9333eaa6!important}.tutorial-card{flex-direction:column!important;height:540px!important;max-height:88vh!important;display:flex!important;overflow:hidden!important}.tutorial-body{flex-direction:column!important;flex:1!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}.tutorial-visual-stage{justify-content:center!important;align-items:center!important;height:120px!important;min-height:120px!important;max-height:120px!important;margin:10px 0!important;display:flex!important}.tutorial-footer{border-top:1px solid #ffffff14!important;flex-shrink:0!important;margin-top:auto!important;padding-top:14px!important}.card--summon{background:#fbbf240d!important;border-left:3px solid #fbbf24!important}.card--death{background:#f43f5e0d!important;border-left:3px solid #f43f5e!important}.icon-summon{color:#fbbf24!important}.icon-tax-death{color:#f43f5e!important}.delta--summon{color:#fbbf24!important;background:#fbbf2426!important;border:1px solid #fbbf2466!important;padding:4px 10px!important;font-size:.75rem!important}.delta--death{color:#f43f5e!important;background:#f43f5e26!important;border:1px solid #f43f5e66!important;padding:4px 10px!important;font-size:.75rem!important}.starting-roulette-overlay{z-index:1200!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.starting-roulette-backdrop{-webkit-backdrop-filter:blur(16px)!important;background:#040308e0!important;position:absolute!important;inset:0!important}.starting-roulette-modal{z-index:2!important;text-align:center!important;background:linear-gradient(#161222f2,#0c0a14fa)!important;border:1.5px solid #a855f759!important;border-radius:20px!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:480px!important;padding:24px!important;animation:.3s cubic-bezier(.16,1,.3,1) roulette-modal-enter!important;display:flex!important;position:relative!important;box-shadow:0 24px 70px #000000d9,0 0 50px #a855f740!important}@keyframes roulette-modal-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.roulette-header{flex-direction:column!important;align-items:center!important;gap:4px!important;display:flex!important}.roulette-eyebrow{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;letter-spacing:.08em!important;color:#c084fc!important;align-items:center!important;gap:6px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.roulette-title{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;margin:0!important;font-size:1.25rem!important;font-weight:800!important}.roulette-track-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:12px!important;display:grid!important}.roulette-player-node{background:#ffffff0a!important;border:2px solid #ffffff1f!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:12px 10px!important;transition:all .15s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.node-avatar-art{background-position:top!important;background-size:cover!important;border:2px solid #fff3!important;border-radius:50%!important;width:48px!important;height:48px!important}.node-info{flex-direction:column!important;align-items:center!important;display:flex!important}.node-info strong{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;font-size:.88rem!important}.node-info small{font-family:var(--font-body,"Manrope", sans-serif)!important;color:#9d99b3!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:110px!important;font-size:.72rem!important;overflow:hidden!important}.roulette-player-node.node--active{box-shadow:0 0 30px rgba(var(--node-accent,168, 85, 247), .9), 0 0 15px #fff!important;background:#ffffff2e!important;border-color:#fff!important;transform:scale(1.06)!important}.roulette-player-node.node--active .node-avatar-art{border-color:#fff!important;box-shadow:0 0 16px #fff!important}.roulette-player-node.node--winner{background:#fbbf2426!important;border-color:#fbbf24!important;animation:.6s cubic-bezier(.16,1,.3,1) infinite alternate winner-node-bounce!important;transform:scale(1.08)!important;box-shadow:0 0 40px #fbbf24cc,inset 0 0 20px #fbbf244d!important}@keyframes winner-node-bounce{0%{transform:scale(1.06)}to{transform:scale(1.12)}}.node-winner-badge{color:#000!important;font-family:var(--font-display,"Space Grotesk", sans-serif)!important;background:#fbbf24!important;border-radius:999px!important;align-items:center!important;gap:3px!important;padding:2px 6px!important;font-size:.62rem!important;font-weight:900!important;display:inline-flex!important;position:absolute!important;top:6px!important;right:6px!important}.roulette-winner-announcement{background:linear-gradient(135deg,#fbbf2433,#f59e0b14)!important;border:1.5px solid #fbbf2499!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:16px!important;animation:.4s cubic-bezier(.16,1,.3,1) announcement-pop!important;display:flex!important;position:relative!important}@keyframes announcement-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.winner-star-icon{color:#fbbf24!important;filter:drop-shadow(0 0 16px #fbbf24cc)!important;font-size:2rem!important}.roulette-winner-announcement h3{font-family:var(--font-display,"Space Grotesk", sans-serif)!important;color:#fff!important;letter-spacing:.04em!important;margin:0!important;font-size:1.2rem!important;font-weight:900!important}.roulette-winner-announcement p{font-family:var(--font-body,"Manrope", sans-serif)!important;color:#fde68a!important;margin:0!important;font-size:.82rem!important}
