@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/archivo-700-latin-ext-C4zznr8T.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/archivo-700-latin-E0tuGl4L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/archivo-700-latin-ext-C4zznr8T.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/archivo-700-latin-E0tuGl4L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/archivo-700-latin-ext-C4zznr8T.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/archivo-700-latin-E0tuGl4L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DotGothic16;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAxkABAAAAAAI+gAAAwJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFWGx4cSAZgAHwRCAqvQKVDC4EeAAE2AiQDgjgEIAWEIgeGIxckGII2GzMdM6M2jJIKQ/R/SdBCrm9zZeAguKixMHOrqgFGT2qg4ikTnb29yCsmeh1YsCQuwvFltfpHR5K4/DERe5+VfHqb6/3dn71P5hMWC5ZhFvMQzDTmG0GLirnqStGivtqsu0q0Ba5TW1te8QRG9kRLeBLZyCJqN/EFHzz/PzP9IzYTWEDagXL2Pxt5909R3zPt4YFRu0s2mv9VFjmEFGbZ7ElQPAqrC1BZYdzustpdHp6vbu/vgsCNH9RMGUUYSkVQmanqAwTluwdIed6SbndaKaVpH6PTYfycAVrOJOwkYiv535+aOWg/jT7KhShaoGL1X6lanxsXfdCuSaEOkDV4bqD5qD2qFiQnOtPJTkA77KubMJgDzQPl/lor327f3gvwhCVj+eSEDJVPjNl5PTuvet719gFPiGY3RHc811tXE6StCEPg4oBl8hGEA5Jf2O/cN8b9a5k6qGOUQ/KFW4YoG0TWFGG0wiuC2/t5/y5AALgw3EQh9Q+Oz6N5HkQDKF6iTj+KV2vIi+bNGrKiebfGQygmAQBEUJQrli8XEML/R5nSyDgI1hEARHxAUWTT+wDtgZrUWCst1Gt32VQy/t8rbI2Gg6HQzXqYOiZBX81AAUDTOMC6/FyVZTsddqNxCxgwqAfVgk2QMESQ4CcBqPg45+gA4WwtAxgTryWbsKQfEIQE7EcIfRjK8LMMjrE5dEvMM4qqBuhRlO0U6PAMIpjEVABK2ixQoSBCEUQ7FJ6vYyQTISER+a43oYSm0wY6RWfyjClmYFCmytRIGz8k/I/W263nN34W36XCukfhInjP5Mn34nLnQ2CzQEJFk+ZCN0KAIAWLOk00MUlSL60EGxHdw8PqF0CNGI27H0hlQX84vcJllsaYZJA4pby9vpQXm+V6nsaZgRWyZhNj8zyTy/JTRYHWpSZuZJmSiY92X7Mpl1Gq2phNClcK5cJ+QBqfsbiQ834uL8CpnlI9zSzINDOTTIQ7dOy7ei9+GBXwyhO9LhNC7+yVFPX2aPjNcaMb4aBuVq7UtubiL6mZ4R+WwgBKEPbg3QvIQj0CBY4CiDgPWB0Ku5AA6fr6bktcunxoNe65eO7NQangcw4jukgLQnX0TfFjtX6oADLOydml+TFuSK4xMw/Uo9ihTExuGxxlClo0whJ78hJ1EP3tRjeXw5o6ZoLHaLwITn6KOaVJP2pqqY3FT0nwjKyajvMk8THXIuPr6SOwkNUl2atTZJ2SNpZsMJsfkbeDNobKaMqxi/IzSWhiR6VR25O6Je9DeoTx3PBgj/vkIOjGGRMXk5rQ5mfxJOrslPesvOjLMHaq4xnaZiU7P/esmFwTlARmk5QuUtV1U5MwTzi9pxQtkBMcvOPoHU8t5E68RUnSkj1klBVG9iTPM5ubkYQ66NkgS1t+OMixcinjPD+T1UHBaNYHVgEQQcUfY086hdpKh2qmuJbAsO2+IHi8PhUt+vHniWpWUZdGgEf6/KLVPaTO1ZnvnCnJbP4NZCzj/RHMPJlIneJHUaq5lvOyKXlf/Gdy7GoaG3tjIUkNitjK1MfIg82rn2FuRLA9Ep3FZUdbDQCAjgRXaTHwQ0VesQ685g4qhzuStpWdk5LOQVFZGxHhOTxSwUSYVOKW8i6ujvZe1NwqIGuHZot4ooyyzEk1WDV91/w1paAcZFnuCDQfFL7deArE7BY2aQ2RRIkurQLxVCVOW7ljCfWo+Ndn76q6ua6RMlYSyZm/lhFVp2RCyICg2flpJ//qh/cfTHpxLCSBcl2CJOR1hIT4Ox4iSBn+F9IjyzO/GH/n3VSBRCghClTOTN+xqR3YzJxamtFMz3YsM1epEBsVwBzJkySxJBGbSJLH9yVmVsMaah1lpTUoLV+4dPog9Uj7zbkAGRC2GxPZCA8Lpy5b7MRKe/3qcJS/ERawzt9WGzzLt5nq1Z/VZcUoHx//GO8r3zN+NPv6wVXKl9+Z99bnV8dTN782sfn/7LS5enu1A8WVbd9NXS5y9inXrLR7tswrq+ZCYqmrdw74GZPMtCZ+nfnUpvNEpFZH35qQQmQhTGyiZygg6aw0UqeRrwPI1J6nj30Ckgg6xQS7YU/8HBFI/DuCOi/eRY05prB6vaef4C7V/C2RwrxWnaSRzdGaFt2Fr0NO4diCKe8P7qbq6giJB9+wnx9cJZ1lgHhmWcbmKAlNRhtEb+gnPto6SKS2WqJb6D/Ri/t5q3VlN2y6nqojFRC5FOAYCJdB4N6urIV9WMN+pjLOI35e/+wvvsh+Pvojzb+CDtaFq1cEpBVgZgkewD7yQLgwYtPt83erA32lhz+bc5ANZs7jcV2jTY3IpaCNoUb25HRwMEfbtE2bC1EZgMH3hCFouEDyXXgI3f7/wmJ/AQ/dRVzE9V7w7KiKSI3iDcyhl4sUKCF5C1cCzxL+JD+uf7QfuW985P6BXGoPOSDndsOOPCKnwjJlRoo8ox6iN645/vFUYtvsu2S11fcPV5sjmYjLCWzgAT5uPXwpQvhLJFxe//CG3tD/7amHA/WBfZ0yYb5aj2zprV8iyXpbrjGiPeNqPrAi1suxrIT2DPPpuG6kuBZGFMjW+lQuqOGVI3Lo51/SavEmX8MCcfcIJmWBKdRwztjCl+E0UO0Ji6Jzr7Lrvg07NhD9Ybv5FGTM3xbk3q7kwghyGLk/tLDCsyK056eLYnH3/3kxd+nQavWnuTrGyKTu033jPXQze9gdUrp7F4EAwrd9ieQimAIhBGDzTSnkUDrn2syag+Z0FaoXr0EutYmUJGm00jiDDV4BhyWRKx2TSLm17ZdSpM/8Ty0W80M7XBTJrZH6kl5ZB9wf7KWHVPQd0BN95aH2S7ZvLZSx+iLsiuLt8YU72NABO7WBK1lKD5Xvtubom8mck8sT/bM4zFNQuDEMSmW7KNiJTX39cJqaFj/V6f6DoRj0RLfF1mbanFIVNEs4VkYiPwr/ObE6/GiRucYLfGtNRo5sRHLjD5P1PPSei5e73XnQYx3+NDezV6/bXU9jk6/WxkSwXQAdu3r7rEh7y2AD9S0gZCAwsrW2IBcfMA+XnwujQy5vHokszBHujlQ9cJ9XAzED3/rTs882imzVOgS0L3q9WoPRTEaTHA7bVq3nFFzd3tL1pjafvHLrg7pND+CnzQ/60c2dl5oto5AR2oV1d7tzfsBygmQS2vzYTuzMuqI7tz+Oz5+xMZBb9mHI2qGsdyZbxCCLvF0st0ojXSmmO2dK+QLaE93mQmvlmHfkg8efcqIlF/7jtjpgvkiW/tr4/A0CHHzFUZw1tYfQXCEcs+q3TN3QfF760sVpP14NIofX1darTXz/dQgAknXxKT/vltT+jQ3xPQHe2aDXI46Hr9WO+n2rACQIqFb06LuJ+N6a+l2CYq8mocjzFVDiedl5FK4QoY8GoDBmkgsqgitwEgk3yY/AyYAFiBQ3VefHCOk0k6VMxkND0skUYBAyboqJ/JF/MYWkVk09UfK7o/prRp5u0g1pTARamQxbM7iIIDTBHHMXPZXA6GSqAANeTRXR7vJUimK7U3XItq4kGBqVoYsAj/hhRlVMqxpXR3ZRXkDFTadaTAV0FBblti88ZdC4fmEe6pSn/zp2tRpVmeXktiPAKmqRU9RDFBai9KpaKbMsAl+B0tO9dZtBS8bMGX0QOj4oBqP6+lB1kC67iSgoLMyqWTEPCGdRsTZPi/bK58J2ZNhjp+NwyqUVpdSGbt6meYeti+zCgiC7yAnj9pDK35oq6GZiasIfUqOMgP1atcss9ORPEY7TzUaiJNOdi6rpxvdn/vunZYMQjKA0OoPJYnO4PIwvEIrEEqlMrlCq1BqtTm8wmswWq83ucLrcOEFSevTq02/AoCHDRowa69a7E3f+rWadzuw8r7leRYCCAYDlnhM3CEgovQU0DBy48Mr/UBNQMAAQHAISCjY0DBy48Mq/RngAAAAA5LyBgITSW0PDwIELr/wPpYCCAYDgEJBQ2QYIBAKBaRYstRrr13g9NBqOW+P8n4WrswafsOFnmOsctkBrkpjkPYZC33l8s7nNIAdf/4f4b2AnA20wAeFtL/tGzkxblOHCBvelOhscL379alSn+iAa2hVhCG+4L4tfq7r18VVUb+5IVaACAA==) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:DotGothic16;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAeUABAAAAAAE6wAAAc6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFWGx4cSAZgAIE6EQgKlHSRJQtQAAE2AiQDgRwEIAWEIgeCfBckGIEaG3QQUVRxnqL4MoFjQw3a7G+IIUBPT66Qeh4wNp9jhPxvhKy5PHi+dOn7uytZWkkHJpTtMLPNlSedky5cefowFRVgFZ7+0oH8p7X2/qnlOyBtQ1SSR9Z0ZseQUCKRUCgV/z/dt7eiVoMHz7k34DO/Q1Sy4Jmtlj9BrBJtoeIvJtKJKcH3l+67jxemYLfeyWKJYLp5Gz/PBDbgulEmoBuxlfxfI3Lq//vf/V5tUmLwPbWt6qlwNerl9TZN8lOi90uQ86uAaAgSFcm6ESogC2TM2E5Puxklty3VE3gkG47Kqi3LmChzftv93yAE2KHFQwZ32tXDM3b63zKHNZZBBmvisAQ7c4c52Fk4msHiAqAx9NFDnWouAApDqUIZIcI6BIh+QehuQwqHJMcENHdSIma3F7qwUf+HhetKXjAQYKn0QlLfvoUBSCbAKbpaP6u4GSekXhMPqHoMwl6kSwH1tEIWGP061uGAOusQgLnolrIBa9ETUMrH5W7FQcDjC81o3j/hRL+2IGHOP2A6UrtpIg5voCp1ARBzAQVooJBGwDB0cUSs/M0i6lyL7rSZTlEznfOYV1OcNtqL47qCVW6OiHme3WiTdVP85SRaX6/0/3T7K/i/Puie/yuzc//FPy4eQ8hkqZkDxcpVctMjMtJk+ZvyQxo8HHwESZYOQE8AC4AR0K9hBgJsFOUAyrsLlMLaWu1WcRVgMg4nqjBjSy1qqi5Udm+VoworC2szm6fqy6fARo2mFQZDN7WXAu8dEpiWI7NjAbmJZbLQYPZjMNdvyI0lwDZ0lV0b8I2j0g4D7cauOEmAhJAmWwwup0Db+IJOapVtKjdKtCKwT9jAVwbaqNkJVFnWknqNa6zt0KHQvBrsVK5UsmDxIQLVSKPplIBJAdI0iNWBVlF5JVogIZDgtw9TgWSR+m02cmvsOjAiCVWLSF1tCFqJaIn0W0aJ0E7r4GBr1C5StRhgY8iVzWFH1xjgr5QG9GQzetLQqqYBgANux4NyEl2h+MbVoZuYgJCmukyvUA0Vqxtyx+WYRQFpQgLvbkXjyr1roDUiZOha6FKA35otTAvYVxZQFewdm/Zu1cUaGkPRiLDQb69TgXSRel2poQKtUCgltdqi01i9Pw4ko8UWKuoKhK+S92Lz+c3n8FhH0ID0n/skDHEoIN8oZ7RDVnTC937xyESgWjmja019wQKhZl4RZL1k9S/Q83Q7HWpJa+yr4tWSOB2v5fequZNVSmvpcr+qEz6UYTbCZ1ByYCgcWHuOVGJyDrvNFqn9R4BTan9sv/rWHkfBpRHZsIGBVSAZaUKDbpCEvQXWefyK2nuJt52KzXs3tSUA+qS9NeAS9/8wI7JH7pU5VJpEk26PSTS0Z6I3hlYbF28F5X6JvzXTMvRwHfd2qjeB2QB7K5qsyvDA5Vu6cyyZP4Dw/nuQONs3tOFvRfdHEwwDL4wYBDSOYeigQq3O0kFL3LR+HAw4Oj/dTn2gz9r9IcdMGO4174h8kYNXygczunAqrQ5G75pGniPn6/wJzOjYNOIcvPkte/ePInRMJ5yZ6osCE/KAZDMmk27cPawO/9a/w+u21PJwOsk/PIyc2964mWstUTsVA4x+77r0znmgT/3rLN3tA8Z88jBjisio85Y9I9DB4ZETnTlppfKVn3Lj1T53/3kWC1HRvpo9ykksMvbcubR3iv46i+x+JS+w8/RP9M8vP9LO4yHxJ9m6dSS0YfS3tVZSQw+MzzTtxg6Fw/0tzM5F7FZWHvZ7E1P3JgJI2YWKxomt9+G4P6kZ+jfgS4/p6Mmf7v9JQt+kOQAuSjrEdPwJJNVJEySLHetZoxojhwT4Pt6IG7CLD8p4sHVxvByGrCvBBOjfUezoAwatc8kuVqckQMsbVZO6KZR1+n2qzK363nq6rlAltQJCyMd57FBFjA889ZeIFYr9jFWk+BCrGedSrKGHE7EO5dbFuvQwgqUKBbton7ik7Bl4vaM8UqKkjeeSoyxH6iApYmVe6MqDC1xcT940lvCsGqG/JQIRI+eQXgVkHMUxC0w2IDiTQQZFySdeKPpdjDXDm3tP9hUsplYiZFNJo/S90iLaHJYFQwwKmmPLaBSsTPHkRSQuFQCRG5MZnuArfuoFvTawsVNimg13orbiijq1A8dK8SlnWVm5WHMmyrKKYQP1pnAlJjKE7Pk893Ydpvp1R1fE8ykS+Oqb7x746Ydf2iNRHHElTzzxxd7F/UVJSVoykif5UiCFUiTFUuKP9YwOfufOlOZxlqw4rTshy1qbNk7GR99fsZ5rR/f+YE+dU1SJwXO/2XfzcnP3xwnJgAg9luS+GDXWX4yhqxQ7ci4TVjlMDk1i9zue5LK/QDAZNU/ljopHm/ZVtS/1nLaXDlf7SfArOaDcuKbJQb2jNu8ZozL1cfXv3rrbikgGyb2U8PsStBUl6wGcC5eG2PrAtia/9VtdILesARBd3obIdc7ljKjihwA=) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DotGothic16;font-style:normal;font-weight:400;font-display:block;src:url(/assets/dotgothic16-400-latin-BYJEY5oh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:block;src:url(/assets/press-start-2p-400-cyrillic-ext-CIYZrvmP.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:block;src:url(/assets/press-start-2p-400-cyrillic-DBn7fddJ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:block;src:url(/assets/press-start-2p-400-latin-ext-DpfYvR5A.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:block;src:url(/assets/press-start-2p-400-latin-_wFEWmAB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-condensed-400-cyrillic-ext-DhztH7TG.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-condensed-400-cyrillic-DcSt-2BC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-condensed-400-latin-ext-Db2M7toj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-condensed-400-latin-Cxzi1x1i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-condensed-400-cyrillic-ext-DhztH7TG.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-condensed-400-cyrillic-DcSt-2BC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-condensed-400-latin-ext-Db2M7toj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/roboto-condensed-400-latin-Cxzi1x1i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/roboto-condensed-400-cyrillic-ext-DhztH7TG.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/roboto-condensed-400-cyrillic-DcSt-2BC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/roboto-condensed-400-latin-ext-Db2M7toj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/roboto-condensed-400-latin-Cxzi1x1i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rubik-400-cyrillic-ext-BjodpZir.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rubik-400-cyrillic-DveCct9I.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rubik-400-latin-ext-OacczzuJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rubik-400-latin-CnQIisVs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rubik-400-cyrillic-ext-BjodpZir.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rubik-400-cyrillic-DveCct9I.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rubik-400-latin-ext-OacczzuJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rubik-400-latin-CnQIisVs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rubik-400-cyrillic-ext-BjodpZir.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rubik-400-cyrillic-DveCct9I.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rubik-400-latin-ext-OacczzuJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rubik-400-latin-CnQIisVs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/russo-one-400-cyrillic-BXZIn0h3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/russo-one-400-latin-ext-CezFp_e4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/russo-one-400-latin-BfOuQF9V.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void: #20262a;--void-deep: #14181b;--void-edge: #0e1113;--panel: #262d31;--panel-2: #2e363b;--panel-line: #46525a;--well: #15191c;--felt: #2f7057;--felt-2: #245c46;--felt-deep: #173d2e;--cream: #f6f4ec;--cream-2: #e9e6d8;--cream-edge: #d9d5c2;--ink: #232833;--text: #f3f1e9;--muted: #a9bab4;--red: #eb4d3d;--red-d: #a52c1f;--red-light: #ff9d8f;--blue: #2e94e8;--blue-d: #1b62a8;--green: #35b654;--green-d: #1f7a37;--orange: #f5a338;--orange-d: #b06f1c;--gold: #ffce4d;--gold-d: #a8842a;--purple: #7d5fff;--purple-d: #4a37a0;--font-display: "Press Start 2P", "Courier New", monospace;--font-body: "Rubik", system-ui, "Segoe UI", Arial, sans-serif;--font-num: "Archivo", system-ui, sans-serif;--font-pixel: var(--font-display);--font-title-pixel: var(--font-display);--text-cream-top: #fff7de;--text-cream-mid: #f5deb5;--text-cream-bottom: #dda95d;--text-outline: #070a12;--text-bevel: #5a3821;--text-shadow-mid: #11111a;--text-shadow-deep: #02040a;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--r-card: 10px;--r-btn: 10px;--r-panel: 12px;--card-w: clamp(44px, 11.5vw, 72px);--card-h: calc(var(--card-w) * 1.44);--control-h: clamp( 40px, 5vw, 46px );--fs-h: clamp(24px, 3.4vw, 32px);--fs-cta: clamp(20px, 2vw, 26px);--fs-btn: 16px;--fs-body: 14px;--fs-cap: 12px;--back-w: calc(var(--card-w) * .4);--back-h: calc(var(--back-w) * 1.44);--seat-w: clamp( 66px, 19vw, 128px );--gutter: clamp(10px, 2.2vw, 26px);--z-modal: 10000;--z-modal-nested: 10010;--z-dev: 10050}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--void-edge)}body{min-height:100vh;min-height:100dvh;background:var(--void-edge);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.swirl{position:absolute;left:50%;top:50%;width:max(160vw,160vh);height:max(160vw,160vh);margin-left:calc(max(160vw,160vh)/-2);margin-top:calc(max(160vw,160vh)/-2);z-index:0;pointer-events:none;background:radial-gradient(42% 38% at 30% 32%,rgba(226,49,74,.9),transparent 62%),radial-gradient(38% 42% at 72% 26%,rgba(48,108,233,.85),transparent 64%),radial-gradient(46% 42% at 62% 76%,rgba(158,28,48,.85),transparent 64%),radial-gradient(36% 34% at 22% 78%,rgba(32,68,158,.9),transparent 60%),radial-gradient(30% 30% at 50% 50%,rgba(125,95,255,.5),transparent 70%),#150c26;filter:blur(clamp(30px,6vw,70px)) saturate(1.25);animation:wf-swirl 52s linear infinite}@keyframes wf-swirl{to{transform:rotate(360deg)}}#root{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center}.frame{position:relative;width:100%;flex:1;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 16%,#262d31 0%,var(--void) 45%,var(--void-deep) 100%);box-shadow:inset 0 0 140px #00000080;overflow:visible;padding:calc(clamp(12px,2.4vw,24px) + env(safe-area-inset-top,0px)) var(--gutter) calc(clamp(12px,2.4vw,24px) + env(safe-area-inset-bottom,0px))}.frame:has(.arena){background:radial-gradient(50% 44% at 68% 24%,rgba(255,255,255,.07),transparent 70%),radial-gradient(42% 40% at 22% 60%,rgba(9,40,28,.5),transparent 72%),radial-gradient(46% 42% at 80% 76%,rgba(9,40,28,.45),transparent 70%),radial-gradient(120% 100% at 50% 30%,var(--felt) 0%,var(--felt-2) 55%,var(--felt-deep) 100%)}.frame:before,.frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.frame:before{background:radial-gradient(130% 120% at 50% 40%,transparent 58%,rgba(0,0,0,.45) 100%)}.frame.hero:before{background:none}.frame:after{background:repeating-linear-gradient(rgba(0,0,0,.14) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;opacity:.35}.scanline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;background:repeating-linear-gradient(rgba(0,0,0,.5) 0 1px,transparent 1px 3px)}.ephemeral-feedback-layer{position:fixed;top:calc(88px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:10040;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));pointer-events:none}.ephemeral-notice{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:48px;padding:4px 8px;border:8px solid transparent;border-image:url(/assets/px/ui/panel_thin.png) 8 fill stretch;border-radius:0;background:#221c33;background-clip:padding-box;box-shadow:none;color:#fef8d8;font-family:var(--font-pixel);font-size:8px;font-weight:400;line-height:16px;letter-spacing:0;text-align:left;overflow-wrap:anywhere;image-rendering:pixelated;opacity:1;transform:none;animation:ephemeral-notice-in .16s ease-out;transition:opacity .16s ease-out}.ephemeral-notice.is-exiting{opacity:0;animation:none}.ephemeral-notice-success{border-image-source:url(/assets/px/ui/panel_thin_gold.png)}.ephemeral-notice-error{color:#ffc5b9}@keyframes ephemeral-notice-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ephemeral-notice{animation:none;transition:none}}.settings-range[data-disabled]{opacity:.45}.scene{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--scene-gap, var(--s-4));width:100%;max-width:var(--island-max, 1240px);margin:0 auto;flex:1}.frame:has(.arena){padding:0;overflow:hidden}.scene:has(.arena){flex:none;height:100dvh;max-height:100dvh;min-height:0;align-items:center;justify-content:center;overflow:hidden}.scene:has(.arena):has(.acts button){--player-zone-reserve: var(--player-zone-reserve-action, 388px)}.scene:has(.arena)>.arena{flex:0 1 auto;min-height:0;min-width:0;width:auto;height:min(calc(100dvh - var(--player-zone-reserve, 352px)),calc(var(--table-max) / var(--table-aspect)));max-width:min(100%,var(--table-max));margin:0}.scene:has(.arena)>.you-plate,.scene:has(.arena)>.hand-wrap,.scene:has(.arena)>.foot{flex:0 0 auto}.scene:has(.arena)>.hand-wrap{align-self:stretch}.event-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.bar .row{gap:var(--s-3)}.bar{flex-wrap:wrap;min-height:40px}.bar>.row:last-child{margin-left:auto}.frame.hero .bar{position:absolute;top:0;right:0;z-index:5;min-height:0}.brand-mini{display:block;height:calc(14 * var(--px, 3px));width:auto;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}.brand{font-family:var(--font-pixel);font-size:clamp(13px,2.8vw,17px);letter-spacing:1px;color:var(--text);text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 18px rgba(255,206,77,.25);text-wrap:balance}.brand .accent{color:var(--gold)}.code-copy{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-family:var(--font-body);color:var(--text);background:var(--well);border:1px solid var(--panel-line);border-radius:10px;padding:4px 12px;cursor:pointer;box-shadow:inset 0 2px 6px #00000073}.code-copy:hover{border-color:var(--gold-d)}.code-copy .code-val{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700;font-size:14px;letter-spacing:3px;color:var(--gold)}.code-copy .code-act{font-size:12px;color:var(--muted);border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:2px 8px}.code-copy:hover .code-act{border-color:var(--gold-d)}.code-copy.big{flex-direction:column;align-items:center;gap:6px;width:100%;padding:16px;background:linear-gradient(180deg,#1c2124,#101416);border:2px dashed var(--gold-d);box-shadow:inset 0 0 26px #00000080,0 0 26px #ffce4d14}.code-copy.big .code-label{font-family:var(--font-display);font-size:13px;letter-spacing:2px;color:var(--gold)}.code-copy.big .code-val{font-size:clamp(28px,7vw,42px);letter-spacing:8px;line-height:1.12;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.55),0 0 26px rgba(255,206,77,.4)}.code-copy.big .code-act{font-size:13px}.code-panel{align-items:center;text-align:center;gap:var(--s-3)}.hud{display:flex;align-items:center;gap:var(--s-2)}.hud-item{position:relative;display:flex}.hud-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer;opacity:.55;transition:opacity .15s ease,filter .15s ease}.hud-icon .px-icon{width:calc(20px * var(--pxs, 1));height:calc(20px * var(--pxs, 1));image-rendering:pixelated;filter:grayscale(1) brightness(1.5)}.hud-item.open .hud-icon,.hud-icon:hover,.hud-icon:focus-visible{opacity:1}.hud-item.open .hud-icon .px-icon,.hud-icon:hover .px-icon,.hud-icon:focus-visible .px-icon{filter:none}@media(max-width:560px){.hud-icon{width:46px;height:46px;opacity:.75}.hud-icon .px-icon{width:26px;height:26px}}.hud-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:max-content;max-width:min(84vw,300px);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;background:#221c33;background-clip:padding-box;border-style:solid;border-width:12px;border-image:url(/assets/px/ui/panel_thin.png) 8 fill stretch;image-rendering:pixelated;color:#e9efec;text-align:left}.hud-item.open .hud-pop{visibility:visible;opacity:1;transform:none}@media(hover:hover){.hud-item:hover .hud-pop{visibility:visible;opacity:1;transform:none}}.pop-body{display:flex;flex-direction:column;gap:var(--s-2);min-width:190px}.pop-body h3{margin:0;font-family:var(--font-display);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.pop-btn{display:block;padding:8px 12px;font:inherit;font-size:14px;text-align:center;text-decoration:none;color:#e9efec;background:#2b2440;border:1px solid var(--panel-line);border-radius:8px;cursor:pointer}.pop-btn.primary{color:#111;background:var(--gold);border-color:var(--gold-d);font-weight:700}.pop-btn:hover{filter:brightness(1.1)}.pop-note{margin:0;font-size:12px;color:#9fb0a8}.pop-note b{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:1px}.pop-row{display:flex;gap:var(--s-2);align-items:center}.pop-log{margin:0;padding:0;list-style:none;max-height:40vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-size:13px}.pop-log li{color:#cdd8d2}.pop-log li.muted{color:#7d8a83}.trump{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--r-panel);padding:6px 14px 6px 8px;box-shadow:0 3px #0006,inset 0 0 0 1px #ffce4d24;animation:bob 3.6s ease-in-out infinite}.trump small{display:block;font-family:var(--font-display);font-size:10px;letter-spacing:2px;color:var(--gold)}.trump strong{font-size:15px;color:var(--text)}.trump strong.red{color:var(--red)}.pile .trump-under{position:absolute;left:-20%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-slot);pointer-events:none}.trump-under .tuc{position:relative;display:inline-block;z-index:var(--z-slot)}.trump-under .trump-glow{position:absolute;left:50%;top:50%;width:var(--glow-w);height:var(--glow-h);transform:translate(-50%,-50%);image-rendering:pixelated;max-width:none}.status{font-size:14px;color:var(--text);text-align:center;background:var(--panel);border:1px solid var(--panel-line);border-radius:999px;padding:8px 16px;align-self:center;text-wrap:balance;box-shadow:0 3px #00000059}.status .taking{color:var(--red-light);font-weight:700}.role-banner.self-turn{display:none}.role-banner{font-family:var(--font-display);font-size:clamp(18px,4vw,26px);font-weight:400;line-height:1.25;letter-spacing:.5px;text-align:center;text-wrap:balance;align-self:center;width:max-content;max-width:100%;padding:10px 22px;border-radius:var(--r-panel);color:#fff;background:var(--panel);border:1px solid var(--panel-line);box-shadow:0 4px #00000059,inset 0 2px #ffffff24;text-shadow:0 2px 0 rgba(0,0,0,.35)}.role-banner.attack,.role-banner.throwin{background:var(--gold);border-color:var(--gold-d);color:var(--ink);text-shadow:none;box-shadow:0 4px 0 var(--gold-d),inset 0 2px #ffffff59}.role-banner.defend{background:#2456c4;border-color:#163a88;box-shadow:0 4px #163a88,inset 0 2px #ffffff2e}.role-banner.finish{background:#1e7a3e;border-color:#135227;box-shadow:0 4px #135227,inset 0 2px #ffffff2e}.role-banner.fool{background:#b02f24;border-color:#7c1e15;box-shadow:0 4px #7c1e15,inset 0 2px #ffffff29}.role-banner.over{color:var(--text)}.role-banner.wait{color:var(--muted);font-size:clamp(15px,3vw,19px)}.role-banner.attack,.role-banner.throwin,.role-banner.defend,.role-banner.finish{animation:rolePulse 1.9s ease-in-out infinite}@keyframes rolePulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.arena{position:relative;width:min(100%,var(--table-max, 1180px));aspect-ratio:var(--table-aspect, 1.5);margin:var(--s-3) auto var(--s-2);border-style:solid;border-width:calc(64px * var(--pxs, 1));border-image:url(/assets/px/bg/table_frame.png) 64 round;image-rendering:pixelated;border-radius:calc(52px * var(--pxs, 1))}.sky{position:absolute;top:0;right:0;bottom:0;left:0}.seat{position:absolute;transform:translate(-50%);width:var(--seat-w);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px 10px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1.5px solid var(--panel-line);border-radius:14px;box-shadow:0 3px #00000059;opacity:.72;transition:opacity .2s ease,box-shadow .2s ease,border-color .2s ease}.seat.attacker{border-color:var(--gold-d)}.seat.defender{border-color:var(--blue)}.seat.taking{border-color:var(--red)}.seat.active{opacity:1;border-color:var(--gold);box-shadow:0 3px #00000059,0 0 26px #ffce4d66,inset 0 0 0 1px #ffce4d40}.seat.off{opacity:.45}.seat .pname{font-size:13px;color:var(--text);text-align:center;background:none;border:none;padding:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seat.active .pname{color:var(--gold)}.seat-tag{font-size:11px;letter-spacing:1px;padding:1px 8px;border-radius:10px;background:var(--gold);color:var(--ink);font-weight:700;box-shadow:0 2px #00000059}.seat.defender .seat-tag{background:var(--blue);color:#fff}.seat-tag.taking{background:var(--red);color:#fff}.seat .seat-tag{font-size:9px;letter-spacing:.5px;padding:1px 5px}.backs{display:flex;align-items:flex-end;justify-content:center;margin-bottom:3px}.cnt{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.you-plate{display:flex;align-items:center;justify-content:center;gap:var(--s-3);align-self:center;padding:5px 16px;border-radius:999px;border:1.5px solid var(--panel-line);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:0 3px #00000059;opacity:.9}.you-plate.active{opacity:1;border-color:var(--gold);box-shadow:0 3px #00000059,0 0 22px #ffce4d59}.you-plate.defender{border-color:var(--blue)}.you-plate.taking{border-color:var(--red)}.you-plate .pname{color:var(--text);font-size:15px}.you-plate.active .pname{color:var(--gold)}.center-band{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);width:min(62%,600px);min-height:var(--card-h);padding:0}.center-band .pairs{flex:1 1 auto;justify-content:center}.center-band.table-pairs-overflow{height:var(--table-pair-zone-h);min-height:var(--table-pair-zone-h)}.center-band.table-pairs-overflow .pairs{--card-w: var(--table-pair-card-w);--card-h: var(--table-pair-card-h);flex:0 1 var(--table-pair-zone-w);width:var(--table-pair-zone-w);max-width:var(--table-pair-zone-w);height:var(--table-pair-zone-h);min-height:0}.seat-head{display:flex;flex-direction:column;align-items:center;gap:3px}.seat-avatar{width:var(--seat-avatar, 46px);height:var(--seat-avatar, 46px);object-fit:contain;image-rendering:pixelated;border-radius:6px;border:2px solid var(--panel-line);background:none;flex:0 0 auto;-webkit-user-select:none;user-select:none}.seat.active .seat-avatar{border-color:var(--gold)}.seat.attacker .seat-avatar{border-color:var(--gold-d)}.seat.defender .seat-avatar{border-color:var(--blue)}.seat.taking .seat-avatar{border-color:var(--red)}.you-avatar{width:calc(54px * var(--pxs, 1));height:calc(54px * var(--pxs, 1))}.you-plate.active .you-avatar{border-color:var(--gold)}.center-band .pile{position:relative;flex:0 0 auto;width:calc(var(--card-body-w) + 6px);height:calc(var(--card-body-h) + 6px)}.pile .pile-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-card);line-height:0}.pile .pile-art.empty{opacity:.35}.pile .tag{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:max-content;font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){.center-band .pile:first-child .tag{left:0;transform:none}.center-band .pile:last-child .tag{left:auto;right:0;transform:none}}.pairs{display:flex;flex-wrap:wrap;gap:28px var(--s-3);justify-content:center;align-items:center}.pairs.table-pairs-overflow{display:grid;grid-template-columns:repeat(var(--table-pair-cols),var(--table-pair-cell-w));grid-auto-rows:var(--table-pair-cell-h);gap:var(--table-pair-row-gap) var(--table-pair-col-gap);align-content:center;align-items:start;justify-content:center;justify-items:start;overflow:visible}.pair{position:relative;width:var(--card-w);height:var(--card-h)}.pairs.table-pairs-overflow .pair,.pairs.table-pairs-overflow .legal-table-slot{width:var(--table-pair-cell-w);height:var(--table-pair-cell-h)}.pairs.table-pairs-overflow .pair>.flip3d{position:absolute;left:0;top:0}.legal-table-slot{position:relative;flex:0 0 auto;width:var(--card-w);height:var(--card-h);pointer-events:none}.table-slot-highlight{position:absolute;z-index:6;pointer-events:none;opacity:0;border:1px dashed rgba(184,142,61,.74)}.table-slot-highlight-attack{top:-3px;right:-3px;bottom:-3px;left:-3px}.table-slot-highlight-defense{top:calc(14% - 3px);left:calc(26% - 3px);width:calc(var(--card-w) + 6px);height:calc(var(--card-h) + 6px)}.table-slot-highlight[data-highlight-phase=entering]{animation:table-slot-highlight-in .12s steps(1,end) both}.table-slot-highlight[data-highlight-phase=visible]{opacity:1}.table-slot-highlight[data-highlight-phase=exiting]{animation:table-slot-highlight-out .12s steps(1,end) both}@keyframes table-slot-highlight-in{0%{opacity:0;transform:translate(2px,2px)}34%{opacity:.35;transform:translate(2px,2px)}67%{opacity:.72;transform:translate(1px,1px)}to{opacity:1;transform:translate(0)}}@keyframes table-slot-highlight-out{0%{opacity:1;transform:translate(0)}50%{opacity:.55;transform:translate(1px,1px)}to{opacity:0;transform:translate(2px,2px)}}@media(prefers-reduced-motion:reduce){.table-slot-highlight{animation-duration:0ms!important}.table-slot-highlight[data-highlight-phase=entering],.table-slot-highlight[data-highlight-phase=visible]{opacity:1;transform:none}.table-slot-highlight[data-highlight-phase=exiting]{opacity:0}}.pair .def{position:absolute;top:14%;left:26%;transform:rotate(12deg)}.pair.open .card{outline:2px solid var(--gold);outline-offset:2px;box-shadow:0 6px #00000038,0 12px 20px #00000073,0 0 16px #ffce4d8c}.pair.taking .card{outline:2px solid var(--red);outline-offset:2px;box-shadow:0 6px #00000038,0 12px 20px #00000073,0 0 16px #eb4d3d99}.pair-badge{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);z-index:3;font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 6px;border-radius:8px;white-space:nowrap;color:var(--ink);background:var(--gold);border:1px solid var(--gold-d)}.empty{color:#d5e3dc;font-size:14px;padding:10px 18px;border:1.5px dashed rgba(255,255,255,.3);border-radius:12px}.card{position:relative;-webkit-user-select:none;user-select:none}.joker-declared-indicator{position:absolute;z-index:3;top:4px;right:-8px;padding:2px 4px;border:1px solid var(--gold-d);border-radius:6px;color:var(--ink);background:var(--gold);font-family:var(--font-num);font-size:8px;font-weight:900;line-height:1;white-space:nowrap;pointer-events:none}.hand-wrap{padding-top:var(--s-1)}.hand-label{align-self:center;width:max-content;max-width:100%;margin:0 auto var(--s-2);text-align:center;font-size:14px;color:#e9efec;background:#00000073;border-radius:999px;padding:4px 14px;font-variant-numeric:tabular-nums}.hand-wrap{display:flex;flex-direction:column;position:relative}.hand{display:flex;justify-content:center;align-items:flex-end;padding:var(--s-5) var(--s-3) var(--s-6);overflow:visible}.hand-wrap.two-rows .hand{padding-top:3px;padding-bottom:3px}.hand-sort{position:absolute;z-index:12;top:-100px;right:round(nearest,clamp(6px,3vw,22px),1px);width:73px;height:78px;display:block;padding:0;border:0;border-radius:0;background-color:transparent;background-image:url(/assets/px/ui/btn_small_gold.png);background-position:0 0;background-repeat:no-repeat;background-size:73px 78px;image-rendering:pixelated;box-shadow:none;cursor:pointer;line-height:1;touch-action:manipulation;transition:filter .1s ease-out}.hand-sort:hover{filter:brightness(1.12)}.hand-sort:active{filter:brightness(.96)}.hand-sort-icon{position:absolute;left:-8px;top:-1px;display:block;width:90px;height:80px;image-rendering:pixelated;pointer-events:none}.card-hit{background:none;border:none;padding:0;flex:0 0 auto;position:relative;cursor:grab;border-radius:var(--r-card);transform-origin:bottom center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);touch-action:none}.card-deal,.card-tilt,.card-arc{display:block;width:max-content;transform-origin:bottom center;pointer-events:none}.card-hit:hover{z-index:5;transform:translateY(-20px) scale(1.08)}.card-hit.sel{outline:3px solid var(--gold);outline-offset:2px;transform:translateY(-14px)}.card-hit.sel:hover{transform:translateY(-26px) scale(1.08)}.card-hit.dragging{opacity:.22}.card-hit:active{cursor:grabbing}.card-hit.sel .card{box-shadow:0 6px #00000038,0 12px 20px #00000073,0 0 22px #ffce4d80}.foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}@media(max-width:560px){.scene:has(.arena) .log{display:none}.scene:has(.arena){gap:var(--s-2)}.scene:has(.arena) .arena{margin:0;padding:var(--s-2) 0}}@media(max-width:879px){.scene:has(.arena){justify-content:center;gap:var(--s-4)}.foot{flex-direction:column;align-items:stretch}.foot>.log{flex:0 0 auto;width:100%;max-height:96px}.foot>.acts{flex:0 0 auto;max-height:none}.hand{padding:var(--s-4) var(--s-3) var(--s-3)}.hand-wrap{padding-top:var(--s-2)}}.log{font-size:13px;color:var(--text);background:var(--well);border:1px solid var(--panel-line);border-radius:10px;padding:8px 12px;flex:1 1 240px;max-height:150px;overflow-y:auto;box-shadow:inset 0 2px 8px #00000073}.log ul{list-style:none;display:flex;flex-direction:column;gap:3px}.acts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);align-content:flex-start;flex:1 1 260px;overflow-y:auto;max-height:232px;padding-bottom:12px;margin-bottom:-12px}.btn{font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.4px;color:#fff;border:none;border-radius:var(--r-btn);height:var(--control-h);padding:0 18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;text-shadow:0 1px 1px rgba(0,0,0,.35);transition:transform .12s ease-out,filter .12s ease-out}.btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.btn:active{transform:translateY(3px) scale(.97);filter:brightness(1.35)}.btn:disabled{filter:saturate(.35) brightness(.62);cursor:default}.btn:focus-visible,.card-hit:focus-visible,.input:focus-visible,.code-copy:focus-visible,.suit-tile:focus-visible,.rank-tile:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn.green{background:var(--green);color:var(--ink);text-shadow:none;box-shadow:0 4px 0 var(--green-d)}.btn.red{background:var(--red);box-shadow:0 4px 0 var(--red-d)}.btn.blue{background:var(--blue);box-shadow:0 4px 0 var(--blue-d)}.btn.purple{background:var(--purple);box-shadow:0 4px 0 var(--purple-d)}.btn.gold{background:var(--gold);color:var(--ink);text-shadow:none;box-shadow:0 4px 0 var(--gold-d)}.btn.cream{background:var(--cream);color:var(--ink);text-shadow:none;box-shadow:0 4px 0 var(--cream-edge)}.btn.ghost{background:var(--panel-2);color:var(--text);box-shadow:0 4px #0d1012;border:1px solid var(--panel-line)}.btn.sm{font-size:14px;height:calc(var(--control-h) - 4px);padding:0 13px}.acts .btn{display:block;min-width:min(100%,240px);max-width:min(100%,360px);flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:calc(var(--control-h) - 6px)}.btn.xl{font-size:clamp(15px,4.4vw,18px);height:calc(var(--control-h) + 8px);padding:0 22px}.btn.btn-fixed{border:0;padding:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated;font-size:0;color:transparent;min-height:0;box-shadow:none;flex:0 0 auto}.btn.btn-fixed:disabled{filter:grayscale(.7) brightness(.7)}.btn-fixed.fixed-start{width:291px;height:60px;background-image:url(/assets/px/ui/btn_service_start.png)}.btn-fixed.fixed-exit{width:253px;height:61px;background-image:url(/assets/px/ui/btn_service_exit.png)}.btn-fixed.fixed-botadd{width:110px;height:57px;background-image:url(/assets/px/ui/btn_service_bot_add.png)}.btn-fixed.fixed-botrem{width:109px;height:57px;background-image:url(/assets/px/ui/btn_service_bot_remove.png)}.panel{border-style:solid;border-width:calc(10 * var(--px, 3px));border-image:url(/assets/pack/ui/frame_wide.png) 40 fill stretch;padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3);filter:drop-shadow(0 4px 0 rgba(0,0,0,.35))}.panel h2{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:400;font-size:14px;color:var(--gold);letter-spacing:2px;text-shadow:0 2px 0 rgba(0,0,0,.5)}.panel h2:before,.panel h2:after{content:"";flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--panel-line))}.panel h2:after{background:linear-gradient(90deg,var(--panel-line),transparent)}.field{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.field label{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.field.trump-change{flex-direction:column;align-items:stretch;gap:var(--s-3)}.trump-slider{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.trump-name{flex:0 0 auto}.trump-slider .settings-range-shell{flex:1;min-width:120px}.trump-val{font-variant-numeric:tabular-nums;color:var(--gold);min-width:6ch;text-align:center;font-size:13px;background:var(--well);border:1px solid var(--panel-line);border-radius:8px;padding:3px 8px}.input{font-family:var(--font-body);font-size:16px;padding:0 12px;height:var(--control-h);border-radius:10px;border:1px solid var(--panel-line);background:var(--well);color:var(--text);box-shadow:inset 0 2px 6px #00000080}.input::placeholder{color:var(--muted);opacity:.7}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:var(--well);border:1px solid var(--panel-line);box-shadow:inset 0 2px 5px #0000008c;cursor:pointer}input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold-d);box-shadow:0 2px 0 var(--gold-d)}input[type=checkbox]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.players{list-style:none;display:flex;flex-direction:column;gap:6px;background:var(--well);border:1px solid rgba(0,0,0,.45);border-radius:10px;padding:var(--s-2);box-shadow:inset 0 2px 8px #00000073}.players li{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--panel-line);border-radius:8px;padding:7px 12px;overflow-wrap:anywhere;box-shadow:0 2px #0000004d}.players li:before{content:"♠";color:var(--gold);flex:0 0 auto}.players li:nth-child(4n+2):before{content:"♥";color:var(--red-light)}.players li:nth-child(4n+3):before{content:"♣";color:var(--green)}.players li:nth-child(4n):before{content:"♦";color:var(--blue)}.muted{color:var(--muted)}.tag{font-size:11px;color:var(--gold)}.row{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.bots{justify-content:space-between}.volume{display:flex;align-items:center;gap:var(--s-2);flex:1}.volume .settings-range-shell{flex:1;min-width:0}.volume-icon{display:inline-flex;color:var(--muted)}.volume-icon img{display:block;width:18px;height:auto;image-rendering:pixelated}.volume-val{font-variant-numeric:tabular-nums;color:var(--muted);min-width:3.5ch;text-align:right;font-size:13px}.settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:radial-gradient(68% 54% at 50% 42%,rgba(18,62,43,.24),transparent 70%) #020405c7}.settings-card{--settings-frame: 40px;--settings-pad-y: clamp(20px, 3.4vw, 30px);--settings-pad-x: clamp(22px, 4vw, 38px);position:relative;isolation:isolate;box-sizing:border-box;width:min(92vw,570px);max-height:min(88dvh,640px);overflow-y:auto;padding:var(--settings-pad-y) var(--settings-pad-x);color:var(--text);border:var(--settings-frame) solid transparent;border-image:url(/assets/title/settings_panel_frame.png) 150 stretch;border-radius:28px;background:#06151a;box-shadow:0 8px #00000080,0 24px 42px #00000094;image-rendering:pixelated;scrollbar-width:thin;scrollbar-color:rgba(218,165,61,.8) rgba(0,0,0,.35)}.settings-card:before{content:none}.settings-card:after{content:none}.settings-card>*{position:relative;z-index:3}.settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;margin-bottom:16px;border-bottom:2px solid rgba(211,163,59,.45)}.settings-head h2{margin:0;color:var(--gold);font-family:var(--font-display);font-size:clamp(20px,4.2vw,28px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-shadow:1px 1px 0 #6b3d0a,0 3px 0 rgba(0,0,0,.52)}.settings-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:42px;padding:0;color:var(--text);background:none;border:12px solid transparent;border-image:url(/assets/px/ui/panel_thin.png) 8 fill stretch;border-radius:0;box-shadow:none;image-rendering:pixelated;cursor:pointer}.settings-close-glyph{display:block;width:20px;height:20px;transform:translate(-1px,-1px);object-fit:contain;image-rendering:pixelated;pointer-events:none}.settings-close{transition-property:filter,transform;transition-duration:.15s;transition-timing-function:ease-out}.settings-close:hover,.settings-close:focus-visible{filter:brightness(1.15)}.settings-close:active{transform:translateY(1px) scale(.96)}.settings-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:0;padding:13px 16px;background:none;border:14px solid transparent;border-image:url(/assets/px/ui/panel_thin_gold.png) 8 fill stretch;border-radius:0;image-rendering:pixelated}.settings-avatar-img{width:58px;height:58px;object-fit:contain;image-rendering:pixelated;background:#080b0ef5;background-clip:padding-box;border:11px solid transparent;border-image:url(/assets/title/settings_avatar_frame.png) 72 stretch;border-radius:0;box-shadow:none}.settings-profile-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.settings-profile-copy span{color:#a9c0b8;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.settings-profile-copy strong{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:400;text-shadow:0 2px 0 rgba(0,0,0,.6)}.settings-avatar-btn{height:44px;padding:2px 10px 0;color:#f0e7ff;background:none;border:20px solid transparent;border-width:20px 22px;border-image:url(/assets/pack/ui/panel_thin_gold_capsule.png) 28 30 fill stretch;border-radius:0;box-shadow:none;filter:drop-shadow(0 3px 0 rgba(0,0,0,.4));font-size:15px;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.5);letter-spacing:0;image-rendering:pixelated;white-space:nowrap}.settings-sliders{display:flex;flex-direction:column;gap:12px;margin-top:16px}.settings-range{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(120px,1fr) 4ch;align-items:center;gap:12px;min-height:64px;padding:12px 18px;background:none;border:18px solid transparent;border-image:url(/assets/title/settings_range_frame.png) 74 stretch;border-radius:0;box-sizing:border-box;image-rendering:pixelated}.settings-range-label{color:var(--text);font-family:var(--font-ui);font-size:15px;text-shadow:0 2px 0 rgba(0,0,0,.55)}.settings-range-shell{position:relative;display:block;min-width:0;height:28px}.settings-range-shell:before,.settings-range-shell:after{content:"";position:absolute;inset:50% 0 auto;height:16px;transform:translateY(-50%);box-sizing:border-box;border:8px solid transparent;border-left-width:20px;border-right-width:20px;image-rendering:pixelated}.settings-range-shell:before{border:0;background:url(/assets/pack/ui/wf_slider_track_purple.png) center / 100% 100% no-repeat}.settings-range-shell:after{border:0;background:url(/assets/pack/ui/wf_slider_fill_orange.png) center / 100% 100% no-repeat;clip-path:inset(0 calc(100% - var(--range-progress, 50%)) 0 0)}.settings-range-shell input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:1;display:block;width:100%;min-width:0;height:28px;background:transparent;cursor:pointer}.settings-range-shell input[type=range]:disabled{cursor:default}.settings-range-shell:has(input[type=range]:disabled){opacity:.4}.settings-range-shell input[type=range]::-webkit-slider-runnable-track{height:28px;background:transparent;border:none;box-shadow:none}.settings-range-shell input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:24px;margin-top:2px;background:url(/assets/pack/ui/wf_slider_knob_gold.png) center / 100% 100% no-repeat;border:none;border-radius:0;box-shadow:none;image-rendering:pixelated}.settings-range-shell input[type=range]::-moz-range-track{height:28px;background:transparent;border:none;box-shadow:none}.settings-range-shell input[type=range]::-moz-range-thumb{width:22px;height:24px;background:url(/assets/pack/ui/wf_slider_knob_gold.png) center / 100% 100% no-repeat;border:none;border-radius:0;box-shadow:none;image-rendering:pixelated}.settings-range-value{color:#b8c8c2;font-family:var(--font-ui);font-size:13px;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 2px 0 rgba(0,0,0,.55)}@media(max-width:560px){.settings-card{--settings-pad-y: 16px;--settings-pad-x: 18px;width:min(92vw,380px)}.settings-profile{grid-template-columns:auto 1fr;gap:10px;padding:12px}.settings-avatar-btn{grid-column:1 / -1;width:100%;height:50px}.settings-range{grid-template-columns:1fr auto;gap:7px 12px;min-height:78px;padding:15px 16px;border-width:16px}.settings-range-shell{grid-column:1 / -1;order:3}}@media(max-height:520px)and (orientation:landscape){.settings-modal{padding:max(8px,env(safe-area-inset-top,0px)) 14px max(8px,env(safe-area-inset-bottom,0px));align-items:center}.settings-card{--settings-frame: 30px;--settings-pad-y: 10px;--settings-pad-x: 14px;width:min(86vw,560px);max-height:calc(100dvh - 18px)}.settings-head{padding-bottom:8px;margin-bottom:7px}.settings-head h2{font-size:22px}.settings-close{width:36px;height:34px;border-width:10px}.settings-close-glyph{width:17px;height:17px}.settings-profile{margin-top:8px;padding:9px 12px}.settings-avatar-img{width:46px;height:46px;border-width:8px}.settings-profile-copy span{font-size:10px}.settings-profile-copy strong{font-size:15px}.settings-avatar-btn{height:40px;border-width:8px 8px 10px 10px;font-size:13px}.settings-sliders{gap:7px;margin-top:8px}.settings-range{min-height:58px;padding:10px 14px;border-width:14px}}.frame.hero{height:100dvh;min-height:100dvh;flex:0 0 100dvh;padding:0;border:0;overflow:hidden;background:radial-gradient(72% 70% at 50% 44%,rgba(22,68,44,.32),transparent 62%),linear-gradient(180deg,#050806,#030403);image-rendering:pixelated;box-shadow:inset 0 0 48px #000000b8,inset 0 0 160px #000000ad}.hero-felt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cg fill='%23ffffff' fill-opacity='0.06'%3E%3Cpath d='M85 22C64 48 48 58 48 76c0 13 11 21 21 17l-5 13h42l-5-13c10 4 21-4 21-17 0-18-16-28-37-54z'/%3E%3Cpath d='M44 132c-6-8-17-4-17 6 0 11 11 19 17 23 6-4 17-12 17-23 0-10-11-14-17-6z'/%3E%3C/g%3E%3C/svg%3E");background-size:calc(64 * var(--px, 3px)) calc(64 * var(--px, 3px));opacity:1;animation:feltDrift 48s linear infinite}.frame.hero .hero-felt{display:none}.frame.hero:before,.frame.hero:after{top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.frame.hero:before{background:radial-gradient(72% 70% at 50% 45%,rgba(255,255,255,.08) 0%,transparent 54%),radial-gradient(112% 105% at 50% 50%,transparent 54%,rgba(0,0,0,.72) 100%),linear-gradient(90deg,rgba(0,0,0,.35),transparent 9%,transparent 91%,rgba(0,0,0,.35));box-shadow:inset 0 0 42px #000000c7,inset 0 0 140px #000000ad;border-radius:2.2%/3.8%}.frame.hero:after{background:repeating-linear-gradient(rgba(0,0,0,.16) 0 1px,transparent 1px 4px),linear-gradient(0deg,#ffffff09,#fff0);mix-blend-mode:multiply;opacity:.38}@keyframes feltDrift{to{background-position:240px 240px}}.title-screen:before,.title-screen:after{content:none;position:absolute;z-index:3;width:100%;height:26px;pointer-events:none;background-repeat:no-repeat;background-size:26px 26px}.title-screen:before{top:0;background-image:var(--corner-pip),var(--corner-pip);background-position:left top,right top}.title-screen:after{bottom:0;background-image:var(--corner-pip),var(--corner-pip);background-position:left bottom,right bottom}.title-screen{--corner-pip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 1 23 12 12 23 1 12Z' fill='%23ffce4d' stroke='%238a5a12' stroke-width='1.5'/%3E%3Cpath d='M12 6 18 12 12 18 6 12Z' fill='%238a5a12'/%3E%3C/svg%3E");position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0}.title-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;isolation:isolate;border-radius:3.2%/5.4%}.title-stage:before,.title-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;border-radius:inherit}.title-stage:before{background:radial-gradient(68% 62% at 50% 43%,rgba(255,255,255,.052),transparent 58%),radial-gradient(104% 92% at 50% 50%,transparent 58%,rgba(0,0,0,.16) 77%,rgba(0,0,0,.48) 100%),linear-gradient(90deg,rgba(0,0,0,.16),transparent 10%,transparent 90%,rgba(0,0,0,.16));box-shadow:inset 0 0 26px #0508067a,inset 0 0 86px #00000052,inset 0 0 160px #0000002e}.title-stage:after{content:none}.title-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;border-style:solid;border-width:clamp(34px,3.5vw,58px);border-image-source:url(/assets/title/stage/title_stage_bg.png);border-image-slice:62 fill;border-image-repeat:stretch;background:#062815;box-shadow:inset 0 0 120px #0000008a;image-rendering:pixelated;pointer-events:none}.title-frame-layer{position:absolute;inset:clamp(9px,1.1vw,18px);z-index:3;display:block;width:calc(100% - clamp(18px,2.2vw,36px));height:calc(100% - clamp(18px,2.2vw,36px));object-fit:fill;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 8px 0 rgba(0,0,0,.5)) drop-shadow(0 18px 28px rgba(0,0,0,.55))}.frame.hero .scene{z-index:auto;max-width:none;height:100%;flex:0 0 100%;margin:0}.frame.hero .bar{top:clamp(24px,4.3vh,42px);right:clamp(24px,3.4vw,58px);z-index:90;isolation:isolate}.frame.hero .icon-btn{width:clamp(42px,3.3vw,56px);height:clamp(42px,3.3vw,56px);min-width:0;min-height:0;padding:0;border-radius:clamp(9px,.9vw,14px);background:linear-gradient(180deg,#303840f2,#1c232af5);border:2px solid rgba(116,128,136,.68);box-shadow:0 4px #00000073,inset 0 1px #ffffff1a}.frame.hero .icon-btn .px-icon{display:block;width:clamp(30px,2.45vw,42px);height:auto;image-rendering:pixelated;object-fit:contain}.frame.hero .settings-icon-btn,.frame.hero .sound-icon-btn{width:clamp(50px,4vw,66px);height:clamp(50px,4vw,66px);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background-color:transparent;background-image:url(/assets/title/icons/sound_button_frame.png),url(/assets/title/icons/sound_button_fill.png);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,78% 78%;box-shadow:none;transition:none;filter:none;opacity:1;transform:translateZ(0);image-rendering:pixelated;-webkit-tap-highlight-color:transparent}.frame.hero .settings-icon-btn:hover,.frame.hero .settings-icon-btn:active,.frame.hero .sound-icon-btn:hover,.frame.hero .sound-icon-btn:active{border:0;background-color:transparent;background-image:url(/assets/title/icons/sound_button_frame.png),url(/assets/title/icons/sound_button_fill.png);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,78% 78%;box-shadow:none;filter:none;opacity:1;transform:translateZ(0)}.frame.hero .settings-icon-btn .px-icon,.frame.hero .sound-icon-btn .px-icon{width:clamp(29px,2.35vw,39px);pointer-events:none;transition:none;filter:none;opacity:1;transform:none}.frame.hero .settings-icon-btn:hover .px-icon,.frame.hero .settings-icon-btn:active .px-icon,.frame.hero .sound-icon-btn:hover .px-icon,.frame.hero .sound-icon-btn:active .px-icon{filter:none;opacity:1;transform:none}.title-logo{position:absolute;top:clamp(38px,5.3vh,56px);left:clamp(58px,5.6vw,96px);z-index:6;margin:0}.brand-logo{display:block;width:320px;height:168px;image-rendering:pixelated;filter:drop-shadow(0 8px 0 rgba(0,0,0,.55)) drop-shadow(0 16px 18px rgba(0,0,0,.45));animation:logoBob 5s ease-in-out infinite}@keyframes logoBob{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-6px) rotate(.6deg)}}.menu-panels{position:absolute;left:50%;top:46.6%;z-index:6;display:flex;flex-direction:column;gap:clamp(6px,.95vh,10px);width:clamp(520px,41vw,560px);min-width:0;max-width:560px;transform:translate(round(down,-50%,1px),round(down,-50%,1px))}.panel.entry{--title-panel-safe-x: round( up, clamp(42px, 3.4vw, 56px), 1px );--title-panel-safe-top: clamp(18px, 2.35vh, 24px);--title-panel-safe-bottom: clamp(24px, 3vh, 32px);--title-panel-content-gap: clamp(14px, 1.7vh, 18px);--title-panel-heading-safe-top: clamp(14px, 1.8vh, 20px);--title-panel-button-safe-bottom: clamp(18px, 2.2vh, 24px);--panel-px: var(--title-panel-safe-x);--action-inset: clamp(8px, .9vw, 14px);--action-edge-gap: clamp(22px, 2.2vw, 34px);--entry-pad-top: var(--title-panel-safe-top);--entry-pad-bottom: var(--title-panel-safe-bottom);--entry-heading-band: clamp(48px, 5.7vh, 56px);--entry-heading-row-center: 80%;--entry-content-gap: var(--title-panel-content-gap);--title-action-height: clamp(50px, 6.4vh, 58px);--title-action-extra-width: round(up, clamp(16px, 1.6vw, 24px), 1px);--title-field-right-trim: clamp(22px, 2vw, 34px);--entry-frame: url(/assets/title/panel_violet.png);--entry-backdrop: none;--entry-backdrop-size: 100% 100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--entry-content-gap);min-height:clamp(198px,24vh,226px);padding:var(--entry-pad-top) var(--panel-px) var(--entry-pad-bottom);border:0;background:none;box-shadow:none;filter:none;image-rendering:pixelated;isolation:isolate}.panel.entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:var(--entry-frame),var(--entry-backdrop);background-position:center,center;background-size:100% 100%,var(--entry-backdrop-size);background-repeat:no-repeat,no-repeat;image-rendering:pixelated}.panel.entry:after{content:"";position:absolute;left:clamp(34px,3.2vw,54px);right:clamp(34px,3.2vw,54px);bottom:clamp(4px,.6vh,8px);z-index:0;height:clamp(28px,4vh,42px);pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,rgba(0,0,0,.52) 0%,rgba(0,0,0,.32) 48%,rgba(0,0,0,.12) 72%,transparent 100%);filter:blur(6px);transform:translateY(clamp(14px,2vh,20px))}.panel.entry>*{position:relative;z-index:2}.panel.entry.violet{--entry-accent: #b98bff;--entry-glow: rgba(123, 82, 216, .22);--entry-frame: url(/assets/px/title/entry_panel_violet.png)}.panel.entry.violet:before{background:none;border:48px solid transparent;border-image:var(--entry-frame) 64 fill stretch}.panel.entry.azure{--entry-accent: #7ab8ff;--entry-glow: rgba(47, 127, 214, .22);--entry-frame: url(/assets/px/title/entry_panel_azure.png)}.panel.entry.azure:before{background:none;border:48px solid transparent;border-image:var(--entry-frame) 64 fill stretch}.panel.entry h2{position:relative;box-sizing:border-box;display:block;flex:0 0 auto;min-height:var(--entry-heading-band);text-align:center;margin:calc(-1 * var(--entry-pad-top) + var(--title-panel-heading-safe-top)) 0 clamp(3px,.5vh,6px);padding:0;font-family:var(--font-display);font-weight:400;font-size:clamp(19px,1.55vw,25px);line-height:1;letter-spacing:0;color:var(--gold);text-shadow:2px 2px 0 #5c3308,-1px 1px 0 #5c3308,0 4px 0 rgba(0,0,0,.58);overflow:hidden}.panel.entry h2:after{content:none;display:none}.entry-heading-row{position:absolute;left:0;right:0;top:var(--entry-heading-row-center);display:flex;align-items:center;justify-content:center;gap:clamp(26px,2.8vw,42px);min-width:0;transform:translateY(-50%)}.entry-heading-copy{display:block;min-width:0;white-space:nowrap}.h-star{--sparkle-img: url(/assets/pack/effects/sparkle_purple_star.png);width:clamp(18px,1.7vw,28px);height:clamp(18px,1.7vw,28px);flex:0 0 auto;filter:drop-shadow(0 1px 0 #3a1c78) drop-shadow(0 0 6px rgba(185,139,255,.8));animation:starTwinkle 2.4s ease-in-out infinite}.h-star.blue{--sparkle-img: url(/assets/pack/effects/sparkle_green_star.png);filter:drop-shadow(0 1px 0 #123a6b) drop-shadow(0 0 6px rgba(122,184,255,.8))}@keyframes starTwinkle{0%,to{transform:scale(1) rotate(0);opacity:.85}50%{transform:scale(1.3) rotate(45deg);opacity:1}}.field-row{--field-label-w: clamp(64px, 5.8vw, 88px);--field-gap: clamp(26px, 2.2vw, 34px);display:grid;flex:0 0 auto;grid-template-columns:var(--field-label-w) minmax(0,1fr);align-items:center;align-self:flex-start;gap:var(--field-gap);width:calc(100% - var(--title-field-right-trim))}.field-name{min-width:0;font-size:var(--fs-body);line-height:1;color:#cfe6db;letter-spacing:0;text-shadow:2px 2px 0 rgba(0,0,0,.72)}.title-screen .input{flex:1;min-width:0;height:clamp(40px,4.6vh,48px);border-radius:6px;border:var(--px, 3px) solid var(--entry-accent);background:#0a0d12;color:#f3f1e9;font-size:clamp(17px,1.45vw,23px);letter-spacing:0;text-shadow:2px 2px 0 rgba(0,0,0,.78);box-shadow:inset 0 3px 9px #000000c2,0 0 16px var(--entry-glow)}.title-screen .input::placeholder{color:#6b7a8a}.panel.entry.violet .field-row,.panel.entry.azure .field-row{--title-framed-input-h: clamp(48px, 5.4vh, 58px);--title-input-fill: linear-gradient(180deg, #10151e 0%, #080b11 100%);--title-input-fill-inset-x: clamp(9px, .8vw, 13px);--title-input-fill-inset-y: clamp(14px, 1.6vh, 18px);position:relative;isolation:isolate}.panel.entry.violet .field-row:before,.panel.entry.azure .field-row:before{content:"";position:absolute;left:calc(var(--field-label-w) + var(--field-gap) + var(--title-input-fill-inset-x));right:var(--title-input-fill-inset-x);top:50%;z-index:0;height:calc(var(--title-framed-input-h) - var(--title-input-fill-inset-y));transform:translateY(-50%);pointer-events:none;background:var(--title-input-fill);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.panel.entry.violet .field-row{--title-input-frame: url(/assets/px/title/input_frame_purple.png)}.panel.entry.azure .field-row{--title-input-frame: url(/assets/px/title/input_frame_blue.png)}.panel.entry.violet .field-name,.panel.entry.azure .field-name{position:relative;z-index:1}.panel.entry.violet .input,.panel.entry.azure .input{position:relative;z-index:1;height:var(--title-framed-input-h);padding:0 clamp(30px,2.7vw,40px);border:0;border-radius:0;background:none;line-height:var(--title-framed-input-h);box-shadow:none}.panel.entry.violet .field-row:after,.panel.entry.azure .field-row:after{content:"";box-sizing:border-box;position:absolute;left:calc(var(--field-label-w) + var(--field-gap));right:0;top:50%;z-index:2;height:var(--title-framed-input-h);transform:translateY(-50%);pointer-events:none;border-style:solid;border-width:calc(var(--title-framed-input-h) / 2 - 1px) 15px;border-image:var(--title-input-frame) 104 60 fill stretch;image-rendering:pixelated}.title-screen .input:focus,.title-screen .input:focus-visible{outline:none}.title-screen .btn.img-btn{align-self:center;padding:0;border:none;background:none;height:auto;min-height:0;min-width:0;box-shadow:none;margin-top:calc(2 * var(--px, 3px));line-height:0;cursor:pointer;filter:drop-shadow(0 calc(2 * var(--px, 3px)) 0 rgba(0,0,0,.38));transition:transform .12s ease-out,filter .12s ease-out}.title-screen .btn.img-btn img{display:block;height:auto}.title-screen .btn.img-btn.create img,.title-screen .btn.img-btn.join img{height:clamp(86px,10.2vh,104px);width:100%}.title-screen .btn.img-btn:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(0 calc(2 * var(--px, 3px)) 0 rgba(0,0,0,.38)) brightness(1.08)}.title-screen .btn.img-btn:active:not(:disabled){transform:translateY(2px);filter:drop-shadow(0 var(--px, 3px) 0 rgba(0,0,0,.38)) brightness(.96)}.title-screen .btn.img-btn:disabled{cursor:default;filter:drop-shadow(0 calc(2 * var(--px, 3px)) 0 rgba(0,0,0,.3)) saturate(.7) brightness(.85)}.title-screen .btn.img-btn.title-art-action{width:calc(100% + var(--panel-px) + var(--panel-px) - var(--action-edge-gap) - var(--action-edge-gap));max-width:614px;margin-top:clamp(4px,.7vh,8px);margin-bottom:clamp(10px,1.3vh,16px);filter:drop-shadow(0 6px 0 rgba(0,0,0,.46)) drop-shadow(0 14px 12px rgba(0,0,0,.26))}.title-screen .btn.img-btn.title-art-action.join{max-width:524px}.title-screen .btn.img-btn.title-art-action img,.title-screen .btn.img-btn.title-art-action.create img,.title-screen .btn.img-btn.title-art-action.join img{display:block;width:100%;height:auto;image-rendering:pixelated}.title-screen .btn.img-btn.title-art-action:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(0 6px 0 rgba(0,0,0,.42)) drop-shadow(0 13px 12px rgba(0,0,0,.24)) brightness(1.06)}.title-screen .btn.img-btn.title-art-action:active:not(:disabled){transform:translateY(3px);filter:drop-shadow(0 3px 0 rgba(0,0,0,.48)) brightness(.96)}.title-screen .btn.img-btn.title-art-action:disabled{opacity:.96;filter:drop-shadow(0 5px 0 rgba(0,0,0,.34)) drop-shadow(0 12px 10px rgba(0,0,0,.18)) saturate(.9) brightness(.94)}.title-screen .title-action{position:relative;flex:0 0 auto;align-self:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:0;--title-action-aspect: 2032 / 395;width:calc(100% + var(--title-action-extra-width));aspect-ratio:auto;height:round(up,var(--title-action-height),2px);max-width:calc(100% + var(--title-action-extra-width));min-height:0;margin-top:0;margin-bottom:var(--title-panel-button-safe-bottom);padding-inline:round(up,clamp(56px,4.8vw,76px),1px);white-space:nowrap}.title-screen .title-action.join{--title-action-aspect: 2071 / 379}.title-screen .title-action.create{padding-inline:round(up,clamp(42px,4vw,58px),1px)}.title-screen .title-action-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1;min-width:max-content;max-width:100%;overflow:visible;transform:translateY(3px)}.title-screen .title-action-label:before,.title-screen .title-action-label:after{display:inline-block;font-size:.8em;vertical-align:.04em;color:var(--cta-ink, #fef8d8);opacity:.9;-webkit-text-stroke:0;text-shadow:0 1px 0 var(--cta-emboss, #093913),0 2px 0 var(--cta-emboss, #093913)}.title-screen .title-action.create .title-action-label:before,.title-screen .title-action.create .title-action-label:after{content:"";width:22px;height:23px;flex:0 0 auto;background:url(/assets/px/ui/suit_flank_club.png) center / contain no-repeat;image-rendering:pixelated;opacity:1;text-shadow:none}.title-screen .title-action.join .title-action-label:before,.title-screen .title-action.join .title-action-label:after{content:"";width:22px;height:23px;flex:0 0 auto;background:url(/assets/px/ui/suit_flank_diamond.png) center / contain no-repeat;image-rendering:pixelated;opacity:1;text-shadow:none}.btn.img-btn{padding:0;border:none;background:none;height:auto;min-height:0;min-width:0;box-shadow:none;line-height:0;cursor:pointer;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35));transition:transform .12s ease-out,filter .12s ease-out}.btn.img-btn img{display:block;height:auto}.btn.img-btn:hover:not(:disabled){transform:translateY(-1px);filter:drop-shadow(0 2px 0 rgba(0,0,0,.35)) brightness(1.08)}.btn.img-btn:active:not(:disabled){transform:translateY(1px);filter:drop-shadow(0 1px 0 rgba(0,0,0,.35)) brightness(.96)}.btn.img-btn.exit img{height:calc(12 * var(--px, 3px));width:auto}.btn.img-btn.bot img{height:calc(11 * var(--px, 3px));width:auto}.btn.pack-pill{border-style:solid;border-width:calc(5 * var(--px, 3px)) calc(8 * var(--px, 3px));border-image:url(/assets/pack/ui/btn_blank_green.png) 50 78 fill stretch;background:none;color:#eaf6df;font-family:var(--font-display);letter-spacing:1px;text-shadow:0 2px 0 rgba(0,0,0,.45);filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.btn.pack-pill:disabled{filter:saturate(.5) brightness(.75)}.btn.pack-pill.blue{border-image-source:url(/assets/pack/ui/btn_blank_blue.png);color:#e7f1ff}.btn.pack-pill.purple{border-image-source:url(/assets/pack/ui/btn_blank_purple.png);color:#f0e7ff}.title-screen .btn.suited{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--px, 3px));width:100%;height:calc(20 * var(--px, 3px));font-size:calc(7 * var(--px, 3px));letter-spacing:.5px;color:#fff;--chamfer: calc(3 * var(--px, 3px));--bevel: calc(3 * var(--px, 3px));border:var(--px, 3px) solid transparent;background:linear-gradient(180deg,var(--btn-hi) 0,var(--btn-hi) var(--bevel),var(--btn-fill) var(--bevel),var(--btn-fill) calc(100% - var(--bevel)),var(--btn-lo) calc(100% - var(--bevel)),var(--btn-lo) 100%) padding-box,linear-gradient(var(--btn-dark),var(--btn-dark)) border-box;clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer));text-shadow:0 2px 0 rgba(0,0,0,.45);filter:drop-shadow(0 calc(2 * var(--px, 3px)) 0 rgba(0,0,0,.38));transition:transform .12s ease-out,filter .12s ease-out}.title-screen .btn.green.suited{--btn-fill: #2ea351;--btn-hi: #5cd47f;--btn-lo: #1e7038;--btn-dark: #164f28}.title-screen .btn.blue.suited{--btn-fill: #2f7fd6;--btn-hi: #66aef0;--btn-lo: #1f5a9e;--btn-dark: #143a63}.title-screen .btn.suited .suit-l,.title-screen .btn.suited .suit-r{font-size:1.15em;line-height:1;color:#ffffffe6;text-shadow:0 2px 0 rgba(0,0,0,.35)}.title-screen .btn.suited:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(0 7px 0 rgba(0,0,0,.38)) brightness(1.07)}.title-screen .btn.suited:active:not(:disabled){transform:translateY(3px);filter:drop-shadow(0 2px 0 rgba(0,0,0,.38)) brightness(.97)}.title-screen .btn.suited:disabled{filter:drop-shadow(0 5px 0 rgba(0,0,0,.38)) saturate(.85) brightness(.82);opacity:.92;cursor:default}.tagline{position:absolute;bottom:clamp(58px,7vh,86px);left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:6px}.tagline-text{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1vh,12px);font-family:var(--font-display);font-weight:400;font-size:clamp(10px,.88vw,11.5px);letter-spacing:.5px;color:#e7d7ad;white-space:nowrap;box-sizing:border-box;width:min(468px,58vw);min-width:0;min-height:clamp(54px,5.4vw,64px);padding:clamp(6px,.75vh,9px) clamp(27px,2.9vw,43px) clamp(7px,.85vh,10px);border-style:solid;border-width:clamp(14px,1.7vh,20px) clamp(34px,3.2vw,52px);border-image:url(/assets/title/tagline/golden_bottom_frame_no_text_transparent.png) 96 160 fill stretch;filter:drop-shadow(0 5px 0 rgba(0,0,0,.38)) drop-shadow(0 14px 16px rgba(0,0,0,.3))}.tagline-copy{display:block;line-height:1;text-align:center;text-shadow:2px 2px 0 rgba(0,0,0,.85),0 0 8px rgba(255,206,87,.14)}.title-screen .panel.entry h2,.title-screen .field-name,.title-screen .input,.title-screen .title-action,.title-screen .tagline-text{font-family:var(--font-title-pixel);font-weight:400;-webkit-font-smoothing:none;font-smooth:never;text-rendering:geometricPrecision}.tagline-suits{--tagline-suit-size: clamp(20px, 1.9vw, 28px);display:flex;align-items:center;justify-content:center;gap:clamp(9px,1vw,14px);line-height:1}.tagline-suits img{display:block;width:var(--tagline-suit-size);height:var(--tagline-suit-size);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 0 rgba(0,0,0,.72)) drop-shadow(0 0 4px rgba(255,206,87,.14))}.frame.hero .lobby-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.frame.hero .lobby-decor .deco,.frame.hero .lobby-decor .spark{position:absolute;display:block;image-rendering:pixelated}.frame.hero .lobby-logo-deco{top:clamp(32px,5.4vh,56px);left:clamp(48px,5vw,86px);width:clamp(190px,21vw,340px);filter:drop-shadow(0 7px 0 rgba(0,0,0,.54)) drop-shadow(0 16px 18px rgba(0,0,0,.38))}.frame.hero .lobby-ace-deco{top:clamp(180px,28vh,300px);left:clamp(54px,5.5vw,96px);width:clamp(105px,9.5vw,160px);transform:rotate(-10deg);filter:drop-shadow(0 10px 12px rgba(0,0,0,.52))}.frame.hero .lobby-deck-deco{top:clamp(58px,9.5vh,110px);right:clamp(58px,6.8vw,120px);width:clamp(130px,13vw,230px);transform:rotate(8deg);filter:drop-shadow(0 10px 12px rgba(0,0,0,.55))}.frame.hero .lobby-chip-crown-deco{top:clamp(265px,41vh,380px);right:clamp(128px,12vw,220px);width:clamp(62px,6vw,96px);filter:drop-shadow(0 7px 8px rgba(0,0,0,.52))}.frame.hero .lobby-chip-skull-deco{left:clamp(64px,7.4vw,134px);bottom:clamp(80px,10vh,150px);width:clamp(68px,6.8vw,112px);filter:drop-shadow(0 7px 8px rgba(0,0,0,.54))}.frame.hero .lobby-joker-deco{right:clamp(58px,6.4vw,120px);bottom:clamp(74px,9vh,142px);width:clamp(102px,10vw,170px);transform:rotate(9deg);filter:drop-shadow(0 10px 12px rgba(0,0,0,.54))}.frame.hero .lobby-sparkle{width:clamp(12px,1.15vw,18px);height:clamp(12px,1.15vw,18px);filter:drop-shadow(0 0 5px rgba(255,255,255,.5));opacity:.9}.frame.hero .lobby-sparkle.gold{--sparkle-img: url(/assets/pack/effects/sparkle_gold_star.png)}.frame.hero .lobby-sparkle.pink{--sparkle-img: url(/assets/pack/effects/sparkle_purple_star.png)}.frame.hero .lobby-sparkle.purple{--sparkle-img: url(/assets/pack/effects/sparkle_purple_star.png)}.frame.hero .lobby-sparkle.ls1{top:16%;left:28%}.frame.hero .lobby-sparkle.ls2{top:30%;right:23%}.frame.hero .lobby-sparkle.ls3{bottom:24%;left:25%}.frame.hero .lobby-sparkle.ls4{bottom:18%;right:30%}@media(min-width:900px)and (min-aspect-ratio:1/1){.frame.hero .lobby-logo-deco{width:clamp(170px,17vw,230px)}}.title-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:block}.title-decor>*{position:absolute;animation:decoFloat 6s ease-in-out infinite;filter:drop-shadow(0 6px 6px rgba(0,0,0,.45))}@keyframes decoFloat{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-9px) rotate(calc(var(--rot, 0deg) + 3deg))}}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.title-decor .deco{display:block;height:auto}.d-ace{left:clamp(34px,4vw,62px);top:clamp(244px,33vh,318px);width:clamp(142px,12.4vw,205px);--rot: -15deg;z-index:1}.d-chip-l{left:clamp(74px,7vw,112px);top:clamp(390px,53vh,486px);width:clamp(76px,6.8vw,108px);--rot: -5deg;animation-delay:-1.4s;z-index:2}.d-chest{left:clamp(42px,4.3vw,70px);bottom:clamp(42px,6.5vh,72px);width:clamp(204px,17.5vw,312px);animation-delay:-2.6s;z-index:3}.d-deck{right:clamp(46px,5.2vw,84px);top:clamp(76px,11.5vh,112px);width:clamp(192px,17vw,300px);--rot: 7deg;animation-delay:-.6s;z-index:3}.d-chip-crown{right:clamp(148px,13vw,220px);top:clamp(282px,38vh,370px);width:clamp(78px,7.2vw,116px);--rot: -8deg;animation-delay:-3.1s;z-index:2}.d-coin-1{right:clamp(62px,5.6vw,100px);top:clamp(292px,40vh,392px);width:clamp(52px,4.6vw,78px);animation-delay:-2.2s;z-index:1}.d-joker{right:clamp(76px,7vw,122px);top:clamp(414px,54.5vh,528px);width:clamp(122px,10.4vw,176px);--rot: 12deg;animation-delay:-1.1s;z-index:3}.d-chip-r{right:clamp(54px,5.1vw,88px);bottom:clamp(56px,8.5vh,90px);width:clamp(94px,8.6vw,136px);--rot: 6deg;animation-delay:-3.6s;z-index:2}.d-coin-2{right:clamp(150px,13.4vw,218px);bottom:clamp(54px,8.2vh,86px);width:clamp(46px,4vw,68px);animation-delay:-.9s;z-index:1}.d-coin-3{right:clamp(166px,15vw,248px);bottom:clamp(126px,17vh,164px);width:clamp(42px,3.7vw,62px);animation-delay:-2.9s;z-index:1}.d-ace,.d-chest,.d-joker,.d-deck{filter:drop-shadow(0 10px 10px rgba(0,0,0,.55));z-index:2}.d-coin-1,.d-chip-crown{opacity:.85;filter:drop-shadow(0 4px 5px rgba(0,0,0,.4)) brightness(.92)}.d-coin-3{opacity:.75;filter:brightness(.88)}.d-coin-2{opacity:.92}.spark{--sparkle-img: url(/assets/pack/effects/sparkle_purple_star.png);display:block;width:12px;height:12px;background:var(--sparkle-img) center / contain no-repeat;image-rendering:pixelated}.title-decor .spark{animation:sparkTwinkle 3s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.55))}.spark.pink{--sparkle-img: url(/assets/pack/effects/sparkle_purple_star.png)}.spark.gold{--sparkle-img: url(/assets/pack/effects/sparkle_gold_star.png)}.spark.purple{--sparkle-img: url(/assets/pack/effects/sparkle_purple_star.png)}.title-decor .s1{left:clamp(250px,22vw,356px);top:clamp(154px,21vh,208px)}.title-decor .s2{left:clamp(210px,18vw,300px);bottom:clamp(122px,18vh,170px);animation-delay:-.8s}.title-decor .s3{left:clamp(40px,4.2vw,68px);top:clamp(652px,86vh,760px);animation-delay:-1.5s}.title-decor .s4{right:clamp(286px,24vw,390px);top:clamp(178px,24vh,236px);animation-delay:-2.1s}.title-decor .s5{right:clamp(236px,19vw,320px);top:clamp(536px,69vh,650px);animation-delay:-1.1s}.title-decor .s6{right:clamp(320px,27vw,430px);bottom:clamp(120px,18vh,168px);animation-delay:-2.6s}@keyframes sparkTwinkle{0%,to{transform:scale(.6) rotate(0);opacity:.4}50%{transform:scale(1.15) rotate(45deg);opacity:1}}@media(max-width:720px){.title-logo{position:absolute;top:22px;left:50%;transform:translate(-50%)}.pairs.table-pairs-overflow .pair-badge{bottom:4%;font-size:8px;padding:1px 4px}.brand-logo{width:160px;height:84px}.frame.hero .bar{top:16px;right:16px}.menu-panels{top:55.5%;width:min(92vw,430px);min-width:0;gap:8px}.panel.entry{--title-panel-safe-x: 26px;--title-panel-safe-top: 16px;--title-panel-safe-bottom: 22px;--title-panel-content-gap: 10px;--title-panel-heading-safe-top: 12px;--title-panel-button-safe-bottom: 12px;--panel-px: var(--title-panel-safe-x);--action-inset: 8px;--action-edge-gap: 20px;--entry-pad-top: var(--title-panel-safe-top);--entry-pad-bottom: var(--title-panel-safe-bottom);--entry-heading-band: 48px;--entry-content-gap: var(--title-panel-content-gap);--title-action-height: clamp(54px, 7.8dvh, 60px);--title-action-extra-width: round(up, clamp(16px, 4vw, 22px), 1px);--title-field-right-trim: clamp(12px, 3.4vw, 18px);min-height:208px;padding:var(--entry-pad-top) var(--panel-px) var(--entry-pad-bottom);gap:var(--entry-content-gap)}.panel.entry h2{font-size:20px;line-height:1.14}.entry-heading-row{gap:18px}.field-row{--field-label-w: clamp(48px, 12vw, 56px);--field-gap: clamp(14px, 4.6vw, 22px)}.field-name{min-width:0;font-size:16px}.title-screen .input{height:40px;font-size:18px}.title-screen .title-action,.title-screen .title-action.join{width:calc(100% + var(--title-action-extra-width));height:auto;max-width:calc(100% + var(--title-action-extra-width));padding:0 48px 6px;font-size:clamp(18px,4.7vw,22px)}.title-screen .title-action.create{font-size:clamp(13px,3.7vw,16px);padding-inline:clamp(26px,6vw,36px)}.title-screen .btn.img-btn.title-art-action,.title-screen .btn.img-btn.title-art-action.create,.title-screen .btn.img-btn.title-art-action.join{width:min(calc(100% + var(--panel-px) + var(--panel-px) - var(--action-edge-gap) - var(--action-edge-gap)),340px);max-width:340px;margin-top:5px;margin-bottom:10px}.title-screen .btn.img-btn.title-art-action.join{max-width:320px}.tagline{bottom:18px}.tagline-text{box-sizing:border-box;width:min(324px,77vw);min-width:0;white-space:normal;text-align:center;font-size:9px;letter-spacing:.9px;gap:6px;padding-bottom:8px;max-width:77vw}.title-screen{padding:0}}@media(max-aspect-ratio:1/1){.title-bg-layer{border-width:clamp(26px,7vw,54px);border-image-source:url(/assets/title/stage/title_stage_bg_mobile.png);border-image-slice:62 fill}.title-decor{display:none}.title-logo{top:max(18px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%)}.brand-logo{width:160px;height:84px}.frame.hero .bar{top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px))}@media(max-width:560px){.title-logo{top:calc(max(14px,env(safe-area-inset-top,0px)) + 72px)}}.menu-panels{top:55.8%;width:min(92vw,430px);gap:clamp(7px,1.05dvh,10px)}.panel.entry{--title-panel-safe-x: clamp(24px, 5.6vw, 30px);--title-panel-safe-top: clamp(16px, 2.4dvh, 20px);--title-panel-safe-bottom: clamp(22px, 3dvh, 28px);--title-panel-content-gap: clamp(9px, 1.3dvh, 12px);--title-panel-heading-safe-top: clamp(12px, 1.8dvh, 16px);--title-panel-button-safe-bottom: clamp(12px, 1.8dvh, 16px);--panel-px: var(--title-panel-safe-x);--action-inset: clamp(8px, 2.6vw, 12px);--action-edge-gap: 20px;--entry-pad-top: var(--title-panel-safe-top);--entry-pad-bottom: var(--title-panel-safe-bottom);--entry-heading-band: clamp(48px, 6.4dvh, 56px);--entry-content-gap: var(--title-panel-content-gap);--title-action-height: clamp(56px, 8dvh, 62px);--title-action-extra-width: round(up, clamp(16px, 4vw, 22px), 1px);--title-field-right-trim: clamp(12px, 3.4vw, 18px);min-height:clamp(204px,24dvh,222px);padding:var(--entry-pad-top) var(--panel-px) var(--entry-pad-bottom);gap:var(--entry-content-gap)}.panel.entry h2{font-size:clamp(17px,5vw,22px);line-height:1.14}.panel.entry.azure h2{font-size:clamp(15px,4.7vw,20px)}.entry-heading-row{gap:clamp(16px,5vw,24px)}.field-row{--field-label-w: clamp(48px, 12vw, 56px);--field-gap: clamp(14px, 4.6vw, 22px)}.field-name{min-width:0;font-size:clamp(16px,4.2vw,20px)}.title-screen .input{height:clamp(38px,5.6dvh,46px);font-size:clamp(18px,4.8vw,22px)}.title-screen .title-action,.title-screen .title-action.join{width:calc(100% + var(--title-action-extra-width));height:auto;max-width:calc(100% + var(--title-action-extra-width));padding:0 clamp(44px,9.5vw,54px) 6px;font-size:clamp(18px,4.6vw,22px)}.title-screen .title-action.create{font-size:clamp(13px,3.7vw,16px);padding-inline:clamp(26px,6vw,36px)}.title-screen .btn.img-btn.title-art-action,.title-screen .btn.img-btn.title-art-action.create,.title-screen .btn.img-btn.title-art-action.join{width:min(calc(100% + var(--panel-px) + var(--panel-px) - var(--action-edge-gap) - var(--action-edge-gap)),340px);max-width:340px;margin-top:clamp(3px,.7dvh,6px);margin-bottom:clamp(8px,1.3dvh,12px)}.title-screen .btn.img-btn.title-art-action.join{max-width:320px}.tagline{bottom:max(10px,env(safe-area-inset-bottom,0px))}.tagline-text{box-sizing:border-box;width:min(317px,76vw);min-width:0;max-width:min(76vw,317px);min-height:clamp(49px,11.7vw,56px);white-space:nowrap;text-align:center;font-size:clamp(6.5px,1.95vw,8px);letter-spacing:.5px;gap:clamp(5px,1.5vw,7px);padding:4px clamp(18px,5.2vw,25px) 8px;border-width:clamp(11px,3.15vw,14px) clamp(22px,5.4vw,31px)}.tagline-suits{--tagline-suit-size: clamp(13px, 3.1vw, 16px);gap:clamp(5px,1.7vw,8px)}}@media(min-width:560px)and (max-width:720px)and (max-aspect-ratio:1/1){.menu-panels{top:55.4%;gap:clamp(7px,1dvh,10px)}.panel.entry{--title-panel-safe-bottom: clamp(22px, 3dvh, 28px);--title-panel-content-gap: clamp(10px, 1.4dvh, 12px);--title-panel-heading-safe-top: clamp(12px, 1.8dvh, 16px);--title-panel-button-safe-bottom: clamp(12px, 1.8dvh, 16px);--entry-pad-bottom: var(--title-panel-safe-bottom);--entry-content-gap: var(--title-panel-content-gap);--title-action-height: clamp(56px, 7.6dvh, 62px);min-height:clamp(208px,24.4dvh,222px)}.title-screen .btn.img-btn.title-art-action,.title-screen .btn.img-btn.title-art-action.create,.title-screen .btn.img-btn.title-art-action.join{width:min(calc(100% + var(--panel-px) + var(--panel-px) - var(--action-edge-gap) - var(--action-edge-gap)),300px);max-width:300px;margin-top:clamp(3px,.65dvh,5px);margin-bottom:clamp(11px,1.6dvh,14px)}.title-screen .btn.img-btn.title-art-action.join{max-width:292px}.title-screen .title-action,.title-screen .title-action.join{width:calc(100% + var(--title-action-extra-width));height:auto;max-width:calc(100% + var(--title-action-extra-width));font-size:clamp(19px,4.4vw,23px)}}@media(max-aspect-ratio:1/1)and (min-width:600px){.menu-panels{width:min(86vw,540px);gap:clamp(12px,1.8dvh,20px)}.panel.entry{--title-panel-safe-x: clamp(30px, 5vw, 42px);--title-action-extra-width: clamp(12px, 2.4vw, 18px);--title-panel-safe-top: clamp(20px, 3dvh, 28px);--title-panel-safe-bottom: clamp(28px, 4dvh, 38px);--title-panel-content-gap: clamp(12px, 1.9dvh, 18px);--entry-heading-band: clamp(56px, 7.4dvh, 68px);min-height:clamp(250px,30dvh,300px)}.panel.entry h2{font-size:clamp(20px,3.2vw,26px)}.panel.entry.azure h2{font-size:clamp(18px,3vw,24px)}.field-name{font-size:clamp(18px,2.8vw,22px)}.title-screen .input{height:clamp(46px,6.4dvh,56px);font-size:clamp(20px,3vw,24px)}.panel.entry.violet .field-row,.panel.entry.azure .field-row{--title-framed-input-h: clamp(54px, 7dvh, 64px)}.title-screen .title-action,.title-screen .title-action.join{font-size:clamp(20px,3.4vw,25px)}.title-screen .title-action.create{font-size:clamp(16px,3vw,22px);padding-inline:clamp(36px,5.5vw,48px)}}@media(max-aspect-ratio:1/1)and (min-width:600px)and (max-height:900px){.panel.entry{--title-panel-safe-top: 18px;--title-panel-safe-bottom: 26px;--title-panel-content-gap: 12px;--entry-heading-band: 54px;min-height:0}.title-screen .input{height:46px}.panel.entry.violet .field-row,.panel.entry.azure .field-row{--title-framed-input-h: 54px}}@media(max-aspect-ratio:1/1)and (max-height:740px){.brand-logo{width:160px;height:84px}.menu-panels{top:54%}.panel.entry{min-height:clamp(178px,23.5dvh,198px);--title-panel-safe-top: 14px;--title-panel-safe-bottom: 20px;--title-panel-content-gap: 8px;--title-panel-heading-safe-top: 8px;--title-panel-button-safe-bottom: 8px;--entry-pad-top: var(--title-panel-safe-top);--entry-pad-bottom: var(--title-panel-safe-bottom);--entry-heading-band: 44px;--entry-content-gap: var(--title-panel-content-gap);--title-action-height: clamp(48px, 7.4dvh, 56px);--title-action-extra-width: clamp(14px, 3.6vw, 20px);--title-field-right-trim: clamp(12px, 3.6vw, 18px)}.title-screen .btn.img-btn.title-art-action,.title-screen .btn.img-btn.title-art-action.create,.title-screen .btn.img-btn.title-art-action.join{max-width:300px;margin-top:2px;margin-bottom:7px}.tagline{display:none}.title-screen .title-action,.title-screen .title-action.join{width:calc(100% + var(--title-action-extra-width));height:auto;max-width:calc(100% + var(--title-action-extra-width));margin-top:0;margin-bottom:var(--title-panel-button-safe-bottom);padding:0 48px 6px;font-size:18px}}@media(max-height:720px)and (min-aspect-ratio:1/1){.title-logo{top:clamp(24px,4vh,32px);left:clamp(46px,5vw,70px)}.brand-logo{width:160px;height:84px}.menu-panels{top:49%;gap:clamp(7px,1vh,10px);width:clamp(450px,42vw,560px)}.panel.entry{--title-panel-safe-x: clamp(36px, 3.2vw, 46px);--title-panel-safe-top: clamp(16px, 2.2vh, 20px);--title-panel-safe-bottom: clamp(24px, 3.4vh, 28px);--title-panel-content-gap: clamp(14px, 1.95vh, 16px);--title-panel-heading-safe-top: clamp(10px, 1.4vh, 14px);--title-panel-button-safe-bottom: clamp(12px, 1.8vh, 16px);--panel-px: var(--title-panel-safe-x);--action-edge-gap: 24px;--entry-pad-top: var(--title-panel-safe-top);--entry-pad-bottom: var(--title-panel-safe-bottom);--entry-heading-band: clamp(44px, 6.1vh, 52px);--entry-content-gap: var(--title-panel-content-gap);--title-action-height: clamp(58px, 8.4vh, 70px);--title-action-extra-width: clamp(16px, 1.7vw, 24px);--title-field-right-trim: clamp(18px, 1.8vw, 28px);min-height:clamp(204px,29vh,222px);gap:var(--entry-content-gap)}.panel.entry h2{font-size:clamp(18px,1.75vw,25px);line-height:1.12}.panel.entry.azure h2{font-size:clamp(16px,1.55vw,23px)}.field-name{font-size:clamp(17px,1.6vw,22px)}.title-screen .input{height:clamp(40px,6.4vh,48px);font-size:clamp(18px,1.9vw,24px)}.title-screen .btn.img-btn.title-art-action,.title-screen .btn.img-btn.title-art-action.create,.title-screen .btn.img-btn.title-art-action.join{width:min(calc(100% + var(--panel-px) + var(--panel-px) - var(--action-edge-gap) - var(--action-edge-gap)),500px);max-width:500px;margin-top:clamp(2px,.45vh,4px);margin-bottom:clamp(6px,1vh,9px)}.title-screen .btn.img-btn.title-art-action.join{max-width:430px}.title-screen .title-action,.title-screen .title-action.join{width:calc(100% + var(--title-action-extra-width));height:auto;max-width:calc(100% + var(--title-action-extra-width));margin-top:0;margin-bottom:var(--title-panel-button-safe-bottom);padding:0 clamp(60px,5.8vw,78px) 8px;font-size:clamp(20px,1.9vw,27px)}.title-screen .title-action.create{font-size:clamp(16px,1.5vw,21px);padding-inline:clamp(46px,4.3vw,64px)}.tagline{bottom:clamp(10px,2vh,16px)}.tagline-text{width:min(378px,41vw);max-width:min(378px,41vw);min-height:clamp(50px,6.4vw,59px)}}@media(max-height:480px)and (min-aspect-ratio:1/1){.menu-panels{top:50%;gap:clamp(6px,1.2vh,8px)}.panel.entry{--title-panel-safe-top: 12px;--title-panel-safe-bottom: 20px;--title-panel-content-gap: 10px;--title-panel-heading-safe-top: 8px;--title-panel-button-safe-bottom: 8px;--entry-pad-top: var(--title-panel-safe-top);--entry-pad-bottom: var(--title-panel-safe-bottom);--entry-heading-band: 42px;--entry-content-gap: var(--title-panel-content-gap);--title-action-height: clamp(50px, 13vh, 56px);min-height:clamp(178px,46vh,188px)}.title-screen .input{height:clamp(36px,10vh,42px)}.tagline{display:none}}@media(max-width:1180px)and (min-width:900px)and (min-aspect-ratio:1/1){.frame.hero .lobby-logo-deco{left:clamp(34px,3.4vw,54px);width:clamp(170px,19vw,270px)}.frame.hero .lobby-ace-deco,.frame.hero .lobby-chip-skull-deco{left:clamp(38px,4vw,64px)}.frame.hero .lobby-deck-deco,.frame.hero .lobby-joker-deco{right:clamp(36px,4vw,72px)}}@media(max-height:520px)and (min-aspect-ratio:1/1){.frame.hero .lobby-logo-deco{width:min(23vw,160px)}.frame.hero .lobby-ace-deco,.frame.hero .lobby-deck-deco,.frame.hero .lobby-chip-crown-deco,.frame.hero .lobby-chip-skull-deco,.frame.hero .lobby-joker-deco{opacity:.22}}@media(max-width:860px),(max-aspect-ratio:1/1){.frame.hero .lobby-logo-deco{top:max(18px,env(safe-area-inset-top,0px));left:max(18px,env(safe-area-inset-left,0px));width:min(42vw,190px)}.frame.hero .lobby-ace-deco,.frame.hero .lobby-deck-deco,.frame.hero .lobby-chip-crown-deco,.frame.hero .lobby-chip-skull-deco,.frame.hero .lobby-joker-deco{opacity:.32}.frame.hero .lobby-ace-deco{top:18%;left:-8%}.frame.hero .lobby-deck-deco{top:12%;right:-8%}.frame.hero .lobby-chip-crown-deco,.frame.hero .lobby-chip-skull-deco,.frame.hero .lobby-joker-deco{display:none}.frame.hero .lobby-code-card>.muted{font-size:13px}.frame.hero .players.lobby-players li{grid-template-columns:auto minmax(0,1fr) auto}.frame.hero .lobby-player-crown{display:none}}.frame.hero .lobby-screen{align-items:stretch;justify-content:stretch}.frame.hero .lobby-stage{display:grid;place-items:center;overflow:hidden}.frame.hero .lobby-stage .title-bg-layer{filter:brightness(.8) saturate(.98)}.frame.hero .lobby-board{position:relative;z-index:8;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"code" "players" "settings" "start" "audio" "exit";align-content:start;justify-content:flex-start;gap:clamp(7px,1dvh,11px);width:min(650px,54vw);min-width:0;min-height:0;max-height:calc(100dvh - clamp(38px,6dvh,74px));padding:clamp(8px,1.2dvh,14px) 0;overflow-y:auto;overflow-x:visible;overscroll-behavior:contain;scrollbar-width:none}.frame.hero .lobby-board::-webkit-scrollbar{display:none}.frame.hero .lobby-board .panel{position:relative;box-sizing:border-box;width:100%;min-width:0;border-style:solid;border-width:clamp(17px,1.8dvh,22px) clamp(25px,2.15vw,34px);border-image:url(/assets/pack/ui/frame_wide.png) 40 fill stretch;border-radius:0;background:none;box-shadow:none;image-rendering:pixelated;filter:drop-shadow(0 5px 0 rgba(0,0,0,.48)) drop-shadow(0 13px 13px rgba(0,0,0,.28));gap:clamp(6px,.8dvh,10px);padding:clamp(8px,1.1dvh,13px) clamp(18px,1.8vw,27px)}.frame.hero .lobby-code-card{grid-area:code;min-height:clamp(120px,15dvh,146px);text-align:center}.frame.hero .lobby-players-card{grid-area:players;border-image-source:url(/assets/pack/ui/panel_players_empty.png);border-image-slice:44 34 36 34 fill}.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{grid-area:settings;border-image-source:url(/assets/pack/ui/frame_wide.png)}.frame.hero .lobby-audio-card{grid-area:audio;border-image-source:url(/assets/pack/ui/frame_wide.png)}.frame.hero .lobby-board .panel h2{display:flex;align-items:center;justify-content:center;min-height:clamp(23px,2.9dvh,32px);margin:0;padding:0;color:var(--gold);font-family:var(--font-display);font-size:clamp(15px,1.25vw,20px);line-height:1;letter-spacing:.14em;text-align:center;text-shadow:1px 1px 0 #6b3d0a,0 3px 0 rgba(0,0,0,.52)}.frame.hero .lobby-board .panel h2:before,.frame.hero .lobby-board .panel h2:after{height:2px;background:linear-gradient(90deg,transparent,rgba(245,185,66,.42));opacity:.75}.frame.hero .lobby-board .panel h2:after{background:linear-gradient(90deg,rgba(245,185,66,.42),transparent)}.frame.hero .lobby-code-card .code-copy.big{width:min(100%,470px);min-height:clamp(78px,9.5dvh,96px);margin:0 auto;display:grid;grid-template-rows:auto minmax(34px,1fr) auto;align-items:center;justify-items:center;gap:clamp(2px,.35dvh,5px);padding:clamp(7px,.9dvh,10px) clamp(16px,1.7vw,22px);border:clamp(9px,1.05dvh,12px) solid transparent;border-image:url(/assets/pack/ui/pill_dark_empty.png) 30 52 fill stretch;border-radius:0;background:none;box-shadow:none;image-rendering:pixelated;overflow:hidden}.frame.hero .lobby-code-card .code-label{color:var(--gold);font-size:clamp(11px,1vw,15px);letter-spacing:.18em}.frame.hero .lobby-code-card .code-val{color:#ffd45a;font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);line-height:.92;letter-spacing:.11em;text-shadow:0 3px 0 #6b3d0a,0 7px 0 rgba(0,0,0,.52),0 0 16px rgba(255,206,77,.24)}.frame.hero .lobby-code-card .code-act{color:#e8ddc3;border:0;padding:0;font-family:var(--font-display);font-size:clamp(10px,.9vw,13px);letter-spacing:.18em;text-transform:lowercase}.frame.hero .lobby-code-card>.muted{max-width:44ch;margin:0 auto;color:#d8e2bc;font-size:clamp(12px,1.05vw,16px);line-height:1.16;text-align:center}.frame.hero .lobby-players{gap:clamp(4px,.55dvh,6px);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.frame.hero .players.lobby-players li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:clamp(45px,5.5dvh,58px);align-items:center;gap:clamp(8px,1vw,14px);padding:clamp(4px,.55dvh,7px) clamp(10px,1.2vw,14px);border:clamp(7px,.8dvh,10px) solid transparent;border-image:url(/assets/pack/ui/pill_blue_flat.png) 30 48 fill stretch;border-radius:0;background:none;box-shadow:none;image-rendering:pixelated}.frame.hero .players.lobby-players li:before{content:none}.frame.hero .players.lobby-players li.is-disconnected{opacity:.58}.frame.hero .lobby-player-avatar{width:clamp(36px,3.7vw,48px);height:clamp(36px,3.7vw,48px);object-fit:contain;border:clamp(6px,.65vw,8px) solid transparent;border-image:url(/assets/px/ui/panel_thin.png) 8 fill stretch;background:#060a0cc7;image-rendering:pixelated}.frame.hero .lobby-player-name{min-width:0;overflow:hidden;color:#f5ead2;font-family:var(--font-display);font-size:clamp(17px,1.55vw,23px);line-height:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.68)}.frame.hero .lobby-player-meta{color:#54b5ff;font-family:var(--font-display);font-size:clamp(12px,1.05vw,16px);white-space:nowrap}.frame.hero .lobby-player-crown{width:clamp(25px,2.4vw,36px);height:auto;justify-self:end;opacity:.6;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.55))}.frame.hero .lobby-settings-card{min-height:0}.frame.hero .lobby-settings-card .field.trump-change{gap:clamp(4px,.55dvh,7px)}.frame.hero .lobby-settings-card .trump-slider{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:clamp(8px,1vw,13px);width:100%}.frame.hero .lobby-settings-card .trump-name,.frame.hero .lobby-settings-card .row,.frame.hero .lobby-settings-card .muted{color:#efe8d2;font-size:clamp(13px,1.15vw,16px);line-height:1.08;text-shadow:0 2px 0 rgba(0,0,0,.58)}.frame.hero .lobby-settings-card .trump-val{min-width:5ch;padding:0 8px;border:clamp(7px,.75dvh,9px) solid transparent;border-image:url(/assets/px/ui/panel_thin_gold.png) 8 fill stretch;border-radius:0;background:none;color:var(--gold);image-rendering:pixelated}.frame.hero .lobby-settings-card .row{flex-wrap:nowrap;gap:clamp(6px,.75vw,10px)}.frame.hero .lobby-settings-card input[type=checkbox]{width:clamp(18px,1.45vw,21px);height:clamp(18px,1.45vw,21px)}.frame.hero .lobby-settings-card .bots{align-items:center;margin-top:0;padding-top:clamp(3px,.45dvh,6px)}.frame.hero .lobby-settings-card .btn.img-btn.bot img{width:clamp(64px,6vw,84px);height:auto}.frame.hero .lobby-start{grid-area:start;align-self:center;justify-self:center;width:min(100%,560px);height:clamp(58px,7.3dvh,74px);padding:0 clamp(34px,4vw,58px) 3px;border-style:solid;border-width:clamp(15px,1.6vw,21px) clamp(30px,3vw,42px) clamp(18px,2vw,26px);border-image:url(/assets/pack/ui/btn_blank_green.png) 50 78 50 78 fill stretch;border-radius:0;background:none;box-shadow:none;color:#ffd45a;font-family:var(--font-display);font-size:clamp(25px,3.1vw,40px);line-height:1;letter-spacing:.08em;text-transform:uppercase;text-shadow:1px 1px 0 #6b3d0a,0 4px 0 rgba(0,0,0,.58);filter:drop-shadow(0 6px 0 rgba(0,0,0,.48)) drop-shadow(0 14px 15px rgba(0,0,0,.26));image-rendering:pixelated}.frame.hero .lobby-start:disabled{filter:drop-shadow(0 5px 0 rgba(0,0,0,.4)) saturate(.72) brightness(.82)}.frame.hero .lobby-audio-card{min-height:auto}.frame.hero .lobby-audio-ranges{display:grid;gap:clamp(6px,.75dvh,9px)}.frame.hero .lobby-audio-card .settings-range{grid-template-columns:minmax(62px,.5fr) minmax(112px,1fr) 4ch;gap:clamp(8px,1vw,12px);padding:clamp(2px,.35dvh,5px) clamp(7px,.8vw,11px);border-width:clamp(6px,.7dvh,8px);border-image-source:url(/assets/px/ui/panel_thin_gold.png)}.frame.hero .lobby-audio-card .settings-range.blue{border-image-source:url(/assets/px/ui/panel_thin.png)}.frame.hero .lobby-audio-card .settings-range-shell{height:20px}.frame.hero .lobby-audio-card .settings-range-shell:before,.frame.hero .lobby-audio-card .settings-range-shell:after{height:12px;border-width:6px;border-left-width:15px;border-right-width:15px}.frame.hero .lobby-audio-card .settings-range input[type=range]{height:20px}.frame.hero .lobby-audio-card .settings-range input[type=range]::-webkit-slider-runnable-track{height:20px}.frame.hero .lobby-audio-card .settings-range input[type=range]::-webkit-slider-thumb{width:17px;height:18px;margin-top:1px}.frame.hero .lobby-audio-card .settings-range input[type=range]::-moz-range-thumb{width:17px;height:18px}.frame.hero .lobby-audio-card .settings-range-label{font-size:clamp(13px,1.05vw,15px)}.frame.hero .lobby-audio-card .settings-range-value{font-size:clamp(12px,1vw,14px)}.frame.hero .lobby-board .leave-btn{grid-area:exit;align-self:center;justify-self:center;width:min(295px,58%);min-width:190px;height:auto;min-height:0;aspect-ratio:506 / 123;padding:0;border:0;border-radius:0;background:url(/assets/pack/ui/btn_exit_alt.png) center / 100% 100% no-repeat;box-shadow:none;color:transparent;font-size:0;line-height:0;filter:drop-shadow(0 5px 0 rgba(0,0,0,.46));image-rendering:pixelated}.frame.hero .lobby-board .leave-btn .px-icon{display:none}@media(min-width:1260px)and (min-height:860px){.frame.hero .lobby-board{width:min(720px,52vw);gap:12px}.frame.hero .lobby-board .panel{padding-top:14px;padding-bottom:14px}}@media(max-height:790px)and (min-aspect-ratio:1/1){.frame.hero .lobby-board{width:min(620px,52vw);gap:6px;max-height:calc(100dvh - 30px);padding-top:6px;padding-bottom:8px}.frame.hero .lobby-board .panel{border-width:17px 25px;padding-top:7px;padding-bottom:7px}.frame.hero .lobby-code-card{min-height:106px}.frame.hero .lobby-code-card .code-copy.big{min-height:74px}.frame.hero .lobby-code-card>.muted{display:none}.frame.hero .lobby-code-card .code-val{font-size:clamp(30px,3.7vw,44px)}.frame.hero .lobby-board .panel h2{min-height:22px;font-size:clamp(14px,1.1vw,18px)}.frame.hero .lobby-settings-card .row:nth-of-type(4),.frame.hero .lobby-settings-card .row:nth-of-type(5){display:none}.frame.hero .lobby-start{height:56px;font-size:clamp(24px,2.7vw,34px)}.frame.hero .lobby-board .leave-btn{width:min(235px,50%);min-width:175px}}@media(max-height:560px)and (min-aspect-ratio:1/1){.frame.hero .lobby-board{width:min(540px,50vw);max-height:calc(100dvh - 22px)}.frame.hero .lobby-players-card,.frame.hero .lobby-audio-card{display:none}.frame.hero .lobby-settings-card .row:nth-of-type(n+3){display:none}}@media(max-width:900px),(max-aspect-ratio:1/1){.frame.hero .lobby-stage{place-items:start center}.frame.hero .lobby-board{width:min(92vw,560px);max-height:100dvh;padding-top:max(76px,calc(18px + env(safe-area-inset-top,0px)));padding-bottom:max(24px,calc(18px + env(safe-area-inset-bottom,0px)))}.frame.hero .lobby-board .panel{border-width:17px 23px;padding:9px 16px}.frame.hero .lobby-logo-deco{top:max(18px,env(safe-area-inset-top,0px));left:max(18px,env(safe-area-inset-left,0px));width:min(43vw,190px)}.frame.hero .lobby-ace-deco,.frame.hero .lobby-deck-deco{opacity:.22}.frame.hero .lobby-chip-crown-deco,.frame.hero .lobby-chip-skull-deco,.frame.hero .lobby-joker-deco{display:none}.frame.hero .lobby-settings-card .trump-slider{grid-template-columns:minmax(0,1fr) auto}.frame.hero .lobby-settings-card .trump-name{grid-column:1 / -1}}@media(max-width:520px){.frame.hero .lobby-board{width:min(94vw,430px);gap:8px}.frame.hero .lobby-code-card .code-val{font-size:clamp(31px,11vw,45px)}.frame.hero .lobby-code-card>.muted{display:none}.frame.hero .players.lobby-players li{grid-template-columns:auto minmax(0,1fr) auto}.frame.hero .lobby-player-crown{display:none}.frame.hero .lobby-audio-card .settings-range{grid-template-columns:1fr 4ch;gap:6px 9px}.frame.hero .lobby-audio-card .settings-range-shell{grid-column:1 / -1;grid-row:2}.frame.hero .lobby-settings-card .row{align-items:flex-start;white-space:normal}.frame.hero .lobby-settings-card .bots{align-items:center}.frame.hero .lobby-board .leave-btn{width:min(300px,86%)}}@media(min-width:760px)and (min-aspect-ratio:1/1){.frame.hero .lobby-stage{place-items:center}.frame.hero .lobby-board{grid-template-columns:minmax(280px,.92fr) minmax(315px,1.08fr);grid-template-areas:"code settings" "players settings" "audio start" "exit exit";align-content:center;align-items:stretch;gap:clamp(7px,1dvh,11px) clamp(12px,1.4vw,18px);width:min(850px,72vw);max-height:calc(100dvh - 28px);overflow:visible}.frame.hero .lobby-code-card{min-height:112px}.frame.hero .lobby-code-card>.muted{display:none}.frame.hero .lobby-code-card .code-copy.big{min-height:78px}.frame.hero .lobby-players-card,.frame.hero .lobby-audio-card{display:flex}.frame.hero .lobby-start{width:100%;min-width:0}.frame.hero .lobby-board .leave-btn{width:min(260px,38%)}}@media(min-width:760px)and (max-height:790px)and (min-aspect-ratio:1/1){.frame.hero .lobby-board{grid-template-columns:minmax(270px,.92fr) minmax(300px,1.08fr);width:min(820px,72vw);gap:6px clamp(10px,1.2vw,15px)}.frame.hero .lobby-settings-card .row:nth-of-type(4),.frame.hero .lobby-settings-card .row:nth-of-type(5){display:flex}.frame.hero .lobby-audio-card .settings-range{grid-template-columns:minmax(48px,.42fr) minmax(92px,1fr) 4ch}}@media(min-width:760px)and (max-height:560px)and (min-aspect-ratio:1/1){.frame.hero .lobby-board{grid-template-columns:minmax(245px,.88fr) minmax(285px,1.12fr);grid-template-areas:"code settings" "players settings" "exit start";width:min(760px,72vw);max-height:100dvh;gap:3px clamp(8px,1vw,12px);padding-top:0;padding-bottom:0}.frame.hero .lobby-players-card,.frame.hero .lobby-audio-card{display:flex}.frame.hero .lobby-audio-card{display:none}.frame.hero .lobby-code-card{min-height:88px}.frame.hero .lobby-code-card .code-copy.big{min-height:62px;border-width:8px 11px}.frame.hero .lobby-code-card .code-label{display:none}.frame.hero .lobby-code-card .code-val{font-size:clamp(28px,4vw,36px)}.frame.hero .lobby-board .panel h2{min-height:20px}.frame.hero .lobby-settings-card .row:nth-of-type(n+4){display:none}.frame.hero .lobby-start{height:50px;font-size:clamp(22px,3vw,30px)}.frame.hero .lobby-board .leave-btn{width:min(178px,82%);min-width:150px}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;background:linear-gradient(180deg,var(--panel-2),var(--panel));color:var(--text);border:1px solid var(--panel-line);border-radius:10px;min-width:40px;min-height:40px;cursor:pointer;box-shadow:0 3px #00000059;transition:filter .12s ease-out}.icon-btn:hover{filter:brightness(1.15)}.icon-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.drag-ghost{position:fixed;z-index:100;pointer-events:none;transform:translate(-50%,-55%) rotate(-5deg);filter:drop-shadow(0 18px 22px rgba(0,0,0,.6));opacity:.96}.arena.droppable{outline:2px dashed var(--gold);outline-offset:-6px;border-radius:16px;background:#ffce4d0f}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);background:#070c0a9e;pointer-events:none;perspective:900px}.reveal-card{width:clamp(96px,26vw,140px);height:clamp(138px,37vw,200px);border-radius:var(--r-card);background:linear-gradient(#ffffff,var(--cream-2));border:1px solid var(--cream-edge);box-shadow:0 10px #00000040,0 22px 44px #0009,0 0 50px #ffce4d8c;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.reveal-label{font-family:var(--font-num);font-weight:900;font-size:clamp(40px,11vw,60px);color:var(--ink)}.reveal-label.red{color:#e03a30}.reveal-cap{font-family:var(--font-display);font-size:13px;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.joker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:#080610b8}.joker-dialog{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);width:min(calc(100vw - 32px),418px);max-height:86vh;overflow-y:auto;padding:var(--s-4);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--r-panel);box-shadow:0 10px #00000040,0 22px 44px #0009}.joker-title{font-size:15px;line-height:22px;letter-spacing:.5px;color:var(--gold);text-align:center}.suit-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.suit-tile{cursor:pointer}.rank-tiles{display:grid;grid-template-columns:repeat(auto-fit,56px);justify-content:center;gap:var(--s-2)}.rank-tile{cursor:pointer}.suit-tile:disabled,.rank-tile:disabled{cursor:default}.target-list{display:flex;flex-direction:column;gap:var(--s-2)}.trump .em{animation:trumpGlow .8s ease-out}@keyframes trumpGlow{0%{box-shadow:0 3px 0 var(--gold-d),0 0 #ffce4d00}35%{box-shadow:0 3px 0 var(--gold-d),0 0 34px #ffce4df2}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){*,.card-hit,.pair .card,.trump,.role-banner,.seat,.btn{animation:none!important;transition:none!important}.hero-felt,.brand-logo,.title-decor>*,.title-decor .spark,.h-star{animation:none!important}.card-hit:hover,.card-hit.sel,.card-hit.sel:hover,.btn:active{transform:none}}@keyframes wf-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hand .card{animation:wf-breathe 5.5s ease-in-out infinite}.hand .card-hit:nth-child(2n) .card{animation-delay:-1.9s}.hand .card-hit:nth-child(3n) .card{animation-delay:-3.5s}@keyframes wf-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-6px) rotate(-3deg)}35%{transform:translate(5px) rotate(2deg)}55%{transform:translate(-4px) rotate(-1.5deg)}75%{transform:translate(3px) rotate(1deg)}90%{transform:translate(-1px)}}.card-hit.shake .card{animation:wf-shake .45s ease-in-out}.side-info{display:none}.si-counts{display:flex;gap:var(--s-2)}.si-box{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:10px;padding:8px 10px;color:#fff;box-shadow:0 3px #00000059}.si-box small{font-size:11px;letter-spacing:.5px;opacity:.9}.si-box strong{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.si-box.blue{background:#2456c4}.si-box.red{background:#b02f24}@media(min-width:880px){.scene:has(.arena){gap:var(--s-2)}.scene:has(.arena)>.side-info{display:flex;flex-direction:column;gap:var(--s-2);grid-area:info}.scene:has(.arena)>.side-info .trump{justify-content:flex-start}.scene:has(.arena)>.bar .trump{display:none}.scene:has(.arena)>.bar{grid-area:bar}.scene:has(.arena)>.role-banner{grid-area:banner;justify-self:center}.scene:has(.arena)>.status{grid-area:status}.scene:has(.arena)>.arena{grid-area:arena;margin:0}.scene:has(.arena)>.you-plate{grid-area:you;justify-self:center}.scene:has(.arena)>.hand-wrap{grid-area:hand}.scene:has(.arena)>.foot{display:contents}.scene:has(.arena) .log{grid-area:log;align-self:start;width:100%;max-height:42vh;min-height:120px;background:var(--panel)}.scene:has(.arena) .log:before{content:"Лог партии";display:block;font-family:var(--font-display);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid var(--panel-line)}.scene:has(.arena) .acts{grid-area:acts;justify-content:center}.scene:has(.arena)>.foot{display:flex;gap:var(--s-3);justify-content:center}.scene:has(.arena)>.bar{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);left:12px;right:12px;z-index:8}.scene:has(.arena)>.role-banner{position:absolute;top:64px;left:12px;z-index:7;max-width:300px}.scene:has(.arena)>.status{position:absolute;top:120px;left:12px;z-index:7}.scene:has(.arena)>.side-info{position:absolute;top:64px;right:12px;z-index:7}.scene:has(.arena) .log{position:absolute;bottom:12px;left:12px;z-index:7;width:240px;max-height:26vh;min-height:0}.scene:has(.arena) .acts,.scene:has(.arena)>.hand-wrap,.scene:has(.arena)>.you-plate{position:relative;z-index:9}.scene:has(.arena)>.mascot-slot{display:none}.scene:has(.arena) .pile .tag{display:revert}}.flip3d{position:relative;transform-style:preserve-3d}.flip3d .card,.flip3d .card-back-face{backface-visibility:hidden}.card-back-face{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);border-radius:var(--r-card);background:url(/assets/pack/cards/back_blue.png) center / cover no-repeat;box-shadow:0 6px 12px #00000073}.avatar-wrap{position:relative;display:inline-flex;line-height:0;flex:0 0 auto}.seat-avatar.editable{cursor:pointer;transition:border-color .12s ease,transform .12s ease}.seat-avatar.editable:hover,.seat-avatar.editable:focus-visible{border-color:var(--gold);transform:translateY(-1px);outline:none}.avatar-edit{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;padding:2px;border-radius:50%;background:var(--panel);border:1px solid var(--panel-line);image-rendering:pixelated;pointer-events:none}.avatar-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-nested);overflow:hidden;background:#020308}.avatar-picker{--avatar-picker-scale: 1;position:absolute;top:50%;left:50%;width:1920px;height:1080px;overflow:hidden;transform:translate(-50%,-50%) scale(var(--avatar-picker-scale));transform-origin:center;background:linear-gradient(#03050838,#03050859),url(/assets/redesign/pixel/tavern-bg.png) center / cover no-repeat;color:#f5deb5;image-rendering:pixelated;outline:0}.avatar-picker:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent 16%,transparent 84%,rgba(0,0,0,.3)),linear-gradient(transparent 50%,#0000000d 50%);background-size:auto,100% 4px}.avatar-picker button,.avatar-picker img{image-rendering:pixelated}.avatar-picker-titlebar{position:absolute;z-index:4;top:10px;left:525px;width:1010px;height:116px;display:flex;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;border:44px solid transparent;border-image:url(/assets/panel-frame.png) 64 fill stretch}.avatar-picker-titlebar img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 5px 0 #030408)}.avatar-picker-titlebar h2{margin:0;min-width:680px;font-family:var(--font-display);font-size:48px;font-weight:400;line-height:1.2;letter-spacing:-1px;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#fff2ba,#f5c955 46%,#c77c08);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #08090e;text-shadow:2px 3px 0 #68400e,5px 7px 0 #07080d;transform:scaleX(.84) scaleY(1.08)}.avatar-character-detail{position:absolute;z-index:2;top:82px;left:22px;width:520px;height:820px;box-sizing:border-box;border:50px solid transparent;border-image:url(/assets/title/settings_panel_frame.png) 150 fill stretch;background:#040c11f2}.avatar-character-hero{position:absolute;top:24px;left:24px;width:372px;height:370px;overflow:hidden;box-sizing:border-box;border:30px solid transparent;border-image:url(/assets/title/settings_avatar_frame.png) 72 fill stretch;background:#080916}.avatar-character-hero img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.avatar-character-copy{position:absolute;left:25px;right:25px;top:412px;bottom:20px;padding:22px 20px;border:2px solid rgba(193,124,24,.48);background:#030a0ee6;font-family:var(--font-body);font-size:17px;font-weight:500;line-height:1.42;color:#b8a789}.avatar-character-copy dl{margin:0 0 24px;display:grid;gap:13px}.avatar-character-copy dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start}.avatar-character-copy dt,.avatar-character-copy h3{margin:0;color:#39a8d2;font-family:var(--font-body);font-size:18px;font-weight:700}.avatar-character-copy dd{margin:0;color:#efc775;font-weight:700}.avatar-character-copy h3{margin-bottom:7px}.avatar-character-copy p{margin:0}.avatar-character-copy dd.epic{color:#c07be0}.avatar-character-copy dd.rare{color:#4fb4e8}.avatar-character-ability{margin:-14px 0 20px!important;color:#b8a789;font-weight:500}.avatar-character-tags{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 20px;padding:0;list-style:none}.avatar-character-tags li{padding:4px 11px 5px;border:2px solid rgba(193,124,24,.5);background:#1c0c28bf;color:#e6c98f;font-size:15px;font-weight:700;line-height:1}.avatar-roster{position:absolute;z-index:3;top:142px;left:570px;width:1328px;height:700px}.avatar-roster-row{position:absolute;left:0;width:100%;display:flex;align-items:flex-start;justify-content:center}.avatar-roster-row-top{top:0;gap:22px}.avatar-roster-row-bottom{top:376px;gap:16px}.avatar-roster-card{position:relative;flex:0 0 auto;width:244px;height:324px;margin:0;padding:0;overflow:hidden;border:0;background:url(/assets/pack/ui/frame_tall.png) center / 100% 100% no-repeat;color:#f6dfae;font-family:var(--font-body);font-weight:700;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.avatar-roster-card.is-large{width:290px;height:354px}button.avatar-roster-card{cursor:pointer;transition:filter 90ms steps(2),transform 90ms steps(2)}button.avatar-roster-card:hover{filter:brightness(1.12);transform:translateY(-4px)}button.avatar-roster-card:active{transform:translateY(1px)}button.avatar-roster-card:focus-visible{outline:4px solid #f3c22e;outline-offset:2px}.avatar-roster-card.is-selected{filter:drop-shadow(0 0 3px #fff5ab) drop-shadow(0 0 10px #ffc627) drop-shadow(0 0 18px rgba(255,136,0,.86))}.avatar-roster-card.is-selected:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;border:4px solid #ffcb2c;clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,6% 100%,0 94%)}.avatar-roster-img{position:absolute;top:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 100px);object-fit:cover;object-position:center top;background:#090b14}.avatar-roster-name,.avatar-roster-status{position:absolute;left:16px;right:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px 0 #030409}.avatar-roster-name{bottom:42px;font-size:24px;line-height:1.15;color:#f1d6a0}.avatar-roster-status{bottom:18px;font-size:16px;line-height:1.1;color:#2aafd5}.avatar-roster-card.is-large .avatar-roster-name{bottom:44px;font-size:26px}.avatar-roster-card.is-large .avatar-roster-status{bottom:17px;font-size:18px}.avatar-roster-check{position:absolute;top:17px;right:17px;width:48px;height:48px;border:5px solid #f7c72e;background:#402700;transform:rotate(45deg);box-shadow:0 4px #050608}.avatar-roster-check:after{content:"";position:absolute;left:11px;top:5px;width:11px;height:23px;border-right:6px solid #ffd634;border-bottom:6px solid #ffd634}.avatar-roster-card.is-bot-only,.avatar-roster-card.is-locked{filter:saturate(.42) brightness(.72)}.avatar-roster-card.is-bot-only .avatar-roster-status,.avatar-roster-card.is-locked .avatar-roster-status{color:#bd872d}.avatar-roster-locked-art{position:absolute;top:28px;left:28px;width:calc(100% - 56px);height:calc(100% - 118px);object-fit:contain;opacity:.23;filter:grayscale(1)}.avatar-roster-lock,.avatar-action-lock{position:absolute;box-sizing:border-box;border:6px solid #d29628;background:#392306}.avatar-roster-lock{top:137px;left:50%;width:42px;height:38px;transform:translate(-50%)}.avatar-roster-lock:before,.avatar-action-lock:before{content:"";position:absolute;left:50%;bottom:100%;width:24px;height:22px;box-sizing:border-box;border:6px solid #d29628;border-bottom:0;transform:translate(-50%)}.avatar-pagination{position:absolute;z-index:4;left:1050px;top:852px;width:500px;height:58px;display:flex;align-items:center;justify-content:center;gap:18px}.avatar-pagination>span{width:16px;height:16px;box-sizing:border-box;border:3px solid #9d6819;background:#201608;transform:rotate(45deg)}.avatar-pagination>span.current{border-color:#efb92f;background:#8b28d0;box-shadow:0 0 0 4px #261234}.avatar-pagination button{width:58px;height:58px;margin:0 10px;padding:8px;border:3px solid #9d6819;background:#10141a;opacity:.64}.avatar-pagination button.next img{transform:scaleX(-1)}.avatar-pagination button img{width:100%;height:100%;object-fit:contain}.avatar-picker-actions{position:absolute;z-index:4;left:258px;top:927px;width:1244px;height:112px;display:grid;grid-template-columns:500px 400px 320px;gap:12px}.avatar-picker-action{position:relative;height:112px;display:flex;align-items:center;justify-content:center;gap:24px;box-sizing:border-box;padding:8px 30px;border:28px solid transparent;background:transparent;color:transparent;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.25;letter-spacing:-.5px;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.avatar-picker-action.skins,.avatar-picker-action.back{border-image:url(/assets/btn-purple.png) 28 fill stretch}.avatar-picker-action.choose{border-image:url(/assets/btn-green.png) 28 fill stretch;font-size:34px}.avatar-picker-action.random{border-image:url(/assets/btn-blue.png) 28 fill stretch}.avatar-picker-action>span:not(.avatar-action-lock){background:linear-gradient(180deg,#fff7de,#f5deb5 40%,#dda95d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px #070a12;text-shadow:1px 2px 0 #5a3821,3px 4px 0 #11111a,4px 6px 0 #02040a;transform:scaleX(.8) scaleY(1.08)}.avatar-picker-action img{flex:0 0 auto;width:64px;height:64px;object-fit:contain}.avatar-picker-action:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.avatar-picker-action:active:not(:disabled){transform:translateY(3px)}.avatar-picker-action:focus-visible{outline:4px solid #ffe36a;outline-offset:2px}.avatar-picker-action:disabled{cursor:not-allowed;filter:grayscale(.45) brightness(.72)}.avatar-action-lock{position:relative;width:34px;height:34px;flex:0 0 auto}@media(min-aspect-ratio:1/1)and (max-height:720px){.title-screen .title-action,.title-screen .title-action.join{width:auto;max-width:calc(100% + var(--title-action-extra-width));height:var(--title-action-height)}.title-screen .title-action.create{font-size:clamp(12px,2.3vh,15px);padding-inline:24px}.menu-panels{top:45%}}.settings-card h2,.settings-card .settings-profile-copy span,.settings-card .settings-profile-copy strong,.settings-card .settings-range-label,.settings-card .settings-range-value,.settings-card .settings-avatar-btn{font-family:var(--font-title-pixel);font-weight:400;-webkit-font-smoothing:none;font-smooth:never;text-rendering:geometricPrecision}.settings-card .settings-head h2{font-size:clamp(16px,3.2vw,21px);letter-spacing:.04em}.settings-card .settings-profile-copy span{font-size:9px;letter-spacing:.08em}.avatar-modal{display:block;padding:0;background:#020308}.avatar-picker{width:2048px;height:1024px;min-height:0;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none}.avatar-picker-title-asset{position:absolute;z-index:6;top:0;left:524px;width:1000px;height:135px;object-fit:fill;pointer-events:none}.avatar-picker-logo-asset{position:absolute;z-index:5;top:-113px;left:-20px;width:340px;height:173px;object-fit:fill;pointer-events:none}.avatar-character-detail{top:76px;left:18px;width:520px;height:824px;border:54px solid transparent;border-image:url(/assets/pack/ui/frame_tall.png) 48 fill stretch;background:#02090df2}.avatar-character-hero{top:-40px;left:-25px;width:445px;height:398px;border:30px solid transparent;border-image:url(/assets/title/settings_avatar_frame.png) 72 fill stretch;background:#170d25}.avatar-character-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center top;transform:none}.avatar-character-copy{top:360px;left:-25px;right:-25px;bottom:-20px}.avatar-roster{top:100px;left:580px;width:1420px;height:790px}.avatar-roster-row{justify-content:start;overflow:visible}.avatar-roster-row-top{top:0;display:grid;grid-template-columns:repeat(4,320px);gap:0}.avatar-roster-row-bottom{top:365px;display:grid;grid-template-columns:repeat(5,280px);gap:4px}.avatar-roster-card,.avatar-roster-card.is-large,.avatar-roster-card.is-small{position:relative;width:100%;height:365px;min-height:0;overflow:visible;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none}.avatar-roster-row-bottom .avatar-roster-card{height:380px}.avatar-roster-card-art,.avatar-roster-selected-art{position:absolute;display:block;max-width:none;pointer-events:none}.avatar-roster-row-top .avatar-roster-card-art,.avatar-roster-row-top .avatar-roster-selected-art{top:-55px;left:-70px;width:460px;height:560px}.avatar-roster-row-bottom .avatar-roster-card-art,.avatar-roster-row-bottom .avatar-roster-selected-art{top:-20px;left:-70px;width:420px;height:475px}button.avatar-roster-card:hover .avatar-roster-card-art{filter:brightness(1.08)}.avatar-roster-card.has-baked-selected-state:not(.is-selected) .avatar-roster-card-art{filter:saturate(.5) brightness(.58)}button.avatar-roster-card:focus-visible{outline:0}button.avatar-roster-card:focus-visible .avatar-roster-card-art{filter:drop-shadow(0 0 7px #ffe56d)}.avatar-pagination{top:848px;left:1014px;height:50px}.avatar-pagination button{width:50px;height:50px}.avatar-picker-actions{top:908px;left:338px;width:1244px;height:108px;grid-template-columns:500px 400px 320px;gap:16px}.avatar-picker-action{width:100%;height:108px;min-height:0;overflow:visible;padding:0;border:0;background:none;box-shadow:none}.avatar-picker-action>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.avatar-picker-action:hover:not(:disabled){filter:brightness(1.1);transform:none}.avatar-picker-action:active:not(:disabled){transform:translateY(2px)}.settings-card .settings-profile-copy strong,.settings-card .settings-range-label{font-size:13px}.settings-card .settings-range-value{font-size:12px}.settings-card .settings-avatar-btn{font-size:11px;padding-bottom:5px}.frame.hero .lobby-board{display:flex;flex-direction:column;align-items:stretch;width:min(92vw,620px);gap:clamp(10px,1.4dvh,16px)}.frame.hero .lobby-board,.frame.hero .lobby-board .panel h2,.frame.hero .lobby-board .muted,.frame.hero .lobby-board .trump-name,.frame.hero .lobby-board .trump-val,.frame.hero .lobby-board .row,.frame.hero .lobby-code-hint{font-family:var(--font-title-pixel);font-weight:400;-webkit-font-smoothing:none;font-smooth:never;text-rendering:geometricPrecision}.frame.hero .lobby-board .panel h2{justify-content:flex-start;font-size:clamp(12px,1.15vw,14px);letter-spacing:.06em}.frame.hero .lobby-board .panel h2:before,.frame.hero .lobby-board .panel h2:after{content:none}.frame.hero .lobby-board .muted,.frame.hero .lobby-board .row{font-size:clamp(10px,1vw,12px)}.frame.hero .lobby-code-hint{margin:-2px auto 0;max-width:44ch;text-align:center;font-size:clamp(9px,.9vw,11px);line-height:1.6;color:#9fd6ae;text-shadow:0 2px 0 rgba(0,0,0,.55)}.frame.hero .lobby-players-card{border-image-source:url(/assets/pack/ui/frame_blue_clean.png);border-image-slice:52 fill;border-width:clamp(12px,1.5dvh,16px) clamp(14px,1.4vw,18px)}.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{border-image-source:url(/assets/pack/ui/frame_purple_clean.png);border-image-slice:52 fill;border-width:clamp(12px,1.5dvh,16px) clamp(14px,1.4vw,18px)}.frame.hero .lobby-start-king{position:relative;align-self:center;width:min(100%,300px);filter:drop-shadow(0 5px 0 rgba(0,0,0,.45)) drop-shadow(0 12px 12px rgba(0,0,0,.25))}.frame.hero .lobby-start-king img{display:block;width:100%;height:auto;image-rendering:pixelated}.frame.hero .lobby-start-king:disabled{filter:drop-shadow(0 4px 0 rgba(0,0,0,.35)) saturate(.55) brightness(.82)}.frame.hero .lobby-start-count{position:absolute;right:29%;top:50%;transform:translateY(-54%);display:flex;align-items:center;justify-content:center;width:clamp(32px,3.2vw,40px);height:clamp(32px,3.2vw,40px);background:url(/assets/pack/chips/coin_gold.png) center / contain no-repeat;image-rendering:pixelated;color:#4a2c05;font-family:var(--font-title-pixel);font-size:clamp(13px,1.3vw,16px);text-shadow:none;pointer-events:none}.frame.hero .lobby-sound-row{box-sizing:border-box;width:100%;border:10px solid transparent;border-image:url(/assets/pack/ui/pill_dark_empty.png) 20 fill stretch;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.4));padding:2px 10px}.frame.hero .lobby-sound-row .settings-range{min-height:0;border:0;border-image:none;padding:4px 8px;background:none;grid-template-columns:minmax(56px,auto) minmax(120px,1fr) 4ch}.frame.hero .lobby-sound-row .settings-range-label{font-family:var(--font-title-pixel);font-size:clamp(11px,1vw,13px);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.frame.hero .lobby-sound-row .settings-range-value{font-family:var(--font-title-pixel);font-size:clamp(10px,.95vw,12px)}.frame.hero .lobby-exit{align-self:center;width:min(100%,300px);filter:drop-shadow(0 4px 0 rgba(0,0,0,.45))}.frame.hero .lobby-exit img{display:block;width:100%;height:auto;image-rendering:pixelated}.frame.hero .random-dice{width:20px;height:20px;image-rendering:pixelated}.frame.hero .lobby-settings-card .row.bots{justify-content:space-between;gap:var(--s-2)}.frame.hero .lobby-settings-card .row.bots>.row{min-width:0;flex:0 1 auto;gap:var(--s-2)}.frame.hero .lobby-decor .deco{animation:lobbyFloat 6s ease-in-out infinite}@keyframes lobbyFloat{0%,to{transform:translateY(0) rotate(var(--deco-tilt, 0deg))}50%{transform:translateY(-10px) rotate(calc(var(--deco-tilt, 0deg) + 1.6deg))}}.frame.hero .lobby-joker-card-left{--deco-tilt: -14deg;left:clamp(8px,4vw,72px);top:30%;width:clamp(90px,9vw,150px);animation-duration:7.2s}.frame.hero .lobby-joker-card-right{--deco-tilt: 12deg;right:clamp(10px,4.6vw,84px);top:14%;width:clamp(86px,8.6vw,140px);animation-duration:6.4s;animation-delay:.8s}.frame.hero .lobby-back-card{--deco-tilt: 22deg;right:clamp(2px,2vw,40px);top:5%;width:clamp(70px,7vw,110px);animation-duration:8s;animation-delay:1.6s}.frame.hero .lobby-stack-left-1{left:clamp(6px,3.4vw,66px);bottom:22%;width:clamp(70px,7vw,112px);animation-duration:6.8s;animation-delay:.4s}.frame.hero .lobby-stack-left-2{left:clamp(20px,6vw,120px);bottom:9%;width:clamp(76px,7.6vw,122px);animation-duration:7.6s;animation-delay:1.2s}.frame.hero .lobby-stack-right-1{right:clamp(16px,5vw,96px);bottom:8%;width:clamp(80px,8vw,128px);animation-duration:7s;animation-delay:.6s}.frame.hero .lobby-stack-right-2{--deco-tilt: -6deg;right:clamp(4px,2.4vw,48px);bottom:24%;width:clamp(58px,5.8vw,92px);animation-duration:6.2s;animation-delay:1.9s}@media(prefers-reduced-motion:reduce){.frame.hero .lobby-decor .deco{animation:none}}.frame.hero .lobby-board>*{flex:0 0 auto}.frame.hero .lobby-board .panel{padding-top:clamp(7px,.9dvh,11px);padding-bottom:clamp(8px,1dvh,12px)}.frame.hero .lobby-code-card,.frame.hero .lobby-code-card .code-copy.big,.frame.hero .lobby-settings-card .row,.frame.hero .lobby-settings-card .field.trump-change{min-height:0}.frame.hero .lobby-joker-card-right{top:27%;right:clamp(6px,2.6vw,52px);width:clamp(78px,7.6vw,122px)}.frame.hero .lobby-board{overflow-y:auto;overscroll-behavior:contain}.frame.hero .lobby-board{--lb-fs: clamp(11px, 1.15vw, 14px);font-size:var(--lb-fs);width:min(92vw,640px);max-height:calc(100dvh - clamp(56px,9dvh,110px));padding:clamp(4px,.6dvh,8px) 2px;gap:clamp(12px,1.7dvh,18px)}.frame.hero .lobby-board .panel h2{font-size:1.15em;letter-spacing:.05em;line-height:1.3;justify-content:center;text-align:center}.frame.hero .lobby-board .row,.frame.hero .lobby-board .muted,.frame.hero .lobby-settings-card .trump-name,.frame.hero .lobby-settings-card .row,.frame.hero .lobby-settings-card .muted,.frame.hero .lobby-player-name{font-size:1em;line-height:1.45}.frame.hero .lobby-player-meta{font-size:.8em}.frame.hero .lobby-settings-card .trump-val{font-size:.85em}.frame.hero .lobby-code-hint{font-size:.82em;line-height:1.7;margin-top:0}.frame.hero .lobby-code-card .code-label{font-size:.9em;letter-spacing:.12em}.frame.hero .lobby-code-card .code-val{font-size:clamp(30px,3.4vw,44px);line-height:1.15}.frame.hero .lobby-code-card .code-act{font-size:.78em}.frame.hero .lobby-sound-row .settings-range-label{font-size:.95em}.frame.hero .lobby-sound-row .settings-range-value{font-size:.85em}.frame.hero .lobby-board .panel{padding-top:clamp(10px,1.3dvh,15px);padding-bottom:clamp(12px,1.5dvh,17px)}.frame.hero .lobby-settings-card .field.trump-change{margin-bottom:clamp(4px,.6dvh,8px)}.frame.hero .lobby-settings-card .row.bots{margin-top:clamp(4px,.6dvh,8px)}.frame.hero .lobby-decor .deco{filter:drop-shadow(0 6px 0 rgba(0,0,0,.35)) drop-shadow(0 12px 14px rgba(0,0,0,.3))}.frame.hero .lobby-ace-deco{left:clamp(6px,3vw,60px);top:24%;width:clamp(96px,9.5vw,150px);animation-duration:7.4s}.frame.hero .lobby-deck-deco{right:clamp(8px,3.4vw,70px);top:6%;width:clamp(120px,12vw,190px);animation-duration:8.2s;animation-delay:.5s}.frame.hero .lobby-joker-card-left{--deco-tilt: -13deg;left:clamp(10px,4.2vw,84px);top:38%;width:clamp(72px,7vw,112px);opacity:.88;animation-duration:6.6s}.frame.hero .lobby-joker-card-right{--deco-tilt: 14deg;right:clamp(4px,2vw,44px);top:30%;width:clamp(64px,6.4vw,100px);opacity:.85;filter:brightness(.82) drop-shadow(0 5px 0 rgba(0,0,0,.3));animation-duration:8.6s;animation-delay:1.4s}.frame.hero .lobby-chip-crown-deco{right:clamp(40px,7vw,130px);top:47%;width:clamp(42px,4.2vw,66px);opacity:.8;filter:brightness(.85) drop-shadow(0 4px 0 rgba(0,0,0,.3));animation-duration:5.8s;animation-delay:2.1s}.frame.hero .lobby-chip-skull-deco{left:clamp(34px,6vw,110px);top:58%;width:clamp(38px,3.8vw,58px);opacity:.75;filter:brightness(.8) drop-shadow(0 4px 0 rgba(0,0,0,.3));animation-duration:6.1s;animation-delay:.9s}.frame.hero .lobby-stack-left-1{left:clamp(8px,3.6vw,72px);bottom:24%;width:clamp(76px,7.6vw,120px);animation-duration:6.8s}.frame.hero .lobby-stack-left-2{left:clamp(26px,7vw,140px);bottom:8%;width:clamp(100px,10vw,160px);animation-duration:7.6s;animation-delay:1.2s}.frame.hero .lobby-stack-right-1{right:clamp(14px,4.6vw,92px);bottom:6%;width:clamp(104px,10.5vw,168px);animation-duration:7s;animation-delay:.6s}.frame.hero .lobby-stack-right-2{--deco-tilt: -6deg;right:clamp(30px,8vw,160px);bottom:28%;width:clamp(44px,4.4vw,68px);opacity:.8;filter:brightness(.85) drop-shadow(0 4px 0 rgba(0,0,0,.3));animation-duration:6.4s;animation-delay:1.8s}.frame.hero .lobby-joker-deco{right:clamp(6px,3vw,64px);bottom:18%;width:clamp(88px,9vw,140px);animation-duration:7.9s;animation-delay:.3s}@media(max-width:700px){.frame.hero .lobby-joker-card-left,.frame.hero .lobby-joker-card-right,.frame.hero .lobby-ace-deco{width:clamp(52px,12vw,76px);opacity:.7}.frame.hero .lobby-stack-left-2,.frame.hero .lobby-stack-right-1{width:clamp(64px,16vw,96px)}.frame.hero .lobby-chip-crown-deco,.frame.hero .lobby-chip-skull-deco,.frame.hero .lobby-stack-right-2{display:none}}.frame.hero .lobby-board{gap:clamp(10px,1.4dvh,15px)}.frame.hero .lobby-board .row,.frame.hero .lobby-board .muted,.frame.hero .lobby-settings-card .row{line-height:1.3}.frame.hero .lobby-code-hint{max-width:62ch;line-height:1.5}.frame.hero .lobby-code-card .code-copy.big{padding-top:clamp(6px,.9dvh,10px);padding-bottom:clamp(6px,.9dvh,10px)}.frame.hero .lobby-settings-card .field.trump-change,.frame.hero .lobby-settings-card .row{padding-block:1px}.frame.hero .lobby-start-king{width:min(100%,540px)}.frame.hero .lobby-exit{width:clamp(170px,20vw,220px)}.frame.hero .lobby-board{max-height:calc(100dvh - clamp(44px,7dvh,88px));margin-block:auto}.frame.hero .lobby-settings-card input[type=checkbox]{width:16px;height:16px}.frame.hero .lobby-settings-card .row{gap:8px}.frame.hero .lobby-code-card .code-val{font-size:clamp(26px,3vw,38px);line-height:1.05}.frame.hero .lobby-code-card{min-height:0}.frame.hero .lobby-players{gap:3px}.frame.hero .lobby-start-king{width:min(100%,500px)}.frame.hero .lobby-exit{width:clamp(150px,17vw,190px)}.frame.hero .lobby-start-king{width:min(100%,470px)}.frame.hero .lobby-settings-card .row.bots .img-btn.bot img{height:36px;width:auto}.frame.hero .lobby-board .panel h2{margin-bottom:clamp(4px,.6dvh,8px)}@media(max-height:1240px){.frame.hero .lobby-board{--lb-fs: clamp(9px, 1.25dvh, 12px);gap:clamp(8px,1.1dvh,12px);width:min(92vw,580px)}.frame.hero .lobby-board .panel{padding-top:8px;padding-bottom:10px}.frame.hero .lobby-code-card .code-val{font-size:clamp(24px,2.6vw,32px)}.frame.hero .lobby-code-card .code-copy.big{padding-top:4px;padding-bottom:4px}.frame.hero .lobby-start-king{width:min(100%,430px)}.frame.hero .lobby-exit{width:clamp(140px,15vw,170px)}.frame.hero .lobby-settings-card .row{line-height:1.2}.frame.hero .lobby-settings-card .row.bots .img-btn.bot img{height:32px}.frame.hero .lobby-sound-row .settings-range{padding-block:2px}}@media(max-height:1240px){.frame.hero .lobby-board{max-height:calc(100dvh - clamp(40px,6dvh,64px));gap:8px}.frame.hero .lobby-board .panel{padding-bottom:8px}.frame.hero .lobby-settings-card .field.trump-change{margin-bottom:2px}.frame.hero .lobby-start-king{width:min(100%,410px)}}.frame.hero .lobby-settings-card .settings-range-shell{height:20px}.frame.hero .lobby-settings-card .settings-range-shell:before,.frame.hero .lobby-settings-card .settings-range-shell:after{height:12px;border-width:6px;border-left-width:15px;border-right-width:15px}.frame.hero .lobby-settings-card .settings-range-shell input[type=range]{height:20px}.frame.hero .lobby-settings-card .settings-range-shell input[type=range]::-webkit-slider-runnable-track{height:20px}.frame.hero .lobby-settings-card .settings-range-shell input[type=range]::-webkit-slider-thumb{width:17px;height:18px;margin-top:1px}.frame.hero .lobby-settings-card .settings-range-shell input[type=range]::-moz-range-thumb{width:17px;height:18px}.frame.hero .lobby-exit{width:clamp(136px,14vw,168px)}.frame.hero .lobby-players-card{padding-top:clamp(6px,.8dvh,10px);padding-bottom:clamp(7px,.9dvh,11px)}.frame.hero .lobby-code-hint{line-height:1.35}@media(min-height:1241px){.frame.hero .lobby-board{--lb-fs: clamp(13px, 1.18dvh, 19px);width:min(92vw,clamp(640px,58dvh,840px));gap:clamp(12px,1.2dvh,20px);max-height:calc(100dvh - clamp(48px,6dvh,110px))}.frame.hero .lobby-board .panel{border-width:clamp(17px,1.9dvh,26px) clamp(25px,2.2vw,38px);padding:clamp(10px,1dvh,16px) clamp(18px,2vw,32px)}.frame.hero .lobby-code-card .code-copy.big{width:min(100%,clamp(470px,33vw,620px));min-height:clamp(78px,8.4dvh,118px)}.frame.hero .lobby-code-card .code-val{font-size:clamp(30px,4dvh,50px)}.frame.hero .lobby-start-king{width:min(100%,clamp(440px,42dvh,600px))}.frame.hero .lobby-exit{width:clamp(170px,18dvh,240px)}.frame.hero .lobby-sound-row .settings-range-label{font-size:clamp(12px,1.3dvh,16px)}.frame.hero .lobby-sound-row .settings-range-value{font-size:clamp(11px,1.2dvh,15px)}.frame.hero .lobby-settings-card input[type=checkbox]{width:clamp(16px,1.7dvh,20px);height:clamp(16px,1.7dvh,20px)}.frame.hero .random-dice{width:clamp(20px,2dvh,24px);height:clamp(20px,2dvh,24px)}.frame.hero .lobby-settings-card .row.bots .img-btn.bot img{height:clamp(36px,3.6dvh,44px)}.frame.hero .lobby-start-count{width:clamp(34px,3.9dvh,48px);height:clamp(34px,3.9dvh,48px);font-size:clamp(14px,1.6dvh,19px)}}@media(max-height:980px){.frame.hero .lobby-board{max-height:calc(100dvh - 40px);gap:7px}.frame.hero .lobby-board .panel{border-width:14px clamp(22px,2vw,30px);padding-top:6px;padding-bottom:7px}.frame.hero .lobby-code-hint{display:none}.frame.hero .lobby-code-card .code-val{font-size:clamp(22px,2.4vw,28px)}.frame.hero .lobby-code-card .code-copy.big{min-height:0;padding-top:3px;padding-bottom:3px}.frame.hero .lobby-board .panel h2{min-height:18px;margin-bottom:3px}.frame.hero .lobby-settings-card .row{line-height:1.15}.frame.hero .lobby-start-king{width:min(100%,390px)}.frame.hero .lobby-exit{width:clamp(128px,13vw,152px)}}@media(max-height:800px){.frame.hero .lobby-board{max-height:calc(100dvh - 28px);gap:5px}.frame.hero .lobby-board .panel{border-width:11px clamp(20px,1.8vw,26px);padding-top:3px;padding-bottom:4px}.frame.hero .lobby-board .panel h2{min-height:15px;margin-bottom:2px}.frame.hero .lobby-code-card .code-val{font-size:20px}.frame.hero .lobby-start-king{width:min(100%,330px)}.frame.hero .lobby-exit{width:112px}.frame.hero .lobby-sound-row{border-width:8px;padding:0 8px}.frame.hero .lobby-sound-row .settings-range{padding-block:0}.frame.hero .lobby-settings-card input[type=checkbox]{width:14px;height:14px}.frame.hero .lobby-settings-card .row.bots .img-btn.bot img{height:26px}.frame.hero .lobby-player-avatar,.frame.hero .lobby-player img{width:30px;height:30px}}.frame.hero .lobby-board{--lb-fs: clamp(12px, 1.3dvh, 17px);--lobby-rim-safe: clamp(50px, calc(4.4dvh + 16px) , 64px);font-size:var(--lb-fs);display:grid;box-sizing:border-box;margin:auto;min-height:0;gap:clamp(10px,1.5dvh,20px);padding:0 0 calc(var(--s-4) + env(safe-area-inset-bottom,0px));overflow:visible;max-height:none}@media(min-width:1020px){.frame.hero .lobby-board{width:min(94vw,1160px);height:min(calc(100dvh - 2 * var(--lobby-rim-safe)),1000px);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:". code code code code ." "hint hint hint hint hint hint" "players players players settings settings settings" "exit exit start start . ."}}@media(max-width:1019px){.frame.hero .lobby-board{width:min(94vw,640px);max-height:calc(100dvh - 2 * var(--lobby-rim-safe));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"code" "hint" "players" "settings" "start" "exit"}.frame.hero .lobby-players{max-height:clamp(150px,30dvh,320px)}}.frame.hero .lobby-board .panel{box-sizing:border-box;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,.9dvh,12px);border:clamp(16px,2dvh,24px) solid transparent;border-image:url(/assets/pack/ui/frame_purple_clean.png) 52 fill stretch;border-radius:14px;background:#050f13fb;background-clip:padding-box;box-shadow:none;padding:clamp(6px,.9dvh,12px) clamp(14px,1.4vw,24px) clamp(10px,1.2dvh,16px);image-rendering:pixelated;filter:drop-shadow(0 6px 0 rgba(0,0,0,.4)) drop-shadow(0 14px 16px rgba(0,0,0,.28))}.frame.hero .lobby-board .lobby-players-card{border-image-source:url(/assets/pack/ui/frame_blue_clean.png);border-image-slice:52 fill}.frame.hero .lobby-board .panel h2{min-height:0;margin:0 0 clamp(4px,.6dvh,8px);font-size:1.15em;letter-spacing:.06em}.frame.hero .lobby-code-card{grid-area:code;text-align:center;min-height:0}.frame.hero .lobby-code-card .code-copy.big{width:min(100%,560px);min-height:0;margin:0 auto;padding:clamp(5px,.8dvh,10px) clamp(16px,1.7vw,22px)}.frame.hero .lobby-code-card .code-val{font-size:clamp(26px,3.6dvh,44px);line-height:1.05}.frame.hero .lobby-code-hint{grid-area:hint;margin:0;text-align:center;font-size:.85em;line-height:1.4;max-width:none}.frame.hero .lobby-players-card{grid-area:players}.frame.hero .lobby-players{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:clamp(5px,.7dvh,9px);padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(218,165,61,.75) rgba(0,0,0,.3)}.frame.hero .lobby-players::-webkit-scrollbar{width:6px}.frame.hero .lobby-players::-webkit-scrollbar-thumb{background:#daa53dbf;border-radius:3px}.frame.hero .lobby-players::-webkit-scrollbar-track{background:#0000004d}.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{grid-area:settings;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(218,165,61,.75) rgba(0,0,0,.3)}.frame.hero .lobby-start-king{grid-area:start;align-self:center;justify-self:center;width:min(100%,clamp(360px,40dvh,520px))}.frame.hero .lobby-sound-row{grid-area:audio;align-self:center;width:100%}.frame.hero .lobby-exit{grid-area:exit;align-self:center;justify-self:start;width:clamp(140px,16dvh,190px)}@media(max-width:1019px){.frame.hero .lobby-start-king{width:min(100%,420px)}.frame.hero .lobby-exit{justify-self:center}}@media(min-width:1020px)and (max-width:1560px){.frame.hero .lobby-decor .lobby-logo-deco{top:clamp(34px,4.4vh,48px);left:clamp(38px,3.2vw,58px);width:clamp(150px,13vw,200px)}}@media(min-width:1020px){.frame.hero .lobby-board{--lb-fs: clamp(14px, 1.55dvh, 20px)}.frame.hero .lobby-settings-card input[type=checkbox]{width:clamp(18px,2dvh,22px);height:clamp(18px,2dvh,22px)}.frame.hero .random-dice{width:clamp(22px,2.3dvh,26px);height:clamp(22px,2.3dvh,26px)}}.frame.hero .players.lobby-players li{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:clamp(56px,7.2dvh,76px);gap:clamp(10px,1vw,14px);padding:clamp(5px,.7dvh,9px) clamp(12px,1.3vw,18px)}.frame.hero .lobby-player-avatar{width:clamp(44px,5.6dvh,60px);height:clamp(44px,5.6dvh,60px);background-clip:padding-box;border-radius:7px}.frame.hero .lobby-player-name{font-size:clamp(17px,2dvh,24px)}.frame.hero .lobby-player-meta{justify-self:start;font-size:clamp(13px,1.5dvh,18px)}.frame.hero .lobby-player-meta:not(:empty):before{content:"· "}.frame.hero .lobby-player-crown{grid-column:4;width:clamp(28px,3.2dvh,40px)}.frame.hero .lobby-settings-card .trump-slider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1vw,16px);flex-wrap:nowrap}.frame.hero .lobby-settings-card .lobby-sound-row,.frame.hero .lobby-wait-card .lobby-sound-row{width:100%;margin-top:clamp(8px,1.2dvh,14px)}@media(max-width:1019px){.frame.hero .lobby-decor .lobby-logo-deco{display:none}}.frame.hero .lobby-code-card .code-copy.big{border-image:url(/assets/pack/ui/pill_dark_empty.png) 30 52 stretch;background:#16111f;background-clip:padding-box;border-radius:10px}.frame.hero .lobby-player-name,.frame.hero .lobby-player-meta,.frame.hero .lobby-code-card .code-val,.frame.hero .lobby-code-card .code-label,.frame.hero .lobby-code-card .code-act,.frame.hero .lobby-settings-card .trump-val{font-family:var(--font-title-pixel);font-weight:400;-webkit-font-smoothing:none;font-smooth:never;text-rendering:geometricPrecision}.frame.hero .lobby-player-name{font-size:clamp(13px,1.6dvh,18px)}.frame.hero .lobby-player-meta{font-size:clamp(10px,1.25dvh,14px)}.frame.hero .lobby-code-card .code-val{font-size:clamp(22px,3dvh,36px);letter-spacing:.14em}.frame.hero .lobby-player-crown{opacity:1;width:clamp(30px,3.4dvh,42px);filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.frame.hero .lobby-start-king{width:min(100%,clamp(360px,38dvh,500px))}.frame.hero .lobby-settings-card .trump-slider{box-sizing:border-box;display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr) 4ch;align-items:center;gap:12px;width:100%;padding:6px 18px;border:10px solid transparent;border-image:url(/assets/pack/ui/pill_dark_empty.png) 20 fill stretch;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.4))}.frame.hero .lobby-settings-card .trump-name{grid-column:auto;color:var(--gold);font-family:var(--font-title-pixel);font-size:clamp(11px,1.3dvh,14px);letter-spacing:.08em;text-transform:uppercase;-webkit-font-smoothing:none;font-smooth:never}.frame.hero .lobby-settings-card .trump-val{min-width:0;padding:0;border:0;border-image:none;background:none;color:#b8c8c2;font-size:clamp(10px,1.2dvh,13px);text-align:right;white-space:nowrap}.frame.hero .lobby-settings-card .trump-slider .settings-range-shell{min-width:0}.frame.hero .lobby-settings-card input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:0 0 auto;border:0;border-radius:0;background-color:transparent;cursor:pointer}.frame.hero .lobby-settings-card input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.frame.hero .lobby-board .lobby-code-card{border:0;border-image:none;background:none;padding:0;filter:drop-shadow(0 6px 0 rgba(0,0,0,.4)) drop-shadow(0 14px 16px rgba(0,0,0,.28))}.frame.hero .lobby-code-card .code-copy.big{container-type:inline-size;position:relative;display:block;width:min(100%,clamp(470px,40dvh,620px));aspect-ratio:522 / 266;min-height:0;margin:0 auto;padding:0;border:0;border-image:none;background:url(/assets/pack/ui/panel_room_code_empty.png) center / 100% 100% no-repeat;border-radius:0;image-rendering:pixelated;overflow:visible}.frame.hero .lobby-code-card .code-label{display:none}.frame.hero .lobby-code-card .code-val{position:absolute;top:33%;right:14%;bottom:30%;left:14%;display:flex;align-items:center;justify-content:center;font-size:10cqw;line-height:1;letter-spacing:.12em;text-indent:.12em}.frame.hero .lobby-code-card .code-act{position:absolute;left:14%;right:14%;top:73%;height:17%;display:flex;align-items:center;justify-content:center;gap:.5em;overflow:hidden;white-space:nowrap;font-size:3.8cqw}.frame.hero .lobby-code-card .code-act .px-icon{width:4.8cqw;height:auto;flex:0 0 auto}.frame.hero .lobby-player-avatar{border:clamp(9px,1.1dvh,12px) solid transparent;border-image:url(/assets/pack/ui/avatar_frame_purple.png) 22 stretch;background:#131019;background-clip:padding-box;border-radius:6px}.frame.hero .lobby-settings-card .srow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1vw,14px);min-height:clamp(38px,4.6dvh,50px);padding:clamp(3px,.5dvh,6px) 2px;cursor:pointer}.frame.hero .lobby-settings-card .srow-slider{grid-template-columns:auto 92px minmax(0,1fr) 4.5ch;cursor:default}.frame.hero .lobby-settings-card .srow+.srow{border-top:1px solid rgba(122,138,160,.22)}.frame.hero .lobby-settings-card .srow-icon{width:clamp(20px,2.4dvh,26px);height:clamp(20px,2.4dvh,26px);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.45))}.frame.hero .lobby-settings-card .srow-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#efe8d2;font-size:12px;text-shadow:0 2px 0 rgba(0,0,0,.58)}.frame.hero .lobby-settings-card .srow-val{color:#b8c8c2;font-size:.85em;text-align:right;white-space:nowrap}.frame.hero .lobby-settings-card .srow-toggle input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.frame.hero .wf-check{box-sizing:border-box;display:block;width:32px;height:32px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(0,0,0,.4))}.frame.hero .srow-toggle input:focus-visible~.wf-check{outline:2px solid var(--gold);outline-offset:2px}.frame.hero .lobby-settings-card .srow .settings-range-shell{min-width:0}.frame.hero .lobby-settings-card .row.bots{border-top:1px solid rgba(122,138,160,.22);padding-top:clamp(6px,.9dvh,10px)}.frame.hero .lobby-board .lobby-settings-card{display:flex;flex-direction:column;align-self:stretch;max-height:100%;overflow:hidden;border-image-source:url(/assets/pack/ui/frame_purple_clean.png);border-image-slice:52 fill}.frame.hero .lobby-board .lobby-settings-card .settings-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(218,165,61,.75) rgba(0,0,0,.3)}@media(min-width:1020px){.frame.hero .lobby-exit,.frame.hero .lobby-start-king{width:auto}.frame.hero .lobby-exit img,.frame.hero .lobby-start-king img{height:clamp(54px,6dvh,70px);width:auto}}.frame.hero .btn.btn-fixed.fixed-start,.btn.btn-fixed.fixed-start{width:291px;height:60px}.frame.hero .btn.btn-fixed.fixed-exit,.btn.btn-fixed.fixed-exit{width:253px;height:61px;position:relative;z-index:3}.frame.hero .lobby-settings-card .settings-body{justify-content:flex-start;gap:2px}.frame.hero .lobby-settings-card .row.bots{flex:0 0 auto;min-height:57px;margin-top:auto}.frame.hero .lobby-settings-card .srow{min-height:round(up,clamp(29px,3.5dvh,42px),1px);height:round(up,clamp(29px,3.5dvh,42px),1px);padding-block:2px}.title-screen .btn.cta-canon,.btn.table-cta.cta-canon{--cta-ink: #fef8d8;box-sizing:border-box;padding-block:4px 0;background-color:transparent;background-image:none;border-style:solid;border-width:8px 12px 12px;border-image-slice:40 64 60 64 fill;border-image-repeat:stretch;border-radius:0;box-shadow:none;font-family:"Press Start 2P",var(--font-title-pixel);font-size:16px;font-weight:400;line-height:1;letter-spacing:0;-webkit-font-smoothing:none;font-smooth:never;text-transform:uppercase;color:var(--cta-ink);text-shadow:1px 1px 0 var(--cta-emboss),-1px 1px 0 var(--cta-emboss),1px -1px 0 var(--cta-emboss),-1px -1px 0 var(--cta-emboss),0 2px 0 var(--cta-emboss),0 3px 0 var(--cta-emboss),0 4px 4px rgba(0,0,0,.4);image-rendering:pixelated;filter:drop-shadow(0 4px 3px rgba(0,0,0,.48)) drop-shadow(0 11px 10px rgba(0,0,0,.26));transform:none;opacity:1;cursor:pointer;transition:filter .12s ease-out}.btn.cta-canon.cta-red{--cta-emboss: #4a1013;border-image-source:url(/assets/px/ui/btn_red.png)}.btn.cta-canon.cta-gold{--cta-emboss: #5a3a0a;border-image-source:url(/assets/px/ui/btn_gold.png)}.btn.cta-canon.cta-green{--cta-emboss: #093913;border-image-source:url(/assets/px/ui/btn_green.png)}.btn.cta-canon.cta-purple{--cta-emboss: #29155e;border-image-source:url(/assets/px/ui/btn_purple.png)}.btn.cta-canon.cta-blue{--cta-emboss: #031736;border-image-source:url(/assets/px/ui/btn_blue.png)}.btn.table-cta.cta-canon[data-illegal-selection=true]{filter:drop-shadow(0 4px 3px rgba(0,0,0,.38)) saturate(.65) brightness(.78)}.coach-panel{--coach-line: #655e78;--coach-surface: rgba(20, 17, 29, .94);position:fixed;z-index:10035;right:max(16px,env(safe-area-inset-right,0px));bottom:clamp(184px,24dvh,224px);width:min(352px,calc(100vw - 32px));box-sizing:border-box;color:#fef8d8;cursor:pointer;animation:coach-bubble-in .12s steps(1,end) both}.coach-panel-surface{position:relative;min-height:122px;box-sizing:border-box;padding:20px 38px 18px 34px;background:var(--coach-line);clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 2px) calc(100% - 8px),calc(100% - 2px) calc(100% - 2px),calc(100% - 8px) calc(100% - 2px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 8px),0 calc(100% - 8px),0 8px,2px 8px,2px 2px,8px 2px)}.coach-panel-surface:before{content:"";position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;background:var(--coach-surface);clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 6px) calc(100% - 2px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 2px),0 calc(100% - 2px),0 2px,6px 2px)}.coach-tail{position:absolute;right:34px;bottom:-10px;width:18px;height:12px;background:var(--coach-line);clip-path:polygon(0 0,100% 0,100% 2px,14px 2px,14px 6px,10px 6px,10px 10px,6px 10px,6px 12px)}.coach-tail:after{content:"";position:absolute;top:2px;right:4px;bottom:4px;left:2px;background:#14111df0;clip-path:polygon(0 0,100% 0,100% 2px,8px 2px,8px 6px,4px 6px,4px 8px,0 8px)}.coach-joker{position:absolute;top:8px;left:8px;width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.coach-close{position:absolute;z-index:2;top:6px;right:6px;width:30px;height:30px;padding:0;border:0;background:transparent;color:#fef8d8;font-family:"Press Start 2P",var(--font-title-pixel);font-size:18px;cursor:pointer}.coach-panel h2{display:block;margin:0 0 10px;font-family:"Press Start 2P",var(--font-title-pixel);font-size:14px;line-height:1.45;color:#f4d77b;text-shadow:0 2px 0 #332915}.coach-panel h2:before,.coach-panel h2:after{content:none}.coach-copy{display:grid;gap:6px}.coach-copy p{margin:0;font-family:"Press Start 2P",var(--font-title-pixel);font-size:10px;line-height:1.6;color:#fef8d8}@keyframes coach-bubble-in{0%{opacity:0;transform:translate(6px,6px)}34%{opacity:.5;transform:translate(4px,4px)}67%{opacity:.8;transform:translate(2px,2px)}to{opacity:1;transform:translate(0)}}@keyframes coach-bubble-out{0%{opacity:1;transform:translate(0)}50%{opacity:.55;transform:translate(3px,3px)}to{opacity:0;transform:translate(6px,6px)}}.coach-panel.is-closing{animation:coach-bubble-out .12s steps(1,end) both;pointer-events:none}.coach-panel:focus-visible,.coach-panel:has(.coach-close:focus-visible){outline:2px solid #f4d77b;outline-offset:3px}.coach-panel:hover .coach-panel-surface{--coach-line: #777087}.coach-panel:active .coach-panel-surface{transform:translateY(2px)}@media(min-width:900px){.coach-panel{bottom:var(--coach-safe-bottom, clamp(194px, 26dvh, 244px))}}@media(max-width:560px){.ephemeral-feedback-layer{top:calc(136px + env(safe-area-inset-top,0px))}.coach-panel{right:8px;bottom:calc(var(--coach-safe-bottom, 260px) + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px)}.coach-panel-surface{min-height:112px;padding:18px 34px 16px 32px}.coach-panel h2{font-size:12px}.coach-copy p{font-size:8px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.coach-panel{animation-duration:1ms}}.title-screen .btn.cta-canon:hover:not(:disabled),.btn.table-cta.cta-canon:hover:not(:disabled){transform:none;filter:drop-shadow(0 5px 4px rgba(0,0,0,.42)) drop-shadow(0 12px 12px rgba(0,0,0,.24)) brightness(1.08)}.title-screen .btn.cta-canon:active:not(:disabled),.btn.table-cta.cta-canon:active:not(:disabled){transform:none;filter:drop-shadow(0 3px 2px rgba(0,0,0,.46)) brightness(.96)}.title-screen .btn.cta-canon:disabled,.btn.table-cta.cta-canon:disabled{transform:none;filter:drop-shadow(0 4px 3px rgba(0,0,0,.38)) drop-shadow(0 10px 10px rgba(0,0,0,.18)) saturate(.9) brightness(.88);opacity:1;cursor:default}.hud-icon .px-icon,.code-copy .code-act .px-icon,.frame.hero .lobby-code-card .code-act .px-icon,.frame.hero .settings-icon-btn .px-icon,.frame.hero .sound-icon-btn .px-icon,.volume-icon img{width:16px;height:16px;object-fit:contain;image-rendering:pixelated}.hud-icon .px-icon{width:auto}.frame.hero .lobby-settings-card .srow-icon{width:auto;height:16px;max-width:19px;object-fit:contain;image-rendering:pixelated}.frame.hero .lobby-settings-card .srow:hover .srow-icon{filter:brightness(1.08) drop-shadow(0 2px 0 rgba(0,0,0,.45))}.frame.hero .lobby-settings-card .srow:has(input[type=range]:disabled) .srow-icon{filter:grayscale(1) brightness(.68) drop-shadow(0 2px 0 rgba(0,0,0,.45))}.settings-close-glyph{width:16px;height:16px}.avatar-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;padding:0;background:#020308}.avatar-picker{--avatar-card-width: min(11.9cqw, 20.4cqh, 228px);position:absolute;top:50%;left:50%;width:min(100vw,calc(100vh * 16 / 9));height:auto;aspect-ratio:16 / 9;min-height:0;max-height:none;overflow:hidden;padding:0;border:0;border-radius:0;background:linear-gradient(#02040729,#0204074d),url(/assets/redesign/pixel/tavern-bg.png) center / cover no-repeat;box-shadow:none;color:#f5deb5;outline:0;transform:translate(-50%,-50%);container-type:size;image-rendering:auto}.avatar-picker:after{z-index:30;background:radial-gradient(ellipse at center,transparent 54%,rgba(0,0,0,.55) 100%);background-size:auto}.avatar-picker button,.avatar-picker img{image-rendering:auto}.avatar-picker-logo-asset{display:none}.avatar-picker-title-asset{position:absolute;z-index:8;top:clamp(6px,1.2cqh,14px);left:50%;width:min(960px,49cqw);height:auto;object-fit:contain;pointer-events:none;transform:translate(-50%)}.avatar-character-detail{position:absolute;z-index:3;top:clamp(86px,14cqh,154px);bottom:clamp(72px,11cqh,126px);left:clamp(12px,1.5cqw,28px);width:clamp(250px,25cqw,480px);height:auto;box-sizing:border-box;overflow:hidden;border:clamp(26px,2.6cqw,50px) solid transparent;border-image:url(/assets/pack/ui/frame_tall.png) 48 fill stretch;background:#02090df5}.avatar-character-hero{position:absolute;top:clamp(-28px,-1.43cqw,-14px);left:clamp(-28px,-1.43cqw,-14px);width:calc(100% + clamp(28px,2.86cqw,55px));height:48%;overflow:hidden;box-sizing:border-box;border:clamp(16px,1.6cqw,30px) solid transparent;border-image:url(/assets/title/settings_avatar_frame.png) 72 fill stretch;background:#09141b}.avatar-character-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 24%;transform:scale(1.12)}.avatar-character-copy{position:absolute;top:49%;right:clamp(-24px,-1.25cqw,-12px);bottom:clamp(-24px,-1.25cqw,-12px);left:clamp(-24px,-1.25cqw,-12px);overflow:hidden;padding:clamp(12px,1.3cqw,22px);border:1px solid rgba(193,124,24,.52);background:#030a0eeb;font-family:var(--font-body);font-size:clamp(11px,1.05cqw,17px);line-height:1.42}.avatar-character-copy dl{margin:0 0 clamp(10px,1.3cqh,20px);gap:clamp(6px,.9cqh,12px)}.avatar-character-copy dl>div{grid-template-columns:minmax(78px,34%) minmax(0,1fr)}.avatar-character-copy dt,.avatar-character-copy h3{font-size:clamp(12px,1.08cqw,18px)}.avatar-roster{position:absolute;z-index:5;top:clamp(88px,14.5cqh,158px);right:clamp(10px,1.6cqw,30px);bottom:clamp(84px,13cqh,140px);left:clamp(286px,28cqw,530px);width:auto;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(6px,1.2cqh,16px)}.avatar-roster-row,.avatar-roster-row-top,.avatar-roster-row-bottom{position:static;width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(6px,.85cqw,18px);overflow:visible}.avatar-roster-card,.avatar-roster-card.is-large,.avatar-roster-card.is-small,.avatar-roster-row-bottom .avatar-roster-card{position:relative;flex:0 0 var(--avatar-card-width);width:var(--avatar-card-width);height:auto;aspect-ratio:821 / 1170;min-height:0;margin:0;overflow:hidden;padding:0;border:0;border-radius:0;background:#06131a;box-shadow:none;color:#f6dfae;filter:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.avatar-roster-portrait{position:absolute;z-index:1;top:3.5%;right:5.4%;bottom:26.4%;left:5.4%;overflow:hidden;background:#07141c}.avatar-roster-portrait img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 24%;transform:scale(1.14)}.avatar-roster-copy{position:absolute;z-index:2;right:7%;bottom:4.8%;left:7%;height:19.4%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2%;overflow:hidden;color:#ead3a7;font-family:var(--font-body);text-align:center;text-shadow:0 2px 0 #030408}.avatar-roster-copy strong,.avatar-roster-copy span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-roster-copy strong{font-size:clamp(9px,1.08cqw,21px);font-weight:700;line-height:1.1}.avatar-roster-copy span{font-size:clamp(7px,.74cqw,15px);font-weight:700;line-height:1.1}.avatar-roster-copy span.epic{color:#c84cd8}.avatar-roster-copy span.rare{color:#2baed5}.avatar-roster-copy span.locked{color:#b77b24}.avatar-roster-frame,.avatar-roster-selected-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none}.avatar-roster-frame{z-index:3}.avatar-roster-selected-frame{z-index:4}.avatar-roster-lock-art{position:absolute;z-index:2;top:42%;left:50%;width:30%;height:auto;max-width:none;object-fit:contain;transform:translate(-50%,-50%)}.avatar-roster-card.is-bot-only,.avatar-roster-card.is-locked{filter:none}.avatar-roster-card.is-locked{background:radial-gradient(circle at 50% 32%,rgba(91,56,34,.24),transparent 36%),#081218}.avatar-roster-card:after,.avatar-roster-card.is-selected:after{content:none}button.avatar-roster-card{cursor:pointer;transition:filter 90ms steps(2)}button.avatar-roster-card:hover,button.avatar-roster-card:active{transform:none}button.avatar-roster-card:hover{filter:brightness(1.08)}button.avatar-roster-card:focus-visible{outline:3px solid #ffe169;outline-offset:2px}.avatar-pagination{position:absolute;z-index:7;top:auto;bottom:clamp(76px,12.5cqh,124px);left:calc(50% + clamp(100px,11cqw,220px));width:auto;height:clamp(26px,4.5cqh,48px);gap:clamp(7px,.8cqw,16px);transform:translate(-50%)}.avatar-pagination>span{width:clamp(7px,.75cqw,14px);height:clamp(7px,.75cqw,14px);border-width:2px}.avatar-pagination button{width:clamp(28px,3.2cqw,52px);height:clamp(28px,3.2cqw,52px);margin:0 clamp(2px,.5cqw,8px);padding:6px}.avatar-picker-actions{position:absolute;z-index:9;top:auto;right:auto;bottom:clamp(5px,1cqh,12px);left:50%;width:min(64%,1290px);height:clamp(54px,10.5cqh,112px);display:grid;grid-template-columns:5fr 4fr 3fr;align-items:flex-end;justify-content:center;gap:clamp(7px,.9cqw,18px);transform:translate(-50%)}.avatar-picker-action,.avatar-picker-action.skins,.avatar-picker-action.choose,.avatar-picker-action.random,.avatar-picker-action.back{position:relative;flex:0 1 auto;width:auto;height:100%;min-width:0;min-height:0;overflow:visible;padding:0;border:0;background:none;box-shadow:none}.avatar-picker-action>img{display:block;width:100%;height:100%;max-width:100%;object-fit:fill;pointer-events:none}.avatar-picker-action:hover:not(:disabled){filter:brightness(1.08);transform:none}.avatar-picker-action:active:not(:disabled){filter:brightness(.94);transform:translateY(2px)}.avatar-picker-action:focus-visible{outline:3px solid #ffe36a;outline-offset:2px}.avatar-picker-action:disabled{cursor:not-allowed;filter:saturate(.72) brightness(.74);opacity:1}@media(max-width:1100px){.avatar-picker{--avatar-card-width: min(12.2cqw, 19.4cqh, 134px)}.avatar-character-detail{display:none}.avatar-roster{right:10px;left:10px}.avatar-pagination{left:50%}}@media(max-height:620px){.avatar-picker{--avatar-card-width: min(12cqw, 16.6cqh, 112px)}.avatar-picker-title-asset{top:3px;width:min(600px,calc(100vw - 20px))}.avatar-character-detail{display:none}.avatar-roster{top:clamp(68px,15vh,88px);right:8px;bottom:clamp(55px,13vh,72px);left:8px;gap:4px}.avatar-roster-row,.avatar-roster-row-top,.avatar-roster-row-bottom{gap:clamp(4px,.7vw,10px)}.avatar-pagination{display:none}.avatar-picker-actions{bottom:3px;left:50%;width:min(92%,680px);height:clamp(38px,10.5cqh,54px);gap:4px}}@media(max-width:560px){.avatar-picker{--avatar-card-width: min(17cqw, 14.8cqh, 66px)}.avatar-picker-title-asset{width:calc(100% - 12px)}.avatar-roster{top:clamp(58px,12vh,88px)}}:root{--px-felt: #1e5c38;--px-felt-sh: #14432a;--px-felt-hi: #2a7a4a;--px-grunge: #0f2c1d;--px-black: #071510;--px-cream: #f2e9d0;--px-cream-sh: #d9c9a3;--px-ink: #1a1626;--px-gold: #f5b942;--px-gold-sh: #b8842a;--px-purple: #7a4fd0;--px-purple-d: #4a2f85;--px-red: #d94848;--px-red-d: #932c2c;--px-blue: #3d6fd0;--px-blue-d: #26468a;--px-green: #3fae5c;--px-green-d: #27703b;--px-panel: #221c33;--px-panel-fr: #3a3152;--px-rim: #0a1a12;--pxs: 1;--pxs-card: .5}@media(max-width:720px){:root{--pxs: .5}}.frame:has(.arena),.frame:not(.hero):has(.lobby){background:var(--px-rim);box-shadow:none}.frame:has(.arena):before,.frame:not(.hero):has(.lobby):before,.frame:has(.arena):after,.frame:not(.hero):has(.lobby):after{background:none;border:none}.frame:has(.arena) .arena{background:#274330;background-origin:border-box;background-clip:border-box}.frame:not(.hero):has(.lobby) .scene{background:#103522;background-image:none;background-size:auto}.frame:not(.hero):has(.lobby) .scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-style:solid;border-width:calc(var(--vignette-inset, 64) * 1px * var(--pxs));border-image:url(/assets/px/bg/vignette.png) 64 fill round;image-rendering:pixelated;opacity:.9}.frame:has(.arena) .card,.frame:has(.lobby) .card{border:none;border-radius:0;background:none;image-rendering:pixelated;box-shadow:none}.frame:has(.arena) .card-back-face{border-radius:0;background:none;box-shadow:none}.pile .pile-art{filter:none}.pile .pile-art.empty{opacity:.35;filter:none}.frame:has(.arena) .log,.frame:has(.arena) .side-info .si-box,.frame:has(.arena) .trump,.frame:has(.lobby) .code-panel{background:none;border-style:solid;border-width:calc(16px * var(--pxs));border-image:url(/assets/px/ui/panel_dark.png) 16 fill stretch;border-radius:0;image-rendering:pixelated;box-shadow:none}.frame:has(.lobby) .code-panel{border-width:calc(10 * var(--px, 3px));border-image:url(/assets/pack/ui/frame_wide.png) 40 fill stretch}.frame:has(.arena) .seat,.frame:has(.arena) .you-plate{background:none;border-style:solid;border-width:calc(8px * var(--pxs));border-image:url(/assets/px/ui/panel_thin.png) 8 fill stretch;border-radius:0;image-rendering:pixelated;box-shadow:none}.frame:has(.arena) .trump{border-image-source:url(/assets/px/ui/panel_gold.png)}.frame:has(.arena) .side-info .trump{align-self:start;width:fit-content;max-width:100%}.frame:has(.arena) .seat.active,.frame:has(.arena) .you-plate.active{border-image-source:url(/assets/px/ui/panel_thin_gold.png)}.frame:has(.arena) .seat.active,.frame:has(.arena) .you-plate.active{outline:none}.frame:has(.arena) .seat{background:none;border:none;border-image:none;box-shadow:none;padding:0;gap:calc(1px * var(--pxs));width:auto;max-width:calc(92px * var(--pxs))}.frame:has(.arena) .seat.you{transform:translate(-50%,-100%)}.frame:has(.arena.table-pairs-overflow){--seat-avatar: 34px !important;--seat-fan-overlap: 18px !important}.frame:has(.arena.table-pairs-overflow) .seat .cnt{font-size:10px;line-height:1.1;padding:0}.frame:has(.arena.table-pairs-overflow) .seat.you{top:calc(100% - 4px)!important;transform:translate(-50%,-100%)}.frame:has(.lobby) .btn.pack-pill{background:none;border-style:solid;border-width:calc(10px * var(--pxs)) calc(22px * var(--pxs)) calc(14px * var(--pxs)) calc(18px * var(--pxs));border-image:url(/assets/px/ui/btn_blue.png) 10 22 14 18 fill;border-image-repeat:round;border-radius:0;image-rendering:pixelated;box-shadow:none;font-family:"DotGothic16",var(--font-display),monospace;text-transform:uppercase;color:var(--px-cream);text-shadow:1px 1px 0 var(--px-blue-d);display:inline-flex;flex-direction:column;align-items:center;line-height:1.1;padding:2px 6px}.frame:has(.lobby) .btn.pack-pill.green{border-image-source:url(/assets/px/ui/btn_green.png);border-image-slice:10 10 12 12 fill;border-width:calc(10px * var(--pxs)) calc(10px * var(--pxs)) calc(12px * var(--pxs)) calc(12px * var(--pxs));text-shadow:1px 1px 0 var(--px-green-d)}.acts .btn .b-sub{display:block;font-size:9px;font-weight:400;letter-spacing:.4px;opacity:.85;text-transform:none}.frame:has(.arena) .trump-under .card{box-shadow:none}.mascot-slot{position:absolute;left:calc(8px * var(--pxs));bottom:calc(8px * var(--pxs));width:var(--mascot-w);height:var(--mascot-h);pointer-events:none;z-index:var( --z-decor )}.mascot-slot .mascot-sprite{display:block;width:var(--mascot-w);height:var(--mascot-h);image-rendering:pixelated}@media(max-width:1100px){.mascot-slot,.mascot-slot .mascot-sprite{width:calc(var(--mascot-w) / 2.5 * 1.5);height:calc(var(--mascot-h) / 2.5 * 1.5)}}@media(max-width:560px){.mascot-slot,.mascot-slot .mascot-sprite{width:calc(var(--mascot-w) / 2.5);height:calc(var(--mascot-h) / 2.5)}.mascot-slot{top:34%;bottom:auto;left:calc(4px * var(--pxs))}.scene:has(.arena){gap:var(--scene-gap-narrow, 8px)}.scene:has(.arena)>.hand-wrap,.scene:has(.arena)>.foot{margin-top:calc(var(--scene-gap, 16px) - var(--scene-gap-narrow, 8px))}}.frame:has(.arena),.frame:not(.hero):has(.lobby){box-shadow:none}.frame:has(.arena) .code-copy,.frame:has(.arena) .icon-btn,.frame:has(.lobby) .code-copy,.frame:has(.lobby) .icon-btn{background:none;border-style:solid;border-width:calc(8px * var(--pxs));border-image:url(/assets/px/ui/panel_thin.png) 8 fill stretch;border-radius:0;image-rendering:pixelated;box-shadow:none}.frame:has(.lobby) .code-panel .code-copy.big{background:none;border:0;border-image:none;border-radius:0;box-shadow:none;min-height:auto;padding:calc(2px * var(--pxs)) 0 calc(4px * var(--pxs))}.frame:has(.arena) .back{background:none;border-radius:0;box-shadow:none}.frame:has(.arena) .pair.open .card,.frame:has(.arena) .pair.taking .card{box-shadow:none}.frame:has(.arena) .pair.open .card{outline:calc(2px * var(--pxs)) solid var(--px-gold);outline-offset:calc(2px * var(--pxs))}.frame:has(.arena) .pair.taking .card{outline:calc(2px * var(--pxs)) solid var(--px-red);outline-offset:calc(2px * var(--pxs))}.frame:has(.arena) .role-banner,.frame:has(.arena) .status,.frame:has(.arena) .pile .tag,.frame:has(.arena) .pair-badge,.frame:has(.arena) .seat-tag,.frame:has(.arena) .hand-label,.frame:has(.arena) .card-hit,.frame:has(.arena) .card-hit.sel .card,.frame:has(.arena) .card-hit:hover .card{box-shadow:none;text-shadow:none;background-image:none}.frame:has(.arena) .role-banner{background:#221c33;background-clip:padding-box;border-style:solid;border-width:8px;border-image:url(/assets/px/ui/panel_thin.png) 8 fill stretch;border-radius:0;image-rendering:pixelated;box-shadow:none;text-shadow:none;font-size:20px;line-height:24px;padding:var(--s-1) var(--s-4)}.frame:has(.arena) .role-banner.attack,.frame:has(.arena) .role-banner.throwin{background:#221c33;background-clip:padding-box;border-image-source:url(/assets/px/ui/panel_thin_gold.png);color:var(--px-gold)}.frame:has(.arena) .status,.frame:has(.arena) .hand-label{background:#221c33;background-clip:padding-box;border-style:solid;border-width:8px;border-image:url(/assets/px/ui/panel_thin.png) 8 fill stretch;border-radius:0;image-rendering:pixelated;box-shadow:none;font-size:14px;line-height:16px;padding:var(--s-1) var(--s-3)}.frame:has(.arena) .pile .tag{background:none;border:none;border-image:none;box-shadow:none;padding:0;font-size:13px;font-weight:700;line-height:16px;letter-spacing:.5px;color:var(--px-gold);bottom:calc(-1 * (var(--s-6) + var(--s-4)))}.frame:has(.arena) .cnt{background:none;border:none;border-image:none;box-shadow:none;padding:0;font-size:12px;line-height:14px;font-weight:700;letter-spacing:.3px;color:var(--px-gold)}.frame:has(.arena) .seat-tag{background:none;border:none;border-image:none;box-shadow:none;padding:0;font-size:9px;line-height:12px;letter-spacing:.5px;font-weight:700;text-transform:uppercase;color:var(--px-gold)}.frame:has(.arena) .seat.defender .seat-tag{background:none;color:#7db4ff}.frame:has(.arena) .seat-tag.taking{background:none;color:var(--px-red)}.frame:has(.arena) .pair-badge{bottom:30%}.px-icon{width:24px;height:24px;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none}.px-icon.sm{width:12px;height:12px;vertical-align:-2px}.frame:has(.arena) .bar .icon-btn,.frame:has(.lobby) .bar .icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0}.frame:has(.arena) .bar .brand-mini{height:40px;width:auto}.frame:has(.arena) .bar .code-copy{height:40px;align-items:center}.frame:has(.arena) .acts:has(button){align-items:center;min-height:64px}.frame:has(.arena) .scene>.foot:has(.acts button){width:min(100%,360px)}.frame:has(.arena) .scene:has(.acts button)>.hand-wrap{padding-bottom:1px}.frame:has(.arena) .acts:has(button){flex:0 0 min(100%,360px);width:round(down,min(100%,360px),2px);max-width:360px;overflow:visible}.btn.move-fixed{display:block;flex:0 0 auto;min-width:0;max-width:none;height:83px;padding:0;border:0;border-image:none;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated;color:transparent;text-shadow:none;line-height:0;overflow:visible;white-space:normal;text-overflow:clip;box-shadow:none;filter:none;transform:none}.btn.move-attack{width:145px;background-image:url(/assets/px/ui/btn_action_attack.png);background-size:145px 83px}.btn.move-throw-in{width:140px;background-image:url(/assets/px/ui/btn_action_throw_in.png);background-size:140px 83px}.btn.move-done{width:141px;background-image:url(/assets/px/ui/btn_action_done.png);background-size:141px 83px}.btn.move-take{width:139px;background-image:url(/assets/px/ui/btn_action_take.png);background-size:139px 83px}.btn.move-fixed:disabled{border:0;border-image:none;opacity:1;filter:grayscale(.7) brightness(.7)}.btn.move-fixed:hover:not(:disabled){transform:none;filter:brightness(1.08)}.btn.move-fixed:active:not(:disabled){transform:none;filter:brightness(.96)}.move-fixed-slot{display:flex;flex:0 0 auto;justify-content:flex-start;align-items:flex-start;height:84px}.move-fixed-slot-attack{width:146px}.move-fixed-slot-throw-in,.move-fixed-slot-take{width:140px}.move-fixed-slot-done{width:142px}.fixed-button-proof{display:grid;grid-template-columns:repeat(4,max-content);align-items:start;justify-content:start;gap:16px;width:max-content;padding:0;background:transparent}.card-gallery-proof{display:grid;grid-template-rows:repeat(5,max-content);gap:12px;width:max-content;padding:16px;background:#18110b}.card-gallery-row{display:grid;grid-template-columns:repeat(13,120px);gap:8px;align-items:start}.card-gallery-row-extras{grid-template-columns:repeat(3,120px)}.card-gallery-proof img{display:block;width:120px;height:168px;image-rendering:pixelated}.table-cta.move-variable{box-sizing:border-box;display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:none;height:64px;margin:0;padding-inline:8px;overflow:visible;white-space:normal;text-overflow:clip;text-align:center}.table-cta.move-wide{width:100%;max-width:360px}.table-cta.move-compact{width:min(168px,calc(50% - 4px));min-width:140px}.table-cta-main{display:block;max-width:100%;line-height:1}.table-cta-meta,.table-cta .b-sub{display:block;font-family:inherit;font-size:8px;line-height:1;letter-spacing:0;opacity:1}.joker-dialog .suit-tile.table-cta{width:100%;min-width:0;height:78px;padding-inline:4px;font-size:16px}.joker-dialog .rank-tile.table-cta{width:100%;min-width:0;height:56px;padding-inline:4px}.joker-dialog .rank-tile.table-cta small{font-family:inherit;font-size:8px}.joker-dialog .target-btn.table-cta{width:100%;max-width:100%}.joker-dialog .joker-cancel.table-cta{align-self:center}.frame:has(.arena) .bar .trump{border-width:8px;border-image:url(/assets/px/ui/panel_thin_gold.png) 8 fill stretch;height:40px;padding:0 var(--s-2);align-items:center;gap:var(--s-1)}.frame:has(.arena) .bar .trump small{font-size:9px}.frame:has(.arena) .bar .trump strong{font-size:13px}.frame:has(.arena) .code-copy,.frame:has(.lobby) .code-copy{font-family:DotGothic16,monospace}.frame:has(.arena) .trump{animation:none}@media(max-height:760px)and (min-width:900px){.frame:has(.arena) .seat .pname{display:block;width:max-content;max-width:80px;font-size:12px;line-height:14px;white-space:nowrap;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;-webkit-line-clamp:unset}}@media(max-height:560px)and (min-aspect-ratio:1/1){.frame:has(.arena){--seat-avatar: 40px !important}.frame:has(.arena) .seat .pname{display:none}.frame:has(.arena) .sky>.seat:not(.you){top:-18%!important}.frame:has(.arena) .sky>.seat.you{top:100%!important}.scene:has(.arena):has(.acts button){display:grid;grid-template-columns:minmax(0,1fr) round(nearest,clamp(300px,40vw,340px),2px);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"arena hand" "arena actions";gap:8px;align-items:center;justify-items:center;padding:44px 8px 8px}.scene:has(.arena):has(.acts button)>.bar{position:absolute;inset:4px 8px auto;z-index:10}.scene:has(.arena):has(.acts button)>.arena{grid-area:arena;width:auto;height:min(calc(100dvh - 52px),calc((100vw - round(nearest,clamp(300px,40vw,340px),2px) - 24px) / var(--table-aspect)));max-width:100%;min-height:0;align-self:center}.scene:has(.arena):has(.acts button)>.hand-wrap{grid-area:hand;align-self:end;width:100%;min-width:0;margin:0;padding-top:0}.scene:has(.arena):has(.acts button) .hand-sort{top:-96px;right:0}.scene:has(.arena):has(.acts button) .hand{padding:4px 4px 8px}.scene:has(.arena):has(.acts button)>.foot{grid-area:actions;display:block;align-self:start;width:100%;min-width:0;margin:0}.scene:has(.arena):has(.acts button) .acts{flex:0 0 auto;min-height:64px;max-height:none;gap:4px;margin:0;padding:0;overflow:visible}.scene:has(.arena):has(.acts button) .acts .btn:not(.move-fixed){max-width:100%}}.mascot-slot{display:none}.frame:has(.arena) .seat .seat-tag{display:none}@media(max-width:560px){.frame:has(.arena){--seat-avatar: var(--seat-avatar-m);--seat-fan-overlap: var(--seat-fan-overlap-m);--table-aspect: var(--table-aspect-m)}.frame:has(.arena) .seat{background:none;border:none;border-image:none;box-shadow:none;padding:2px;width:auto;gap:2px;overflow:visible}.frame:has(.arena) .seat .pname,.frame:has(.arena) .seat .seat-tag{display:none}.frame:has(.arena) .seat .cnt{font-size:11px;line-height:1.3;padding:0;background:none;font-weight:700;color:var(--px-gold)}}@media(min-width:880px)and (min-aspect-ratio:1/1){.scene:has(.arena):not(:has(.acts button)){--player-zone-reserve: 272px}.scene:has(.arena):not(:has(.acts button)) .seat[data-seat-lane=center]{transform:translate(-50%,-40px)}}:root{--z-decor: 0;--z-slot: 1;--z-card: 2;--z-card-top: 3;--z-ui: 4;--z-overlay: 6}:root{--rd-ink: #07090d;--rd-panel: #09131d;--rd-panel-2: #101d29;--rd-gold: #f2bd43;--rd-gold-soft: #d8952b;--rd-violet: #8d3fd2;--rd-blue: #287dcc;--rd-green: #2e9a55;--rd-red: #bd3d31;--rd-cream: #f8e7b3;--rd-muted: #91a29e;--rd-shadow: rgba(0, 0, 0, .72)}body{background:#030406}.frame,.frame:has(.arena),.frame.hero{background:linear-gradient(#02040729,#02040794),url(/assets/redesign/tavern-bg.png) center / cover no-repeat;box-shadow:inset 0 0 180px #000}.frame:before{background:radial-gradient(90% 72% at 50% 48%,transparent 44%,rgba(0,0,0,.48) 100%),linear-gradient(180deg,#0103061f,#01030659)}.frame:after{opacity:.12}.scene{max-width:none}.frame .panel{border:0;border-radius:0;background:url(/assets/redesign/panels/neutral.png) center / 100% 100% no-repeat;box-shadow:0 18px 36px #0000006b;image-rendering:auto}.frame .panel h2,.battle-zone-label,.joker-table-zone,.game-end-screen{font-family:var(--font-title-pixel),var(--font-display),sans-serif}.scene>.bar{position:absolute;top:max(10px,env(safe-area-inset-top,0px));left:clamp(10px,1.6vw,28px);right:clamp(10px,1.6vw,28px);z-index:40;min-height:50px;align-items:center;pointer-events:none}.scene>.bar .row{pointer-events:auto}.frame:has(.arena) .brand-mini{width:clamp(112px,9vw,170px);height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.72))}.frame:has(.arena) .bar .icon-btn,.frame:has(.arena) .bar .code-copy,.frame:has(.arena) .hud-pop{border:1px solid rgba(238,181,63,.55);background:linear-gradient(180deg,#141824f5,#070b11f5);box-shadow:inset 0 0 0 2px #ffffff09,0 5px 14px #0000007a}.scene:has(.arena){position:relative;display:grid;place-items:center;height:100dvh;min-height:0;max-height:100dvh;padding:0;overflow:hidden}.frame:has(.arena) .arena{position:relative;flex:none;width:auto;height:min(84dvh,calc((100vw - 24px) / 1.548),900px);max-width:calc(100vw - 20px);aspect-ratio:1.548;margin:0;border:0;border-radius:0;background:transparent;image-rendering:auto;overflow:visible;isolation:isolate}.frame:has(.arena) .arena:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/assets/redesign/oval-table-final.png) center / 100% 100% no-repeat;filter:drop-shadow(0 26px 38px rgba(0,0,0,.66))}.frame:has(.arena) .arena:after{content:"";position:absolute;top:18%;right:13%;bottom:18%;left:13%;z-index:0;pointer-events:none;border-radius:45%;background:radial-gradient(ellipse,rgba(33,128,82,.16),transparent 72%);mix-blend-mode:screen}.frame:has(.arena) .sky,.frame:has(.arena) .center-band{z-index:2}.frame:has(.arena)>.scene>.role-banner,.scene:has(.arena)>.role-banner{position:absolute;top:max(72px,calc(env(safe-area-inset-top,0px) + 64px));left:50%;z-index:30;transform:translate(-50%);width:max-content;max-width:min(76vw,520px);min-height:34px;padding:8px 22px;border:0;border-radius:0;background:url(/assets/redesign/panels/gold.png) center / 100% 100% no-repeat;color:var(--rd-cream);font-size:clamp(11px,1.2vw,17px);letter-spacing:.08em;text-shadow:0 2px 0 #000;box-shadow:none;animation:none}.frame:has(.arena) .seat{width:clamp(76px,6.2vw,108px);min-width:0;padding:0;gap:2px;transform:translate(-50%,-44%);background:none;border:0;box-shadow:none;opacity:.86;filter:drop-shadow(0 5px 7px rgba(0,0,0,.8))}.frame:has(.arena) .seat.you{transform:translate(-50%,-76%)}.frame:has(.arena) .seat.active{opacity:1;filter:drop-shadow(0 0 9px rgba(244,190,61,.68)) drop-shadow(0 6px 8px #000)}.frame:has(.arena) .seat .backs{height:26px;margin:0 0 -7px;z-index:0}.frame:has(.arena) .seat-avatar{position:relative;z-index:2;width:clamp(48px,4vw,74px);height:clamp(48px,4vw,74px);object-fit:cover;border:3px solid #34243f;border-radius:9px;background:#070b12;box-shadow:0 0 0 2px #b97822,0 6px 12px #0000009e;image-rendering:auto}.frame:has(.arena) .seat.active .seat-avatar{border-color:#f7cc55;box-shadow:0 0 0 2px #f5b63b,0 0 18px #f7c643a3}.frame:has(.arena) .seat.defender .seat-avatar{border-color:#2f8dd7}.frame:has(.arena) .seat.taking .seat-avatar{border-color:#d54c38}.frame:has(.arena) .seat .pname{position:relative;z-index:3;width:100%;margin-top:-4px;padding:5px 6px 4px;border:1px solid rgba(223,171,55,.52);border-radius:2px;background:linear-gradient(180deg,#0a151cfa,#040a0ffa);color:#f4e8c7;font-family:var(--font-display);font-size:clamp(9px,.82vw,13px);line-height:1.15;text-shadow:0 2px #000;white-space:nowrap;text-overflow:ellipsis}.frame:has(.arena) .seat .cnt{position:absolute;right:0;top:43%;z-index:5;display:grid;place-items:center;min-width:24px;height:21px;padding:0 4px;border:1px solid #c28c2b;border-radius:9px;background:#090b0d;color:#ffcf55;font-size:11px;font-weight:700}.frame:has(.arena) .seat .seat-tag{position:absolute;left:50%;bottom:-19px;z-index:6;transform:translate(-50%);width:max-content;padding:2px 7px;border:1px solid rgba(255,225,139,.35);border-radius:2px;background:#6d4210;color:#fff1b8;font-size:8px;letter-spacing:.05em}.frame:has(.arena) .seat.defender .seat-tag{background:#164f7f}.frame:has(.arena) .seat.taking .seat-tag{background:#7c271e}.frame:has(.arena) .center-band{left:50%;top:49%;width:66%;min-height:36%;transform:translate(-50%,-50%);align-items:center;gap:clamp(10px,1.2vw,22px)}.frame:has(.arena) .center-band .pairs{position:relative;display:flex;align-items:stretch;justify-content:center;gap:clamp(5px,.8vw,12px);min-width:0;min-height:calc(var(--card-h) * 2 + 52px);padding:28px 12px 10px;border:1px solid rgba(225,172,52,.28);background:linear-gradient(180deg,#5c18141a 0,#5c18141a 48%,#1d62881a 52%,#1d62881a),#0113121f;box-shadow:inset 0 0 24px #0000001f}.frame:has(.arena) .center-band .pairs:after{content:"";position:absolute;left:10px;right:10px;top:50%;border-top:1px solid rgba(78,151,183,.34);pointer-events:none}.battle-zone-label{position:absolute;left:50%;z-index:8;display:flex;align-items:center;gap:8px;transform:translate(-50%);min-width:112px;justify-content:center;padding:4px 14px;border:1px solid currentColor;background:#050c11f0;font-size:clamp(8px,.72vw,11px);letter-spacing:.12em;pointer-events:none}.battle-zone-label b{color:#fff;font-variant-numeric:tabular-nums}.battle-zone-label-attack{top:-12px;color:#ee7659}.battle-zone-label-defense{top:calc(50% - 12px);color:#55aee2}.frame:has(.arena) .pairs .pair{position:relative;display:grid;grid-template-rows:var(--card-h) var(--card-h);align-items:center;justify-items:center;width:max(var(--card-w),48px);min-width:0;min-height:calc(var(--card-h) * 2 + 4px);gap:4px}.frame:has(.arena) .pairs .pair>.flip3d:first-of-type{grid-row:1}.frame:has(.arena) .pairs .pair>.def{position:relative;inset:auto;grid-row:2}.frame:has(.arena) .pair-badge{top:calc(50% - 7px);bottom:auto;font-size:7px}.frame:has(.arena) .pairs>.empty{align-self:center;margin:auto;color:#f1e2b4b8;letter-spacing:.12em}.frame:has(.arena) .center-band .pile{transform:scale(.9)}.frame:has(.arena) .pile .tag{color:#f3c658;font-family:var(--font-display);font-size:clamp(9px,.8vw,12px);letter-spacing:.08em}.joker-table-zone{position:absolute;left:50%;bottom:-72px;z-index:12;display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:190px;min-height:54px;padding:7px 16px 7px 10px;transform:translate(-50%);border:0;background:url(/assets/redesign/panels/violet.png) center / 100% 100% no-repeat;color:#f4dcff;cursor:pointer;filter:drop-shadow(0 6px 10px rgba(0,0,0,.52))}.joker-table-zone img{grid-row:1 / span 2;width:34px;height:34px;object-fit:cover;border-radius:4px}.joker-table-zone span{align-self:end;font-size:10px;letter-spacing:.12em}.joker-table-zone small{align-self:start;color:#b7a3c7;font-family:var(--font-body);font-size:10px}.joker-table-zone:hover,.joker-table-zone:focus-visible{filter:brightness(1.16) drop-shadow(0 8px 14px rgba(0,0,0,.56));outline:2px solid #c679ef;outline-offset:2px}.scene:has(.arena)>.hand-wrap{position:absolute;left:50%;bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:22;width:min(66vw,1040px);min-width:0;transform:translate(-50%);padding:14px 20px 4px;border:0;background:linear-gradient(180deg,transparent,rgba(2,5,9,.76) 45%,rgba(2,5,9,.94));border-radius:50% 50% 4px 4px/36% 36% 4px 4px;filter:drop-shadow(0 -8px 16px rgba(0,0,0,.34))}.scene:has(.arena)>.foot{position:absolute;right:clamp(12px,2vw,34px);bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:26;display:block;width:clamp(172px,13vw,226px);pointer-events:none}.scene:has(.arena) .acts{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;pointer-events:auto}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed-slot,.scene:has(.arena) .move-fixed{width:100%;min-width:0}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed{position:relative;min-height:54px;height:auto;padding:8px 12px 8px 48px;border:0;border-radius:0;background:url(/assets/redesign/panels/neutral.png) center / 100% 100% no-repeat;color:var(--rd-cream);font-family:var(--font-display);font-size:clamp(11px,.92vw,15px);line-height:1.1;letter-spacing:.04em;text-shadow:0 2px #000;box-shadow:none;filter:drop-shadow(0 5px 7px rgba(0,0,0,.55));white-space:normal}.scene:has(.arena) .acts .btn:before,.scene:has(.arena) .move-fixed:before{content:"";position:absolute;left:10px;top:50%;width:30px;height:30px;transform:translateY(-50%);background:url(/assets/redesign/icons/attack.png) center / contain no-repeat;border-radius:4px}.scene:has(.arena) .move-fixed:after{position:relative;z-index:1}.scene:has(.arena) .move-attack,.scene:has(.arena) .cta-red{background-image:url(/assets/redesign/panels/red.png)}.scene:has(.arena) .move-attack:after{content:"АТАКОВАТЬ"}.scene:has(.arena) .move-throw-in,.scene:has(.arena) .cta-blue{background-image:url(/assets/redesign/panels/blue.png)}.scene:has(.arena) .move-throw-in:after{content:"ПОДКИНУТЬ"}.scene:has(.arena) .move-done,.scene:has(.arena) .cta-green{background-image:url(/assets/redesign/panels/green.png)}.scene:has(.arena) .move-done:before,.scene:has(.arena) .cta-green:before{background-image:url(/assets/redesign/icons/defense.png)}.scene:has(.arena) .move-done:after{content:"БИТО"}.scene:has(.arena) .move-take,.scene:has(.arena) .cta-gold{background-image:url(/assets/redesign/panels/gold.png)}.scene:has(.arena) .move-take:before,.scene:has(.arena) .cta-gold:before{background-image:url(/assets/redesign/icons/take.png)}.scene:has(.arena) .move-take:after{content:"ВЗЯТЬ"}.scene:has(.arena) .cta-purple{background-image:url(/assets/redesign/panels/violet.png)}.scene:has(.arena) .acts .btn:hover:not(:disabled),.scene:has(.arena) .move-fixed:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12) drop-shadow(0 7px 9px rgba(0,0,0,.6))}.scene:has(.arena) .acts .btn:disabled,.scene:has(.arena) .move-fixed:disabled{opacity:.48;filter:grayscale(.42) brightness(.72)}.scene:has(.arena) .table-cta-main,.scene:has(.arena) .table-cta-meta,.scene:has(.arena) .acts .b-sub{position:relative;z-index:1}.scene:has(.arena) .table-cta-meta,.scene:has(.arena) .acts .b-sub{font-family:var(--font-body);font-size:9px;color:#f8e7b3b3}.frame.hero .hero-felt,.frame.hero .title-bg-layer,.frame.hero .title-stage:before,.frame.hero .title-stage:after{display:none}.frame.hero .title-screen,.frame.hero .title-stage,.frame.hero .lobby-screen,.frame.hero .lobby-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;background:none;overflow:hidden}.frame.hero .title-logo{position:absolute;top:clamp(72px,8dvh,100px);left:clamp(24px,5vw,92px);z-index:8;width:clamp(210px,22vw,360px);margin:0;transform:none}.frame.hero .brand-logo{width:100%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.7))}.frame.hero .title-decor,.frame.hero .lobby-decor>:not(.lobby-logo-deco){display:none}.frame.hero .menu-panels{position:absolute;top:50%;left:clamp(24px,5vw,92px);z-index:8;display:flex;flex-direction:column;gap:16px;width:min(520px,42vw);transform:translateY(-35%)}.frame.hero .menu-panels .entry{width:100%;min-height:178px;padding:30px 38px 26px;background-image:url(/assets/redesign/panels/violet.png)}.frame.hero .menu-panels .entry.azure{background-image:url(/assets/redesign/panels/blue.png)}.frame.hero .menu-panels .entry h2{margin:0 0 14px;color:var(--rd-gold)}.frame.hero .menu-panels .field-row{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:12px}.frame.hero .menu-panels .input{min-width:0;border:1px solid rgba(226,180,71,.5);background:#03070cd1;box-shadow:inset 0 2px 8px #0000009e}.frame.hero .title-action{width:100%;min-height:54px;margin-top:14px;border:0;background:url(/assets/redesign/panels/green.png) center / 100% 100% no-repeat;color:var(--rd-cream);font-family:var(--font-display);text-shadow:0 2px #000}.frame.hero .title-action.join{background-image:url(/assets/redesign/panels/blue.png)}.frame.hero .tagline{position:absolute;right:clamp(28px,6vw,110px);bottom:clamp(28px,5dvh,68px);left:auto;width:min(420px,38vw);background:url(/assets/redesign/panels/gold.png) center / 100% 100% no-repeat;border:0;filter:drop-shadow(0 8px 18px rgba(0,0,0,.62))}.frame.hero .lobby-logo-deco{display:block;position:fixed;top:max(70px,8dvh);left:clamp(18px,2.6vw,44px);width:clamp(130px,14vw,220px);height:auto;opacity:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.72))}.frame.hero .lobby-board{position:absolute;inset:clamp(76px,9dvh,112px) clamp(22px,3vw,54px) clamp(18px,3dvh,34px) clamp(190px,16vw,270px);display:grid;grid-template-columns:minmax(230px,.78fr) minmax(360px,1.35fr) minmax(170px,.5fr);grid-template-rows:118px minmax(0,1fr);gap:clamp(12px,1.4vw,22px);width:auto;height:auto;max-height:none;align-items:stretch}.frame.hero .lobby-code-card{grid-column:1 / span 2;grid-row:1;display:grid;place-items:center;min-height:0;padding:20px 42px;background-image:url(/assets/redesign/panels/gold.png)}.frame.hero .lobby-code-hint{grid-column:1 / span 2;grid-row:1;z-index:2;align-self:end;margin:0 0 12px;pointer-events:none}.frame.hero .lobby-players-card{grid-column:1;grid-row:2;min-height:0;padding:clamp(24px,2.4vw,38px);background-image:url(/assets/redesign/panels/blue.png);overflow:hidden}.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{grid-column:2;grid-row:2;min-height:0;padding:clamp(24px,2.4vw,38px);background-image:url(/assets/redesign/panels/violet.png);overflow:hidden}.frame.hero .lobby-settings-card .settings-body,.frame.hero .lobby-players-card .lobby-players{max-height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#a86d26 rgba(2,5,9,.55)}.frame.hero .lobby-players li{min-width:0;border:1px solid rgba(49,122,177,.38);background:#02080ea8}.frame.hero .lobby-player-avatar{border-radius:6px;object-fit:cover;image-rendering:auto}.frame.hero .lobby-start-king,.frame.hero .lobby-exit{grid-column:3;grid-row:2;align-self:center;width:100%;min-height:64px;border:0;border-radius:0;background:url(/assets/redesign/panels/green.png) center / 100% 100% no-repeat;color:var(--rd-cream);font-family:var(--font-display);font-size:clamp(14px,1.4vw,20px);text-shadow:0 2px #000;filter:drop-shadow(0 8px 12px rgba(0,0,0,.56))}.frame.hero .lobby-exit{align-self:end;margin-bottom:8px;background-image:url(/assets/redesign/panels/red.png)}.frame.hero .lobby-start-king{margin-top:-92px}.frame.hero .lobby-start-king:before,.frame.hero .lobby-exit:before{content:"";display:inline-block;width:28px;height:28px;margin-right:8px;vertical-align:middle;background:url(/assets/redesign/icons/players.png) center / contain no-repeat}.frame.hero .lobby-exit:before{background-image:url(/assets/redesign/icons/exit.png)}.game-end-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 38%,rgba(242,179,51,.23),transparent 24%),linear-gradient(#02030761,#020307d1),url(/assets/redesign/tavern-bg.png) center / cover no-repeat;overflow:hidden}.game-end-glow{position:absolute;left:50%;top:8%;width:min(72vw,920px);aspect-ratio:1;transform:translate(-50%);background:repeating-conic-gradient(from 0deg,rgba(255,197,57,.14) 0 3deg,transparent 3deg 13deg);-webkit-mask-image:radial-gradient(circle,#000 0 24%,transparent 69%);mask-image:radial-gradient(circle,#000 0 24%,transparent 69%);animation:rd-end-rays 34s linear infinite;pointer-events:none}@keyframes rd-end-rays{to{transform:translate(-50%) rotate(1turn)}}.game-end-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(860px,92vw);max-height:min(900px,92dvh);padding:clamp(66px,8dvh,94px) clamp(34px,5vw,70px) clamp(30px,4dvh,48px);background:url(/assets/redesign/panels/gold.png) center / 100% 100% no-repeat;color:var(--rd-cream);filter:drop-shadow(0 28px 48px rgba(0,0,0,.72))}.game-end-mark{position:absolute;top:-54px;left:50%;width:clamp(90px,10vw,132px);height:clamp(90px,10vw,132px);transform:translate(-50%);border-radius:12px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.7))}.game-end-kicker{margin:0 0 8px;color:#d8a73f;font-size:clamp(8px,1vw,12px);letter-spacing:.16em}.game-end-card h1{margin:0;color:#ffd760;font-family:var(--font-display);font-size:clamp(42px,6vw,82px);line-height:1;letter-spacing:.04em;text-align:center;text-shadow:0 4px 0 #6f3e09,0 8px 18px #000}.game-end-subtitle{margin:12px 0 22px;color:#c3c9c4;font-size:clamp(13px,1.4vw,18px);text-align:center}.game-end-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:min(640px,100%);min-height:0;overflow:auto}.game-end-player{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 12px 7px 7px;border:1px solid rgba(53,151,86,.58);background:linear-gradient(90deg,#134c2bb8,#040f11d6)}.game-end-player.is-fool{border-color:#b4372bad;background:linear-gradient(90deg,#691f1cc7,#10090edb)}.game-end-player>img{width:48px;height:48px;object-fit:cover;border:1px solid #b47b28;border-radius:5px}.game-end-player>span{display:flex;flex-direction:column;min-width:0}.game-end-player strong{overflow:hidden;color:#f6ebca;font-family:var(--font-display);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.game-end-player small{color:#78d48e;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.game-end-player.is-fool small{color:#ef7865}.game-end-player>b{color:#ffcf4d;font-size:20px}.game-end-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(560px,100%);margin-top:22px}.game-end-actions:has(:only-child){grid-template-columns:minmax(0,1fr);width:min(320px,100%)}.game-end-actions .btn{min-height:58px;border:0;border-radius:0;background:url(/assets/redesign/panels/violet.png) center / 100% 100% no-repeat;color:var(--rd-cream);font-family:var(--font-display);box-shadow:none;text-shadow:0 2px #000}.game-end-actions .game-end-leave{background-image:url(/assets/redesign/panels/green.png)}@media(max-width:1180px),(max-height:760px){.frame:has(.arena) .arena{height:min(86dvh,calc((100vw - 16px) / 1.548),680px)}.scene:has(.arena)>.hand-wrap{left:48%;width:min(67vw,790px);padding-inline:10px}.scene:has(.arena)>.foot{right:8px;width:clamp(150px,17vw,190px)}.scene:has(.arena) .acts{gap:5px}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed{min-height:46px;padding:6px 8px 6px 40px;font-size:11px}.scene:has(.arena) .acts .btn:before,.scene:has(.arena) .move-fixed:before{left:7px;width:28px;height:28px}.frame.hero .lobby-board{top:68px;right:12px;bottom:10px;left:150px;grid-template-columns:minmax(210px,.8fr) minmax(310px,1.2fr) 150px;grid-template-rows:90px minmax(0,1fr);gap:10px}.frame.hero .lobby-logo-deco{top:70px;left:12px;width:128px}.frame.hero .lobby-code-card,.frame.hero .lobby-players-card,.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{padding:22px}.frame.hero .lobby-start-king,.frame.hero .lobby-exit{min-height:50px;font-size:13px}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.scene>.bar{top:5px;left:7px;right:7px;min-height:38px}.frame:has(.arena) .brand-mini{width:92px}.frame:has(.arena) .arena{height:min(91dvh,calc((100vw - 10px) / 1.548))}.frame:has(.arena) .seat{width:68px}.frame:has(.arena) .seat-avatar{width:42px;height:42px;border-width:2px}.frame:has(.arena) .seat .pname{padding:3px 4px;font-size:8px}.frame:has(.arena) .seat .cnt{min-width:20px;height:18px;font-size:9px}.frame:has(.arena) .seat .backs{height:18px;transform:scale(.82);transform-origin:bottom center}.frame:has(.arena) .center-band{width:62%;min-height:34%}.frame:has(.arena) .center-band .pairs{min-height:calc(var(--card-h) * 2 + 34px);padding-top:20px}.battle-zone-label{min-width:82px;padding:2px 8px;font-size:7px}.joker-table-zone{bottom:-48px;min-width:148px;min-height:40px;grid-template-columns:25px auto;padding:4px 10px 4px 7px}.joker-table-zone img{width:25px;height:25px}.joker-table-zone span,.joker-table-zone small{font-size:8px}.scene:has(.arena)>.hand-wrap{bottom:2px;width:min(68vw,680px);padding:8px 4px 2px}.scene:has(.arena)>.foot{bottom:5px;right:5px;width:clamp(132px,17vw,164px)}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed{min-height:38px;padding:4px 5px 4px 34px;font-size:9px}.scene:has(.arena) .acts .btn:before,.scene:has(.arena) .move-fixed:before{left:5px;width:24px;height:24px}.scene:has(.arena) .table-cta-meta,.scene:has(.arena) .acts .b-sub{display:none}.frame.hero .lobby-board{top:48px;right:8px;bottom:6px;left:108px;grid-template-columns:minmax(160px,.76fr) minmax(250px,1.2fr) 126px;grid-template-rows:64px minmax(0,1fr);gap:6px}.frame.hero .lobby-logo-deco{top:52px;left:6px;width:98px}.frame.hero .lobby-code-card,.frame.hero .lobby-players-card,.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{padding:14px}.frame.hero .lobby-code-hint{display:none}.frame.hero .lobby-board .panel h2{margin-bottom:5px;font-size:8px}.frame.hero .lobby-player-avatar{width:28px;height:28px}.frame.hero .lobby-players li,.frame.hero .lobby-settings-card .srow{min-height:30px;font-size:8px}.frame.hero .lobby-start-king,.frame.hero .lobby-exit{min-height:40px;font-size:10px}.frame.hero .lobby-start-king{margin-top:-58px}.game-end-card{width:min(760px,90vw);max-height:94dvh;padding:50px 30px 24px}.game-end-mark{top:-34px;width:74px;height:74px}.game-end-card h1{font-size:clamp(34px,7dvh,58px)}.game-end-subtitle{margin:6px 0 10px;font-size:12px}.game-end-player{grid-template-columns:34px minmax(0,1fr) auto;padding:4px 8px 4px 4px}.game-end-player>img{width:34px;height:34px}.game-end-actions{margin-top:10px}.game-end-actions .btn{min-height:42px}}@media(max-width:760px)and (orientation:portrait){.frame.hero .title-logo{top:74px;left:50%;width:min(72vw,300px);transform:translate(-50%)}.frame.hero .menu-panels{top:48%;left:50%;width:min(90vw,480px);transform:translate(-50%,-38%)}.frame.hero .tagline{right:50%;bottom:24px;width:min(86vw,420px);transform:translate(50%)}.game-end-players{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.game-end-glow{animation:none}}:root{--rd-px-ink: #050407;--rd-px-night: #090a16;--rd-px-purple: #482060;--rd-px-gold: #f2b818;--rd-px-cream: #fff0c9;--rd-px-green: #08742f;--rd-px-blue: #0754a8;--rd-px-red: #b40d12}.frame,.frame *,.game-end-screen,.game-end-screen *{image-rendering:pixelated}.frame,.frame:has(.arena),.frame.hero{background:linear-gradient(#03020714,#03020742),url(/assets/redesign/pixel/tavern-bg.png) center / cover no-repeat;box-shadow:inset 0 0 0 5px #050407}.frame:before{background:radial-gradient(ellipse at 50% 48%,transparent 48%,rgba(0,0,0,.52) 100%)}.frame:after{opacity:.06}.brand-mini,.brand-logo,.lobby-logo-deco{image-rendering:pixelated;filter:drop-shadow(0 7px 0 rgba(0,0,0,.88))}.frame .panel,.game-end-card{border:4px solid var(--rd-px-gold);border-radius:0;background:var(--rd-px-night);box-shadow:inset 0 0 0 4px #271530,inset 0 0 0 7px #080912,0 8px #030204,0 11px #000;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.frame .panel h2,.battle-zone-label,.joker-table-zone,.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed,.frame.hero .title-action,.frame.hero .lobby-start-king,.frame.hero .lobby-exit,.game-end-screen{font-family:var(--font-title-pixel),var(--font-display),sans-serif}.frame:has(.arena) .arena{width:auto;height:min(82dvh,calc((100vw - 18px) / 2.05),840px);max-width:calc(100vw - 18px);aspect-ratio:2.05;background-image:none!important;background-color:transparent;image-rendering:pixelated}.frame:has(.arena) .arena:before{top:0;right:0;bottom:0;left:0;background:url(/assets/redesign/pixel/oval-table-final.png) center / 100% 100% no-repeat;filter:drop-shadow(0 20px 0 rgba(0,0,0,.72))}.frame:has(.arena) .arena:after{top:22%;right:15%;bottom:22%;left:15%;border:2px dashed rgba(236,182,24,.18);border-radius:48%;background:none;mix-blend-mode:normal}.frame:has(.arena)>.scene>.role-banner,.scene:has(.arena)>.role-banner{top:max(64px,calc(env(safe-area-inset-top,0px) + 58px));min-height:44px;padding:11px 28px 14px;background:url(/assets/redesign/pixel/21_empty_banner.png) center / 100% 100% no-repeat;color:var(--rd-px-cream);font-size:clamp(10px,1vw,15px);text-shadow:3px 3px 0 #000}.frame:has(.arena) .seat{width:clamp(76px,6.4vw,112px);opacity:.88;filter:drop-shadow(0 5px 0 #000)}.frame:has(.arena) .seat.active{opacity:1;filter:drop-shadow(0 0 0 #f4bd19) drop-shadow(0 7px 0 #000)}.frame:has(.arena) .seat-avatar{width:clamp(54px,4.7vw,82px);height:clamp(54px,4.7vw,82px);border:0;border-radius:0;background:none;box-shadow:none;object-fit:contain}.frame:has(.arena) .seat.active .seat-avatar,.frame:has(.arena) .seat.defender .seat-avatar,.frame:has(.arena) .seat.taking .seat-avatar{border:0;box-shadow:none}.frame:has(.arena) .seat .pname{width:100%;margin-top:-7px;padding:7px 7px 6px;border:2px solid #7a3c8b;border-radius:0;background:#090a13;box-shadow:inset 0 -3px #020205,0 3px #000;color:var(--rd-px-cream);font-family:var(--font-title-pixel),var(--font-display),sans-serif;font-size:clamp(7px,.62vw,10px);text-shadow:2px 2px 0 #000}.frame:has(.arena) .seat .cnt{top:40%;right:-3px;height:23px;border:2px solid var(--rd-px-gold);border-radius:0;background:#090a13;color:var(--rd-px-cream);font-family:var(--font-title-pixel),sans-serif;font-size:7px;box-shadow:2px 3px #000}.frame:has(.arena) .seat .seat-tag{bottom:-19px;border:2px solid #f1b51a;border-radius:0;background:var(--rd-px-red);font-family:var(--font-title-pixel),sans-serif;font-size:6px;text-shadow:1px 1px #000;box-shadow:0 3px #000}.frame:has(.arena) .seat.defender .seat-tag{background:var(--rd-px-blue)}.frame:has(.arena) .seat.taking .seat-tag{background:#a35300}.frame:has(.arena) .center-band{top:50%;width:62%;min-height:42%}.frame:has(.arena) .center-band .pairs{min-height:calc(var(--card-h) * 2 + 48px);padding:24px 10px 8px;border:0;background:#02140d1f;box-shadow:none}.frame:has(.arena) .center-band .pairs:after{border-top:2px dashed rgba(247,198,39,.2)}.battle-zone-label{min-width:122px;padding:6px 14px 7px;border:0;background:url(/assets/redesign/pixel/panels/neutral.png) center / 100% 100% no-repeat;color:var(--rd-px-cream);font-size:clamp(7px,.68vw,10px);text-shadow:2px 2px #000}.battle-zone-label-attack{top:-15px}.battle-zone-label-defense{top:calc(50% - 15px)}.battle-zone-label-attack span{color:#ff6e55}.battle-zone-label-defense span{color:#58b4ff}.joker-table-zone{bottom:-68px;min-width:194px;min-height:58px;padding:8px 18px 11px 10px;border:0;background:url(/assets/redesign/pixel/panels/violet.png) center / 100% 100% no-repeat;color:var(--rd-px-cream);text-shadow:2px 2px #000;filter:drop-shadow(0 6px 0 #000)}.joker-table-zone img{width:38px;height:38px;border-radius:0;object-fit:contain}.joker-table-zone small{color:#d7c2e4;font-size:8px}.scene:has(.arena)>.hand-wrap{width:min(67vw,1060px);background:linear-gradient(180deg,transparent 2%,rgba(1,3,6,.8) 70%,#020205);border-radius:0;filter:drop-shadow(0 -5px 0 rgba(0,0,0,.45))}.scene:has(.arena)>.foot{right:clamp(8px,1.6vw,28px);width:clamp(184px,14vw,246px)}.scene:has(.arena) .acts{gap:7px}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed{min-height:58px;padding:10px 14px 13px;background:url(/assets/redesign/pixel/panels/neutral.png) center / 100% 100% no-repeat;color:var(--rd-px-cream);font-size:clamp(9px,.82vw,13px);letter-spacing:0;text-shadow:3px 3px 0 #000;filter:drop-shadow(0 5px 0 #000)}.scene:has(.arena) .acts .btn:before,.scene:has(.arena) .move-fixed:before{display:none}.scene:has(.arena) .move-attack,.scene:has(.arena) .cta-red{background-image:url(/assets/redesign/pixel/panels/red.png)}.scene:has(.arena) .move-throw-in,.scene:has(.arena) .cta-blue{background-image:url(/assets/redesign/pixel/panels/blue.png)}.scene:has(.arena) .move-done,.scene:has(.arena) .cta-green{background-image:url(/assets/redesign/pixel/panels/green.png)}.scene:has(.arena) .move-take,.scene:has(.arena) .cta-gold{background-image:url(/assets/redesign/pixel/panels/gold.png)}.scene:has(.arena) .cta-purple{background-image:url(/assets/redesign/pixel/panels/violet.png)}.scene:has(.arena) .table-cta-meta,.scene:has(.arena) .acts .b-sub{margin-top:3px;color:#fff0c9c7;font-family:var(--font-body);font-size:9px;text-shadow:1px 1px #000}.scene:has(.arena) .acts .btn:hover:not(:disabled),.scene:has(.arena) .move-fixed:hover:not(:disabled){transform:translate(-2px,-2px);filter:brightness(1.13) drop-shadow(2px 7px 0 #000)}.frame.hero .title-logo{top:clamp(60px,7dvh,88px);width:clamp(270px,25vw,430px)}.frame.hero .title-screen:after{content:"";position:absolute;z-index:4;right:clamp(50px,10vw,180px);top:50%;bottom:auto;width:min(34vw,520px);height:auto;aspect-ratio:1.33;transform:translateY(-42%) rotate(2deg);background:url(/assets/redesign/pixel/10_cards_fan.png) center / contain no-repeat;filter:drop-shadow(0 14px 0 rgba(0,0,0,.72));pointer-events:none}.frame.hero .lobby-screen:after{display:none}.frame.hero .menu-panels{top:52%;width:min(510px,42vw);gap:18px;transform:translateY(-32%)}.frame.hero .menu-panels .entry,.frame.hero .menu-panels .entry.azure{min-height:174px;padding:28px 34px 30px;background:#090a16}.frame.hero .menu-panels .entry h2,.frame.hero .lobby-board .panel h2{color:#ffd336;font-family:var(--font-title-pixel),sans-serif;text-shadow:3px 3px #000}.frame.hero .menu-panels .input,.frame.hero .input{border:3px solid #4c245f;border-radius:0;background:#05070c;color:var(--rd-px-cream);box-shadow:inset 0 3px #000,0 3px #000}.frame.hero .title-action,.frame.hero .lobby-start-king,.frame.hero .lobby-exit,.game-end-actions .btn{min-height:58px;border:0;background:url(/assets/redesign/pixel/panels/green.png) center / 100% 100% no-repeat;color:var(--rd-px-cream);text-shadow:3px 3px #000;filter:drop-shadow(0 5px 0 #000)}.frame.hero .lobby-start-king,.frame.hero .lobby-exit{width:100%!important;min-width:0;max-width:100%;height:auto!important}.frame.hero .title-action.join{background-image:url(/assets/redesign/pixel/panels/blue.png)}.frame.hero .tagline{border:0;background:url(/assets/redesign/pixel/21_empty_banner.png) center / 100% 100% no-repeat;color:var(--rd-px-cream);text-shadow:2px 2px #000}.frame.hero .lobby-board{grid-template-columns:minmax(230px,.78fr) minmax(360px,1.35fr) minmax(180px,.5fr)}.frame.hero .lobby-code-card,.frame.hero .lobby-players-card,.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{background:#090a16}.frame.hero .lobby-code-card{border-color:#f0b91d}.frame.hero .lobby-players-card{border-color:#2c7cda}.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{border-color:#8538ad}.frame.hero .lobby-player-avatar,.game-end-player>img{border:0;border-radius:0;object-fit:contain}.frame.hero .lobby-players li,.frame.hero .lobby-settings-card .srow{border:2px solid #2d1a3c;border-radius:0;background:#05070d;box-shadow:0 3px #000}.frame.hero .lobby-exit{background-image:url(/assets/redesign/pixel/panels/red.png)}.frame.hero .lobby-start-king:before,.frame.hero .lobby-exit:before{display:none}.game-end-screen{background:linear-gradient(#0402087a,#040208c7),url(/assets/redesign/pixel/tavern-bg.png) center / cover no-repeat}.game-end-glow{background:repeating-conic-gradient(from 0deg,rgba(255,205,45,.17) 0 4deg,transparent 4deg 14deg)}.game-end-card{width:min(850px,92vw);padding:clamp(64px,8dvh,90px) clamp(30px,5vw,66px) clamp(28px,4dvh,44px);background:#090a16}.game-end-mark{top:-48px;object-fit:contain;border-radius:0}.game-end-card h1{color:#ffd230;font-family:var(--font-title-pixel),var(--font-display),sans-serif;font-size:clamp(31px,4.7vw,68px);text-shadow:4px 4px 0 #7a3600,8px 8px 0 #000}.game-end-player{border:3px solid #13753b;background:#07140e;box-shadow:0 4px #000}.game-end-player.is-fool{border-color:#b92120;background:#1d090c}.game-end-actions .btn{background-image:url(/assets/redesign/pixel/panels/violet.png)}.game-end-actions .game-end-leave{background-image:url(/assets/redesign/pixel/panels/green.png)}@media(max-width:1180px),(max-height:760px){.frame:has(.arena) .arena{height:min(86dvh,calc((100vw - 12px) / 2.05),650px);aspect-ratio:2.05}.scene:has(.arena)>.foot{width:clamp(154px,17vw,194px)}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed{min-height:47px;padding:8px 10px 10px;font-size:9px}.frame.hero .lobby-board{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr) 154px}}@media(max-height:800px)and (min-height:621px){.frame.hero .title-logo{top:34px;width:clamp(210px,22vw,300px)}.frame.hero .menu-panels{top:50%;gap:8px;transform:translateY(-35%)}.frame.hero .menu-panels .entry,.frame.hero .menu-panels .entry.azure{min-height:0;padding:15px 24px 18px}.frame.hero .menu-panels .entry h2{margin-bottom:7px;font-size:12px}.frame.hero .title-action{min-height:44px;margin-top:7px;font-size:10px}.frame.hero .tagline{bottom:14px}}@media(max-width:1180px)and (min-height:621px){.frame:has(.arena) .scene>.foot:has(.acts button){--rd-tablet-action-w: min(30vw, 300px);right:8px;width:var(--rd-tablet-action-w)}.frame:has(.arena) .acts:has(button){flex-basis:auto;width:100%;max-width:none}.frame:has(.arena) .scene:has(.acts button)>.hand-wrap{left:8px;right:calc(min(30vw,300px) + 20px);width:auto;transform:none}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .scene:has(.acts button)>.hand-wrap{position:relative;left:auto;right:auto;bottom:auto;grid-area:hand;align-self:end;width:100%;transform:none}.frame:has(.arena) .scene:has(.acts button)>.foot{position:relative;left:auto;right:auto;bottom:auto;grid-area:actions;align-self:start;width:100%}.frame:has(.arena) .arena{height:min(91dvh,calc((100vw - 8px) / 2.05));aspect-ratio:2.05}.frame:has(.arena) .brand-mini{width:104px}.frame:has(.arena) .seat{width:66px}.frame:has(.arena) .seat-avatar{width:48px;height:48px}.frame:has(.arena) .seat .pname{padding:4px 3px 5px;font-size:6px}.frame:has(.arena) .seat .cnt{height:17px;font-size:5px}.frame:has(.arena) .sky>.seat:not(.you){top:8%!important}.frame:has(.arena) .sky>.seat.you{top:96%!important}.frame:has(.arena) .center-band{width:59%}.battle-zone-label{min-width:82px;padding:3px 7px 5px;font-size:6px}.joker-table-zone{bottom:-48px;min-width:142px;min-height:41px;grid-template-columns:25px auto;padding:4px 8px 6px}.joker-table-zone img{width:25px;height:25px}.scene:has(.arena)>.hand-wrap{left:47%;width:min(66vw,650px)}.scene:has(.arena)>.foot{width:clamp(126px,17vw,158px)}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed{min-height:38px;padding:5px 7px 7px;font-size:7px;text-shadow:2px 2px #000}.frame.hero .title-logo{top:8px;left:18px;width:148px}.frame.hero .title-screen:after{display:none}.frame.hero .menu-panels{top:88px;right:14px;left:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;gap:8px;transform:none}.frame.hero .menu-panels .entry,.frame.hero .menu-panels .entry.azure{min-height:0;padding:11px 14px 14px}.frame.hero .menu-panels .entry h2{margin-bottom:6px;font-size:9px}.frame.hero .title-action{min-height:38px;margin-top:6px;font-size:8px}.frame.hero .tagline{display:none}.game-end-card{padding-top:48px}.game-end-card h1{font-size:clamp(27px,7dvh,48px)}}@media(max-width:920px)and (orientation:landscape){.frame.hero .lobby-board{top:44px;right:7px;bottom:6px;left:90px;grid-template-columns:220px minmax(0,1fr) 130px;grid-template-rows:68px minmax(0,1fr);gap:6px}.frame.hero .lobby-logo-deco{top:50px;left:6px;width:92px}.frame.hero .lobby-code-card,.frame.hero .lobby-players-card,.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{padding:13px}.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{min-width:0}.frame.hero .lobby-code-card .code-copy.big{min-height:0;padding:0}.frame.hero .lobby-code-card .code-label{font-size:6px;line-height:1}.frame.hero .lobby-code-card .code-val{font-size:28px!important;line-height:1}.frame.hero .lobby-code-card .code-act,.frame.hero .lobby-code-hint{display:none}.frame.hero .lobby-start-king,.frame.hero .lobby-exit{min-height:38px;font-size:7px}}:root{--ref-black: #030407;--ref-panel: #071015;--ref-panel-2: #0b1519;--ref-line: #624014;--ref-line-hot: #c78d20;--ref-cream: #f5dfae;--ref-gold: #e6a620;--ref-purple: #7e2a9c;--ref-green: #11752b;--ref-red: #a32622;--ref-blue: #145c9c}.frame:has(.arena),.frame.hero{background-color:var(--ref-black);background-image:radial-gradient(circle at 50% 38%,transparent 0 32%,rgba(0,0,0,.42) 76%,#000 100%),linear-gradient(#01040738,#0104079e),url(/assets/redesign/pixel/tavern-bg.png);background-position:center;background-size:cover}.frame .panel,.hud-context,.hud-stat,.frame:has(.arena) .seat .pname,.frame:has(.arena) .seat .cnt,.game-end-player{border:1px solid var(--ref-line);background:linear-gradient(180deg,#0d1b1ffa,#03080bfa),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.015) 3px 4px);box-shadow:inset 0 0 0 1px #010203,inset 0 -3px #000000b3,0 4px #000;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.frame .panel h2,.lobby-mini-seat span,.hud-stat,.game-end-card,.game-end-player,.frame:has(.arena) .seat{color:var(--ref-cream);text-shadow:2px 2px 0 #000}.scene:has(.arena)>.bar{position:absolute;inset:12px 18px auto;z-index:80;display:flex;align-items:flex-start;min-height:64px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.scene:has(.arena)>.bar>.row:first-child{flex:0 0 auto}.scene:has(.arena)>.bar>.row:last-child{flex:1 1 auto;min-width:0}.frame:has(.arena) .bar .brand-mini{width:clamp(140px,10.5vw,200px);height:auto!important;filter:drop-shadow(0 5px 0 #000);pointer-events:auto}.frame:has(.arena) .hud{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:14px;pointer-events:none}.hud-context{display:grid;grid-template-columns:minmax(150px,1.25fr) 86px minmax(125px,1fr);min-height:62px;margin-left:18px;pointer-events:auto}.hud-context .code-copy,.hud-stat{min-height:60px;padding:7px 16px;border:0;border-right:1px solid rgba(198,141,32,.35);border-radius:0;background:transparent;box-shadow:none}.hud-context .code-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.hud-context .code-copy:before{content:"КОМНАТА";grid-column:1 / -1;color:#b484d0;font-family:var(--font-title-pixel),sans-serif;font-size:7px;letter-spacing:.08em}.hud-context .code-val{color:var(--ref-cream);font-size:clamp(18px,1.5vw,27px)}.hud-context .code-act{font-size:0}.hud-context .code-act img{width:18px;height:18px}.hud-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-family:var(--font-title-pixel),sans-serif}.hud-stat small{color:#b484d0;font-size:7px}.hud-stat b{color:var(--ref-cream);font-size:12px;font-weight:400}.hud-tools{display:flex;gap:10px;pointer-events:auto}.hud-tools .hud-icon{width:52px;height:52px;border:1px solid var(--ref-line-hot);background:url(/assets/redesign/pixel/panels/violet.png) center / 100% 100% no-repeat;filter:drop-shadow(0 4px 0 #000)}.hud-tools .hud-icon .px-icon{width:25px;height:25px}.scene:has(.arena){overflow:hidden}.frame:has(.arena) .arena{position:absolute;top:clamp(105px,12dvh,132px);left:50%;width:min(82vw,1570px);height:auto;max-width:none;aspect-ratio:2.04;margin:0;transform:translate(-50%);overflow:visible;background:none!important}.frame:has(.arena) .arena:before{top:0;right:0;bottom:0;left:0;background:url(/assets/redesign/pixel/oval-table-reference-v2.png) center / 100% 100% no-repeat;filter:drop-shadow(0 18px 8px rgba(0,0,0,.82))}.frame:has(.arena) .arena:after,.frame:has(.arena) .procedural-felt-surface{display:none!important}.scene:has(.arena)>.role-banner{top:clamp(86px,10dvh,110px);z-index:33;min-height:28px;max-width:280px;padding:5px 16px 7px;background:#03090ac7;border:1px solid var(--ref-line);color:#a3b49e;font-size:8px;filter:none;opacity:.9}.scene:has(.arena)>.role-banner.self-turn{display:none}.frame:has(.arena) .seat{z-index:30;display:flex;flex-direction:column;align-items:center;width:clamp(112px,7.3vw,142px);opacity:1;filter:drop-shadow(0 5px 0 #000);transform:translate(-50%,-50%)}.frame:has(.arena) .seat .backs{order:0;z-index:1;height:39px;margin-bottom:-13px;transform:scale(1.05);transform-origin:bottom center}.frame:has(.arena) .seat-avatar,.frame:has(.arena) .seat .avatar-wrap{order:1;z-index:2}.frame:has(.arena) .seat-avatar{width:clamp(66px,4.6vw,88px);height:clamp(66px,4.6vw,88px);border:2px solid #8a6220;background:#071018;object-fit:contain;box-shadow:inset 0 0 0 2px #050208,0 3px #000;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px)}.frame:has(.arena) .seat .pname{order:2;z-index:4;width:100%;min-height:31px;margin-top:-5px;padding:7px 8px 6px;color:var(--ref-cream);font-size:clamp(7px,.58vw,10px);line-height:1.15;text-align:center}.frame:has(.arena) .seat .cnt{order:3;position:relative;top:auto;right:auto;z-index:5;min-width:44px;height:21px;margin-top:-3px;padding:4px 7px;color:var(--ref-cream);font-size:6px;line-height:1;text-align:center}.frame:has(.arena) .seat .seat-tag{bottom:-17px;z-index:6;min-width:50px;padding:3px 7px 4px;border:1px solid #be8420;background:#90211c;font-size:6px}.frame:has(.arena) .seat .seat-kind{position:absolute;right:-8px;bottom:2px;z-index:7;min-width:20px;padding:2px 4px;border:1px solid #8c4aa8;border-radius:2px;background:#3c1358;color:#f5d5ff;font-size:5px;line-height:1;text-align:center;box-shadow:0 1px #06040a}.frame:has(.arena) .seat.active{filter:drop-shadow(0 0 5px rgba(229,165,31,.9)) drop-shadow(0 5px 0 #000)}.frame:has(.arena) .seat.you{z-index:38;width:clamp(125px,8vw,156px)}.frame:has(.arena) .seat.you .seat-avatar{width:clamp(74px,5.2vw,100px);height:clamp(74px,5.2vw,100px)}.frame:has(.arena) .center-band{top:50%;left:50%;width:66%;min-height:50%;transform:translate(-50%,-50%)}.frame:has(.arena) .center-band .pairs{width:100%;min-height:calc(var(--card-h) * 2 + 70px);padding:28px 82px 18px;border:1px dashed rgba(180,68,50,.58);border-radius:3px;background:#00181026}.frame:has(.arena) .center-band .pairs:after{top:50%;border-top:1px dashed rgba(51,140,190,.5)}.battle-zone-label{min-width:155px;min-height:26px;padding:5px 13px 6px;border:1px solid currentColor;background:#30100f;color:#dc5943;font-size:8px;filter:drop-shadow(0 3px 0 #000)}.battle-zone-label-defense{top:calc(50% - 13px);background:#071c2b;color:#4d9dc8}.battle-zone-label span{color:currentColor!important}.frame:has(.arena) .pile{z-index:10}.frame:has(.arena) .center-band>.pile:first-child{left:-4%}.frame:has(.arena) .center-band>.discard-pile{right:-4%}.joker-table-zone{bottom:-54px;min-width:184px;min-height:46px;padding:5px 14px 7px 8px;border:1px solid #8a3fa3;background:#211026;filter:drop-shadow(0 4px 0 #000)}.joker-table-zone img{width:30px;height:30px}.scene:has(.arena)>.hand-wrap{position:absolute;left:50%;right:auto;bottom:9px;z-index:45;width:min(61vw,1120px);min-height:132px;padding:14px 20px 3px;transform:translate(-50%);border:1px solid rgba(98,64,20,.42);border-bottom:0;background:linear-gradient(180deg,#02050747,#020406f5);filter:drop-shadow(0 -5px 8px rgba(0,0,0,.65));clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 18px,100% 100%,0 100%,0 18px)}.scene:has(.arena) .hand{padding-bottom:5px}.scene:has(.arena)>.foot{position:absolute;right:20px;bottom:34px;z-index:52;display:block;width:clamp(190px,12vw,232px)}.scene:has(.arena) .acts{display:flex;flex-direction:column;gap:6px}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed{min-height:50px;padding:8px 12px 10px;border:1px solid #8d661e;font-size:clamp(8px,.72vw,11px);filter:drop-shadow(0 4px 0 #000)}.frame.hero .title-stage:not(.lobby-stage) .title-logo{top:clamp(54px,6dvh,76px);left:clamp(96px,8vw,156px);width:clamp(400px,31vw,590px);transform:none}.frame.hero .title-stage:not(.lobby-stage) .menu-panels{left:clamp(92px,8vw,154px);width:min(540px,39vw)}.frame.hero .title-screen:not(.lobby-screen):after{right:clamp(0px,1.5vw,30px);top:48%;width:min(61vw,1080px);aspect-ratio:1.5;transform:translateY(-42%);background-image:url(/assets/redesign/pixel/menu-king-reference.png);filter:drop-shadow(0 18px 0 rgba(0,0,0,.74))}.frame.hero .title-stage:not(.lobby-stage) .tagline{display:none}.frame.hero .lobby-board{top:88px;right:24px;bottom:18px;left:24px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(460px,1.45fr) minmax(310px,.9fr);grid-template-rows:94px minmax(0,1fr) 68px;grid-template-areas:"players code settings" "players preview settings" "exit preview start";gap:12px;width:auto;height:auto;max-height:none}.frame.hero .lobby-logo-deco{top:16px;left:20px;width:150px}.frame.hero .lobby-board .lobby-code-card{grid-area:code;padding:8px 22px 10px!important;border-color:var(--ref-line-hot);background:linear-gradient(180deg,#111517,#05080a)}.frame.hero .lobby-code-card .code-copy.big{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;grid-template-rows:17px minmax(0,1fr)!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;box-shadow:none!important}.frame.hero .lobby-code-card .code-copy.big:before,.frame.hero .lobby-code-card .code-copy.big:after{display:none!important;content:none!important}.frame.hero .lobby-code-card .code-label{position:static!important;display:block!important;grid-column:1 / -1;grid-row:1;width:auto!important;height:auto!important;color:var(--ref-gold);font-size:8px!important;line-height:1!important;letter-spacing:.18em;text-align:center}.frame.hero .lobby-code-card .code-val{position:static!important;display:flex!important;grid-column:1;grid-row:2;align-items:center;justify-content:center;width:auto!important;height:auto!important;color:var(--ref-gold);font-size:clamp(28px,2.6vw,42px)!important;line-height:1!important;letter-spacing:.16em;transform:none!important}.frame.hero .lobby-code-card .code-act{position:static!important;display:flex!important;grid-column:2;grid-row:2;align-self:center;align-items:center;justify-content:center;width:auto!important;height:36px!important;padding:5px 10px!important;border:1px solid #874da8;background:linear-gradient(180deg,#4e1c69,#1e0c2b);color:var(--ref-cream);font-size:7px!important;line-height:1!important}.frame.hero .lobby-code-hint{display:none}.frame.hero .lobby-players-card{grid-area:players;min-height:0;padding:23px 20px 18px;overflow:hidden}.frame.hero .lobby-settings-card,.frame.hero .lobby-wait-card{grid-area:settings;min-width:0;min-height:0;padding:23px 20px 18px;overflow:hidden}.frame.hero .lobby-table-preview-card{grid-area:preview;display:grid!important;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:19px 22px 22px;overflow:hidden}.frame.hero .lobby-start-king{grid-area:start;align-self:stretch;width:100%!important;height:auto!important;min-height:58px;margin:0!important;font-size:11px}.frame.hero .lobby-exit{grid-area:exit;align-self:stretch;width:100%!important;min-height:58px;font-size:10px}.frame.hero .lobby-players{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.frame.hero .lobby-players li{display:grid;grid-template-columns:46px minmax(0,1fr) auto 20px;min-height:58px;gap:8px;padding:6px 8px;border:1px solid rgba(98,64,20,.62);background:#020b0fd1}.frame.hero .lobby-player-avatar{width:46px;height:46px}.frame.hero .lobby-player-name{min-width:0;overflow:hidden;color:var(--ref-cream);text-overflow:ellipsis;white-space:nowrap}.frame.hero .lobby-table-preview-card h2,.frame.hero .lobby-players-card h2,.frame.hero .lobby-settings-card h2{margin-bottom:10px;color:var(--ref-gold);font-size:11px;letter-spacing:.08em}.lobby-mini-table{position:relative;align-self:center;width:100%;height:auto!important;min-height:0;aspect-ratio:2.04;background:url(/assets/redesign/pixel/oval-table-reference-v2.png) center / 100% 100% no-repeat}.lobby-mini-table-status{position:absolute;top:50%;left:50%;padding:8px 16px;transform:translate(-50%,-50%);border:1px dashed rgba(226,166,32,.35);color:#93a98c;font-family:var(--font-title-pixel),sans-serif;font-size:8px}.lobby-mini-deck{position:absolute;top:53%;left:67%;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 0 #000)}.lobby-mini-seat{position:absolute;z-index:4;display:grid;grid-template-columns:44px minmax(58px,auto);grid-template-rows:24px 20px;width:max-content;max-width:130px;transform:translate(-50%,-50%);border:1px solid var(--ref-line);background:#050b0f;box-shadow:0 3px #000}.lobby-mini-seat.is-you{border-color:#2f8fcc}.lobby-mini-seat img{grid-row:1 / span 2;width:44px;height:44px;object-fit:contain}.lobby-mini-seat span,.lobby-mini-seat small{min-width:0;padding:5px 7px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-mini-seat span{font-size:8px}.lobby-mini-seat small{padding-top:2px;color:#b57ad0;font-family:var(--font-title-pixel),sans-serif;font-size:6px}.frame.hero .lobby-settings-card .settings-body{min-height:0;overflow:auto;scrollbar-width:thin}.frame.hero .lobby-settings-card .srow{min-height:42px;padding-block:6px}.game-end-screen{background:radial-gradient(circle at 50% 28%,rgba(237,156,25,.27),transparent 32%),linear-gradient(#01030533,#010305b8),url(/assets/redesign/pixel/tavern-bg.png) center / cover}.game-end-card{position:relative;display:flex;flex-direction:column;align-items:center;width:min(1320px,93vw);max-height:94dvh;padding:32px 42px 26px;border:1px solid rgba(157,102,23,.48);background:linear-gradient(180deg,#03050857,#030508d1);box-shadow:0 12px 35px #000;overflow:hidden}.game-end-mark{position:absolute;top:20px;width:78px;opacity:.32}.game-end-kicker{margin-top:0;color:#b485d0;font-size:9px}.game-end-card h1{z-index:2;margin:3px 0 4px;color:var(--ref-gold);font-size:clamp(42px,5vw,78px);text-shadow:4px 4px 0 #3c1b00,0 0 24px rgba(239,166,29,.42)}.game-end-subtitle{margin:0 0 10px;color:#cbbd9c}.game-end-hero{position:relative;z-index:2;display:grid;grid-template-columns:112px minmax(150px,auto);grid-template-rows:60px 40px;min-width:330px;margin:8px 0 18px;border:2px solid var(--ref-line-hot);background:linear-gradient(180deg,#291335,#09070d);box-shadow:0 0 34px #e6a62047,0 6px #000}.game-end-hero.is-fool{border-color:#a92b25;background:linear-gradient(180deg,#351312,#090607)}.game-end-hero-rays{position:absolute;top:-110px;right:-170px;bottom:-110px;left:-170px;z-index:-1;background:repeating-conic-gradient(from -8deg,rgba(230,166,32,.17) 0 4deg,transparent 4deg 12deg);-webkit-mask-image:radial-gradient(circle,#000,transparent 66%);mask-image:radial-gradient(circle,#000,transparent 66%)}.game-end-hero>img{grid-row:1 / span 2;width:112px;height:100px;object-fit:contain}.game-end-hero strong,.game-end-hero small{align-self:end;padding:8px 16px 2px;color:var(--ref-cream);font-family:var(--font-title-pixel),sans-serif;font-size:17px}.game-end-hero small{align-self:start;padding-top:4px;color:var(--ref-gold);font-size:9px}.game-end-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1060px,100%);gap:9px}.game-end-player{display:grid;grid-template-columns:54px minmax(0,1fr) auto;min-height:66px;padding:6px 10px;border-color:#365e37}.game-end-player.is-fool{border-color:#8d2c28;background:linear-gradient(180deg,#241011,#080607)}.game-end-player img{width:54px;height:54px;object-fit:contain}.game-end-actions{width:min(720px,100%);margin-top:16px}@media(max-width:1180px)and (min-height:621px){.scene:has(.arena)>.bar{inset:8px 10px auto}.hud-context{grid-template-columns:142px 72px 112px;margin-left:8px}.hud-tools .hud-icon{width:44px;height:44px}.frame:has(.arena) .arena{top:78px;width:min(95vw,1080px)}.scene:has(.arena)>.hand-wrap{left:10px;right:244px;bottom:7px;width:auto;min-height:128px;transform:none}.scene:has(.arena)>.foot{right:10px;bottom:28px;width:220px}.frame:has(.arena) .seat{width:92px}.frame:has(.arena) .seat-avatar{width:58px;height:58px}.frame:has(.arena) .seat .backs{transform:scale(.82)}.frame.hero .lobby-board{top:72px;right:10px;bottom:10px;left:10px;grid-template-columns:215px minmax(350px,1fr) 260px;grid-template-rows:78px minmax(0,1fr) 58px;gap:8px}.lobby-mini-table{min-height:240px}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .title-stage:not(.lobby-stage) .title-logo{top:4px!important;left:12px!important;width:236px!important;transform:none!important}.frame.hero .title-stage:not(.lobby-stage) .menu-panels{top:88px!important;left:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:430px!important;gap:6px!important;transform:none!important}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry{min-height:240px!important;padding:14px 10px!important}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry h2{margin-bottom:12px;font-size:7px}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .field-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .input{width:100%!important;min-width:0!important;height:36px;font-size:8px}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .title-action{width:100%!important;min-height:42px;padding:5px;font-size:5px}.frame.hero .title-screen:not(.lobby-screen):after{display:block!important;right:-12px!important;top:52%!important;width:52vw!important;transform:translateY(-40%)!important}.scene:has(.arena):has(.acts button){display:block!important;padding:0!important}.scene:has(.arena)>.bar{inset:4px 6px auto;min-height:34px}.frame:has(.arena) .bar .brand-mini{width:78px;height:auto!important}.frame:has(.arena) .hud{gap:5px}.hud-context{grid-template-columns:78px 52px;min-height:33px;margin-left:5px}.hud-context .code-copy,.hud-stat{min-height:33px;padding:3px 6px}.hud-context .code-copy:before,.hud-stat small,.hud-context .code-act,.hud-stat-rule{display:none}.hud-context .code-val{font-size:12px}.hud-stat b{font-size:8px}.hud-tools{gap:4px}.hud-tools .hud-icon{width:34px;height:34px}.hud-tools .hud-icon .px-icon{width:17px;height:17px}.frame:has(.arena) .arena,.frame:has(.arena) .scene:has(.acts button)>.arena{position:absolute;top:40px;left:50%;width:min(84vw,710px);height:auto;max-width:none;align-self:auto;transform:translate(-50%)}.scene:has(.arena)>.role-banner{top:41px;min-height:18px;padding:3px 8px;font-size:5px}.frame:has(.arena) .seat{width:58px}.frame:has(.arena) .seat-avatar,.frame:has(.arena) .seat.you .seat-avatar{width:36px;height:36px}.frame:has(.arena) .seat .backs{height:21px;margin-bottom:-9px;transform:scale(.54)}.frame:has(.arena) .seat .pname{min-height:19px;padding:3px 3px 4px;font-size:5px}.frame:has(.arena) .seat .cnt{min-width:30px;height:14px;padding:2px 3px;font-size:4px}.frame:has(.arena) .seat .seat-tag{bottom:-11px;min-width:34px;padding:2px 3px;font-size:4px}.frame:has(.arena) .seat .seat-kind{right:-5px;bottom:1px;min-width:12px;padding:1px 2px;font-size:3px}.frame:has(.arena) .sky>.seat:nth-child(1){top:70%!important}.frame:has(.arena) .sky>.seat:nth-child(2),.frame:has(.arena) .sky>.seat:nth-child(4){top:27%!important}.frame:has(.arena) .sky>.seat:nth-child(3){top:5%!important}.frame:has(.arena) .sky>.seat:nth-child(5){top:70%!important}.frame:has(.arena) .sky>.seat.you{top:66%!important}.frame:has(.arena) .center-band{width:62%;min-height:48%}.frame:has(.arena) .center-band .pairs{min-height:calc(var(--card-h) * 2 + 25px);padding:12px 42px 5px}.battle-zone-label{min-width:74px;min-height:15px;padding:2px 5px 3px;font-size:4px}.battle-zone-label-defense{top:calc(50% - 7px)}.joker-table-zone{bottom:-31px;min-width:92px;min-height:25px;padding:2px 5px}.joker-table-zone img{width:17px;height:17px}.joker-table-zone span,.joker-table-zone small{font-size:4px}.frame:has(.arena) .scene:has(.acts button)>.hand-wrap,.frame:has(.arena) .scene:has(.arena)>.hand-wrap{position:absolute;left:16%;right:178px;bottom:2px;width:auto;min-height:77px;padding:4px 3px 1px;transform:none}.frame:has(.arena) .scene:has(.acts button)>.foot,.frame:has(.arena) .scene:has(.arena)>.foot{position:absolute;right:5px;bottom:5px;width:164px}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed{min-height:34px;padding:4px 5px 5px;font-size:6px}.frame.hero .lobby-logo-deco{top:4px;left:5px;width:76px}.frame.hero .lobby-board{top:39px;right:5px;bottom:4px;left:86px;grid-template-columns:155px minmax(280px,1fr) 188px;grid-template-rows:55px minmax(0,1fr) 45px;gap:5px}.frame.hero .lobby-code-card,.frame.hero .lobby-players-card,.frame.hero .lobby-settings-card,.frame.hero .lobby-table-preview-card{padding:8px}.frame.hero .lobby-table-preview-card h2,.frame.hero .lobby-players-card h2,.frame.hero .lobby-settings-card h2{margin-bottom:4px;font-size:6px}.frame.hero .lobby-players li{grid-template-columns:29px minmax(0,1fr) auto 12px;min-height:34px;padding:2px 3px;gap:3px}.frame.hero .lobby-player-avatar{width:29px;height:29px}.frame.hero .lobby-player-name,.frame.hero .lobby-player-meta{font-size:5px}.lobby-mini-table{min-height:0;height:calc(100% - 13px)}.lobby-mini-seat{grid-template-columns:25px 42px;grid-template-rows:13px 12px;max-width:72px}.lobby-mini-seat img{width:25px;height:25px}.lobby-mini-seat span,.lobby-mini-seat small{padding:2px 3px;font-size:4px}.lobby-mini-table-status{padding:3px 5px;font-size:4px}.frame.hero .lobby-settings-card .srow{min-height:25px;padding-block:2px}.frame.hero .lobby-settings-card .row.bots{display:grid;grid-template-columns:minmax(0,1fr);min-height:34px;gap:2px}.frame.hero .lobby-settings-card .row.bots>.muted{font-size:4px}.frame.hero .lobby-settings-card .row.bots>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:2px}.frame.hero .lobby-settings-card .row.bots .btn{width:100%!important;min-width:0!important;min-height:22px;padding:2px!important;font-size:4px}.frame.hero .lobby-start-king,.frame.hero .lobby-exit{min-height:40px;font-size:6px}.game-end-card{display:grid;grid-template-columns:190px minmax(0,1fr) 210px;grid-template-rows:14px 34px 16px minmax(0,1fr) 42px;width:calc(100vw - 16px);height:calc(100dvh - 12px);max-height:none;padding:8px 12px;gap:4px 10px}.game-end-kicker,.game-end-card h1,.game-end-subtitle{grid-column:1 / -1;justify-self:center}.game-end-kicker{grid-row:1;font-size:5px}.game-end-card h1{grid-row:2;font-size:28px}.game-end-subtitle{grid-row:3;align-self:start;margin:0;font-size:8px}.game-end-hero{grid-column:1;grid-row:4;grid-template-columns:70px 1fr;grid-template-rows:38px 28px;align-self:center;min-width:0;width:100%;margin:0}.game-end-hero>img{width:70px;height:66px}.game-end-hero strong{padding:6px 8px 2px;font-size:9px}.game-end-hero small{padding:2px 8px;font-size:5px}.game-end-players{grid-column:2 / span 2;grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:100%;gap:4px}.game-end-player{grid-template-columns:34px minmax(0,1fr) auto;min-height:40px;padding:3px 5px}.game-end-player img{width:34px;height:34px}.game-end-player strong,.game-end-player small,.game-end-player b{font-size:5px}.game-end-actions{grid-column:1 / -1;grid-row:5;align-self:end;justify-self:center;width:min(460px,100%);margin:0}.game-end-actions .btn{min-height:36px;font-size:7px}}.table-ornate-panel,.table-actions-title,.table-action-prompt{display:none}.table-action-icon{width:24px;height:24px;object-fit:contain}.frame:has(.arena) .seat .cnt em{font-style:normal}.frame:has(.arena){background-image:radial-gradient(circle at 50% 38%,transparent 0 34%,rgba(0,0,0,.42) 78%,#000 100%),linear-gradient(#0104072e,#01040799),url(/assets/redesign/pixel/tavern-bg-table.png)}@media(min-width:1181px)and (min-height:621px){.frame:has(.arena){--table-dashboard-bottom: clamp(58px, 6.7dvh, 76px);--table-dashboard-height: clamp(205px, 25.7dvh, 278px);--table-gold: #bd7f16;--table-gold-hot: #f0b82d;--table-ink: #03070a;--table-cream: #f1d9a6}.scene:has(.arena)>.bar{inset:10px 18px auto;min-height:96px;align-items:flex-start}.scene:has(.arena)>.bar>.row:first-child{position:relative;display:grid;place-items:center;width:clamp(184px,11.6vw,222px);height:92px;padding:10px 13px 13px;background:url(/assets/pack/ui/frame_wide.png) center / 100% 100% no-repeat;filter:drop-shadow(0 5px 0 #000)}.scene:has(.arena)>.bar>.row:first-child:before,.scene:has(.arena)>.bar>.row:first-child:after{content:"✦";position:absolute;top:8px;color:#8d4aae;font-size:10px;text-shadow:1px 1px 0 #000}.scene:has(.arena)>.bar>.row:first-child:before{left:10px}.scene:has(.arena)>.bar>.row:first-child:after{right:10px}.frame:has(.arena) .bar .brand-mini{width:92%;max-width:194px;filter:none}.frame:has(.arena) .hud{gap:18px}.frame:has(.arena) .hud-context{grid-template-columns:minmax(168px,1.2fr) 92px minmax(124px,.92fr) minmax(126px,.96fr);width:clamp(548px,35vw,680px);min-height:86px;margin-left:10px;border:0;background:url(/assets/pack/ui/frame_wide.png) center / 100% 100% no-repeat;filter:drop-shadow(0 5px 0 #000);box-shadow:none;clip-path:none}.frame:has(.arena) .hud-context .code-copy,.frame:has(.arena) .hud-stat{min-height:82px;padding:10px 14px 12px;border-right-color:#c4811c6b}.frame:has(.arena) .hud-context .code-copy:before,.frame:has(.arena) .hud-stat small{color:#d9a329;font-size:clamp(6px,.48vw,8px);letter-spacing:.08em}.frame:has(.arena) .hud-context .code-val{color:#f4d9a0;font-size:clamp(19px,1.45vw,27px)}.frame:has(.arena) .hud-stat b{max-width:100%;overflow:hidden;color:#f4d9a0;font-size:clamp(8px,.72vw,12px);text-overflow:ellipsis;white-space:nowrap}.frame:has(.arena) .hud-tools{gap:12px;padding-top:4px}.frame:has(.arena) .hud-tools .hud-icon,.frame:has(.arena) .hud-tools>.sound-icon-btn{width:clamp(48px,3.1vw,60px);height:clamp(48px,3.1vw,60px);padding:0;border:0;border-image:none;background:url(/assets/redesign/pixel/panels/violet.png) center / 100% 100% no-repeat;filter:drop-shadow(0 4px 0 #000)}.frame:has(.arena) .hud-tools .hud-icon .px-icon,.frame:has(.arena) .hud-tools>.sound-icon-btn .px-icon{width:clamp(23px,1.5vw,29px);height:clamp(23px,1.5vw,29px)}.frame:has(.arena) .arena,.frame:has(.arena) .scene:has(.acts button)>.arena{top:clamp(112px,11.6dvh,128px);width:min(86vw,1650px);aspect-ratio:2.55}.frame:has(.arena) .arena:before{inset:clamp(10px,1.6dvh,17px) 0 clamp(38px,5.55dvh,60px);background-image:url(/assets/redesign/pixel/oval-table-reference-v2-trim.png);filter:drop-shadow(0 15px 8px rgba(0,0,0,.88))}.scene:has(.arena)>.role-banner{top:108px}.frame:has(.arena) .seat{display:block;width:clamp(170px,11vw,212px);max-width:none;height:clamp(96px,7vw,126px);transform:translate(-50%,-50%);filter:drop-shadow(0 5px 0 #000)}.frame:has(.arena) .seat.you{display:none}.frame:has(.arena) .seat:before{content:"";position:absolute;z-index:0;top:-7px;left:-7px;width:clamp(78px,5.2vw,99px);height:clamp(78px,5.2vw,99px);background:url(/assets/pack/ui/avatar_frame_purple.png) center / 100% 100% no-repeat;image-rendering:pixelated}.frame:has(.arena) .seat-avatar,.frame:has(.arena) .seat .avatar-wrap{position:absolute;top:0;left:0;z-index:3;width:clamp(66px,4.35vw,84px);height:clamp(66px,4.35vw,84px);margin:0}.frame:has(.arena) .seat-avatar{border:0;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);box-shadow:none}.frame:has(.arena) .seat .pname{position:absolute;z-index:2;top:11px;left:clamp(56px,3.8vw,73px);display:block;width:calc(100% - clamp(50px,3.45vw,66px));min-height:clamp(42px,3vw,56px);margin:0;padding:clamp(10px,.8vw,15px) 34px 8px 28px;border:1px solid #93651d;background:linear-gradient(90deg,#040d0cfa,#030909f2),url(/assets/pack/ui/panel_thin_gold_capsule.png) center / 100% 100% no-repeat;color:var(--table-cream);font-size:clamp(8px,.67vw,12px);line-height:1.2;text-align:left;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.frame:has(.arena) .seat .backs{position:absolute;z-index:4;top:clamp(34px,2.25vw,43px);left:clamp(22px,1.5vw,29px);display:flex;width:clamp(116px,7.9vw,152px);height:48px;margin:0;transform:scale(1.72);transform-origin:top left}.frame:has(.arena) .seat .cnt{position:absolute;z-index:7;top:clamp(86px,5.8vw,112px);left:70%;display:grid;place-items:center;min-width:30px;width:30px;height:25px;margin:0;padding:0 3px 3px;border:1px solid #a87521;border-radius:8px;background:#050806;color:#f2c35a;font-size:8px;line-height:1;box-shadow:inset 0 0 0 1px #211207,0 3px #000;transform:translate(-50%)}.frame:has(.arena) .seat .cnt em{display:none}.frame:has(.arena) .seat .seat-kind{top:18px;right:7px;bottom:auto;z-index:6;min-width:26px;padding:3px 5px 4px;border-color:#9e61b7;font-size:6px}.frame:has(.arena) .seat .seat-tag{right:11px;bottom:auto;top:clamp(49px,3.25vw,62px);left:auto;z-index:6;min-width:56px;padding:3px 6px 4px;border:1px solid currentColor;background:#1b0c0a;font-size:6px;text-align:center}.frame:has(.arena) .seat.active:before{filter:drop-shadow(0 0 6px rgba(241,180,48,.9))}.frame:has(.arena) .center-band{top:46%;width:69%;min-height:55%}.frame:has(.arena) .center-band .pairs{width:100%;min-height:clamp(210px,30dvh,324px);padding:38px 100px 26px;border-color:#c4851e80;background:linear-gradient(180deg,#3808061c 0,#3808061c 49.6%,#04241d24 50%,#04241d24);box-shadow:inset 0 0 35px #0000001a}.frame:has(.arena) .center-band .pairs:before{content:"✦";position:absolute;top:-5px;left:12px;color:#dc9f26bf;font-size:9px}.frame:has(.arena) .center-band .pairs:after{border-top-color:#449db794}.frame:has(.arena) .center-band>.pile:first-child{left:4%}.frame:has(.arena) .center-band>.discard-pile{right:4%}.frame:has(.arena) .pile .tag{top:-30px;bottom:auto;min-width:70px;padding:4px 6px;border:1px dashed rgba(201,145,38,.55);background:#00120da6;color:#efb837;font-size:8px;text-align:center}.frame:has(.arena) .pile .tag i{display:none}.frame:has(.arena) .pile .tag span{text-transform:uppercase}.frame:has(.arena) .pile .tag b{position:absolute;top:calc(var(--card-body-h) + 45px);left:50%;min-width:30px;padding:3px 5px 4px;border:1px solid #8d641c;background:#050906;color:#f0c15c;font-size:8px;transform:translate(-50%)}.frame:has(.arena) .joker-table-zone{bottom:-42px}.table-ornate-panel{position:absolute;z-index:54;display:block;height:var(--table-dashboard-height);padding:clamp(17px,1.35vw,26px);overflow:hidden;border:0;background:url(/assets/pack/ui/frame_tall.png) center / 100% 100% no-repeat;color:var(--table-cream);filter:drop-shadow(0 5px 0 #000);image-rendering:pixelated}.table-ornate-panel:before{content:"✦";position:absolute;top:8px;left:10px;color:#8e43a3;font-size:8px}.table-ornate-panel:after{content:"✦";position:absolute;top:8px;right:10px;color:#8e43a3;font-size:8px}.table-ornate-panel h2,.table-actions-title{margin:0 0 13px;color:#dca733;font-family:var(--font-title-pixel),sans-serif;font-size:clamp(7px,.64vw,11px);font-weight:400;letter-spacing:.06em;text-align:center;text-shadow:2px 2px 0 #000}.table-status-panel{bottom:var(--table-dashboard-bottom);left:14px;width:16.5vw;max-width:320px}.table-status-panel dl{display:grid;gap:8px;margin:0}.table-status-panel dl>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 8px 8px;border-bottom:1px solid rgba(159,101,24,.34);background:#00050773}.table-status-panel dt,.table-status-panel dd{margin:0;font-size:clamp(7px,.58vw,10px)}.table-status-panel dt{color:#a5a18e}.table-status-panel dd{max-width:120px;overflow:hidden;color:#ebbd57;text-overflow:ellipsis;white-space:nowrap}.table-status-panel dd.red-suit{color:#e85b4b}.table-player-panel{bottom:var(--table-dashboard-bottom);left:17.7vw;display:flex;width:9.1vw;max-width:174px;min-width:126px;flex-direction:column;align-items:center;padding:17px 13px}.table-player-avatar-button{position:relative;width:clamp(82px,6.2vw,118px);height:clamp(82px,6.2vw,118px);padding:8px;border:0;background:url(/assets/pack/ui/avatar_frame_purple.png) center / 100% 100% no-repeat}.table-player-avatar-button img{width:100%;height:100%;object-fit:contain}.table-player-panel strong{width:100%;margin-top:4px;overflow:hidden;color:#f1dda9;font-family:var(--font-title-pixel),sans-serif;font-size:clamp(8px,.75vw,13px);text-align:center;text-overflow:ellipsis;white-space:nowrap}.table-player-you{color:#43b8ef;font-size:8px}.table-player-role{margin-top:5px;padding:4px 8px 5px;border:1px solid #6d5320;background:#07100d;color:#9e9a83;font-size:6px}.table-player-role.active{border-color:#42b326;color:#61df42}.table-player-panel small{margin-top:6px;color:#c99736;font-size:7px}.table-log-panel{right:14px;bottom:var(--table-dashboard-bottom);width:17.4vw;max-width:336px}.table-log-panel ol{display:grid;gap:clamp(5px,.55dvh,8px);margin:0;padding:0;list-style:none}.table-log-panel li{position:relative;padding:4px 5px 5px 18px;overflow:hidden;border-bottom:1px solid rgba(129,92,31,.24);color:#c8b993;font-size:clamp(6px,.52vw,9px);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.table-log-panel li:before{content:"◆";position:absolute;left:3px;color:#3ba0d1}.scene:has(.arena)>.hand-wrap{left:27.7vw;right:auto;bottom:var(--table-dashboard-bottom);z-index:56;width:35.3vw;max-width:680px;height:var(--table-dashboard-height);min-height:0;padding:clamp(32px,3.3dvh,42px) 18px 18px;transform:none;border:0;background:url(/assets/pack/decor/divider_arrows.png) center 15px / 78% 12px no-repeat,url(/assets/pack/ui/frame_wide.png) center / 100% 100% no-repeat;filter:drop-shadow(0 5px 0 #000);clip-path:none;overflow:visible}.scene:has(.arena)>.hand-wrap:before{content:"ВАША РУКА";position:absolute;top:12px;left:50%;color:#dba432;font-family:var(--font-title-pixel),sans-serif;font-size:clamp(7px,.6vw,10px);letter-spacing:.08em;text-shadow:2px 2px 0 #000;transform:translate(-50%)}.scene:has(.arena)>.hand-wrap:after{content:attr(data-hand-count) " КАРТ";position:absolute;bottom:-8px;left:50%;min-width:104px;padding:5px 16px 7px;border:1px solid #9a6b1d;background:#050a09;color:#dda82d;font-family:var(--font-title-pixel),sans-serif;font-size:7px;text-align:center;box-shadow:inset 0 0 0 1px #201307,0 3px #000;transform:translate(-50%);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 7px,calc(100% - 5px) 100%,5px 100%,0 7px)}.frame:has(.arena) .scene:has(.acts button) .hand-sort{top:10px!important;right:13px!important;transform:scale(.72);transform-origin:top right}.scene:has(.arena) .hand-sort{top:7px;right:12px}.scene:has(.arena) .hand{padding:5px 0 16px;transform-origin:center bottom!important}.scene:has(.arena) .hand-sort{top:10px;right:13px}.scene:has(.arena)>.foot{right:auto;bottom:var(--table-dashboard-bottom);left:63.2vw;z-index:57;display:block;width:17.7vw;max-width:340px;min-width:226px;height:var(--table-dashboard-height);padding:22px 16px 17px;overflow:hidden;background:url(/assets/pack/ui/frame_tall.png) center / 100% 100% no-repeat;filter:drop-shadow(0 5px 0 #000)}.frame:has(.arena) .scene:has(.arena)>.foot:has(.acts button){width:17.7vw;max-width:340px;min-width:226px}.scene:has(.arena)>.foot:before,.scene:has(.arena)>.foot:after{content:"✦";position:absolute;top:8px;color:#8e43a3;font-size:8px}.scene:has(.arena)>.foot:before{left:10px}.scene:has(.arena)>.foot:after{right:10px}.table-actions-title{display:block}.scene:has(.arena) .acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.scene:has(.arena) .acts>.muted{grid-column:1 / -1;align-self:center;padding:22px 12px;border:1px solid #564119;background:#020707b8;color:#b9ae91;font-size:8px;text-align:center}.table-action-prompt{grid-column:1 / -1;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;min-height:76px;padding:11px 14px 13px;border:1px solid #8f641d;background:linear-gradient(180deg,#250d0af5,#0c0607fa),url(/assets/redesign/pixel/panels/red.png) center / 100% 100% no-repeat;color:#f0d8a4;box-shadow:inset 0 0 0 2px #180605,0 3px #000;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.table-action-prompt img{grid-row:1 / 3;width:34px;height:34px;object-fit:contain}.table-action-prompt b{font-family:var(--font-title-pixel),sans-serif;font-size:clamp(7px,.61vw,10px);font-weight:400}.table-action-prompt small{color:#bca97f;font-size:7px}.table-action-icon{width:clamp(22px,1.55vw,30px);height:clamp(22px,1.55vw,30px);margin-right:6px;object-fit:contain;vertical-align:middle}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed,.scene:has(.arena) .acts .table-cta{width:100%;min-width:0;min-height:clamp(43px,4.8dvh,54px);margin:0;padding:7px 8px 9px;font-size:clamp(7px,.62vw,10px)}.scene:has(.arena) .move-fixed{padding-left:38px!important}.scene:has(.arena) .move-fixed:before{content:"";position:absolute;top:50%;left:9px;display:block!important;width:24px;height:24px;background:url(/assets/redesign/icons/attack.png) center / contain no-repeat;transform:translateY(-50%)}.scene:has(.arena) .move-done:before{background-image:url(/assets/redesign/icons/defense.png)}.scene:has(.arena) .move-take:before{background-image:url(/assets/redesign/icons/take.png)}.scene:has(.arena) .move-fixed-slot{width:100%;min-width:0}.table-metrics-strip{bottom:10px;left:14px;display:flex;width:26vw;max-width:500px;height:48px;padding:8px 13px;background:url(/assets/pack/ui/frame_wide.png) center / 100% 100% no-repeat}.table-metrics-strip:before,.table-metrics-strip:after{display:none}.table-metrics-strip span{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-width:0;border-right:1px solid rgba(173,115,26,.3);color:#cda446;font-size:clamp(6px,.53vw,9px)}.table-metrics-strip span:last-child{border-right:0}.table-metrics-strip img{width:25px;height:25px;object-fit:contain}.table-metrics-strip b{color:#f0d293}}@media(min-width:1181px)and (max-height:800px){.frame.hero .title-stage:not(.lobby-stage) .title-logo{top:72px!important;left:382px!important;width:318px!important}.frame.hero .title-stage:not(.lobby-stage) .menu-panels{top:248px!important;left:98px!important;width:520px!important;gap:7px!important}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry,.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry.azure{min-height:0!important;padding:13px 34px 15px!important}.frame.hero .menu-panels .entry h2{margin-bottom:5px!important;font-size:10px!important}.frame.hero .menu-panels .entry-action-copy{margin-bottom:4px!important;font-size:9px!important}.frame.hero .title-action.create,.frame.hero .title-action.join{width:420px!important;height:76px!important;aspect-ratio:auto!important;margin-top:2px!important}.frame.hero .menu-panels .field-row{grid-template-columns:58px minmax(0,1fr)!important;gap:7px!important;margin-bottom:3px!important}.frame.hero .menu-panels .field-row .input{min-height:34px!important;padding-block:4px!important;border-width:9px!important;font-size:12px!important}.frame:has(.arena) .pairs .pair{grid-template-rows:67px 67px!important;width:48px!important;min-height:144px!important;gap:10px!important}.frame:has(.arena) .pairs .pair .card-sprite.card{width:48px!important;height:67px!important}.frame:has(.arena) .pairs .pair>.def{transform:none!important}.frame:has(.arena) .joker-table-zone{bottom:-5px!important;box-sizing:border-box;height:54px!important;min-height:54px!important;padding-block:5px!important;border-width:12px!important}}@media(min-width:1181px)and (max-width:1450px)and (min-height:621px){.frame:has(.arena) .seat{width:158px;height:106px}.frame:has(.arena) .seat:before{top:-5px;left:-5px;width:72px;height:72px}.frame:has(.arena) .seat-avatar,.frame:has(.arena) .seat .avatar-wrap{width:62px;height:62px}.frame:has(.arena) .seat .pname{top:9px;left:52px;width:120px;min-height:42px;padding:10px 24px 8px 14px;font-size:6px;line-clamp:unset;text-overflow:clip;white-space:nowrap;-webkit-line-clamp:unset}.frame:has(.arena) .seat .backs{top:39px;left:19px;width:116px;transform:scale(1.38)}.frame:has(.arena) .seat .cnt{top:91px;left:69%}.frame:has(.arena) .seat .seat-kind{top:15px;right:5px;min-width:22px;padding:2px 3px 3px;font-size:5px}.frame:has(.arena) .seat .seat-tag{top:43px;right:6px;min-width:46px;font-size:5px}}@media(max-width:1180px)and (min-height:621px)and (min-aspect-ratio:1.2/1){.frame:has(.arena) .hud-context{grid-template-columns:132px 62px 94px 100px;width:400px}.frame:has(.arena) .hud-stat-turn b{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame:has(.arena) .hud-tools>.sound-icon-btn{width:44px;height:44px}.frame:has(.arena) .arena{aspect-ratio:2.25}.frame:has(.arena) .hud-stat b{font-size:7px}.frame:has(.arena) .joker-table-zone{bottom:7px}.frame:has(.arena) .center-band .pairs{transform:translateY(-36px)}.frame:has(.arena) .pairs .pair>.def{transform:none}.table-status-panel,.table-player-panel,.table-log-panel{display:none}.table-metrics-strip{position:absolute;bottom:8px;left:8px;z-index:55;display:grid;width:152px;height:152px;padding:14px 12px;background:url(/assets/pack/ui/frame_tall.png) center / 100% 100% no-repeat;color:#dfb24d;filter:drop-shadow(0 4px 0 #000)}.table-metrics-strip span{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;border-bottom:1px solid rgba(173,115,26,.3);font-size:7px}.table-metrics-strip span:last-child{border-bottom:0}.table-metrics-strip img{width:23px;height:23px;object-fit:contain}.scene:has(.arena)>.hand-wrap{left:168px;right:238px;bottom:8px;width:auto;height:152px;min-height:0;padding:25px 12px 3px;transform:none;border:0;background:url(/assets/pack/ui/frame_wide.png) center / 100% 100% no-repeat;clip-path:none}.frame:has(.arena) .scene:has(.arena)>.hand-wrap,.frame:has(.arena) .scene:has(.acts button)>.hand-wrap{left:168px;right:238px;width:auto}.scene:has(.arena)>.hand-wrap:before{content:"ВАША РУКА";position:absolute;top:8px;left:50%;color:#dca733;font-family:var(--font-title-pixel),sans-serif;font-size:6px;transform:translate(-50%)}.scene:has(.arena)>.hand-wrap:after{content:attr(data-hand-count) " КАРТ";position:absolute;bottom:-4px;left:50%;padding:3px 10px 4px;border:1px solid #8e641e;background:#050a09;color:#dca733;font-size:6px;transform:translate(-50%)}.frame:has(.arena) .scene:has(.acts button) .hand-sort{top:10px!important;right:13px!important;transform:scale(.72);transform-origin:top right}.scene:has(.arena)>.foot{right:8px;bottom:8px;width:222px;height:152px;padding:14px 12px;background:url(/assets/pack/ui/frame_tall.png) center / 100% 100% no-repeat}.frame:has(.arena) .scene:has(.arena)>.foot:has(.acts button){right:8px;width:222px;min-width:0;max-width:none}.table-actions-title{display:block;margin:0 0 6px;color:#dca733;font-family:var(--font-title-pixel),sans-serif;font-size:6px;text-align:center}.scene:has(.arena) .acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.scene:has(.arena) .acts>.muted{grid-column:1 / -1;padding:20px 8px;color:#b7aa8d;font-size:6px;text-align:center}.table-action-prompt{grid-column:1 / -1;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-items:center;min-height:66px;padding:9px 10px 11px;border:1px solid #8f641d;background:#1f0a08f0;color:#f0d8a4}.table-action-prompt img{grid-row:1 / 3;width:26px;height:26px;object-fit:contain}.table-action-prompt b{font-family:var(--font-title-pixel),sans-serif;font-size:6px;font-weight:400}.table-action-prompt small{color:#bca97f;font-size:6px}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed,.scene:has(.arena) .acts .table-cta{width:100%;min-width:0;min-height:42px;padding:5px;font-size:6px}.scene:has(.arena) .move-fixed{padding-left:30px!important}.scene:has(.arena) .move-fixed:before{content:"";position:absolute;top:50%;left:6px;display:block!important;width:20px;height:20px;background:url(/assets/redesign/icons/attack.png) center / contain no-repeat;transform:translateY(-50%)}.scene:has(.arena) .move-done:before{background-image:url(/assets/redesign/icons/defense.png)}.scene:has(.arena) .move-take:before{background-image:url(/assets/redesign/icons/take.png)}}@media(max-height:620px),(max-aspect-ratio:1.19/1){.table-status-panel,.table-player-panel,.table-log-panel,.table-metrics-strip,.table-actions-title{display:none!important}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .sky>.seat.you{display:none!important}.frame:has(.arena) .scene:has(.acts button) .hand-sort{display:none}.scene:has(.arena) .acts .move-fixed-slot{flex:0 0 auto!important;height:auto!important}.scene:has(.arena) .move-fixed{padding-left:27px!important}.scene:has(.arena) .move-fixed:before{content:"";position:absolute;top:50%;left:5px;display:block!important;width:17px;height:17px;background:url(/assets/redesign/icons/attack.png) center / contain no-repeat;transform:translateY(-50%)}.scene:has(.arena) .move-done:before{background-image:url(/assets/redesign/icons/defense.png)}.scene:has(.arena) .move-take:before{background-image:url(/assets/redesign/icons/take.png)}.scene:has(.arena) .table-action-prompt{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;align-items:center;min-height:46px;padding:5px 7px 7px;border:1px solid #8f641d;background:#1f0a08f2;color:#f0d8a4}.scene:has(.arena) .table-action-prompt img{grid-row:1 / 3;width:20px;height:20px;object-fit:contain}.scene:has(.arena) .table-action-prompt b{font-family:var(--font-title-pixel),sans-serif;font-size:5px;font-weight:400}.scene:has(.arena) .table-action-prompt small{color:#bca97f;font-size:5px}}.frame.hero .lobby-code-card{position:relative!important}.frame.hero .lobby-settings-card .settings-body{overflow-x:hidden!important}@media(min-width:1181px)and (max-width:1450px)and (min-height:621px){.frame.hero .lobby-players{gap:4px!important;overflow-x:hidden!important}.frame.hero .lobby-players li{grid-template-columns:18px 34px minmax(34px,1fr) 30px 18px!important;gap:3px!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:4px 5px!important;border-width:8px!important;overflow:hidden}.frame.hero .lobby-player-seat{width:18px;height:18px;font-size:5px}.frame.hero .lobby-player-avatar{width:34px!important;height:34px!important;border-width:7px!important}.frame.hero .lobby-player-name{font-size:8px!important}.frame.hero .lobby-player-meta{padding-inline:3px!important;font-size:5px!important}.frame.hero .lobby-player-crown{grid-column:5!important;width:18px!important}.frame.hero .lobby-settings-card .settings-body{gap:2px!important}.frame.hero .lobby-settings-card .srow{box-sizing:border-box;grid-template-columns:18px minmax(58px,1fr) 82px 28px!important;gap:4px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:3px 4px!important}.frame.hero .lobby-settings-card .srow-toggle{grid-template-columns:18px minmax(72px,1fr) 56px!important}.frame.hero .lobby-settings-card .srow-icon{width:18px!important;height:18px!important}.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val{font-size:7px!important}.frame.hero .lobby-settings-card .settings-range-shell{min-width:0!important;width:82px!important}.frame.hero .lobby-settings-card .srow-toggle .wf-switch{grid-column:3!important;width:56px!important;height:20px!important}.frame.hero .lobby-settings-card .bots{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center;gap:2px!important;min-height:65px!important;padding:3px 4px!important}.frame.hero .lobby-settings-card .bots>.muted{font-size:6px}.frame.hero .lobby-settings-card .bots>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important;width:100%!important;min-width:0!important}.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{width:100%!important;height:38px!important}}@media(max-width:1180px)and (min-height:621px){.frame.hero .lobby-board{grid-template-columns:180px minmax(0,1fr) 250px!important}.frame.hero .lobby-players{gap:4px!important;overflow-x:hidden!important}.frame.hero .lobby-players li{grid-template-columns:14px 24px minmax(24px,1fr) 20px 12px!important;gap:2px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:3px 4px!important;border-width:6px!important;overflow:hidden}.frame.hero .lobby-player-seat{width:14px;height:14px;font-size:4px}.frame.hero .lobby-player-avatar{width:24px!important;height:24px!important;border-width:5px!important}.frame.hero .lobby-player-name{font-size:6px!important}.frame.hero .lobby-player-meta{padding-inline:2px!important;font-size:4px!important}.frame.hero .lobby-player-crown{grid-column:5!important;width:12px!important}.frame.hero .lobby-settings-card .settings-body{gap:2px!important}.frame.hero .lobby-settings-card .srow{box-sizing:border-box;grid-template-columns:14px minmax(42px,1fr) 55px 24px!important;gap:3px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:2px 3px!important}.frame.hero .lobby-settings-card .srow-toggle{grid-template-columns:14px minmax(52px,1fr) 45px!important}.frame.hero .lobby-settings-card .srow-icon{width:14px!important;height:14px!important}.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val{font-size:6px!important}.frame.hero .lobby-settings-card .settings-range-shell{min-width:0!important;width:55px!important;height:17px!important}.frame.hero .lobby-settings-card .srow-toggle .wf-switch{grid-column:3!important;width:45px!important;height:17px!important}.frame.hero .lobby-settings-card .bots{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center;gap:2px!important;min-height:61px!important;padding:2px 3px!important}.frame.hero .lobby-settings-card .bots>.muted{font-size:5px}.frame.hero .lobby-settings-card .bots>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px!important;width:100%!important;min-width:0!important}.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{width:100%!important;height:34px!important}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .lobby-players li{grid-template-columns:14px 22px minmax(36px,1fr) 18px 12px!important}.frame.hero .lobby-player-crown{grid-column:5!important;width:12px!important}.frame.hero .lobby-settings-card .bots>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important}.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{width:100%!important}}@media(min-width:900px)and (max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .arena,.frame:has(.arena) .scene:has(.acts button)>.arena{left:calc((100vw - 170px)/2);width:calc(100vw - 180px);aspect-ratio:2.05}.frame:has(.arena) .scene:has(.acts button)>.foot,.frame:has(.arena) .scene:has(.arena)>.foot{bottom:45px}}:root{--wf-fidelity-ink: #030609;--wf-fidelity-panel: #071116;--wf-fidelity-panel-soft: #0b171b;--wf-fidelity-gold: #e0a42b;--wf-fidelity-gold-hot: #ffd15a;--wf-fidelity-cream: #f3dfb0;--wf-fidelity-purple: #8c3fac;--wf-fidelity-green: #4bc947;--wf-fidelity-red: #d34639;--wf-fidelity-blue: #3da9df}.frame:has(.arena) .scene .btn.move-fixed{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:transparent!important;font-size:0!important;line-height:0!important;text-shadow:none!important;filter:drop-shadow(0 4px 0 #000);image-rendering:pixelated}.frame:has(.arena) .scene .move-attack{aspect-ratio:145 / 83;background-image:url(/assets/px/ui/btn_action_attack.png)!important}.frame:has(.arena) .scene .move-throw-in{aspect-ratio:140 / 83;background-image:url(/assets/px/ui/btn_action_throw_in.png)!important}.frame:has(.arena) .scene .move-done{aspect-ratio:141 / 83;background-image:url(/assets/px/ui/btn_action_done.png)!important}.frame:has(.arena) .scene .move-take{aspect-ratio:139 / 83;background-image:url(/assets/px/ui/btn_action_take.png)!important}.frame:has(.arena) .scene .move-fixed:before{display:none!important;content:none!important}.frame:has(.arena) .scene .move-fixed-slot{width:100%!important;height:auto!important}.frame:has(.arena) .hud-tools .hud-icon,.frame:has(.arena) .hud-tools>.sound-icon-btn{border:0!important;background:url(/assets/pack/ui/btn_small_purple.png) center / 100% 100% no-repeat!important;filter:drop-shadow(0 4px 0 #000)!important;image-rendering:pixelated}.frame:has(.arena) .seat .cnt{border:0!important;border-radius:0!important;background:url(/assets/pack/ui/pill_dark_empty.png) center / 100% 100% no-repeat!important;box-shadow:none!important}.frame:has(.arena) .seat .seat-kind{width:36px;height:18px;padding:0!important;border:0!important;background:url(/assets/pack/ui/tag_bot.png) center / 100% 100% no-repeat!important;color:transparent!important;font-size:0!important;box-shadow:none!important}.frame:has(.arena) .table-action-prompt{border:18px solid transparent!important;border-image:url(/assets/pack/ui/frame_wide.png) 54 70 fill stretch!important;background:#07090d!important;box-shadow:none!important;clip-path:none!important;image-rendering:pixelated}.frame:has(.arena) .joker-table-zone{min-width:180px;min-height:55px;padding:7px 17px 9px 11px;border:17px solid transparent;border-image:url(/assets/pack/ui/frame_purple_clean.png) 42 fill stretch;background:#080e0ee0;color:var(--wf-fidelity-cream);filter:drop-shadow(0 4px 0 #000);image-rendering:pixelated}.frame:has(.arena) .joker-table-zone.is-passive{opacity:.72;filter:grayscale(.28) drop-shadow(0 4px 0 #000)}.frame:has(.arena) .joker-table-zone.is-actionable{filter:drop-shadow(0 0 8px rgba(188,68,209,.85)) drop-shadow(0 4px 0 #000)}.settings-modal,.rules-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;box-sizing:border-box;min-width:0;min-height:0;padding:12px;background:radial-gradient(circle at 58% 38%,rgba(70,32,84,.18),transparent 46%),linear-gradient(#01040773,#010407d1),url(/assets/redesign/pixel/tavern-bg.png) center / cover no-repeat;color:var(--wf-fidelity-cream);overflow:hidden}.settings-shell{display:grid;grid-template-columns:clamp(205px,15.5vw,276px) minmax(0,1fr);gap:12px;width:100%;height:100%;min-width:0;min-height:0}.settings-sidebar{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;gap:7px;padding:22px 17px 18px;border:30px solid transparent;border-image:url(/assets/pack/ui/frame_tall.png) 72 58 fill stretch;background:#050b10;filter:drop-shadow(0 6px 0 #000);image-rendering:pixelated}.settings-sidebar-logo{width:88%;max-height:112px;margin:0 auto 5px;object-fit:contain;image-rendering:pixelated}.settings-back,.settings-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:45px;padding:8px 12px 10px;border:14px solid transparent;border-image:url(/assets/pack/ui/panel_thin_gold_capsule.png) 26 34 fill stretch;background:#071116;color:#d7c8a8;font-family:var(--font-title-pixel),sans-serif;font-size:clamp(7px,.65vw,10px);line-height:1.15;text-align:left;filter:drop-shadow(0 3px 0 #000);image-rendering:pixelated}.settings-back{margin-bottom:8px;border-image-source:url(/assets/pack/ui/frame_blue_clean.png);color:#d9e8f6}.settings-nav-item.is-active{border-image-source:url(/assets/pack/ui/frame_purple_clean.png);color:#fff1bd}.settings-back img,.settings-nav-item img{width:23px;height:23px;object-fit:contain;image-rendering:pixelated}.settings-sidebar-profile{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:9px;border:15px solid transparent;border-image:url(/assets/pack/ui/frame_purple_clean.png) 42 fill stretch;background:#071015;image-rendering:pixelated}.settings-sidebar-profile>img{width:54px;height:54px;object-fit:contain;background:#071015}.settings-sidebar-profile span{display:flex;min-width:0;flex-direction:column;gap:5px}.settings-sidebar-profile b,.settings-sidebar-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-sidebar-profile b{color:var(--wf-fidelity-gold);font-family:var(--font-title-pixel),sans-serif;font-size:8px}.settings-sidebar-profile small{color:#908a7a;font-size:10px}.settings-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-width:none;height:auto;max-height:none;min-width:0;min-height:0;padding:18px 24px 17px;overflow:hidden;border:34px solid transparent;border-image:url(/assets/pack/ui/frame_wide.png) 62 78 fill stretch;border-radius:0;background:#061014;box-shadow:none;filter:drop-shadow(0 6px 0 #000);image-rendering:pixelated}.settings-card:before,.settings-card:after{content:none}.settings-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:68px;margin:-8px 0 12px;padding:0 64px;border:0}.settings-head h2{display:flex;align-items:center;justify-content:center;gap:15px;width:min(530px,75%);min-height:68px;margin:0;padding:13px 48px 18px;background:url(/assets/pack/ui/ribbon_header.png) center / 100% 100% no-repeat;color:var(--wf-fidelity-gold-hot);font-family:var(--font-title-pixel),sans-serif;font-size:clamp(16px,1.7vw,27px);font-weight:400;letter-spacing:.08em;text-shadow:3px 3px 0 #000;image-rendering:pixelated}.settings-head h2 span{display:inline-block;width:18px;height:18px;overflow:hidden;background:url(/assets/pack/icons/star_purple.png) center / contain no-repeat;color:transparent;font-size:0}.settings-close{position:absolute;top:50%;right:0;width:46px;height:46px;padding:9px;border:0;background:url(/assets/pack/ui/btn_small_red.png) center / 100% 100% no-repeat;transform:translateY(-50%);filter:drop-shadow(0 3px 0 #000);image-rendering:pixelated}.settings-close-glyph{width:100%;height:100%;transform:none;object-fit:contain}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:2px;overflow:auto;scrollbar-width:thin;scrollbar-color:#a96c28 #040709}.settings-section{position:relative;min-width:0;padding:18px 20px 20px;border:24px solid transparent;border-image:url(/assets/pack/ui/frame_wide.png) 62 78 fill stretch;background:var(--wf-fidelity-panel);image-rendering:pixelated}.settings-section-profile{grid-column:1 / -1}.settings-section h3{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding-bottom:9px;border-bottom:1px solid rgba(194,129,31,.38);color:var(--wf-fidelity-gold);font-family:var(--font-title-pixel),sans-serif;font-size:clamp(10px,.95vw,15px);font-weight:400;letter-spacing:.08em}.settings-section h3 img{width:25px;height:25px;object-fit:contain}.settings-section>p{margin:13px 2px 0;color:#8d9186;font-size:11px}.settings-section .settings-range{min-height:62px;margin:0;padding:11px 15px;border-width:14px;background:transparent}.settings-toggle-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:12px;min-height:56px;margin-top:10px;padding:8px 12px;border:14px solid transparent;border-image:url(/assets/pack/ui/frame_wide.png) 62 78 fill stretch;background:#050c10;cursor:pointer;image-rendering:pixelated}.settings-toggle-row>span{display:flex;align-items:center;gap:9px;color:var(--wf-fidelity-cream);font-size:13px}.settings-toggle-row>span img{width:24px;height:24px;object-fit:contain}.settings-toggle-row input,.srow-toggle>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.settings-toggle-art,.srow-toggle .wf-switch{width:78px;height:27px;object-fit:contain;image-rendering:pixelated}.settings-profile{grid-template-columns:72px minmax(0,1fr) auto;gap:14px;margin:0;padding:10px 14px;border:15px solid transparent;border-image:url(/assets/pack/ui/frame_purple_clean.png) 42 fill stretch;background:#061014}.settings-avatar-img{box-sizing:border-box;width:72px;height:72px;padding:5px;border:0;background:url(/assets/pack/ui/avatar_frame_purple.png) center / 100% 100% no-repeat;object-fit:contain}.settings-profile-copy span{color:#928c7d;font-size:11px}.settings-profile-copy strong{color:var(--wf-fidelity-cream);font-family:var(--font-title-pixel),sans-serif;font-size:clamp(9px,.9vw,14px)}.settings-avatar-btn{width:150px;height:52px;border-width:17px 22px;font-family:var(--font-title-pixel),sans-serif;font-size:9px}.settings-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,28%);align-items:center;gap:18px;min-height:68px;margin-top:12px;padding:10px 14px 4px;border-top:1px solid rgba(192,129,31,.4);color:#a99e85;font-size:11px}.settings-footer .btn{width:100%;min-height:54px}.rules-modal{z-index:221;place-items:center}.rules-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(1120px,calc(100vw - 24px));height:min(850px,calc(100dvh - 24px));min-width:0;min-height:0;padding:23px 30px 24px;overflow:hidden;border:34px solid transparent;border-image:url(/assets/pack/ui/frame_wide.png) 62 78 fill stretch;background:#061014;filter:drop-shadow(0 8px 0 #000);image-rendering:pixelated}.rules-card>header{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 48px;align-items:center;gap:15px;min-height:92px;padding:8px 18px;border:24px solid transparent;border-image:url(/assets/pack/ui/ribbon_header.png) 36 70 fill stretch;background:#081012}.rules-card>header>img{width:68px;height:68px;object-fit:contain}.rules-card>header small{color:#a584ba;font-family:var(--font-title-pixel),sans-serif;font-size:8px;letter-spacing:.12em}.rules-card>header h2{margin:5px 0 0;color:var(--wf-fidelity-gold-hot);font-family:var(--font-title-pixel),sans-serif;font-size:clamp(22px,2.5vw,36px);font-weight:400;letter-spacing:.08em;text-shadow:3px 3px 0 #000}.rules-card>header button{width:45px;height:45px;padding:9px;border:0;background:url(/assets/pack/ui/btn_small_red.png) center / 100% 100% no-repeat}.rules-card>header button img{width:100%;height:100%;object-fit:contain}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;overflow:auto}.rules-grid article{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:118px;padding:14px 16px;border:22px solid transparent;border-image:url(/assets/pack/ui/frame_wide.png) 62 78 fill stretch;background:#071116;image-rendering:pixelated}.rules-grid article>b{display:grid;place-items:center;width:52px;height:52px;background:url(/assets/pack/ui/btn_small_purple.png) center / 100% 100% no-repeat;color:var(--wf-fidelity-gold-hot);font-family:var(--font-title-pixel),sans-serif;font-size:13px}.rules-grid article span{min-width:0}.rules-grid article strong{color:var(--wf-fidelity-gold);font-family:var(--font-title-pixel),sans-serif;font-size:11px;letter-spacing:.06em}.rules-grid article p{margin:9px 0 0;color:#c9c0a7;font-size:13px;line-height:1.45}.rules-config{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px;border:18px solid transparent;border-image:url(/assets/pack/ui/frame_purple_clean.png) 42 fill stretch;background:#070c12}.rules-config h3{grid-column:1 / -1;margin:0 0 3px;color:var(--wf-fidelity-gold);font-family:var(--font-title-pixel),sans-serif;font-size:9px;font-weight:400;text-align:center}.rules-config>span{display:flex;min-width:0;flex-direction:column;gap:6px;padding:8px 9px;border:1px solid #59401b;background:#050a0e;color:#b9b09b;font-size:10px;text-align:center}.rules-config>span b{color:#e25c50;font-family:var(--font-title-pixel),sans-serif;font-size:7px}.rules-config>span.is-on b{color:#5bd954}.rules-close-action{justify-self:center;width:min(300px,100%);min-height:58px}.frame.hero .title-stage:not(.lobby-stage) .entry-profile-card{position:absolute;top:20px;left:22px;z-index:16;display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;width:350px;min-height:132px;padding:14px 16px;border:25px solid transparent;border-image:url(/assets/pack/ui/frame_wide.png) 62 78 fill stretch;background:#061014;filter:drop-shadow(0 5px 0 #000);image-rendering:pixelated}.entry-profile-avatar{position:relative;grid-row:1 / span 2;width:82px;height:82px;padding:7px;border:0;background:url(/assets/pack/ui/avatar_frame_purple.png) center / 100% 100% no-repeat}.entry-profile-avatar img{width:100%;height:100%;object-fit:contain}.entry-profile-avatar span{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid #9e6a23;background:#351146;color:#f4dba7;font-size:14px}.entry-profile-card label{display:grid;min-width:0;gap:5px}.entry-profile-card label>span{color:var(--wf-fidelity-gold);font-family:var(--font-title-pixel),sans-serif;font-size:7px;letter-spacing:.08em}.entry-profile-card .input{width:100%;min-height:42px;padding:8px 11px;border:12px solid transparent;border-image:url(/assets/pack/ui/pill_dark_empty.png) 14 35 fill stretch;background:#03090d;color:var(--wf-fidelity-cream);font-size:15px}.entry-profile-card>small{grid-column:2;color:#8d8f83;font-size:10px;line-height:1.25}.frame.hero .title-stage:not(.lobby-stage) .title-logo{top:clamp(142px,15dvh,174px);left:clamp(150px,10vw,200px);width:clamp(440px,31vw,585px)}.frame.hero .title-stage:not(.lobby-stage) .menu-panels{top:clamp(424px,44dvh,480px);left:clamp(120px,9vw,180px);display:grid;width:min(570px,40vw);gap:10px;transform:none}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry{min-height:152px;padding:18px 28px 22px;border-width:25px;background:#061014}.frame.hero .menu-panels .entry h2{margin:0 0 8px;color:var(--wf-fidelity-gold);font-size:13px}.entry-action-copy{margin:0 0 8px;color:#a69e88;font-size:12px;text-align:center}.frame.hero .title-action.create,.frame.hero .title-action.join{width:min(520px,100%);min-height:0;aspect-ratio:512 / 160;margin:4px auto 0;padding:0;border:0;background:url(/assets/pack/ui/btn_create_room.png) center / 100% 100% no-repeat;color:transparent;font-size:0;filter:drop-shadow(0 4px 0 #000);image-rendering:pixelated}.frame.hero .title-action.join{aspect-ratio:384 / 128;background-image:url(/assets/pack/ui/btn_join.png)}.frame.hero .title-action:disabled{filter:grayscale(.72) brightness(.65) drop-shadow(0 4px 0 #000)}.frame.hero .menu-panels .field-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 7px}.frame.hero .menu-panels .field-row .input{min-height:42px;border:12px solid transparent;border-image:url(/assets/pack/ui/pill_dark_empty.png) 14 35 fill stretch;background:#03080d;color:var(--wf-fidelity-cream);font-size:15px;letter-spacing:.16em;text-align:center}.entry-tools{position:absolute;right:26px;bottom:82px;z-index:18;display:grid;width:min(350px,25vw);gap:9px}.entry-tools button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:10px 18px;border:24px solid transparent;border-image:url(/assets/pack/ui/frame_purple_clean.png) 42 fill stretch;background:#070c12;color:var(--wf-fidelity-cream);text-align:left;filter:drop-shadow(0 4px 0 #000);image-rendering:pixelated}.entry-tools button:last-child{border-image-source:url(/assets/pack/ui/frame_blue_clean.png)}.entry-tools button>img{width:44px;height:44px;object-fit:contain}.entry-tools button span{display:flex;min-width:0;flex-direction:column;gap:5px}.entry-tools button b{color:var(--wf-fidelity-gold);font-family:var(--font-title-pixel),sans-serif;font-size:10px}.entry-tools button small{color:#9c998d;font-size:11px}.frame.hero .lobby-board .panel{border:28px solid transparent;border-image:url(/assets/pack/ui/frame_wide.png) 62 78 fill stretch;background:#061014;clip-path:none;box-shadow:none;filter:drop-shadow(0 5px 0 #000);image-rendering:pixelated}.frame.hero .lobby-board .lobby-players-card{border-image-source:url(/assets/pack/ui/frame_blue_clean.png)}.frame.hero .lobby-board .lobby-settings-card,.frame.hero .lobby-board .lobby-wait-card{border-image-source:url(/assets/pack/ui/frame_purple_clean.png)}.frame.hero .lobby-players li{grid-template-columns:27px 46px minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:58px;padding:6px 8px;border:12px solid transparent;border-image:url(/assets/pack/ui/panel_thin_gold_capsule.png) 26 34 fill stretch;background:#040b10;image-rendering:pixelated}.lobby-player-seat{display:grid;place-items:center;width:25px;height:25px;background:url(/assets/pack/ui/btn_small_gold.png) center / 100% 100% no-repeat;color:#fff0b4;font-family:var(--font-title-pixel),sans-serif;font-size:7px}.frame.hero .lobby-player-meta{padding:3px 6px;border:1px solid #82499b;background:#321041;color:#ead6f2;font-family:var(--font-title-pixel),sans-serif;font-size:6px;white-space:nowrap}.frame.hero .lobby-player-name{font-family:var(--font-title-pixel),sans-serif;font-size:clamp(10px,.82vw,14px);font-weight:400}.frame.hero .lobby-settings-card .srow{grid-template-columns:27px minmax(0,1fr) minmax(115px,.8fr) auto;gap:8px;min-height:45px;padding:7px 6px;border-bottom:1px solid rgba(168,108,29,.28)}.frame.hero .lobby-settings-card .srow-toggle{grid-template-columns:27px minmax(0,1fr) 78px}.frame.hero .lobby-settings-card .srow-icon{width:24px;height:24px;object-fit:contain}.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val{font-size:11px}.frame.hero .lobby-settings-card .srow-toggle .wf-switch{grid-column:3}.frame.hero .lobby-settings-card .bots{min-height:66px;padding:8px 5px;border-top:1px solid rgba(168,108,29,.36)}.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{width:110px!important;height:57px!important;margin:0!important;background-size:100% 100%!important}.lobby-mini-table-meta{position:absolute;right:13%;bottom:12%;left:13%;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lobby-mini-table-meta span{padding:5px 7px;border:1px solid rgba(199,137,28,.48);background:#020a0ac7;color:#d6b667;font-family:var(--font-title-pixel),sans-serif;font-size:6px;text-align:center}.lobby-mini-seat-index{position:absolute;top:-10px;left:-10px;z-index:6;display:grid;place-items:center;width:21px;height:21px;background:url(/assets/pack/ui/btn_small_gold.png) center / 100% 100% no-repeat;color:#fff0b7;font-family:var(--font-title-pixel),sans-serif;font-size:6px}.frame.hero .lobby-start-king,.frame.hero .lobby-exit{min-height:0!important;padding:0!important;border:0!important;color:transparent!important;font-size:0!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;filter:drop-shadow(0 4px 0 #000);image-rendering:pixelated}.frame.hero .lobby-start-king{aspect-ratio:291 / 60;background-image:url(/assets/px/ui/btn_service_start.png)!important}.frame.hero .lobby-exit{aspect-ratio:253 / 61;background-image:url(/assets/px/ui/btn_service_exit.png)!important}.game-end-card{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(420px,1.25fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;align-items:center;column-gap:24px;width:min(1240px,94vw);max-height:94dvh;padding:34px 42px 30px;overflow:hidden;border:38px solid transparent;border-image:url(/assets/pack/ui/frame_wide.png) 62 78 fill stretch;background:#050b10;filter:drop-shadow(0 9px 0 #000);image-rendering:pixelated}.game-end-mark{position:absolute;top:20px;left:38px;width:86px;height:86px;transform:none;opacity:.58}.game-end-kicker,.game-end-card>h1,.game-end-subtitle{grid-column:1 / -1;text-align:center}.game-end-card>h1{margin:3px 0 5px;font-size:clamp(40px,5vw,76px)}.game-end-subtitle{margin:0 0 8px}.game-end-hero{grid-column:1;grid-row:4 / span 2;grid-template-columns:124px minmax(130px,1fr);width:100%;min-width:0;margin:0;border:24px solid transparent;border-image:url(/assets/pack/ui/frame_purple_clean.png) 42 fill stretch;background:#090b11;image-rendering:pixelated}.game-end-hero.is-draw{border-image-source:url(/assets/pack/ui/frame_blue_clean.png)}.game-end-hero>img{width:124px;height:112px}.game-end-stats{grid-column:2;grid-row:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;margin:0 0 10px}.game-end-stats>span{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:7px;border:15px solid transparent;border-image:url(/assets/pack/ui/frame_wide.png) 62 78 fill stretch;background:#050b0f}.game-end-stats small{color:#a89367;font-family:var(--font-title-pixel),sans-serif;font-size:6px}.game-end-stats b{color:var(--wf-fidelity-gold-hot);font-family:var(--font-title-pixel),sans-serif;font-size:14px}.game-end-list-title{grid-column:2;grid-row:5;align-self:start;margin:0 0 10px;color:var(--wf-fidelity-gold);font-family:var(--font-title-pixel),sans-serif;font-size:10px;font-weight:400;text-align:center}.game-end-players{grid-column:2;grid-row:5;align-self:end;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:100%;padding-top:27px}.game-end-player{min-height:66px;padding:7px 10px 7px 7px;border:16px solid transparent;border-image:url(/assets/pack/ui/frame_purple_clean.png) 42 fill stretch;background:#061014;clip-path:none;image-rendering:pixelated}.game-end-player.is-fool{border-image-source:url(/assets/pack/ui/frame_wide.png);background:#1c0909}.game-end-player.is-draw{border-image-source:url(/assets/pack/ui/frame_blue_clean.png);background:#071018}.game-end-player.is-draw small{color:#6ec0e9}.game-end-actions{grid-column:1 / -1;grid-row:6;width:min(660px,100%);margin:18px auto 0}.game-end-actions .btn{min-height:64px;font-family:var(--font-title-pixel),sans-serif;font-size:11px}.frame.hero .title-stage:not(.lobby-stage){isolation:auto}.frame.hero .title-stage:not(.lobby-stage) .menu-panels{top:clamp(320px,38dvh,410px)}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry,.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry.azure{min-height:166px;padding:22px 42px 25px;border:0!important;background:transparent!important;filter:none}.scene:has(.arena)>.bar>.row:first-child:before,.scene:has(.arena)>.bar>.row:first-child:after,.table-ornate-panel:before,.table-ornate-panel:after,.scene:has(.arena)>.foot:before,.scene:has(.arena)>.foot:after,.frame:has(.arena) .center-band .pairs:before{width:12px;height:12px;overflow:hidden;background:url(/assets/pack/icons/star_purple.png) center / contain no-repeat;color:transparent!important;content:""!important;font-size:0!important}@media(max-width:1180px)and (min-height:621px){.settings-modal,.rules-modal{padding:8px}.settings-shell{grid-template-columns:176px minmax(0,1fr);gap:8px}.settings-sidebar{gap:5px;padding:12px 9px;border-width:20px}.settings-sidebar-logo{max-height:78px}.settings-back,.settings-nav-item{min-height:38px;padding:6px 8px;border-width:10px;font-size:7px}.settings-back img,.settings-nav-item img{width:19px;height:19px}.settings-sidebar-profile{grid-template-columns:40px minmax(0,1fr);padding:6px;border-width:10px}.settings-sidebar-profile>img{width:40px;height:40px}.settings-card{padding:11px 14px 10px;border-width:24px}.settings-head{min-height:54px;margin:-5px 0 8px}.settings-head h2{min-height:52px;padding:10px 34px 14px;font-size:17px}.settings-section{padding:11px 12px;border-width:17px}.settings-section h3{margin-bottom:8px;padding-bottom:6px;font-size:9px}.settings-section .settings-range{min-height:54px;padding:8px 10px;border-width:11px}.settings-toggle-row{min-height:48px;border-width:10px}.settings-profile{grid-template-columns:58px minmax(0,1fr) 120px}.settings-avatar-img{width:58px;height:58px}.settings-avatar-btn{width:120px;height:46px}.settings-footer{min-height:54px;margin-top:7px}.settings-footer .btn{min-height:46px}.rules-card{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:14px 18px;border-width:24px}.rules-card>header{min-height:72px;border-width:17px}.rules-card>header>img{width:54px;height:54px}.rules-grid article{min-height:98px;padding:10px 11px;border-width:16px}.rules-grid article p{font-size:11px}.frame.hero .title-stage:not(.lobby-stage) .entry-profile-card{top:10px;left:10px;grid-template-columns:64px minmax(0,1fr);width:270px;min-height:106px;padding:9px 10px;border-width:18px}.entry-profile-avatar{width:62px;height:62px}.entry-profile-card>small{display:none}.frame.hero .title-stage:not(.lobby-stage) .title-logo{top:58px;left:286px;width:300px}.frame.hero .title-stage:not(.lobby-stage) .menu-panels{top:245px;left:12px;width:min(560px,57vw)}.entry-tools{right:10px;bottom:64px;width:min(280px,29vw)}.entry-tools button{grid-template-columns:38px minmax(0,1fr);min-height:62px;padding:8px 12px;border-width:17px}.entry-tools button>img{width:35px;height:35px}.frame.hero .lobby-board{top:70px;right:10px;bottom:9px;left:10px;grid-template-columns:190px minmax(0,1fr) 230px;grid-template-rows:84px minmax(0,1fr) 55px;gap:8px}.frame.hero .lobby-board .panel{padding:12px!important;border-width:20px}.frame.hero .lobby-players li{grid-template-columns:23px 36px minmax(0,1fr) auto 16px;min-height:47px;gap:5px;border-width:9px}.frame.hero .lobby-player-avatar{width:36px;height:36px}.frame.hero .lobby-settings-card .srow{min-height:38px;padding:5px 3px}.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val{font-size:9px}.game-end-card{width:96vw;padding:24px 26px 20px;border-width:28px}.game-end-hero{grid-template-columns:94px minmax(0,1fr);border-width:17px}.game-end-hero>img{width:94px;height:88px}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.settings-modal,.rules-modal{padding:4px}.settings-shell{grid-template-columns:132px minmax(0,1fr);gap:5px}.settings-sidebar{gap:3px;padding:6px 5px;border-width:12px;filter:drop-shadow(0 3px 0 #000)}.settings-sidebar-logo{width:74%;max-height:50px;margin-bottom:1px}.settings-back,.settings-nav-item{gap:5px;min-height:28px;padding:3px 5px;border-width:7px;font-size:6px;filter:drop-shadow(0 2px 0 #000)}.settings-back{margin-bottom:2px}.settings-back img,.settings-nav-item img{width:14px;height:14px}.settings-sidebar-profile{grid-template-columns:28px minmax(0,1fr);gap:4px;padding:3px;border-width:7px}.settings-sidebar-profile>img{width:28px;height:28px}.settings-sidebar-profile b{font-size:5px}.settings-sidebar-profile small{font-size:7px}.settings-card{padding:5px 7px;border-width:13px;filter:drop-shadow(0 3px 0 #000)}.settings-head{min-height:36px;margin:-3px 0 4px;padding-inline:42px}.settings-head h2{width:min(320px,72%);min-height:34px;padding:6px 22px 9px;font-size:11px}.settings-head h2 span{width:11px;height:11px}.settings-close{width:29px;height:29px;padding:6px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 66px;gap:5px}.frame.hero .lobby-code-card{position:relative!important}.frame.hero .title-stage:not(.lobby-stage) .title-logo{top:105px;left:210px;width:650px}.settings-section{padding:5px 6px;border-width:9px}.settings-section h3{gap:5px;margin-bottom:4px;padding-bottom:3px;font-size:6px}.settings-section h3 img{width:14px;height:14px}.settings-section>p{display:none}.settings-section .settings-range{grid-template-columns:54px minmax(70px,1fr) 28px;gap:4px;min-height:35px;padding:3px 5px;border-width:7px}.settings-range-label,.settings-range-value{font-size:7px!important}.settings-range-shell,.settings-range-shell input[type=range],.settings-range-shell input[type=range]::-webkit-slider-runnable-track{height:20px}.settings-range-shell:before,.settings-range-shell:after{height:10px;border-width:5px 12px}.settings-range-shell input[type=range]::-webkit-slider-thumb{width:16px;height:18px;margin-top:1px}.settings-toggle-row{grid-template-columns:minmax(0,1fr) 50px;gap:5px;min-height:32px;margin-top:3px;padding:3px 5px;border-width:7px}.settings-toggle-row>span{gap:5px;font-size:7px}.settings-toggle-row>span img{width:14px;height:14px}.settings-toggle-art{width:50px;height:18px}.settings-profile{grid-template-columns:42px minmax(0,1fr) 84px;gap:6px;padding:3px 5px;border-width:7px}.settings-avatar-img{width:42px;height:42px}.settings-profile-copy span{font-size:7px}.settings-profile-copy strong{font-size:6px}.settings-avatar-btn{width:84px;height:31px;border-width:10px 13px;font-size:6px}.settings-footer{grid-template-columns:minmax(0,1fr) 145px;min-height:35px;gap:6px;margin-top:3px;padding:3px 5px 0;font-size:7px}.settings-footer .btn{min-height:30px;font-size:6px}.rules-card{width:calc(100vw - 8px);height:calc(100dvh - 8px);gap:5px;padding:6px 8px;border-width:13px}.rules-card>header{grid-template-columns:38px minmax(0,1fr) 29px;gap:7px;min-height:42px;padding:3px 8px;border-width:9px}.rules-card>header>img{width:34px;height:34px}.rules-card>header small{font-size:5px}.rules-card>header h2{margin-top:2px;font-size:13px}.rules-card>header button{width:27px;height:27px;padding:5px}.rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}.rules-grid article{grid-template-columns:29px minmax(0,1fr);gap:5px;min-height:91px;padding:4px 5px;border-width:8px}.rules-grid article>b{width:27px;height:27px;font-size:6px}.rules-grid article strong{font-size:6px}.rules-grid article p{margin-top:4px;font-size:7px;line-height:1.25}.rules-config{gap:3px;padding:5px;border-width:8px}.rules-config h3{font-size:6px}.rules-config>span{gap:3px;padding:4px;font-size:6px}.rules-config>span b{font-size:5px}.rules-close-action{width:190px;min-height:29px;font-size:6px}.frame.hero .title-stage:not(.lobby-stage){--compact-tools-w: clamp(250px, 30vw, 306px)}.frame.hero .title-stage:not(.lobby-stage) .entry-profile-card{top:5px;left:5px;grid-template-columns:48px minmax(0,1fr);width:218px;min-height:68px;gap:4px 6px;padding:4px 6px;border-width:10px}.entry-profile-avatar{width:46px;height:46px;padding:4px}.entry-profile-avatar span{width:16px;height:16px;font-size:9px}.entry-profile-card label{gap:2px}.entry-profile-card label>span{font-size:5px}.entry-profile-card .input{min-height:28px;padding:4px 6px;border-width:7px;font-size:10px}.frame.hero .title-stage:not(.lobby-stage) .title-logo{top:4px;left:230px;width:195px}.frame.hero .title-stage:not(.lobby-stage) .menu-panels{top:80px;left:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - var(--compact-tools-w) - 18px);max-width:none;gap:5px}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry,.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry.azure{min-height:215px;padding:12px 23px 14px}.frame.hero .menu-panels .entry h2{margin-bottom:4px;font-size:7px}.entry-action-copy{min-height:24px;margin-bottom:3px;font-size:7px}.frame.hero .menu-panels .field-row{grid-template-columns:36px minmax(0,1fr);gap:4px;margin-bottom:4px}.frame.hero .menu-panels .field-name{font-size:7px}.frame.hero .menu-panels .field-row .input{min-height:28px;padding:4px;border-width:7px;font-size:9px}.entry-tools{top:80px;right:5px;bottom:auto;width:var(--compact-tools-w);gap:5px}.entry-tools button{grid-template-columns:31px minmax(0,1fr);gap:7px;min-height:67px;padding:7px 9px;border-width:10px}.entry-tools button>img{width:29px;height:29px}.entry-tools button b,.entry-tools button small{font-size:7px}.frame.hero .title-screen:not(.lobby-screen):after{right:13%;width:58vw;opacity:.72}.frame.hero .lobby-board{top:52px;right:5px;bottom:5px;left:5px;grid-template-columns:140px minmax(0,1fr) 214px;grid-template-rows:57px minmax(0,1fr) 46px;gap:4px}.frame.hero .lobby-logo-deco{top:5px;left:7px;width:86px}.frame.hero .lobby-board .panel{padding:5px!important;border-width:10px;filter:drop-shadow(0 2px 0 #000)}.frame.hero .lobby-board .panel h2{margin-bottom:4px;font-size:6px}.frame.hero .lobby-code-card .code-copy.big{grid-template-columns:minmax(0,1fr) 94px!important;grid-template-rows:10px minmax(0,1fr)!important;padding:0 4px!important}.frame.hero .lobby-code-card .code-label{font-size:5px!important}.frame.hero .lobby-code-card .code-val{font-size:18px!important}.frame.hero .lobby-code-card .code-act{height:25px!important;padding:3px 5px!important;font-size:5px!important}.frame.hero .lobby-players{gap:2px;overflow:hidden}.frame.hero .lobby-players li{grid-template-columns:17px 25px minmax(0,1fr) auto 12px;gap:3px;min-height:30px;padding:2px 3px;border-width:5px}.frame.hero .lobby-player-avatar{width:25px;height:25px}.lobby-player-seat{width:16px;height:16px;font-size:5px}.frame.hero .lobby-player-name{font-size:7px}.frame.hero .lobby-player-meta{padding:2px 3px;font-size:4px}.frame.hero .lobby-settings-card .settings-body{overflow:hidden}.frame.hero .lobby-settings-card .srow{grid-template-columns:16px minmax(0,1fr) 58px auto;gap:3px;min-height:27px;padding:2px}.frame.hero .lobby-settings-card .srow-toggle{grid-template-columns:16px minmax(0,1fr) 49px}.frame.hero .lobby-settings-card .srow-icon{width:14px;height:14px}.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val{font-size:6px}.frame.hero .lobby-settings-card .settings-range-shell{height:17px}.frame.hero .lobby-settings-card .srow-toggle .wf-switch{width:49px;height:17px}.frame.hero .lobby-settings-card .bots{min-height:34px;padding:2px;font-size:6px}.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{width:66px!important;height:34px!important}.lobby-mini-seat{grid-template-columns:26px minmax(34px,auto);grid-template-rows:14px 12px;max-width:76px}.lobby-mini-seat img{width:26px;height:26px}.lobby-mini-seat span,.lobby-mini-seat small{padding:2px 3px 1px;font-size:5px}.lobby-mini-table-meta{right:9%;bottom:9%;left:9%;gap:2px}.lobby-mini-table-meta span{padding:3px;font-size:4px}.frame.hero .lobby-start-king,.frame.hero .lobby-exit{width:100%!important;height:auto!important;min-height:0!important}.game-end-card{grid-template-columns:186px minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;column-gap:8px;width:calc(100vw - 8px);max-height:calc(100dvh - 8px);padding:6px 9px;border-width:13px}.game-end-mark{display:none}.game-end-kicker{margin:0;font-size:5px}.game-end-card>h1{margin:1px 0;font-size:22px}.game-end-subtitle{margin:0 0 3px;font-size:8px}.game-end-hero{grid-template-columns:64px minmax(0,1fr);grid-template-rows:35px 27px;border-width:8px}.game-end-hero>img{width:64px;height:62px}.game-end-hero strong{padding:5px 7px 1px;font-size:9px}.game-end-hero small{padding:2px 7px;font-size:6px}.game-end-stats{gap:2px;margin-bottom:3px}.game-end-stats>span{min-height:34px;gap:3px;padding:3px;border-width:6px}.game-end-stats small{font-size:4px}.game-end-stats b{font-size:8px}.game-end-list-title{margin:0 0 3px;font-size:6px}.game-end-players{gap:2px;padding-top:13px}.game-end-player{grid-template-columns:28px minmax(0,1fr) auto;min-height:34px;gap:4px;padding:2px 4px 2px 2px;border-width:6px}.game-end-player>img{width:28px;height:28px}.game-end-player strong{font-size:7px}.game-end-player small{font-size:5px}.game-end-player>b{font-size:10px}.game-end-actions{gap:5px;width:380px;margin-top:4px}.game-end-actions .btn{min-height:31px;font-size:6px}.frame:has(.arena) .hud-stat small,.frame:has(.arena) .hud-stat b,.frame:has(.arena) .seat .pname,.frame:has(.arena) .pile .tag,.frame:has(.arena) .role-banner,.frame:has(.arena) .joker-table-zone span,.frame:has(.arena) .joker-table-zone small{font-size:max(6px,.72vw)!important}.frame:has(.arena) .joker-table-zone{min-width:108px;min-height:35px;padding:4px 7px;border-width:8px}}.settings-footer .btn,.rules-close-action{border:0!important;background:url(/assets/pack/ui/btn_blank_green.png) center / 100% 100% no-repeat!important;color:var(--wf-fidelity-cream)!important;font-family:var(--font-title-pixel),sans-serif!important;font-size:clamp(7px,.72vw,12px)!important;font-weight:400!important;line-height:1!important;text-shadow:2px 2px 0 #000!important;filter:drop-shadow(0 4px 0 #000)!important;clip-path:none!important;image-rendering:pixelated}.rules-close-action{background-image:url(/assets/pack/ui/btn_blank_purple.png)!important}.settings-footer .btn:before,.settings-footer .btn:after,.rules-close-action:before,.rules-close-action:after{display:none!important;content:none!important}.rules-card>header{border-image:url(/assets/pack/ui/frame_purple_clean.png) 42 fill stretch!important;background:#071014!important}.frame.hero .title-action-label,.frame.hero .title-action-label:before,.frame.hero .title-action-label:after{display:none!important;content:none!important}.frame.hero .menu-panels .field-row:before,.frame.hero .menu-panels .field-row:after{display:none!important;content:none!important}.hand-owner-compact{display:none}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .title-stage:not(.lobby-stage) .title-logo{display:block!important}.frame:has(.arena) .joker-table-zone{z-index:62!important}.scene:has(.arena)>.hand-wrap .hand-owner-compact{position:absolute;z-index:65;top:-55px;left:50%;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;width:112px;min-height:34px;padding:3px 6px 3px 3px;border:8px solid transparent;border-image:url(/assets/pack/ui/frame_purple_clean.png) 42 fill stretch;background:#061014;filter:drop-shadow(0 3px 0 #000);transform:translate(-50%);image-rendering:pixelated;pointer-events:none}.scene:has(.arena)>.hand-wrap .hand-owner-compact>img{width:29px;height:29px;object-fit:contain}.scene:has(.arena)>.hand-wrap .hand-owner-compact>span{display:grid;min-width:0;gap:2px}.scene:has(.arena)>.hand-wrap .hand-owner-compact b,.scene:has(.arena)>.hand-wrap .hand-owner-compact small{overflow:hidden;font-family:var(--font-title-pixel),sans-serif;font-weight:400;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.scene:has(.arena)>.hand-wrap .hand-owner-compact b{color:var(--wf-fidelity-cream);font-size:6px}.scene:has(.arena)>.hand-wrap .hand-owner-compact small{color:#d09d34;font-size:5px}.scene:has(.arena)>.hand-wrap .hand-owner-compact.active small{color:#5bdf43}}.settings-head h2{background-image:url(/assets/pack/ui/btn_blank_purple.png)!important}.settings-nav-item.is-active{border:0!important;background:url(/assets/pack/ui/btn_blank_green.png) center / 100% 100% no-repeat!important;color:var(--wf-fidelity-cream)!important}.lobby-mini-table-meta{bottom:20%!important}.lobby-settings-title-compact{display:none}@media(min-width:1181px)and (min-height:621px){.settings-grid{grid-template-rows:auto auto;align-content:start}.frame.hero .lobby-code-card .code-copy.big{position:absolute!important;top:8px!important;right:26px!important;bottom:10px!important;left:26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;grid-template-rows:16px minmax(0,1fr)!important;width:auto!important;height:auto!important;min-height:0!important;padding:4px 12px!important;align-content:center}.frame.hero .lobby-code-card .code-label{position:static!important;grid-column:1;grid-row:1;align-self:end;font-size:7px!important}.frame.hero .lobby-code-card .code-val{grid-column:1;grid-row:2;align-self:start!important;padding:0!important;font-size:38px!important;line-height:1!important}.frame.hero .lobby-code-card .code-act{grid-column:2;grid-row:1 / 3;align-self:center;width:150px!important;height:36px!important;justify-self:end}.frame:has(.arena) .pairs .pair{gap:30px!important;min-height:calc(var(--card-h) * 2 + 30px)!important}.frame:has(.arena) .center-band .pairs{min-height:calc(var(--card-h) * 2 + 80px)!important}.frame:has(.arena) .battle-zone-label-defense{top:calc(50% - 13px)!important}.frame:has(.arena) .battle-zone-label{min-width:160px;min-height:28px;font-size:9px}.frame:has(.arena) .center-band .pairs{border-color:#c44c31ad}.frame:has(.arena) .center-band .pairs:after{border-top-color:#49a3c4b8}.scene:has(.arena) .acts:has(>:only-child){grid-template-columns:minmax(0,1fr);align-content:center;min-height:calc(100% - 34px)}.frame.hero .lobby-players li{box-sizing:border-box;grid-template-columns:27px 46px minmax(0,1fr) auto 28px;height:74px!important;min-height:74px!important;max-height:74px!important}.frame.hero .lobby-player-crown{grid-column:5!important;align-self:center;width:26px!important}.frame.hero .lobby-table-preview-card{overflow:hidden}.frame.hero .lobby-table-preview-card .lobby-mini-table{width:112%;max-width:none;transform:translate(-5.35%,-26px)}.frame.hero .lobby-table-preview-card .lobby-mini-seat{grid-template-columns:52px minmax(74px,auto);grid-template-rows:28px 24px;max-width:160px}.frame.hero .lobby-table-preview-card .lobby-mini-seat img{width:52px;height:52px}.frame.hero .lobby-table-preview-card .lobby-mini-seat span,.frame.hero .lobby-table-preview-card .lobby-mini-seat small{padding-inline:7px;font-size:7px}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .title-stage:not(.lobby-stage) .title-logo{top:4px!important;left:230px!important;display:block!important;width:195px!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}.frame.hero .title-stage:not(.lobby-stage) .title-logo .brand-logo{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.lobby-settings-title-full{display:none}.lobby-settings-title-compact{display:inline}.frame.hero .title-stage:not(.lobby-stage) .menu-panels{top:112px!important;gap:6px!important}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry,.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry.azure{box-sizing:border-box;min-height:162px!important;padding:7px 10px 9px!important;border-width:12px!important}.frame.hero .menu-panels .entry h2{margin-bottom:3px!important;font-size:8px!important}.frame.hero .menu-panels .entry-action-copy{min-height:18px!important;margin-bottom:2px!important;font-size:7px!important;line-height:1.2}.frame.hero .title-action.create,.frame.hero .title-action.join{width:100%!important;max-width:100%!important;margin-top:2px!important}.frame.hero .menu-panels .field-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;margin-bottom:2px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.frame.hero .menu-panels .field-row .input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:4px 8px!important;border:8px solid transparent!important;border-image:url(/assets/pack/ui/pill_dark_empty.png) 14 35 fill stretch!important;background:#03090d!important;box-shadow:none!important;clip-path:none!important;transform:none!important}.scene:has(.arena)>.hand-wrap{overflow:visible!important;clip-path:none!important}.scene:has(.arena)>.hand-wrap .hand-owner-compact{left:2px!important;transform:none!important}.frame:has(.arena) .center-band .pairs{min-height:132px!important;padding-block:7px!important;transform:translateY(-24px)!important}.frame:has(.arena) .pairs .pair{grid-template-rows:54px 54px!important;width:40px!important;min-height:115px!important;gap:7px!important}.frame:has(.arena) .pairs .pair .card-sprite.card{width:40px!important;height:54px!important}.frame:has(.arena) .pairs .pair>.def{transform:none!important}.frame:has(.arena) .joker-table-zone{bottom:8px!important;box-sizing:border-box;height:30px!important;min-height:30px!important;padding:2px 6px!important;border-width:6px!important}.frame:has(.arena) .battle-zone-label{min-width:112px!important;min-height:17px!important;padding:3px 7px 4px!important;font-size:7px!important}.frame:has(.arena) .battle-zone-label-defense{top:calc(50% - 8px)!important}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))}.rules-grid article{min-height:0!important}.rules-grid article strong{font-size:9px!important}.rules-grid article p{margin-top:5px!important;font-size:8px!important;line-height:1.35!important}.settings-grid{grid-template-rows:minmax(0,1fr) 86px!important}.settings-section-profile h3{margin-bottom:2px!important;padding-bottom:2px!important}.settings-section-profile .settings-profile{min-height:46px}.frame.hero .lobby-players{display:grid!important;grid-auto-rows:32px;align-content:start;gap:2px!important;overflow:hidden!important}.frame.hero .lobby-board{grid-template-columns:140px minmax(0,1fr) 228px!important}.frame.hero .lobby-players li{box-sizing:border-box;grid-template-columns:14px 22px minmax(42px,1fr) 18px!important;gap:2px!important;width:100%;height:32px!important;min-height:32px!important;max-height:32px!important;padding:1px 2px!important;border-width:4px!important}.frame.hero .lobby-player-avatar{width:22px!important;height:22px!important}.frame.hero .lobby-player-seat{width:14px;height:14px}.frame.hero .lobby-player-name{font-size:6px!important}.frame.hero .lobby-player-meta{padding-inline:2px!important;font-size:4px!important}.frame.hero .lobby-settings-card .settings-body{display:grid;grid-template-rows:repeat(7,24px) 37px;grid-auto-rows:24px;align-content:start;overflow:hidden!important}.frame.hero .lobby-settings-card .srow{box-sizing:border-box;height:24px!important;min-height:24px!important;max-height:24px!important;padding:1px 2px!important}.frame.hero .lobby-settings-card .bots{box-sizing:border-box;height:37px!important;min-height:37px!important;max-height:37px!important;padding:0 2px!important}.frame.hero .lobby-settings-card .bots>.row{box-sizing:border-box;height:28px!important;min-height:28px!important;padding:0!important;gap:2px!important}.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{height:28px!important}.lobby-mini-table-meta{top:auto!important;bottom:24%!important}.lobby-mini-table-meta span,.lobby-mini-seat span,.lobby-mini-seat small,.frame.hero .lobby-player-meta,.game-end-stats small{font-size:5px!important}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .lobby-players li{grid-template-columns:14px 22px minmax(36px,1fr) 18px 12px!important}.frame.hero .lobby-player-crown{grid-column:5!important;width:12px!important}}@media(min-width:1181px)and (min-height:621px){.frame.hero .lobby-code-card{border-width:16px!important}.frame.hero .lobby-code-card .code-copy.big{top:4px!important;right:20px!important;bottom:4px!important;left:20px!important;aspect-ratio:auto!important}.frame.hero .lobby-code-card .code-val{font-size:32px!important}}@media(min-width:1181px)and (max-width:1450px)and (min-height:621px){.frame.hero .lobby-players li{height:62px!important;min-height:62px!important;max-height:62px!important}.frame.hero .lobby-player-crown{grid-column:5!important;width:18px!important}}@media(max-width:1180px)and (min-height:621px){.frame.hero .lobby-logo-deco{top:7px!important;left:18px!important;width:104px!important}.frame.hero .lobby-code-card .code-copy.big{position:absolute!important;top:2px!important;right:12px!important;bottom:2px!important;left:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;grid-template-rows:10px minmax(0,1fr)!important;width:auto!important;height:auto!important;min-height:0!important;padding:0 7px!important;aspect-ratio:auto!important}.frame.hero .lobby-code-card .code-label{position:static!important;grid-column:1!important;grid-row:1!important;align-self:end!important;font-size:5px!important;line-height:1!important}.frame.hero .lobby-code-card .code-val{position:static!important;grid-column:1!important;grid-row:2!important;align-self:center!important;height:auto!important;padding:0!important;font-size:22px!important;line-height:1!important}.frame.hero .lobby-code-card .code-act{position:static!important;grid-column:2!important;grid-row:1 / 3!important;align-self:center!important;justify-self:end!important;width:108px!important;height:30px!important;padding:3px 5px!important;font-size:5px!important}.frame.hero .lobby-players li{grid-template-columns:12px 20px minmax(30px,1fr) 16px 8px!important;gap:1px!important}.frame.hero .lobby-player-seat{width:12px!important;height:12px!important}.frame.hero .lobby-player-avatar{width:20px!important;height:20px!important}.frame.hero .lobby-player-crown{display:block!important;grid-column:5!important;width:8px!important}.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{min-width:0!important;max-width:100%!important}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .lobby-players li{grid-template-columns:10px 18px minmax(36px,1fr) 14px 8px!important;gap:1px!important}.frame.hero .lobby-player-seat{width:10px!important;height:10px!important;font-size:4px!important}.frame.hero .lobby-player-avatar{width:18px!important;height:18px!important}.frame.hero .lobby-player-crown{display:block!important;grid-column:5!important;width:8px!important}}@media(max-width:900px)and (max-height:620px)and (min-aspect-ratio:1.35/1){.scene:has(.arena)>.hand-wrap .hand-owner-compact{left:24px!important}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .lobby-player-name,.lobby-mini-seat span,.lobby-mini-seat small,.lobby-mini-table-meta span,.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val{font-size:6px!important}.frame.hero .lobby-player-meta{font-size:5px!important}}@media(min-width:1181px)and (max-width:1450px)and (min-height:621px)and (max-height:800px){.settings-section{padding:10px 12px!important;border-width:17px!important}.settings-section h3{margin-bottom:7px!important;padding-bottom:5px!important;font-size:9px!important}.settings-section>p{display:none!important}.settings-section .settings-range{min-height:50px!important;padding:7px 9px!important;border-width:10px!important}.settings-toggle-row{min-height:44px!important;margin-top:6px!important;padding:6px 9px!important;border-width:9px!important}.settings-profile{grid-template-columns:50px minmax(0,1fr) 112px!important;gap:9px!important;padding:5px 8px!important;border-width:10px!important}.settings-avatar-img{width:50px!important;height:50px!important}.settings-avatar-btn{width:112px!important;height:40px!important}.game-end-players{gap:5px!important;padding-top:20px!important;overflow:hidden!important}.game-end-player{grid-template-columns:40px minmax(0,1fr) auto!important;min-height:0!important;padding:3px 5px 3px 3px!important;border-width:10px!important}.game-end-player>img{width:40px!important;height:40px!important}.game-end-player strong{font-size:9px!important}.game-end-player small{font-size:7px!important}}.settings-card,.rules-card,.game-end-card,.frame.hero .lobby-board .panel{box-shadow:inset 0 0 0 1px #070301f2,inset 0 0 0 3px #a96d1a2e,inset 0 0 28px #00000080}.settings-section,.rules-grid article,.settings-toggle-row,.settings-section .settings-range,.game-end-stats>span,.game-end-player,.frame.hero .lobby-players li,.frame.hero .lobby-settings-card .srow{background-image:radial-gradient(circle at 8px 8px,rgba(231,173,57,.62) 0 1px,transparent 1.8px),radial-gradient(circle at calc(100% - 8px) 8px,rgba(231,173,57,.62) 0 1px,transparent 1.8px),linear-gradient(180deg,#191e2257,#02080b2e);box-shadow:inset 0 0 0 1px #000000d6,inset 0 0 0 2px #965b162e}.settings-card:before{position:absolute;right:8%;bottom:8%;width:min(24vw,300px);aspect-ratio:1;background:url(/assets/redesign/pixel/18_icon_jester_emblem_trim.png) center / contain no-repeat;content:"";opacity:.025;pointer-events:none}.settings-card>*,.game-end-card>*{z-index:1}.game-end-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(circle,#efb323 0 2px,transparent 2.6px),radial-gradient(circle,#8c3fba 0 2px,transparent 2.6px),radial-gradient(circle,#3dbb76 0 1.7px,transparent 2.4px),radial-gradient(circle,#c93639 0 1.8px,transparent 2.5px);background-position:4% 8%,94% 15%,12% 52%,88% 64%;background-repeat:repeat-y;background-size:83px 137px,109px 151px,127px 173px,97px 163px;content:"";opacity:.36;pointer-events:none}.game-end-hero.is-winner:after{position:absolute;top:-31px;left:38px;z-index:4;width:52px;height:44px;background:url(/assets/pack/icons/crown_gold.png) center / contain no-repeat;content:"";filter:drop-shadow(0 3px 0 #000);image-rendering:pixelated;pointer-events:none}@media(min-width:1181px)and (min-height:621px){.frame.hero .title-stage:not(.lobby-stage) .menu-panels{gap:7px}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry{min-height:138px;padding:12px 24px 16px;border-width:22px}.frame.hero .menu-panels .entry h2{margin-bottom:4px}.frame.hero .menu-panels .entry-action-copy{margin-bottom:3px;font-size:11px}.frame.hero .title-action.create,.frame.hero .title-action.join{margin-top:0}.lobby-mini-table{width:100%;aspect-ratio:1.88}.lobby-mini-seat{grid-template-columns:clamp(54px,3.2vw,68px) minmax(72px,auto);grid-template-rows:31px 25px;max-width:182px;border:12px solid transparent;border-image:url(/assets/pack/ui/panel_thin_gold_capsule.png) 26 34 fill stretch;background:#050b0f}.lobby-mini-seat.is-you{border-image-source:url(/assets/pack/ui/frame_blue_clean.png)}.lobby-mini-seat img{width:clamp(54px,3.2vw,68px);height:56px}.lobby-mini-seat span{padding:6px 8px 2px;font-size:9px}.lobby-mini-seat small{padding:2px 8px;font-size:7px}.lobby-mini-seat-index{top:-14px;left:-14px;width:25px;height:25px;font-size:7px}.lobby-mini-table-status{padding:9px 18px;font-size:9px}.lobby-mini-table-meta span{padding-block:7px;font-size:7px}.frame.hero .lobby-table-preview-card h2,.frame.hero .lobby-players-card h2,.frame.hero .lobby-settings-card h2{padding-bottom:8px;border-bottom:1px solid rgba(188,125,31,.42)}.settings-grid{align-content:start}.settings-section h3,.rules-grid article strong,.game-end-list-title{text-shadow:2px 2px 0 #000}.rules-grid article>b{width:60px;height:60px;font-size:15px;filter:drop-shadow(0 3px 0 #000)}.rules-grid article strong{font-size:12px}.rules-grid article p{max-width:44ch;font-size:14px}.game-end-hero.is-winner{box-shadow:0 0 34px #eba92552,0 6px #000}}@media(max-width:1180px)and (min-height:621px){.lobby-mini-table{aspect-ratio:1.88}.lobby-mini-seat{grid-template-columns:34px minmax(46px,auto);grid-template-rows:18px 15px;max-width:100px}.lobby-mini-seat img{width:34px;height:33px}.lobby-mini-seat span,.lobby-mini-seat small{font-size:6px}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.settings-card:before,.game-end-card:before{opacity:.12}.game-end-hero.is-winner:after{top:-17px;left:19px;width:29px;height:24px}}.frame.hero .lobby-board .lobby-table-preview-card{border-image-source:url(/assets/pack/ui/frame_purple_clean.png)}.game-end-hero.is-winner{border-image-source:url(/assets/pack/ui/frame_wide.png)}.game-end-player.is-winner{box-shadow:inset 0 0 0 1px #4bd246e0,inset 0 0 0 3px #195b1e61}.game-end-player.is-fool{box-shadow:inset 0 0 0 1px #e44233e6,inset 0 0 0 3px #70171470}@media(min-width:1181px)and (max-width:1450px)and (min-height:621px){.lobby-settings-title-full{display:none}.lobby-settings-title-compact{display:inline}}@media(min-width:1460px)and (min-height:800px)and (min-aspect-ratio:1.6/1){.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.82fr);grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.settings-section-profile{display:grid;grid-column:3;grid-template-rows:auto minmax(0,1fr)}.settings-section-profile .settings-profile{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:170px auto 58px;align-content:center;justify-items:center;height:100%;gap:18px;text-align:center}.settings-section-profile .settings-avatar-img{width:156px;height:156px}.settings-section-profile .settings-profile-copy{display:grid;gap:8px}.settings-section-profile .settings-avatar-btn{grid-column:1;width:min(220px,100%);height:56px}.rules-card{height:min(760px,calc(100dvh - 42px))}.frame.hero .lobby-table-preview-card .lobby-mini-table{width:120%!important;aspect-ratio:1.88!important;transform:translate(-8.35%,-18px)!important}.frame.hero .lobby-table-preview-card .lobby-mini-seat{grid-template-columns:64px minmax(84px,auto);grid-template-rows:34px 28px;max-width:182px}.frame.hero .lobby-table-preview-card .lobby-mini-seat img{width:64px;height:62px}.frame.hero .lobby-table-preview-card .lobby-mini-seat span{font-size:9px}.frame.hero .lobby-table-preview-card .lobby-mini-seat small{font-size:7px}.game-end-card{grid-template-columns:minmax(360px,.9fr) minmax(560px,1.35fr)}.game-end-hero{grid-template-columns:166px minmax(150px,1fr);min-height:170px}.game-end-hero>img{width:166px;height:160px}.game-end-hero strong{font-size:20px}.game-end-hero small{font-size:10px}.game-end-hero-rays{top:-160px;right:-210px;bottom:-160px;left:-210px}}@media(min-height:480px)and (max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .lobby-board{grid-template-columns:170px minmax(0,1fr) 228px!important}.frame.hero .lobby-players{grid-auto-rows:46px;gap:3px!important}.frame.hero .lobby-players li{grid-template-columns:12px 24px minmax(32px,1fr) 24px 8px!important;gap:1px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:3px 4px!important;border-width:7px!important}.frame.hero .lobby-player-seat{width:12px!important;height:12px!important;font-size:5px!important}.frame.hero .lobby-player-avatar{width:24px!important;height:24px!important}.frame.hero .lobby-player-name{font-size:7px!important}.frame.hero .lobby-player-meta{padding-inline:2px!important;font-size:5px!important}.frame.hero .lobby-settings-card .settings-body{grid-template-rows:repeat(7,32px) 48px;grid-auto-rows:32px}.frame.hero .lobby-settings-card .srow{height:32px!important;min-height:32px!important;max-height:32px!important;padding:2px 3px!important}.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val{font-size:7px!important}.frame.hero .lobby-settings-card .bots{height:48px!important;min-height:48px!important;max-height:48px!important}.frame.hero .lobby-settings-card .bots>.row,.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{height:36px!important;min-height:36px!important}.frame.hero .lobby-table-preview-card .lobby-mini-table{aspect-ratio:1.78!important}.settings-grid{grid-template-rows:190px 94px!important;align-content:center}.game-end-card{grid-template-rows:auto auto auto 40px 142px auto;align-content:center;row-gap:3px}.game-end-players{align-self:stretch;padding-top:13px}}@media(max-width:900px)and (max-height:479px)and (min-aspect-ratio:1.35/1){.scene:has(.arena)>.hand-wrap .hand-owner-compact{display:none!important}.settings-grid{grid-template-rows:minmax(0,1fr) 94px!important}.settings-section-profile{padding-bottom:3px!important}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.settings-card:before{opacity:.04}}.game-end-hero{--end-avatar-w: 124px;--end-avatar-h: 112px;--end-avatar-frame: 142px}.game-end-hero>img{position:relative;z-index:1;clip-path:circle(41% at 50% 50%)}.game-end-hero:before{position:absolute;top:50%;left:calc((var(--end-avatar-w) - var(--end-avatar-frame)) / 2);z-index:2;width:var(--end-avatar-frame);aspect-ratio:1116 / 1154;background:url(/assets/pack/frames/avatar_round_victory.png) center / contain no-repeat;content:"";filter:drop-shadow(0 4px 0 #000) drop-shadow(0 0 9px rgba(173,67,210,.42));image-rendering:pixelated;pointer-events:none;transform:translateY(-50%)}.game-end-hero>strong,.game-end-hero>small{position:relative;z-index:3}@media(min-width:1181px)and (min-height:621px){.game-end-card:after{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:0;background:url(/assets/pack/frames/screen_outer.png) center / 100% 100% no-repeat;content:"";filter:drop-shadow(0 5px 0 rgba(0,0,0,.82));image-rendering:pixelated;opacity:.7;pointer-events:none}}@media(min-width:1460px)and (min-height:800px)and (min-aspect-ratio:1.6/1){.game-end-hero{--end-avatar-w: 166px;--end-avatar-h: 160px;--end-avatar-frame: 188px}}@media(max-width:1180px)and (min-height:621px){.game-end-hero{--end-avatar-w: 94px;--end-avatar-h: 88px;--end-avatar-frame: 108px}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.game-end-hero{--end-avatar-w: 64px;--end-avatar-h: 62px;--end-avatar-frame: 72px}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .menu-panels .entry-action-copy{display:none!important}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry,.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry.azure{align-content:center}.rules-grid article strong{font-size:11px!important}.rules-grid article p{margin-top:6px!important;font-size:10px!important;line-height:1.35!important}.frame:has(.arena) .seat .seat-kind{display:none!important}.frame:has(.arena) .seat .cnt{z-index:9!important;min-width:24px!important;height:16px!important;font-size:7px!important}.game-end-kicker,.game-end-list-title,.game-end-stats small,.game-end-player strong,.game-end-player small,.game-end-hero small{font-size:7px!important;line-height:1.2!important}.game-end-stats b{font-size:10px!important}}@media(max-width:900px)and (max-height:479px)and (min-aspect-ratio:1.35/1){.scene:has(.arena)>.hand-wrap .hand-owner-compact{position:fixed!important;top:auto!important;right:auto!important;bottom:8px!important;left:8px!important;display:grid!important;width:108px!important;min-height:38px!important;transform:none!important}}:root{--wf-final-gold: #d99c22;--wf-final-gold-hot: #ffd45c;--wf-final-cream: #f1dfb3;--wf-final-ink: #02070a;--wf-final-panel: rgba(3, 13, 16, .96);--wf-final-purple: #9d4ac3;--wf-final-blue: #2a9ed7;--wf-final-green: #45bd3d;--wf-final-red: #c5382f}.frame.hero .lobby-board .panel,.settings-card,.rules-card,.game-end-card,.table-ornate-panel,.scene:has(.arena)>.hand-wrap,.scene:has(.arena)>.foot{outline:1px solid rgba(217,156,34,.38);outline-offset:-7px}.frame.hero .lobby-board .panel:after,.settings-card:after,.rules-card:after,.game-end-card:after{content:"✦";position:absolute;right:14px;bottom:10px;z-index:2;color:#9d4ac3c7;font-size:8px;line-height:1;text-shadow:1px 1px 0 #000;pointer-events:none}button,input,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--wf-final-gold-hot)!important;outline-offset:2px!important}@media(min-width:1181px)and (min-height:801px){.frame.hero .title-stage:not(.lobby-stage) .entry-profile-card{top:20px!important;left:22px!important;display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px 12px!important;width:350px!important;min-height:132px!important;padding:14px 16px!important}.frame.hero .title-stage:not(.lobby-stage) .entry-profile-avatar{position:relative!important;top:auto!important;left:auto!important;grid-row:1 / span 2!important;width:82px!important;height:82px!important}.frame.hero .title-stage:not(.lobby-stage) .entry-profile-card label>span,.frame.hero .title-stage:not(.lobby-stage) .entry-profile-card>small{font-size:8px!important}.frame.hero .title-stage:not(.lobby-stage) .entry-profile-card .input{min-height:42px!important;font-size:15px!important}.frame.hero .title-stage:not(.lobby-stage) .title-logo{top:188px!important;left:222px!important;width:min(510px,31vw)!important}.frame.hero .title-stage:not(.lobby-stage) .menu-panels{top:430px!important;left:184px!important;width:548px!important;gap:14px!important}.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry,.frame.hero .title-stage:not(.lobby-stage) .menu-panels .entry.azure{padding:24px 34px 25px!important}.frame.hero .menu-panels .entry h2{font-size:13px!important}.frame.hero .menu-panels .entry-action-copy,.frame.hero .menu-panels .field-name{font-size:11px!important}.frame.hero .title-action.create,.frame.hero .title-action.join{width:462px!important;height:88px!important}.frame.hero .menu-panels .field-row .input{min-height:44px!important;font-size:16px!important;letter-spacing:.14em!important}.entry-tools{right:42px!important;bottom:82px!important;width:344px!important;gap:14px!important}.entry-tools button{min-height:86px!important;padding:14px 22px!important}.entry-tools button>img{width:42px!important;height:42px!important}.entry-tools button b{font-size:11px!important}.entry-tools button small{margin-top:5px!important;font-size:9px!important}}@media(min-width:1181px)and (min-height:801px){.frame.hero .lobby-board{top:88px!important;right:26px!important;bottom:20px!important;left:26px!important;grid-template-columns:minmax(330px,.75fr) minmax(650px,1.72fr) minmax(390px,.95fr)!important;grid-template-rows:106px 600px 76px!important;align-content:start!important;gap:12px!important}.frame.hero .lobby-board .panel{border-width:17px!important}.frame.hero .lobby-code-card .code-copy.big{grid-template-columns:minmax(0,1fr) 205px!important}.frame.hero .lobby-code-card .code-label{font-size:9px!important}.frame.hero .lobby-code-card .code-val{font-size:clamp(38px,2.7vw,52px)!important;text-shadow:3px 3px 0 #4b2903!important}.frame.hero .lobby-code-card .code-act{height:44px!important;font-size:9px!important}.frame.hero .lobby-players-card,.frame.hero .lobby-settings-card,.frame.hero .lobby-table-preview-card{padding:25px 24px 22px!important}.frame.hero .lobby-table-preview-card h2,.frame.hero .lobby-players-card h2,.frame.hero .lobby-settings-card h2{margin-bottom:12px!important;font-size:14px!important;text-shadow:2px 2px 0 #000!important}.frame.hero .lobby-players{gap:8px!important}.frame.hero .lobby-players li{grid-template-columns:28px 52px minmax(70px,1fr) 42px 24px!important;gap:7px!important;height:74px!important;min-height:74px!important;max-height:74px!important;padding:6px 8px!important;border-width:11px!important;background:linear-gradient(90deg,#031319fa,#020a0ff0)!important}.frame.hero .lobby-player-seat{width:27px!important;height:27px!important;font-size:8px!important}.frame.hero .lobby-player-avatar{width:52px!important;height:52px!important;border-width:10px!important}.frame.hero .lobby-player-name{font-size:12px!important}.frame.hero .lobby-player-meta{padding:4px 6px!important;font-size:7px!important}.frame.hero .lobby-player-crown{width:22px!important}.frame.hero .lobby-table-preview-card{grid-template-rows:38px minmax(0,1fr)!important}.frame.hero .lobby-table-preview-card .lobby-mini-table{align-self:center!important;width:100%!important;max-width:940px!important;aspect-ratio:1.86!important;filter:drop-shadow(0 12px 8px rgba(0,0,0,.82))}.frame.hero .lobby-table-preview-card .lobby-mini-seat{grid-template-columns:58px minmax(74px,auto)!important;grid-template-rows:31px 25px!important;max-width:168px!important;border:2px solid #8e6220!important;box-shadow:inset 0 0 0 2px #190b09,0 4px #000!important}.frame.hero .lobby-table-preview-card .lobby-mini-seat.is-you{border-color:#2b9fe2!important}.frame.hero .lobby-table-preview-card .lobby-mini-seat img{width:58px!important;height:56px!important}.frame.hero .lobby-table-preview-card .lobby-mini-seat span{font-size:10px!important}.frame.hero .lobby-table-preview-card .lobby-mini-seat small{font-size:7px!important}.lobby-mini-table-status{padding:10px 20px!important;font-size:10px!important}.lobby-mini-table-meta{right:12%!important;bottom:7%!important;left:12%!important}.lobby-mini-table-meta span{min-height:28px!important;font-size:8px!important}.frame.hero .lobby-settings-card .settings-body{gap:5px!important}.frame.hero .lobby-settings-card .srow{grid-template-columns:25px minmax(98px,1fr) 112px 52px!important;gap:8px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:5px 8px!important}.frame.hero .lobby-settings-card .srow-toggle{grid-template-columns:25px minmax(124px,1fr) 68px!important}.frame.hero .lobby-settings-card .srow-icon{width:23px!important;height:23px!important}.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val{font-size:9px!important}.frame.hero .lobby-settings-card .settings-range-shell{width:112px!important}.frame.hero .lobby-settings-card .srow-toggle .wf-switch{width:68px!important;height:24px!important}.frame.hero .lobby-settings-card .bots{min-height:68px!important;padding:7px 8px!important}.frame.hero .lobby-settings-card .bots>.muted{font-size:9px!important}.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{height:48px!important}.frame.hero .lobby-start-king,.frame.hero .lobby-exit{min-height:72px!important}}@media(min-width:1181px)and (min-height:801px){.frame:has(.arena){--table-dashboard-bottom: 58px !important;--table-dashboard-height: clamp(238px, 25.5dvh, 276px) !important}.scene:has(.arena)>.bar{inset:10px 20px auto!important}.frame:has(.arena) .hud{gap:12px!important}.frame:has(.arena) .hud-context{grid-template-columns:minmax(172px,1.22fr) 96px minmax(128px,.94fr) minmax(130px,.98fr)!important;width:clamp(565px,35.5vw,690px)!important}.frame:has(.arena) .hud-context .code-copy:before,.frame:has(.arena) .hud-stat small{font-size:8px!important}.frame:has(.arena) .hud-stat b{font-size:clamp(10px,.72vw,13px)!important}.frame:has(.arena) .arena,.frame:has(.arena) .scene:has(.acts button)>.arena{top:126px!important;width:min(85.5vw,1640px)!important;aspect-ratio:2.68!important}.frame:has(.arena) .arena:before{top:12px!important;right:0!important;bottom:49px!important;left:0!important}.frame:has(.arena) .seat{width:clamp(184px,11.4vw,220px)!important;height:clamp(104px,7.2vw,134px)!important}.frame:has(.arena) .seat .pname{min-height:49px!important;padding-top:13px!important;color:var(--wf-final-cream)!important;font-size:clamp(10px,.7vw,13px)!important}.frame:has(.arena) .seat .seat-kind{width:42px!important;height:20px!important}.frame:has(.arena) .seat .cnt{min-width:35px!important;width:auto!important;height:27px!important;padding-inline:7px!important;color:var(--wf-final-gold-hot)!important;font-size:9px!important}.frame:has(.arena) .center-band{top:47%!important;width:68%!important;min-height:58%!important}.frame:has(.arena) .center-band .pairs{min-height:clamp(220px,29dvh,312px)!important;padding:42px 106px 30px!important;border:1px dashed rgba(213,139,30,.54)!important;background:linear-gradient(180deg,#520b072e 0,#520b072e 49.5%,#05282e24 49.5%,#05282e24)!important;box-shadow:inset 0 0 0 1px #0000007a,inset 0 0 44px #00000024!important}.frame:has(.arena) .center-band .pairs:before{content:""!important;position:absolute!important;top:50%!important;right:0!important;left:0!important;height:1px!important;background:repeating-linear-gradient(90deg,rgba(42,158,215,.75) 0 6px,transparent 6px 11px)!important}.frame:has(.arena) .battle-zone-label{z-index:8!important;min-width:180px!important;height:31px!important;padding:7px 22px 9px!important;border:1px solid currentColor!important;background:#090a09!important;font-size:10px!important;letter-spacing:.08em!important;box-shadow:inset 0 0 0 2px #210905,0 4px #000!important;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 7px,calc(100% - 5px) 100%,5px 100%,0 7px)!important}.frame:has(.arena) .battle-zone-label-attack{top:-15px!important;color:#ed6a4c!important;background:linear-gradient(#5d130d,#270807)!important}.frame:has(.arena) .battle-zone-label-defense{top:calc(50% - 15px)!important;color:#53b7e8!important;background:linear-gradient(#0b3c55,#071d2b)!important}.frame:has(.arena) .battle-zone-label b{margin-left:11px!important;color:var(--wf-final-cream)!important}.frame:has(.arena) .joker-table-zone{bottom:-49px!important;min-width:230px!important;min-height:62px!important}.frame:has(.arena) .joker-table-zone img{width:40px!important;height:40px!important}.frame:has(.arena) .joker-table-zone span{font-size:10px!important}.frame:has(.arena) .joker-table-zone small{font-size:7px!important}.table-status-panel dt,.table-status-panel dd,.table-log-panel li{font-size:clamp(8px,.57vw,10px)!important}.table-player-panel strong{font-size:clamp(10px,.78vw,14px)!important}.table-player-panel small,.table-player-you,.table-player-role{font-size:8px!important}.scene:has(.arena)>.hand-wrap:before,.table-ornate-panel h2,.table-actions-title{font-size:clamp(9px,.63vw,11px)!important}.scene:has(.arena) .acts{grid-template-columns:1fr!important;gap:7px!important}.scene:has(.arena) .acts .btn,.scene:has(.arena) .move-fixed,.scene:has(.arena) .acts .table-cta{min-height:45px!important;font-size:9px!important}.frame:has(.arena) .scene .btn.move-fixed{width:min(100%,232px)!important;max-height:72px!important;justify-self:center!important}}@media(min-width:1181px)and (max-width:1450px)and (min-height:621px)and (max-height:800px){.frame:has(.arena) .center-band .pairs{transform:translateY(42px)!important}}@media(max-width:1180px)and (min-height:621px)and (min-aspect-ratio:1.2/1){.frame:has(.arena) .center-band .pairs{transform:translateY(22px)!important}.frame:has(.arena) .joker-table-zone{bottom:17px!important;box-sizing:border-box!important;height:36px!important;min-height:36px!important;padding:2px 8px!important;border-width:7px!important}.frame:has(.arena) .joker-table-zone img{width:22px!important;height:22px!important}}@media(min-width:1181px)and (min-height:701px){.game-end-screen{padding:24px!important;background:radial-gradient(circle at 50% 16%,rgba(247,174,29,.34),transparent 34%),linear-gradient(#0002042e,#000204a3),url(/assets/redesign/pixel/tavern-bg.png) center / cover!important}.game-end-card{display:grid!important;grid-template-columns:minmax(320px,.78fr) minmax(620px,1.55fr)!important;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto!important;grid-template-areas:"kicker kicker" "title title" "subtitle subtitle" "hero stats" "hero list-title" "hero players" "actions actions"!important;gap:9px 28px!important;width:min(1320px,92vw)!important;min-height:min(780px,90dvh)!important;padding:46px 56px 38px!important;align-items:stretch!important}.game-end-kicker{grid-area:kicker!important;margin:0!important;font-size:10px!important;text-align:center!important}.game-end-card>h1{grid-area:title!important;margin:0!important;font-size:clamp(58px,5vw,86px)!important;line-height:.92!important;text-align:center!important}.game-end-subtitle{grid-area:subtitle!important;margin:0 0 9px!important;font-size:16px!important;text-align:center!important}.game-end-hero{grid-area:hero!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(210px,1fr) auto auto!important;place-items:center!important;align-self:stretch!important;min-height:338px!important;padding:34px 26px!important;border:1px solid rgba(217,156,34,.72)!important;background:radial-gradient(circle at 42% 48%,rgba(240,175,35,.18),transparent 48%),#020b0ec7!important;box-shadow:inset 0 0 0 5px #08020fc2,0 5px #000!important}.game-end-hero>img{grid-column:1!important;grid-row:1!important;align-self:center!important;width:174px!important;height:166px!important}.game-end-hero:before{top:41%!important;left:50%!important;width:206px!important;transform:translate(-50%,-50%)!important}.game-end-hero.is-winner:after{top:calc(41% - 115px)!important;left:calc(50% + 39px)!important}.game-end-hero-rays{top:-90px!important;right:-120px!important;bottom:-90px!important;left:-120px!important}.game-end-hero>strong{grid-column:1!important;grid-row:2!important;align-self:center!important;margin-top:4px!important;font-size:18px!important}.game-end-hero>small{grid-column:1!important;grid-row:3!important;align-self:center!important;font-size:10px!important}.game-end-stats{grid-area:stats!important;justify-self:start!important;width:calc(100% - 62px)!important;margin:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.game-end-stats>span{min-height:72px!important}.game-end-stats small{font-size:8px!important}.game-end-stats b{font-size:15px!important}.game-end-list-title{grid-area:list-title!important;margin:5px 0 1px!important;font-size:10px!important}.game-end-players{grid-area:players!important;align-content:start!important;justify-self:start!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;width:calc(100% - 62px)!important;margin:0!important}.game-end-player{min-height:76px!important;padding:10px 15px!important}.game-end-player>img{width:52px!important;height:52px!important}.game-end-player strong{font-size:11px!important}.game-end-player small{font-size:8px!important}.game-end-actions{position:relative!important;z-index:20!important;grid-area:actions!important;justify-self:center!important;width:min(680px,68%)!important;margin-top:8px!important}.game-end-actions .btn{min-height:66px!important;font-size:12px!important}}@media(min-width:1181px)and (max-width:1450px)and (min-height:701px)and (max-height:800px){.game-end-card{grid-template-columns:minmax(270px,.76fr) minmax(560px,1.55fr)!important;gap:5px 20px!important;min-height:calc(100dvh - 30px)!important;padding:26px 42px 22px!important}.game-end-card>h1{max-width:calc(100% - 80px)!important;justify-self:center!important;font-size:clamp(38px,3.4vw,44px)!important}.game-end-subtitle{margin-bottom:2px!important;font-size:12px!important}.game-end-hero{min-height:260px!important;grid-template-rows:minmax(148px,1fr) auto auto!important;padding:16px 18px!important}.game-end-hero>img{width:126px!important;height:120px!important}.game-end-hero:before{width:150px!important}.game-end-hero.is-winner:after{top:calc(41% - 86px)!important;left:calc(50% + 28px)!important;width:40px!important;height:34px!important}.game-end-stats>span{min-height:56px!important;padding:4px!important}.game-end-list-title{margin:2px 0 0!important}.game-end-players{gap:5px 8px!important}.game-end-player{min-height:56px!important;padding:5px 9px!important}.game-end-player>img{width:40px!important;height:40px!important}.game-end-player strong{font-size:9px!important}.game-end-player small{font-size:7px!important}.game-end-actions{margin-top:1px!important}.game-end-actions .btn{min-height:52px!important;font-size:10px!important}}@media(min-width:1181px)and (max-width:1450px)and (min-height:801px)and (max-height:900px){.game-end-players{gap:6px 10px!important}.game-end-player{min-height:64px!important;padding:6px 10px!important}.game-end-player>img{width:44px!important;height:44px!important}.game-end-actions{margin-top:0!important}}@media(min-width:1181px)and (min-height:701px){.settings-shell{grid-template-columns:282px minmax(0,1fr)!important;width:min(1720px,98vw)!important;height:min(920px,96dvh)!important}.settings-card{padding:42px 56px 34px!important}.settings-head h2{min-width:520px!important;font-size:25px!important}.settings-sidebar-profile{grid-template-columns:44px minmax(0,1fr)!important;gap:6px!important;padding:7px!important;border-width:12px!important}.settings-sidebar-profile>img{width:44px!important;height:44px!important}.settings-grid{grid-template-columns:1fr 1fr .82fr!important;gap:16px!important}.settings-section{min-height:0!important;padding:32px 34px!important;background:linear-gradient(180deg,#051417f0,#020a0dfa),url(/assets/redesign/pixel/panels/neutral.png) center / 100% 100% no-repeat!important}.settings-section h3{font-size:14px!important}.settings-section .settings-range,.settings-toggle-row{min-height:68px!important;font-size:11px!important}.settings-profile{min-height:430px!important}.rules-card{width:min(1220px,90vw)!important;padding:48px 58px 42px!important}.rules-card>header h2{font-size:31px!important}.rules-grid article{min-height:194px!important;padding:30px 34px!important}.rules-grid article strong{font-size:14px!important}.rules-grid article p{font-size:13px!important;line-height:1.48!important}}@media(min-width:1181px)and (max-width:1459px)and (min-height:701px)and (max-height:900px){.settings-card{padding:28px 38px 24px!important}.settings-head h2{min-width:480px!important;font-size:22px!important}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr) auto!important;gap:12px!important}.settings-section{padding:18px 22px!important}.settings-section-profile{grid-column:1 / -1!important}.settings-profile{min-height:0!important;height:auto!important}.rules-card{width:min(1160px,calc(100vw - 24px))!important;height:calc(100dvh - 16px)!important;gap:9px!important;padding:18px 28px 20px!important;border-width:28px!important}.rules-card>header{min-height:82px!important;padding:6px 16px!important;border-width:19px!important}.rules-card>header>img{width:54px!important;height:54px!important}.rules-card>header h2{font-size:25px!important}.rules-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;overflow:hidden!important}.rules-grid article{min-height:0!important;padding:12px 15px!important;border-width:17px!important}.rules-grid article>b{width:46px!important;height:46px!important;font-size:11px!important}.rules-grid article strong{font-size:10px!important}.rules-grid article p{margin-top:5px!important;font-size:10px!important;line-height:1.35!important}.rules-close-action{min-height:48px!important}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .seat .pname,.frame.hero .lobby-player-name,.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val{font-size:max(6px,.82dvh)!important}.frame:has(.arena) .battle-zone-label{min-width:104px!important;font-size:6px!important}.frame:has(.arena) .joker-table-zone span,.frame:has(.arena) .joker-table-zone small{font-size:6px!important}.frame.hero .lobby-mini-table-status,.frame.hero .lobby-mini-table-meta span{font-size:5px!important}.game-end-card>h1{text-shadow:2px 2px 0 #3b1800!important}}.settings-section-interface .settings-range{grid-template-columns:max-content minmax(0,1fr) 4ch!important}.settings-section-interface .settings-range-label{white-space:nowrap}@media(min-height:621px){.settings-section-interface .settings-range{column-gap:8px!important}.settings-section-interface .settings-range-label{font-size:10px!important}}@media(min-height:621px){.frame.hero .lobby-mini-table-meta{right:18%!important;bottom:-48px!important;left:18%!important}}@media(min-height:480px)and (max-height:620px)and (min-aspect-ratio:1.35/1){.frame.hero .lobby-mini-table-meta{right:18%!important;bottom:-28px!important;left:18%!important}}@media(max-height:479px)and (min-aspect-ratio:1.35/1){.frame.hero .lobby-mini-table>.lobby-mini-seat:nth-of-type(3){top:51%!important}.frame.hero .lobby-mini-table-meta{right:24%!important;bottom:22%!important;left:24%!important}.frame.hero .lobby-mini-table-meta span{padding:1px!important;font-size:4px!important;line-height:1!important}}@media(max-width:900px)and (max-height:479px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .sky>.seat:not(.you):nth-last-child(2){transform:translate(-50%,calc(-50% - 42px))!important}}.game-end-card:has(.game-end-hero.is-fool)>.game-end-mark{display:none!important}@media(max-width:1180px)and (min-height:621px)and (min-aspect-ratio:1.2/1){.game-end-card>h1{font-size:44px!important;white-space:nowrap}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.game-end-screen{padding:4px!important}}@media(min-width:1181px)and (max-width:1459px)and (min-height:701px)and (max-height:799px){.game-end-screen{padding:15px!important}}@media(min-width:1181px)and (min-height:621px){.frame:has(.arena) .scene:has(.arena) .hand{padding-right:76px!important}.frame:has(.arena) .scene:has(.arena) .hand-sort{transform:scale(.72)!important;transform-origin:top right!important}}@media(max-width:1180px)and (min-height:621px)and (min-aspect-ratio:1.2/1){.frame:has(.arena) .table-action-prompt{box-sizing:border-box!important;height:62px!important;min-height:62px!important;padding:5px 8px!important;border-width:12px!important}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .sky>.seat:not(.you):first-child:nth-last-child(2){top:5%!important;transform:translate(-50%,-50%)!important}}@media(max-height:479px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .joker-table-zone{bottom:24px!important}}@media(max-width:900px)and (max-height:479px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .sky>.seat:not(.you):first-child:nth-last-child(6){transform:translate(calc(-50% - 24px),-50%)!important}}.frame:has(.arena) .center-band.table-pairs-overflow .pairs.table-pairs-overflow{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(var(--table-pair-cols),var(--table-pair-cell-w))!important;grid-auto-rows:var(--table-pair-cell-h)!important;align-content:center!important;align-items:start!important;justify-content:center!important;justify-items:start!important;width:var(--table-pair-zone-w)!important;max-width:var(--table-pair-zone-w)!important;height:var(--table-pair-zone-h)!important;min-height:var(--table-pair-zone-h)!important;padding:0!important;gap:var(--table-pair-row-gap) var(--table-pair-col-gap)!important;transform:none!important}.frame:has(.arena) .pairs.table-pairs-overflow .pair,.frame:has(.arena) .pairs.table-pairs-overflow .legal-table-slot{position:relative!important;display:block!important;width:var(--table-pair-cell-w)!important;height:var(--table-pair-cell-h)!important;min-height:var(--table-pair-cell-h)!important;gap:0!important}.frame:has(.arena) .pairs.table-pairs-overflow .pair>.flip3d{position:absolute!important;inset:0 auto auto 0!important;width:var(--table-pair-card-w)!important;height:var(--table-pair-card-h)!important;grid-row:auto!important}.frame:has(.arena) .pairs.table-pairs-overflow .pair>.def{position:absolute!important;inset:14% auto auto 26%!important;grid-row:auto!important;transform:rotate(12deg)!important}.frame:has(.arena) .pairs.table-pairs-overflow .pair .card-sprite.card{width:var(--table-pair-card-w)!important;height:var(--table-pair-card-h)!important}.frame:has(.arena) .pairs.table-pairs-overflow .pair-badge{display:none!important}@media(min-width:1181px)and (min-height:621px){.frame:has(.arena) .pairs.table-pairs-overflow .pair>.def{inset:74% auto auto 10%!important}}.scene:has(.arena) .acts:has(>:nth-child(3)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important}.scene:has(.arena) .acts:has(>:nth-child(3))>*{min-width:0!important}@media(min-width:1181px)and (max-width:1450px)and (min-height:801px){.frame:has(.arena) .joker-table-zone{bottom:-88px!important}}@media(min-width:1181px)and (max-width:1450px)and (min-height:621px)and (max-height:800px){.frame:has(.arena) .joker-table-zone{bottom:-80px!important}}@media(max-width:1180px)and (min-height:621px)and (min-aspect-ratio:1.2/1){.frame:has(.arena) .joker-table-zone{bottom:-40px!important}.frame:has(.arena) .sky>.seat[data-seat-lane=center]:not(.you){transform:translate(-50%,calc(-50% + 27px))!important}}@media(min-width:1040px)and (max-width:1180px)and (min-height:621px)and (max-height:740px){.frame:has(.arena) .sky>.seat.you{display:none!important}}@media(min-width:1181px)and (max-width:1300px)and (min-height:621px)and (max-height:800px){.frame:has(.arena) .sky>.seat[data-seat-lane=center]:not(.you){transform:translate(-50%,calc(-50% + 12px))!important}}@media(max-aspect-ratio:1/1){.frame:has(.arena.table-pairs-overflow) .sky>.seat.you{display:none!important}}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena.table-pairs-overflow) .sky>.seat[data-seat-lane=center]:not(.you){left:21%!important;transform:translate(-50%,-50%)!important}.frame:has(.arena) .scene:has(.arena)>.hand-wrap{left:calc(16% + 44px)!important;right:258px!important}.frame:has(.arena) .center-band.table-pairs-overflow .pairs.table-pairs-overflow{transform:translateY(-52px)!important}.frame:has(.arena) .joker-table-zone{bottom:18px!important}.frame:has(.arena) .arena:has(.pairs.table-pairs-overflow) .sky>.seat[data-seat-lane=center]:not(.you){transform:translate(-50%,calc(-50% + 52px))!important}}@media(min-width:800px)and (max-width:875px)and (max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .arena:has(.pairs.table-pairs-overflow) .joker-table-zone{bottom:30px!important}.frame:has(.arena) .center-band.table-pairs-overflow .pairs.table-pairs-overflow{transform:translateY(-59px)!important}}@media(min-width:700px)and (max-width:799px)and (max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .joker-table-zone{bottom:13px!important}.frame:has(.arena) .arena:has(.pairs.table-pairs-overflow) .joker-table-zone{bottom:25px!important}}@media(max-width:699px)and (max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .joker-table-zone{bottom:6px!important}.frame:has(.arena) .center-band.table-pairs-overflow .pairs.table-pairs-overflow{transform:translateY(-33px)!important}}@media(min-width:901px)and (max-height:620px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .scene:has(.arena)>.hand-wrap{left:148px!important;right:292px!important}}@media(max-width:900px)and (max-height:479px)and (min-aspect-ratio:1.35/1){.frame:has(.arena) .sky>.seat:not(.you):nth-last-child(2){transform:translate(-50%,-50%)!important}.frame:has(.arena) .sky>.seat:not(.you):nth-child(3):nth-last-child(2){transform:translate(-50%,calc(-50% + 48px))!important}}.wild-menu-viewport,.wild-menu-viewport *{box-sizing:border-box;font-family:var(--font-body);font-weight:500}.wild-menu-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#020206}.wild-menu-scene{position:absolute;left:50%;top:50%;width:1920px;height:1080px;overflow:hidden;transform:translate(-50%,-50%) scale(var(--wild-menu-scale));transform-origin:center;color:#f7dfaa;image-rendering:pixelated}.wild-menu-scene button,.wild-menu-scene input{font:inherit}.wild-menu-scene img{image-rendering:pixelated}.wild-menu-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:fill}.wild-menu-panel{position:absolute;z-index:10;border:24px solid transparent;border-image:url(/assets/panel-frame.png) 42 fill stretch;color:#f7dfaa}.wild-menu-profile{position:absolute;z-index:10;isolation:isolate;color:#f7dfaa;filter:drop-shadow(0 4px 0 rgba(2,2,6,.96))}.wild-menu-profile:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:url(/assets/redesign/profile-frame.png) center / 100% 100% no-repeat;pointer-events:none}.wild-menu-profile:after{display:none}.wild-menu-avatar{position:absolute;left:10px;top:7px;z-index:2;width:93px;height:91px;padding:0;overflow:hidden;border:0;outline:0;background:transparent;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);cursor:pointer}.wild-menu-avatar:before{display:none}.wild-menu-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.wild-menu-name{position:absolute;left:111px;top:22px;z-index:2;display:grid;width:211px;height:61px;place-items:center}.wild-menu-name input{width:100%;height:100%;min-width:0;padding:0 10px;overflow:hidden;border:0;outline:none;background:transparent;color:#ffe3ad;font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:1px 2px 0 #1e120c,2px 3px 0 #050307}.wild-menu-scene .wild-menu-name input:focus,.wild-menu-scene .wild-menu-name input:focus-visible{outline:2px solid #ffd45c!important;outline-offset:-5px!important}.wild-menu-avatar:hover,.wild-menu-avatar:focus-visible{filter:brightness(1.14)}.wild-menu-avatar:focus-visible{outline:3px solid #f1b72e;outline-offset:2px}.wild-menu-top-tool{position:absolute;z-index:10;display:block;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation}.wild-menu-top-tool img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none}@media(hover:hover){.wild-menu-top-tool:hover{filter:brightness(1.12)}}.wild-menu-top-tool:active{filter:brightness(.88)}.wild-menu-logo{position:absolute;z-index:5;object-fit:contain}.wild-menu-action{position:absolute;z-index:12;display:grid;grid-template-columns:107px 1fr;align-items:center;padding:0 7px 0 0;border-width:16px 0 16px 16px;border-style:solid;border-color:transparent;outline:none;background:transparent;color:#f2dcc0;cursor:pointer;filter:drop-shadow(0 3px 0 rgba(2,4,10,.8));text-align:center}.wild-menu-action-green{background-image:url(/assets/redesign/btn-wide-green.png)}.wild-menu-action-blue{background-image:url(/assets/redesign/btn-wide-blue.png)}.wild-menu-action-gray{background-image:url(/assets/redesign/btn-wide-gray.png)}.wild-menu-action{background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-origin:border-box;image-rendering:auto}.wild-menu-action>img{position:absolute;z-index:1;top:50%;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5));transform:translateY(-50%)}.wild-menu-action[data-menu-module=create]>img{left:17px;width:62px;height:55px}.wild-menu-action[data-menu-module=join]>img{left:15px;width:69px;height:69px}.wild-menu-action[data-menu-module=settings]>img{left:20px;width:58px;height:58px}.wild-menu-action>span{position:relative;z-index:1;display:grid;grid-column:2;gap:8px;min-width:0;transform:translateY(1px)}.wild-menu-action b{position:relative;display:block;font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.15;letter-spacing:0;white-space:nowrap;color:#e9d0ab;text-shadow:1px 2px 0 rgba(3,5,10,.85),0 3px 5px rgba(0,0,0,.45)}.wild-menu-action b:after{position:absolute;top:0;right:0;bottom:0;left:0;content:attr(data-title);background:linear-gradient(180deg,#fbe8ca,#f0d5b0 55%,#e0bd9c);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:none;pointer-events:none}.wild-menu-action small{font-family:var(--font-display);font-weight:400;color:#e9d2b8;font-size:14px;line-height:1.25;letter-spacing:0;white-space:nowrap;text-shadow:1px 2px 0 rgba(3,5,10,.8)}.wild-menu-action:hover:not(:disabled),.wild-menu-action:focus-visible{filter:brightness(1.12) drop-shadow(0 3px 0 rgba(2,4,10,.8))}.wild-menu-action:active:not(:disabled){transform:translateY(2px)}.wild-menu-action:disabled{cursor:default;filter:grayscale(.4) brightness(.75) drop-shadow(0 3px 0 rgba(2,4,10,.8))}.wild-menu-panel{padding:15px 20px;background:transparent}.wild-menu-panel h2{margin:0;font-family:var(--font-display);font-weight:400;color:#e6ab37;font-size:18px;line-height:1.4;text-align:center;text-shadow:0 3px 0 #26170d}.wild-menu-join-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;background:#020207b8}.wild-menu-join-panel{position:relative;width:900px;height:626px}.wild-menu-join-panel>*{position:absolute}.wild-menu-join-panel img{display:block;object-fit:fill;image-rendering:auto;pointer-events:none}.wild-menu-join-panel button img,.wild-menu-join-field img{width:100%;height:100%}.wild-menu-join-frame{left:0;top:0;z-index:0;width:900px;height:626px}.wild-menu-join-crest{left:345px;top:-52px;z-index:2;width:210px;height:95px}.wild-menu-join-title{left:126px;top:96px;z-index:1;width:648px;height:102px}.wild-menu-join-label{left:106px;top:246px;z-index:1;width:200px;height:26px}.wild-menu-join-field{left:90px;top:288px;z-index:1;width:720px;height:114px}.wild-menu-join-field input{position:absolute;left:24px;top:18px;width:672px;height:78px;padding:0;border:0;outline:none;background:#0203098c;color:#ffe3ad;font-family:var(--font-display);font-size:34px;font-weight:400;letter-spacing:10px;line-height:78px;text-align:center;text-indent:10px;text-transform:uppercase}.wild-menu-join-field input::placeholder{color:#6b6480;opacity:1}.wild-menu-scene .wild-menu-join-field input:focus,.wild-menu-scene .wild-menu-join-field input:focus-visible{outline:none!important;outline-offset:0!important}.wild-menu-join-cancel,.wild-menu-join-submit{top:452px;z-index:1;margin:0;padding:0;border:0;background:none;cursor:pointer}.wild-menu-join-cancel{left:120px;width:300px;height:104px}.wild-menu-join-submit{left:480px;width:300px;height:108px}.wild-menu-join-submit:disabled{cursor:default;filter:grayscale(.75) brightness(.6)}@media(hover:hover){.wild-menu-join-cancel:hover:not(:disabled),.wild-menu-join-submit:hover:not(:disabled){filter:brightness(1.08)}}.wild-menu-join-cancel:active:not(:disabled),.wild-menu-join-submit:active:not(:disabled){transform:translateY(2px)}.wild-menu-debug-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30000;display:none;width:1920px;height:1080px;object-fit:fill;opacity:.5;pointer-events:none}.wild-menu-debug-overlay.is-visible{display:block}.wild-menu-debug-status{position:absolute;z-index:30001;right:18px;bottom:18px;color:#f2b957;font-size:9px;pointer-events:none}body:has(.wild-menu-viewport):not(:has(.wf-set-viewport)) .scanline-overlay{display:none}.settings-back,.settings-nav-item,.settings-sidebar-profile b,.settings-sidebar-profile small,.settings-card .settings-range-label,.settings-card .settings-range-value,.settings-toggle-row>span,.settings-card .settings-profile-copy span,.settings-card .settings-profile-copy strong,.settings-card .settings-section>p,.settings-card .settings-footer{font-family:var(--font-body)!important;font-smooth:auto;font-weight:700!important;letter-spacing:.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.settings-back,.settings-nav-item{font-size:16px!important}.settings-sidebar-profile b,.settings-sidebar-profile small,.settings-card .settings-range-value,.settings-card .settings-profile-copy span,.settings-card .settings-footer{font-size:14px!important}.settings-card .settings-range-label,.settings-toggle-row>span,.settings-card .settings-profile-copy strong{font-size:16px!important}.settings-card .settings-section>p{font-size:14px!important;font-weight:500!important;line-height:1.45!important}.settings-card .settings-avatar-btn,.settings-card .settings-footer .btn,.settings-card .settings-section h3{font-family:var(--font-display)!important;font-size:14px!important}.frame.hero .lobby-code-card .code-label,.frame.hero .lobby-code-card .code-act,.frame.hero .lobby-player-name,.frame.hero .lobby-player-meta,.frame.hero .lobby-mini-table-status,.frame.hero .lobby-mini-table-meta span,.frame.hero .lobby-mini-seat>span,.frame.hero .lobby-mini-seat small,.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val,.frame.hero .lobby-settings-card .muted{font-family:var(--font-body)!important;font-smooth:auto;font-weight:700!important;letter-spacing:.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.frame.hero .lobby-code-card .code-label,.frame.hero .lobby-code-card .code-act,.frame.hero .lobby-player-meta,.frame.hero .lobby-mini-table-meta span,.frame.hero .lobby-mini-seat small{font-size:14px!important}.frame.hero .lobby-player-name,.frame.hero .lobby-mini-table-status,.frame.hero .lobby-mini-seat>span,.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val,.frame.hero .lobby-settings-card .muted{font-size:14px!important}.frame.hero .lobby-player-seat,.frame.hero .lobby-mini-seat-index{font-family:var(--font-body)!important;font-size:14px!important;font-weight:700!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.frame.hero .lobby-players-card h2,.frame.hero .lobby-table-preview-card h2,.frame.hero .lobby-settings-title-compact,.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem{font-family:var(--font-display)!important;font-size:14px!important}.frame:has(.arena) .hud-context .code-copy:before,.frame:has(.arena) .hud-stat small,.frame:has(.arena) .hud-stat b,.frame:has(.arena) .seat .pname,.frame:has(.arena) .seat .cnt,.frame:has(.arena) .seat .seat-kind,.frame:has(.arena) .seat .seat-tag,.frame:has(.arena) .pile .tag span,.frame:has(.arena) .pile .tag b,.frame:has(.arena) .joker-table-zone small,.frame:has(.arena) .table-status-panel dt,.frame:has(.arena) .table-status-panel dd,.frame:has(.arena) .table-player-you,.frame:has(.arena) .table-player-role,.frame:has(.arena) .table-player-panel small,.frame:has(.arena) .table-log-panel li,.frame:has(.arena) .table-metrics-strip span,.frame:has(.arena) .table-action-prompt b,.frame:has(.arena) .table-action-prompt small,.frame:has(.arena) .acts>.muted{font-family:var(--font-body)!important;font-smooth:auto;letter-spacing:.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.frame:has(.arena) .hud-context .code-copy:before,.frame:has(.arena) .hud-stat small,.frame:has(.arena) .seat .cnt,.frame:has(.arena) .seat .seat-kind,.frame:has(.arena) .seat .seat-tag,.frame:has(.arena) .pile .tag span,.frame:has(.arena) .joker-table-zone small,.frame:has(.arena) .table-player-you,.frame:has(.arena) .table-player-role,.frame:has(.arena) .table-player-panel small,.frame:has(.arena) .table-metrics-strip span,.frame:has(.arena) .table-action-prompt small{font-size:14px!important;font-weight:700!important}.frame:has(.arena) .hud-stat b,.frame:has(.arena) .seat .pname,.frame:has(.arena) .pile .tag b,.frame:has(.arena) .table-status-panel dt,.frame:has(.arena) .table-status-panel dd,.frame:has(.arena) .table-log-panel li{font-size:14px!important}.frame:has(.arena) .hud-stat b,.frame:has(.arena) .seat .pname,.frame:has(.arena) .pile .tag b,.frame:has(.arena) .table-status-panel dd,.frame:has(.arena) .table-action-prompt b{font-weight:700!important}.frame:has(.arena) .table-status-panel dt,.frame:has(.arena) .table-log-panel li{font-weight:500!important}.frame:has(.arena) .table-action-prompt b,.frame:has(.arena) .acts>.muted{font-size:16px!important;font-weight:700!important}.frame:has(.arena) .battle-zone-label,.frame:has(.arena) .joker-table-zone span,.frame:has(.arena) .table-ornate-panel h2,.frame:has(.arena) .table-actions-title,.frame:has(.arena) .scene:has(.arena)>.hand-wrap:before{font-family:var(--font-display)!important;font-size:14px!important}.frame:has(.arena) .scene:has(.arena)>.hand-wrap:after{font-family:var(--font-body)!important;font-size:14px!important;font-weight:700!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.frame:has(.arena) .table-cta-meta,.frame:has(.arena) .acts .b-sub,.frame:has(.arena) .pair-badge,.frame:has(.arena) .joker-declared-indicator,.frame:has(.arena) .pile .tag i,.frame:has(.arena) .trump small,.frame:has(.arena) .si-box small,.frame:has(.arena) .hand-owner-compact b,.frame:has(.arena) .hand-owner-compact small,.joker-dialog .rank-tile small,.ephemeral-notice{font-family:var(--font-body)!important;font-size:14px!important;font-weight:700!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.frame:has(.arena) .hand-owner-compact b,.frame:has(.arena) .hand-owner-compact small{line-height:1.05!important}.frame:has(.arena) .table-cta-main,.frame:has(.arena) .acts .table-cta:not(:has(.table-cta-main)),.reveal-cap,.joker-dialog .joker-title,.joker-dialog .target-btn,.joker-dialog .joker-cancel{font-family:var(--font-display)!important;font-size:14px!important}.frame:has(.arena) .hud-pop .pop-note,.frame:has(.arena) .hud-pop .pop-note b,.frame:has(.arena) .hud-pop .pop-log,.frame:has(.arena) .hud-pop .volume-val{font-family:var(--font-body)!important;font-size:14px!important;font-weight:700!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.frame:has(.arena) .hud-pop .pop-body h3{font-family:var(--font-display)!important;font-size:14px!important}.rules-card>header small,.rules-grid article p,.rules-config>span,.rules-config>span b{font-family:var(--font-body)!important;font-smooth:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.rules-card>header small,.rules-config>span,.rules-config>span b{font-size:14px!important;font-weight:700!important}.rules-grid article p{font-size:14px!important;font-weight:500!important;line-height:1.45!important}.rules-config h3,.rules-grid article>b,.rules-grid article strong,.rules-close-action{font-family:var(--font-display)!important;font-size:14px!important}.game-end-kicker,.game-end-subtitle,.game-end-hero strong,.game-end-hero small,.game-end-stats small,.game-end-player strong,.game-end-player small{font-family:var(--font-body)!important;font-smooth:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.game-end-kicker,.game-end-hero small,.game-end-stats small,.game-end-player small{font-size:14px!important;font-weight:700!important}.game-end-subtitle{font-size:18px!important;font-weight:500!important}.game-end-player strong{font-size:14px!important;font-weight:700!important}.game-end-stats b,.game-end-player>b{font-family:var(--font-display)!important;font-size:14px!important}.game-end-list-title,.game-end-actions .btn{font-size:14px!important}.coach-copy p{font-family:var(--font-body)!important;font-size:14px!important;font-smooth:auto;font-weight:500!important;line-height:1.45!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(max-height:620px)and (min-aspect-ratio:1.35/1){.settings-back,.settings-nav-item,.settings-sidebar-profile b,.settings-sidebar-profile small,.settings-card .settings-range-label,.settings-card .settings-range-value,.settings-toggle-row>span,.settings-card .settings-profile-copy span,.settings-card .settings-profile-copy strong,.settings-card .settings-section>p,.settings-card .settings-footer,.frame.hero .lobby-code-card .code-label,.frame.hero .lobby-code-card .code-act,.frame.hero .lobby-player-name,.frame.hero .lobby-player-meta,.frame.hero .lobby-mini-table-status,.frame.hero .lobby-mini-table-meta span,.frame.hero .lobby-mini-seat>span,.frame.hero .lobby-mini-seat small,.frame.hero .lobby-settings-card .srow-label,.frame.hero .lobby-settings-card .srow-val,.frame.hero .lobby-settings-card .muted,.frame:has(.arena) .hud-context .code-copy:before,.frame:has(.arena) .hud-stat small,.frame:has(.arena) .hud-stat b,.frame:has(.arena) .seat .pname,.frame:has(.arena) .seat .cnt,.frame:has(.arena) .seat .seat-kind,.frame:has(.arena) .seat .seat-tag,.frame:has(.arena) .pile .tag span,.frame:has(.arena) .pile .tag b,.frame:has(.arena) .joker-table-zone small,.frame:has(.arena) .table-status-panel dt,.frame:has(.arena) .table-status-panel dd,.frame:has(.arena) .table-player-you,.frame:has(.arena) .table-player-role,.frame:has(.arena) .table-player-panel small,.frame:has(.arena) .table-log-panel li,.frame:has(.arena) .table-metrics-strip span,.frame:has(.arena) .table-action-prompt b,.frame:has(.arena) .table-action-prompt small,.frame:has(.arena) .acts>.muted,.frame:has(.arena) .hud-pop .pop-note,.frame:has(.arena) .hud-pop .pop-note b,.frame:has(.arena) .hud-pop .pop-log,.frame:has(.arena) .hud-pop .volume-val,.frame:has(.arena) .table-cta-meta,.frame:has(.arena) .acts .b-sub,.frame:has(.arena) .pair-badge,.frame:has(.arena) .joker-declared-indicator,.frame:has(.arena) .pile .tag i,.frame:has(.arena) .trump small,.frame:has(.arena) .si-box small,.frame:has(.arena) .hand-owner-compact b,.frame:has(.arena) .hand-owner-compact small,.joker-dialog .rank-tile small,.ephemeral-notice,.rules-card>header small,.rules-grid article p,.rules-config>span,.rules-config>span b,.game-end-kicker,.game-end-subtitle,.game-end-hero strong,.game-end-hero small,.game-end-stats small,.game-end-player strong,.game-end-player small,.coach-copy p{font-size:13px!important}.settings-card .settings-avatar-btn,.settings-card .settings-footer .btn,.settings-card .settings-section h3,.frame.hero .lobby-players-card h2,.frame.hero .lobby-table-preview-card h2,.frame.hero .lobby-settings-title-compact,.frame.hero .lobby-settings-card .fixed-botadd,.frame.hero .lobby-settings-card .fixed-botrem,.frame:has(.arena) .battle-zone-label,.frame:has(.arena) .joker-table-zone span,.frame:has(.arena) .table-ornate-panel h2,.frame:has(.arena) .table-actions-title,.frame:has(.arena) .scene:has(.arena)>.hand-wrap:before,.frame:has(.arena) .hud-pop .pop-body h3,.frame:has(.arena) .table-cta-main,.frame:has(.arena) .acts .table-cta:not(:has(.table-cta-main)),.reveal-cap,.joker-dialog .joker-title,.joker-dialog .target-btn,.joker-dialog .joker-cancel,.rules-config h3,.rules-grid article>b,.rules-grid article strong,.rules-close-action,.game-end-list-title,.game-end-stats b,.game-end-player>b,.game-end-actions .btn{font-size:12px!important}}@media(max-width:900px)and (max-height:479px)and (min-aspect-ratio:1.35/1){.rules-grid{grid-template-rows:repeat(2,minmax(108px,auto))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.rules-grid article{min-height:108px!important}.scene:has(.arena)>.hand-wrap .hand-owner-compact{left:-68px!important;width:109px!important}}.frame.hero:has(.lobby-screen){--lobby-stage-w: min(100vw, calc(100dvh * 16 / 9));--lobby-stage-h: min(100dvh, 56.25vw );width:100vw!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;background:#020306!important}.frame.hero:has(.lobby-screen)>.hero-felt{display:none!important}.frame.hero:has(.lobby-screen)>.scene{position:relative!important;display:flex!important;width:100%!important;height:100%!important;min-height:0!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#020306!important}.frame.hero:has(.lobby-screen) .lobby-screen{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;width:var(--lobby-stage-w)!important;height:var(--lobby-stage-h)!important;min-height:0!important;overflow:hidden!important;background:#07090d!important}.frame.hero:has(.lobby-screen) .lobby-screen:before,.frame.hero:has(.lobby-screen) .lobby-screen:after{display:none!important;content:none!important}.frame.hero:has(.lobby-screen) .lobby-stage{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transform:none!important;transform-origin:center!important;overflow:hidden!important;container-type:size;image-rendering:pixelated}.frame.hero:has(.lobby-screen) .lobby-stage:before{display:none!important}.frame.hero:has(.lobby-screen) .lobby-stage .title-bg-layer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,#01040814,#0103083d),url(/assets/redesign/pixel/tavern-bg.png?v=2) center / 100% 100% no-repeat!important;filter:saturate(.84) brightness(.66) contrast(1.08)!important;opacity:1!important;border:0!important;border-image:none!important;box-shadow:none!important}.frame.hero:has(.lobby-screen) .lobby-stage:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgb(1 2 5 / 22%),transparent 18%,transparent 82%,rgb(1 2 5 / 22%)),radial-gradient(ellipse at center,transparent 38%,rgb(0 1 4 / 42%) 100%)}.frame.hero:has(.lobby-screen) .lobby-board{position:absolute!important;z-index:3!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.frame.hero:has(.lobby-screen) .lobby-board>*{box-sizing:border-box!important}.frame.hero:has(.lobby-screen) .lobby-board .panel{margin:0!important;color:#f2dfb2!important;background:linear-gradient(180deg,#0a191ef0,#020c11f7) padding-box!important;border:.84cqw solid transparent!important;border-image:url(/assets/pack/ui/frame_wide.png) 38 / .84cqw / 0 stretch!important;border-radius:0!important;box-shadow:0 .9cqh 1.1cqw #00000094!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden!important}.frame.hero:has(.lobby-screen) .lobby-board .panel:before,.frame.hero:has(.lobby-screen) .lobby-board .panel:after{display:none!important}.frame.hero:has(.lobby-screen) .lobby-board h2{margin:0!important;color:#f2b733!important;font-family:"Press Start 2P",monospace!important;font-size:.82cqw!important;font-weight:400!important;line-height:1.15!important;letter-spacing:.04em!important;text-align:center!important;text-shadow:0 .28cqh #2a1200!important}.frame.hero:has(.lobby-screen) .lobby-decor{position:absolute!important;z-index:4!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important}.frame.hero:has(.lobby-screen) .lobby-logo-deco{position:absolute!important;top:1.35cqh!important;left:2.25cqw!important;display:block!important;width:12.4cqw!important;height:10.8cqh!important;object-fit:contain!important;filter:drop-shadow(0 .55cqh .35cqw rgb(0 0 0 / 86%))!important}.frame.hero:has(.lobby-screen) .lobby-decor .deco,.frame.hero:has(.lobby-screen) .lobby-decor .spark{display:none!important}.frame.hero:has(.lobby-screen)>.scene>.bar{display:none!important}.frame.hero:has(.lobby-screen) .lobby-toolbar{position:absolute!important;z-index:12!important;top:2.25cqh!important;right:1.85cqw!important;display:grid!important;grid-template-columns:repeat(4,3.75cqw)!important;gap:.72cqw!important;width:auto!important;height:6.7cqh!important;padding:0!important;margin:0!important}.frame.hero:has(.lobby-screen) .lobby-toolbar button,.frame.hero:has(.lobby-screen) .lobby-toolbar .mute{display:grid!important;width:3.75cqw!important;height:6.7cqh!important;min-width:0!important;min-height:0!important;padding:.7cqh .72cqw!important;margin:0!important;place-items:center!important;color:#f3ddb0!important;background:linear-gradient(180deg,#4d1c68,#240c35) padding-box!important;border:.38cqw solid transparent!important;border-image:url(/assets/pack/ui/btn_blank_purple.png) 26 / .38cqw / 0 stretch!important;border-radius:0!important;box-shadow:0 .45cqh .4cqw #0000009e!important;cursor:pointer!important}.frame.hero:has(.lobby-screen) .lobby-toolbar button:hover,.frame.hero:has(.lobby-screen) .lobby-toolbar .mute:hover{filter:brightness(1.14)!important}.frame.hero:has(.lobby-screen) .lobby-toolbar button:active,.frame.hero:has(.lobby-screen) .lobby-toolbar .mute:active{transform:translateY(.22cqh)!important}.frame.hero:has(.lobby-screen) .lobby-toolbar img,.frame.hero:has(.lobby-screen) .lobby-toolbar .mute img{display:block!important;width:1.8cqw!important;height:1.8cqw!important;object-fit:contain!important;filter:drop-shadow(0 .18cqh #15041e)!important}.frame.hero:has(.lobby-screen) .lobby-code-card{position:absolute!important;top:2.35cqh!important;left:26.35cqw!important;display:grid!important;grid-template-columns:minmax(0,1fr) 12.5cqw!important;align-items:center!important;gap:.8cqw!important;width:46.1cqw!important;height:11.25cqh!important;padding:1.05cqh 1.35cqw!important;background:linear-gradient(180deg,#071c1ff5,#021215fa) padding-box!important}.frame.hero:has(.lobby-screen) .lobby-code-card .code-copy{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 9.6cqw!important;grid-template-rows:auto 1fr!important;width:100%!important;height:100%!important;min-width:0!important;padding:.35cqh .7cqw!important;margin:0!important;color:#f2dfb2!important;background:#00090da3!important;border:.12cqw solid rgb(171 112 25 / 54%)!important;border-radius:.18cqw!important;box-shadow:inset 0 0 0 .08cqw #000000ad!important;cursor:pointer!important;container-type:normal!important}.frame.hero:has(.lobby-screen) .lobby-code-card .code-label{grid-column:1!important;align-self:end!important;font-family:var(--font-body)!important;font-size:.85cqw!important;font-weight:700!important;line-height:1!important;letter-spacing:.16em!important;color:#d6a43e!important}.frame.hero:has(.lobby-screen) .lobby-code-card .code-val{grid-column:1!important;align-self:start!important;font-family:"Press Start 2P",monospace!important;font-size:2.15cqw!important;line-height:1.2!important;letter-spacing:.1em!important;color:#f4b936!important;text-shadow:0 .38cqh #4b2100!important}.frame.hero:has(.lobby-screen) .lobby-code-card .code-act{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.35cqw!important;height:4.4cqh!important;font-family:var(--font-body)!important;font-size:.8cqw!important;font-weight:700!important;letter-spacing:.05em!important;color:#f3ddbd!important;background:linear-gradient(#54206d,#30103f)!important;border:.12cqw solid #8b4cac!important;box-shadow:inset 0 .3cqh #ffffff14,0 .35cqh #100414!important}.frame.hero:has(.lobby-screen) .lobby-code-card .code-act .px-icon{width:1.3cqw!important;height:1.3cqw!important}.frame.hero:has(.lobby-screen) .lobby-invite-button{display:grid!important;grid-template-columns:1.55cqw minmax(0,1fr)!important;align-items:center!important;gap:.45cqw!important;width:12.4cqw!important;height:5.3cqh!important;padding:.25cqh 1cqw .1cqh!important;margin:0!important;color:#f3dfb2!important;background:linear-gradient(180deg,#176628,#0b481d 58%,#082e16) padding-box!important;border:.52cqw solid transparent!important;border-image:url(/assets/pack/ui/btn_blank_green.png) 28 / .52cqw / 0 stretch!important;font-family:var(--font-body)!important;font-size:.78cqw!important;font-weight:700!important;line-height:1!important;letter-spacing:.04em!important;text-shadow:0 .22cqh #171000!important;box-shadow:0 .42cqh .35cqw #00000094!important;cursor:pointer!important;transition:filter 90ms linear,transform 90ms linear!important}.frame.hero:has(.lobby-screen) .lobby-invite-button:hover{filter:brightness(1.12)!important}.frame.hero:has(.lobby-screen) .lobby-invite-button:active{transform:translateY(.25cqh)!important}.frame.hero:has(.lobby-screen) .lobby-invite-button img{display:block!important;width:1.35cqw!important;height:1.35cqw!important;object-fit:contain!important;image-rendering:pixelated!important}.frame.hero:has(.lobby-screen) .lobby-invite-button span{min-width:0!important;text-align:center!important;white-space:nowrap!important}.frame.hero:has(.lobby-screen) .lobby-code-hint{display:none!important}.frame.hero:has(.lobby-screen) .lobby-players-card{position:absolute!important;top:15.2cqh!important;left:1.45cqw!important;display:block!important;width:19.7cqw!important;height:39.5cqh!important;padding:5.5cqh 1.15cqw 1.4cqh!important;border-image-source:url(/assets/pack/ui/frame_blue_clean.png)!important}.frame.hero:has(.lobby-screen) .lobby-players-card h2{position:absolute!important;top:1.65cqh!important;right:1.1cqw!important;left:1.1cqw!important}.frame.hero:has(.lobby-screen) .lobby-players{display:grid!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;gap:.55cqh!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;list-style:none!important;overflow:hidden!important}.frame.hero:has(.lobby-screen) .lobby-players>li{position:relative!important;display:grid!important;grid-template-columns:2cqw 3.05cqw minmax(0,1fr) auto!important;grid-template-rows:1fr 1fr!important;align-items:center!important;gap:0 .55cqw!important;min-height:0!important;height:auto!important;padding:.32cqh .55cqw!important;margin:0!important;background:linear-gradient(90deg,#041b26f0,#021017f5)!important;border:.08cqw solid rgb(29 94 123 / 68%)!important;box-shadow:inset 0 0 0 .06cqw #010509d6!important}.frame.hero:has(.lobby-screen) .lobby-player-seat{grid-row:1 / span 2!important;align-self:center!important;display:grid!important;width:1.5cqw!important;height:2.6cqh!important;place-items:center!important;color:#ffe2a0!important;background:linear-gradient(#d99b19,#8b4d02)!important;border:.08cqw solid #ffd765!important;font-family:"Press Start 2P",monospace!important;font-size:.62cqw!important}.frame.hero:has(.lobby-screen) .lobby-player-avatar{grid-row:1 / span 2!important;display:block!important;width:2.15cqw!important;height:2.15cqw!important;object-fit:cover!important;border:.1cqw solid #713597!important;background:#0b1018!important}.frame.hero:has(.lobby-screen) .lobby-player-name{align-self:end!important;min-width:0!important;overflow:hidden!important;color:#f4e6c5!important;font-family:var(--font-body)!important;font-size:.88cqw!important;font-weight:700!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.frame.hero:has(.lobby-screen) .lobby-player-meta{align-self:start!important;color:#d99bf4!important;font-family:var(--font-body)!important;font-size:.63cqw!important;font-weight:700!important;line-height:1.1!important;text-transform:uppercase!important}.frame.hero:has(.lobby-screen) .lobby-player-crown{grid-column:4!important;grid-row:1 / span 2!important;width:1.15cqw!important;height:1.15cqw!important;object-fit:contain!important}.frame.hero:has(.lobby-screen) .lobby-log-card{position:absolute!important;top:56.1cqh!important;left:1.45cqw!important;width:19.7cqw!important;height:26.2cqh!important;padding:5.15cqh 1.25cqw 1.35cqh!important;border-image-source:url(/assets/pack/ui/frame_purple_clean.png)!important}.frame.hero:has(.lobby-screen) .lobby-log-card h2{position:absolute!important;top:1.55cqh!important;right:1cqw!important;left:1cqw!important;color:#d997f2!important}.frame.hero:has(.lobby-screen) .lobby-log-card ol{display:grid!important;align-content:start!important;gap:1.05cqh!important;height:100%!important;padding:0!important;margin:0!important;overflow:hidden!important;list-style:none!important}.frame.hero:has(.lobby-screen) .lobby-log-card li{color:#d8c9ad!important;font-family:var(--font-body)!important;font-size:.76cqw!important;font-weight:500!important;line-height:1.25!important}.frame.hero:has(.lobby-screen) .lobby-board .lobby-table-preview-card{position:absolute!important;top:14.6cqh!important;left:22.1cqw!important;display:block!important;width:54.3cqw!important;height:69.5cqh!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;filter:none!important;box-shadow:none!important;overflow:visible!important}.frame.hero:has(.lobby-screen) .lobby-table-preview-card h2{position:absolute!important;z-index:7!important;top:36%!important;left:50%!important;width:29.5cqw!important;padding:.75cqh 1cqw!important;color:#f2dca7!important;background:linear-gradient(180deg,#111318f5,#04090ef5)!important;border:.12cqw solid #9a6422!important;transform:translate(-50%,-50%)!important;box-shadow:0 .45cqh #020305!important}.frame.hero:has(.lobby-screen) .lobby-mini-table{position:absolute!important;z-index:2!important;top:34%!important;left:50%!important;display:block!important;width:55%!important;height:43%!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:url(/assets/redesign/pixel/oval-table-reference-v2.png) center / 100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:0 1.1cqh 1.1cqw #000000b8!important;transform:translate(-50%)!important}.frame.hero:has(.lobby-screen) .lobby-mini-table-status{position:absolute!important;z-index:3!important;top:44%!important;left:50%!important;display:grid!important;width:10cqw!important;height:4.3cqh!important;place-items:center!important;color:#8fb283!important;background:#03281b8a!important;border:.08cqw dashed rgb(155 178 69 / 54%)!important;font-family:var(--font-body)!important;font-size:.78cqw!important;font-weight:700!important;letter-spacing:.1em!important;transform:translate(-50%,-50%)!important}.frame.hero:has(.lobby-screen) .lobby-mini-table-meta{position:absolute!important;z-index:4!important;right:9%!important;bottom:-16.5%!important;left:9%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45cqw!important}.frame.hero:has(.lobby-screen) .lobby-mini-table-meta span{display:grid!important;min-height:4.2cqh!important;padding:.5cqh .35cqw!important;place-items:center!important;color:#e1c889!important;background:#040c10eb!important;border:.09cqw solid rgb(171 116 29 / 74%)!important;font-family:var(--font-body)!important;font-size:.66cqw!important;font-weight:700!important;line-height:1.05!important;text-align:center!important}.frame.hero:has(.lobby-screen) .lobby-mini-deck{position:absolute!important;z-index:3!important;top:42%!important;right:16%!important;display:block!important;transform:scale(.72)!important;transform-origin:center!important}.frame.hero:has(.lobby-screen) .lobby-mini-seat{position:absolute!important;z-index:8!important;top:var(--lobby-seat-top)!important;left:var(--lobby-seat-left)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto auto!important;width:8.6cqw!important;height:19.5cqh!important;min-width:0!important;min-height:0!important;padding:.78cqh .52cqw .55cqh!important;margin:0!important;color:#f4e3bc!important;background:linear-gradient(180deg,#0a191ff7,#030a0ffa)!important;border:.55cqw solid transparent!important;border-image:url(/assets/pack/ui/avatar_frame_purple.png) 24 / .55cqw / 0 stretch!important;border-radius:0!important;box-shadow:0 .65cqh .5cqw #000000b8!important;transform:translate(-50%,-50%)!important;overflow:visible!important}.frame.hero:has(.lobby-screen) .lobby-mini-table>.lobby-mini-seat:nth-of-type(3){top:var(--lobby-seat-top)!important;left:var(--lobby-seat-left)!important}.frame.hero:has(.lobby-screen) .lobby-mini-seat.is-you{filter:drop-shadow(0 0 .4cqw rgb(244 180 47 / 65%))!important}.frame.hero:has(.lobby-screen) .lobby-mini-seat>img{display:block!important;width:100%!important;height:10.8cqh!important;min-height:0!important;object-fit:cover!important;background:#080c12!important;border:.1cqw solid rgb(111 45 143 / 82%)!important}.frame.hero:has(.lobby-screen) .lobby-mini-seat>span:not(.lobby-empty-seat-plus){min-width:0!important;overflow:hidden!important;color:#f0dfbb!important;font-family:var(--font-body)!important;font-size:.82cqw!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.frame.hero:has(.lobby-screen) .lobby-mini-seat>small{color:#d583ee!important;font-family:var(--font-body)!important;font-size:.57cqw!important;font-weight:700!important;line-height:1.15!important;text-align:center!important}.frame.hero:has(.lobby-screen) .lobby-mini-seat-index{position:absolute!important;top:-.65cqh!important;left:-.5cqw!important;display:grid!important;width:1.65cqw!important;height:2.95cqh!important;place-items:center!important;color:#ffe6a4!important;background:linear-gradient(#d9a11e,#784000)!important;border:.08cqw solid #ffdb68!important;font-family:"Press Start 2P",monospace!important;font-size:.58cqw!important}.frame.hero:has(.lobby-screen) .lobby-mini-seat-empty{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1fr auto!important;grid-auto-flow:row!important;align-items:center!important;justify-items:center!important;color:#b69ac0!important;background:linear-gradient(180deg,#140e1ff5,#04080efa)!important;cursor:pointer!important}.frame.hero:has(.lobby-screen) .lobby-mini-seat-empty>small{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.frame.hero:has(.lobby-screen) .lobby-empty-seat-plus{display:grid!important;width:3.1cqw!important;height:3.1cqw!important;place-items:center!important;color:#f1dda9!important;background:linear-gradient(#582a6e,#2f113c)!important;border:.12cqw solid #9d61bc!important;font-family:"Press Start 2P",monospace!important;font-size:1.25cqw!important;box-shadow:0 .42cqh #050208!important}.frame.hero:has(.lobby-screen) .lobby-settings-card,.frame.hero:has(.lobby-screen) .lobby-wait-card{position:absolute!important;top:15.2cqh!important;left:77.5cqw!important;display:block!important;width:20.6cqw!important;height:39.6cqh!important;padding:5.2cqh 1.25cqw 1.2cqh!important;border-image-source:url(/assets/pack/ui/frame_purple_clean.png)!important}.frame.hero:has(.lobby-screen) .lobby-settings-card h2,.frame.hero:has(.lobby-screen) .lobby-wait-card h2{position:absolute!important;top:1.5cqh!important;right:.9cqw!important;left:.9cqw!important}.frame.hero:has(.lobby-screen) .lobby-settings-card:focus-within{filter:drop-shadow(0 0 .45cqw rgb(188 94 232 / 54%))!important}.frame.hero:has(.lobby-screen) .lobby-settings-title-compact{display:none!important}.frame.hero:has(.lobby-screen) .lobby-settings-card .settings-body{display:grid!important;grid-template-rows:repeat(7,minmax(0,1fr))!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.frame.hero:has(.lobby-screen) .lobby-settings-card .srow{position:relative!important;display:grid!important;grid-template-columns:1.35cqw minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important;gap:.55cqw!important;min-width:0!important;min-height:0!important;padding:.28cqh .25cqw!important;margin:0!important;color:#e4d4b3!important;background:#01080d61!important;border:0!important;border-bottom:.08cqw solid rgb(104 67 107 / 46%)!important;border-radius:0!important}.frame.hero:has(.lobby-screen) .lobby-settings-card .srow-slider{grid-template-columns:1.35cqw minmax(0,1fr) 7.1cqw!important}.frame.hero:has(.lobby-screen) .lobby-settings-card .srow-icon{display:block!important;width:1.12cqw!important;height:1.12cqw!important;object-fit:contain!important;filter:none!important}.frame.hero:has(.lobby-screen) .lobby-settings-card .srow-label,.frame.hero:has(.lobby-screen) .lobby-settings-card .srow-val{min-width:0!important;color:#eadabc!important;font-family:var(--font-body)!important;font-size:.72cqw!important;font-weight:700!important;line-height:1.08!important;letter-spacing:.02em!important;text-align:left!important;white-space:nowrap!important}.frame.hero:has(.lobby-screen) .lobby-settings-card .srow-val{position:absolute!important;right:.3cqw!important;bottom:.1cqh!important;color:#91be70!important;font-size:.56cqw!important}.frame.hero:has(.lobby-screen) .lobby-settings-card .settings-range-shell{position:relative!important;display:block!important;width:7.1cqw!important;height:1.45cqh!important;min-width:0!important;padding:0!important;margin:0!important}.frame.hero:has(.lobby-screen) .lobby-settings-card input[type=range]{display:block!important;width:100%!important;height:100%!important;margin:0!important}.frame.hero:has(.lobby-screen) .lobby-settings-card input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}.frame.hero:has(.lobby-screen) .lobby-settings-card .wf-switch{display:block!important;width:3.25cqw!important;height:2.15cqh!important;object-fit:fill!important}.frame.hero:has(.lobby-screen) .lobby-bots-card{position:absolute!important;top:56.1cqh!important;left:77.5cqw!important;display:block!important;width:20.6cqw!important;height:17.2cqh!important;padding:5.1cqh 1.25cqw 1.15cqh!important;border-image-source:url(/assets/pack/ui/frame_purple_clean.png)!important}.frame.hero:has(.lobby-screen) .lobby-bots-card h2{position:absolute!important;top:1.45cqh!important;right:.9cqw!important;left:.9cqw!important;color:#d89bf1!important;font-size:.72cqw!important}.frame.hero:has(.lobby-screen) .lobby-bot-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;height:2.8cqh!important;padding:0 .4cqw!important;color:#bbaa91!important;font-family:var(--font-body)!important;font-size:.65cqw!important;font-weight:700!important}.frame.hero:has(.lobby-screen) .lobby-bot-summary b{color:#9bd278!important;font-size:.85cqw!important}.frame.hero:has(.lobby-screen) .lobby-bots-card .bots{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:1.4cqw!important;height:4.8cqh!important;padding:0!important;margin:.45cqh 0 0!important}.frame.hero:has(.lobby-screen) .lobby-bots-card .bot{display:block!important;width:100%!important;height:4.8cqh!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;color:transparent!important;background:transparent center / 100% 100% no-repeat!important;border:0!important;box-shadow:none!important;text-shadow:none!important}.frame.hero:has(.lobby-screen) .lobby-bots-card .fixed-botrem{background-image:url(/assets/pack/ui/btn_bot_remove_alt.png)!important}.frame.hero:has(.lobby-screen) .lobby-bots-card .fixed-botadd{background-image:url(/assets/pack/ui/btn_bot_add_alt.png)!important}.frame.hero:has(.lobby-screen) .lobby-bots-card .bot:disabled{filter:grayscale(.8) brightness(.55)!important;opacity:.74!important}.frame.hero:has(.lobby-screen) .lobby-start-king{position:absolute!important;top:78.1cqh!important;left:76.95cqw!important;display:grid!important;width:21.6cqw!important;height:9.8cqh!important;min-width:0!important;min-height:0!important;padding:.2cqh 1cqw 0!important;margin:0!important;place-items:center!important;color:#f5dfb1!important;background:linear-gradient(180deg,#176628,#0b481d 55%,#082e16) padding-box!important;border:.82cqw solid transparent!important;border-image:url(/assets/pack/ui/btn_blank_green.png) 28 / .82cqw / 0 stretch!important;font-family:"Press Start 2P",monospace!important;font-size:1.12cqw!important;font-weight:400!important;line-height:1.05!important;letter-spacing:.02em!important;text-shadow:0 .35cqh #171000!important;box-shadow:0 .85cqh .8cqw #0000009e!important}.frame.hero:has(.lobby-screen) .lobby-start-king:disabled{filter:grayscale(.55) brightness(.58)!important;opacity:.8!important}.frame.hero:has(.lobby-screen) .lobby-start-hint{position:absolute!important;top:89.1cqh!important;left:76.95cqw!important;width:21.6cqw!important;padding:0!important;margin:0!important;color:#a5977e!important;font-family:var(--font-body)!important;font-size:.7cqw!important;font-weight:500!important;line-height:1!important;text-align:center!important}.frame.hero:has(.lobby-screen) .lobby-exit{position:absolute!important;top:85.2cqh!important;left:1.8cqw!important;display:grid!important;width:18.9cqw!important;height:7.8cqh!important;min-width:0!important;min-height:0!important;padding:.1cqh 1cqw 0!important;margin:0!important;place-items:center!important;color:#f0deba!important;background:linear-gradient(#522365,#2e123c) padding-box!important;border:.72cqw solid transparent!important;border-image:url(/assets/pack/ui/btn_blank_purple.png) 28 / .72cqw / 0 stretch!important;font-family:"Press Start 2P",monospace!important;font-size:.95cqw!important;letter-spacing:.04em!important;text-shadow:0 .32cqh #16081e!important}.frame.hero:has(.lobby-screen) .lobby-wait-card .muted{margin:1.5cqh 0!important;color:#d4c5a9!important;font-family:var(--font-body)!important;font-size:.76cqw!important;line-height:1.35!important}@media(max-width:900px),(max-height:520px){.frame.hero:has(.lobby-screen) .lobby-board .panel,.frame.hero:has(.lobby-screen) .lobby-mini-seat,.frame.hero:has(.lobby-screen) .lobby-start-king{box-shadow:0 .35cqh .35cqw #000000a3!important}}.avatar-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;display:grid;place-items:center;overflow:hidden;background:#05030a}.avatar-picker.avatar-picker{position:absolute;left:50%;top:50%;right:auto;bottom:auto;display:block;width:1920px;height:1080px;padding:0;overflow:hidden;border:0;background:url(/assets/bg-tavern-king.png) center / cover no-repeat;container-type:normal;transform:translate(-50%,-50%) scale(var(--avatar-stage-scale));transform-origin:center}.avatar-picker.avatar-picker:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:radial-gradient(ellipse at 50% 45%,#06030a47,#0402079e)}.avatar-picker.avatar-picker>*{position:absolute;z-index:2}.avatar-picker-title-asset.avatar-picker-title-asset{object-fit:contain;image-rendering:pixelated}.avatar-picker.avatar-picker>.avatar-picker-title-asset,.avatar-picker.avatar-picker>.avatar-pagination{transform:none}.avatar-roster.avatar-roster{display:block;pointer-events:none;background:none}.avatar-roster-card.avatar-roster-card{position:absolute;display:block;margin:0;padding:0;overflow:visible;border:0;border-radius:0;outline:none;background:none;box-shadow:none;pointer-events:auto}.avatar-roster-card.avatar-roster-card:before,.avatar-roster-card.avatar-roster-card:after{content:none}.avatar-roster-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;max-width:none;object-fit:fill;image-rendering:auto;pointer-events:none}.avatar-roster-portrait{position:absolute;z-index:2;display:block;background:none;object-fit:cover;object-position:50% 0%;image-rendering:auto;pointer-events:none}.avatar-roster-card.is-selected{--card-glow: drop-shadow(0 0 3px #fff5ab) drop-shadow(0 0 10px #ffc627) drop-shadow(0 0 18px rgba(255, 136, 0, .86))}button.avatar-roster-card:hover,button.avatar-roster-card:active{filter:var(--card-glow, none);transform:none}.avatar-roster-lock{position:absolute;left:50%;top:46%;z-index:3;width:52px;height:64px;border:0;background:none;image-rendering:pixelated;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 3px 0 rgba(0,0,0,.75))}.avatar-roster-lock:before,.avatar-roster-lock:after{content:none}.is-locked .avatar-roster-portrait{filter:grayscale(.75) brightness(.5)}.avatar-roster-name{position:absolute;z-index:4;display:grid;align-content:center;font-family:var(--font-body);text-align:center;pointer-events:none}.avatar-roster-name strong{overflow:hidden;color:#f0dcb4;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 2px 0 rgba(3,5,10,.85)}.avatar-roster-card.is-locked .avatar-roster-name strong{font-size:12px}.avatar-pagination.avatar-pagination{display:flex;align-items:center;justify-content:center;gap:22px;padding:0;background:none}.avatar-pagination button{width:52px;height:52px;margin:0;padding:0;border:0;background:none;cursor:pointer}.avatar-pagination button:disabled{cursor:default;filter:grayscale(.7) brightness(.55)}.avatar-pagination button img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.avatar-pagination button.next img{transform:none}.avatar-pagination.avatar-pagination>.avatar-pagination-dots{display:flex;align-items:center;width:auto;height:auto;gap:14px;border:0;background:none;box-shadow:none;transform:none}.avatar-pagination-dots img{display:block;width:18px;height:18px;background:none;image-rendering:pixelated;transform:none}.avatar-picker-actions.avatar-picker-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:0;transform:none}.avatar-picker-action.avatar-picker-action{display:block;padding:0;border:0;background:none;cursor:pointer}.avatar-picker-action img{display:block;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}.avatar-picker-action:hover{filter:brightness(1.1)}.wf-set-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;overflow:hidden;background:#05030a}.wf-set-stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--wf-set-scale));transform-origin:center}.wf-set-stage>*{position:absolute;z-index:2}.wf-set-bg{left:0;top:0;z-index:0;width:100%;height:100%;object-fit:cover}.wf-set-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:radial-gradient(ellipse at 50% 45%,#06030a52,#040207ad)}.wf-set-stage img{display:block;image-rendering:auto;pointer-events:none}.wf-set-stage button{margin:0;padding:0;border:0;outline:none;background:none;cursor:pointer}.wf-set-back img,.wf-set-close img,.wf-set-done img,.wf-set-avatar-button img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:fill}.wf-set-back,.wf-set-close,.wf-set-done,.wf-set-avatar-button{position:absolute}.wf-set-card,.wf-set-section-frame,.wf-set-avatar-frame{border-style:solid;border-color:transparent;border-image-repeat:stretch}.wf-set-card{z-index:1;border-width:56px;border-image-source:url(/assets/redesign/settings/card_frame.png);border-image-slice:90;border-image-width:56px}.wf-set-stage>.wf-set-card-back{z-index:1;border-radius:18px;background:#0a1018 url(/assets/redesign/settings/card_back.png) center / 100% 100% no-repeat}.wf-set-header{z-index:3;object-fit:fill}.wf-set-section{position:absolute}.wf-set-section>*{position:absolute}.wf-set-section-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-width:70px;border-image-source:url(/assets/redesign/settings/section.png);border-image-slice:160 fill;border-image-width:70px}.wf-set-section-icon{z-index:1;object-fit:contain}.wf-set-section-title{z-index:1;display:grid;align-content:center;margin:0;padding:0;color:#ffd98a;font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:0;text-shadow:1px 2px 0 rgba(3,5,10,.85)}.wf-set-row{z-index:1;display:block}.wf-set-toggle,.wf-set-range{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:pointer}.wf-set-toggle input,.wf-set-range input{position:absolute;margin:0;opacity:0}.wf-set-toggle input{top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.wf-set-toggle-label,.wf-set-range-label,.wf-set-range-value,.wf-set-avatar-name{position:absolute;display:grid;align-content:center;overflow:hidden;color:#e7d7b4;font-family:var(--font-display);font-size:15px;line-height:1.3;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;text-shadow:1px 2px 0 rgba(3,5,10,.85)}.wf-set-range-value{justify-items:end;color:#7fd94a;font-size:14px}.wf-set-toggle-art{position:absolute;object-fit:fill}.wf-set-track{position:absolute;display:block}.wf-set-rail{position:absolute;left:0;top:50%;width:100%;height:21px;object-fit:fill;transform:translateY(-50%)}.wf-set-fill{position:absolute;left:4px;top:50%;width:calc((100% - 8px) * var(--wf-set-progress, 0));height:11px;border-style:solid;border-width:0 10px;border-color:transparent;border-image-source:url(/assets/redesign/settings/rail_fill.png);border-image-slice:0 30 fill;border-image-width:0 10px;border-image-repeat:stretch;transform:translateY(-50%)}.wf-set-knob{position:absolute;left:calc((100% - 30px) * var(--wf-set-progress, 0));top:50%;width:30px;height:31px;object-fit:contain;transform:translateY(-50%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.wf-set-track input[type=range]{top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.wf-set-range[data-disabled]{cursor:default;filter:grayscale(.8) brightness(.6)}.wf-set-range[data-disabled] input{cursor:default}.wf-set-avatar{position:absolute;display:block}.wf-set-avatar-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-width:26px;border-image-source:url(/assets/redesign/settings/avatar_frame.png);border-image-slice:170;border-image-width:26px}.wf-set-avatar-art{position:absolute;left:9%;top:8%;width:82%;height:84%;object-fit:cover;object-position:50% 0%}.wf-set-avatar-name{justify-items:center;color:#f0dcb4;font-size:16px}.wf-set-hint{display:grid;align-content:center;justify-items:start;margin:0;color:#a99ac4;font-family:var(--font-body);font-size:17px;line-height:1.4}.wf-set-stage button:focus-visible,.wf-set-stage input:focus-visible{outline:2px solid #ffd45c;outline-offset:2px}.wf-room-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;overflow:hidden;background:#05030a}.wf-room-stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--wf-room-scale));transform-origin:center}.wf-room-stage>*{position:absolute;z-index:2}.wf-room-bg{left:0;top:0;z-index:0;width:100%;height:100%;object-fit:cover}.wf-room-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:radial-gradient(ellipse at 50% 45%,#06030a57,#040207b8)}.wf-room-stage img{display:block;image-rendering:auto;pointer-events:none}.wf-room-stage button{margin:0;padding:0;border:0;outline:none;background:none;cursor:pointer}.wf-room-stage button:disabled{cursor:default}.wf-room-logo{object-fit:contain}.wf-room-title{display:grid;align-content:center;margin:0;padding:0;color:#df9e28;font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:0;text-shadow:1px 3px 0 rgba(0,0,0,.9)}.wf-room-back img,.wf-room-step img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:fill}.wf-room-back{position:absolute}.wf-room-back b{position:absolute;z-index:1;display:grid;place-items:center;color:#f4e6ff;font-family:var(--font-body);font-size:17px;font-weight:600;letter-spacing:.5px;text-shadow:1px 2px 0 rgba(20,4,34,.9)}.wf-room-topicon{z-index:10;display:block;line-height:0;cursor:pointer;touch-action:manipulation}.wf-room-topicon img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.wf-room-panel{position:absolute}.wf-room-panel>*{position:absolute}.wf-room-panel-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-style:solid;border-width:30px;border-color:transparent;border-image-source:url(/assets/redesign/room/frame_thin.png);border-image-slice:70;border-image-width:30px;border-image-repeat:stretch;background:#06080e}.wf-room-head{z-index:1;display:grid;place-items:center}.wf-room-head b{position:relative;z-index:1;color:#df9e28;font-family:var(--font-body);font-size:19px;font-weight:600;letter-spacing:3px;text-shadow:1px 2px 0 rgba(0,0,0,.85)}.wf-room-head.is-left{place-items:center start}.wf-room-row{z-index:1}.wf-room-row-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-style:solid;border-width:4px 12px 5px;border-color:transparent;border-image-source:url(/assets/redesign/room/row.png);border-image-slice:40 120 50;border-image-width:4px 12px 5px;border-image-repeat:stretch;background:#06080e}.wf-room-row.is-soon .wf-room-row-plate{opacity:.5}.wf-room-row>*{position:absolute}.wf-room-row-icon{object-fit:contain}.wf-room-row-label,.wf-room-step-hint,.wf-room-seat-name{display:grid;align-content:center;overflow:hidden;color:#df9e28;font-family:var(--font-body);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 2px 0 rgba(3,5,10,.85)}.wf-room-row.is-soon .wf-room-row-icon,.wf-room-row.is-soon .wf-room-row-control{opacity:.42;filter:grayscale(.55)}.wf-room-row-control>*{position:absolute}.wf-room-toggle{position:absolute;display:block;cursor:pointer}.wf-room-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.wf-room-toggle input:disabled{cursor:default}.wf-room-toggle img{width:100%;height:100%;object-fit:fill}.wf-room-step-value{display:grid;overflow:hidden;white-space:nowrap;place-items:center;border-style:solid;border-width:15px 13px;border-color:transparent;border-image-source:url(/assets/redesign/room/step_field.png);border-image-slice:100 89 fill;border-image-width:15px 13px;border-image-repeat:stretch;color:#f0e2c0;font-family:var(--font-body);font-size:17px;font-weight:500}.wf-room-step-hint{color:#8b8299;font-size:15px;font-weight:400;letter-spacing:.2px}.wf-room-stage .code-copy.big.wf-room-code{display:grid;place-items:center start;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.wf-room-stage .wf-room-code .code-val{color:#df9e28;font-family:var(--font-display);font-size:26px;letter-spacing:6px;text-shadow:1px 3px 0 rgba(0,0,0,.85)}.wf-room-stage .wf-room-code.is-copied .code-val{color:#7fd94a}.wf-room-stage .wf-room-primary{position:absolute;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-style:solid;border-width:26px;border-color:transparent;border-image-source:url(/assets/redesign/room/btn_primary.png);border-image-slice:110 fill;border-image-width:26px;border-image-repeat:stretch}.wf-room-primary-pip{width:32px;height:34px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated}.wf-room-primary b{position:relative;z-index:1;color:#f4e2b6;font-family:var(--font-body);font-size:26px;font-weight:700;letter-spacing:1.5px;white-space:nowrap;text-shadow:0 2px 0 rgba(3,5,10,.9)}.wf-room-primary:disabled{filter:grayscale(.7) brightness(.62)}.wf-room-wait{z-index:1;display:grid;place-items:center;margin:0;color:#a99ac4;font-family:var(--font-body);font-size:17px;text-align:center}.wf-room-table{z-index:1;object-fit:fill}.wf-room-stage .players.wf-room-seats{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;padding:0;list-style:none;background:none}.wf-room-stage .wf-room-seat{position:absolute;display:block;margin:0;padding:0;border:0;background:none;box-shadow:none}.wf-room-stage .players.wf-room-seats .wf-room-seat:before,.wf-room-stage .players.wf-room-seats .wf-room-seat:after{content:none}.wf-room-stage .wf-room-seat.is-empty{display:none}.wf-room-seat-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:fill}.wf-room-seat-face{position:absolute;left:14.5%;top:8.3%;z-index:1;width:71.1%;height:67.3%;object-fit:cover;object-position:50% 0%}.wf-room-seat-name{position:absolute;left:8%;top:81.4%;z-index:2;width:84%;height:15.1%;justify-items:center;font-size:11px;letter-spacing:0}.wf-room-seat.is-off{filter:grayscale(.8) brightness(.6)}.wf-room-info{z-index:1}.wf-room-info>*{position:absolute}.wf-room-info-icon{object-fit:contain}.wf-room-info-text{display:flex;flex-direction:column;justify-content:center;margin:0;color:#ded5c4;font-family:var(--font-body);font-size:18px;line-height:1.5}.wf-room-info.has-rule:after{position:absolute;right:0;bottom:-7px;left:47px;content:"";border-bottom:1px dotted rgba(222,213,196,.22)}.wf-room-info-jester{z-index:0;object-fit:contain;image-rendering:pixelated;opacity:.95}.wf-room-seat.is-free .wf-room-seat-frame{opacity:.82}.wf-room-stage .wf-room-seat-add{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.wf-room-seat.is-free:has(.wf-room-seat-add:hover) .wf-room-seat-frame,.wf-room-seat.is-free:has(.wf-room-seat-add:focus-visible) .wf-room-seat-frame{opacity:1}.wf-room-stage button:focus-visible,.wf-room-stage input:focus-visible{outline:2px solid #ffd45c;outline-offset:2px}
