@font-face{font-family:Pirata One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pirata-one-latin-ext-400-normal-CI_wL8s0.woff2) format("woff2"),url(/assets/pirata-one-latin-ext-400-normal-DS3wEyC3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pirata One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pirata-one-latin-400-normal-C8jLWNfm.woff2) format("woff2"),url(/assets/pirata-one-latin-400-normal-CiJE7gJH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2) format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2) format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2) format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2) format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2) format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ruslan-display-cyrillic-400-normal-CrNaAs1F.woff2) format("woff2"),url(/assets/ruslan-display-cyrillic-400-normal-EbEJim7_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ruslan-display-math-400-normal-d5p4cqMz.woff2) format("woff2"),url(/assets/ruslan-display-math-400-normal-DjJbytNv.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA3AAA0AAAAALBwAAA1qAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAfBEICq4QqUYLhnwAATYCJAONdBOFLAQgBYQAB4csDAcbdiWjomaTVmiKfyYY4w7qaydkI5q0VKGaCB20U2zp+/Whf0kvdkQ/8Od6/w8BuKWpXa3FxYG1xcHlZa8jdkI4SHWUJ3OqU/TJcYGSIrAsDYDz+Fjrz/4WmAdAgu09+v84+O27k0jYF0qjPII8oExDTSDtFGCy//9rqf3/vBC9oAZWG+UiZPwKM/sn9OYGZsMTpIkDUimiyqll2eOjWnZEDtkIkK3QVRZQxtaJyhhRv/zZeFm43J0tRV1gUwZp5ddx/r0CQNHqmw4HgO7bRACT38+A3MXwC6BgyvcAYOA8tV/1DTAEQHhs079DzkM3Rc3tA0C+2KkACBBIZMeLqw9EMxZKPXeOvMaLnfz9g1AxabTrJzz6Dxrz6djyj8X8/95TG/yR3wWAACgkFCcOigHZz4BpD9QA/Hpg9dIGxW0Pk2FblCOEQKHV1jAHxgBKtRjBhojQDWCLZvkix1wQgsVg6JyTQ1TZMyg4NMhD9vaV3f0b83Fzs7qHeskJ4eE22TfSIyJAlVU3uxzglubvz1pqF22yC5YVV9UFuYIzyjmcMwrBBN6NwdpIOJ1nJFoT4QoN6TNtI8L2mI8n7fN5o3YMEaYh7Z2u5huKBpPYsqeg4qHMjfTCVTuW5uu2EgvW02B/0vevz1vMiVBMjUkoME6/1FnjG8Kv6xAIghYLtoMEVhh+Z/4I12iG1SYspO1rRv/nOIFVplF6fd7YXfTrtRt1RZhCfWPQKkT2PI8Tly0EKTo8KN7MABCMRIPpsD9tlXIJFMaw6yYe3PSbBWAVmqwxtA/vc3AfEumYpHO39OpJL3M8qYduiPDl08D4GoImsE2lf6FVnN5XrRwJ/BqJcvVX5GbJEUull3RWO87LBjH5Xce0AYee+zlwtE2wusTgDAlbpSFL9yUwHUUhGCdYiOz1NJVd4IhCcdnM54gigj3Hcjv88geRbtRMXt83ciYlmsBjGqUAcG6ZtimTGW/ByO3pE1gJqnWxkLXrkV/okvh1zbRBYHBgZExGvFMU80f0JH4Y78GeNORtzYiFACOHwhfiLj0UiABLHdN0OXwil3ataD+cCJ9PMSBhjrXqx5/r6KeAHqSOScVkcOq69HgNodVdogQ+pbMf/TgS0cyhmPG0BBh5Q41hWgcvop3bM+8LgRf+L7fpr+EXOUiQyv5pYJ6Mu1wSOX0TmnAwvdH4/YJEvW44ONMI2lcDl3UNTJTjOcXHwR+KOaLis8OBD2astmzQmPkkGug6Qt66mKL8WGcwiynVpVBp1ia8xowb+ZINeM+Ngh2smPNMGylbXk6KC/ORyBbKtE1SMHKd9mEgmkK0zC4aYJznQ7CXz56Cec/M4gkLQdcdT7VAs6HeilNJjmao23bU1ChIDW+8pagU4tjMxbRlE4lnZFcnq2PZleCtdy67zey5h9eGDsauvE7a1LCtnbvuCvpuyI7I2oh1daIrPfKF15de3xp+OI0uodBm0vlhV6Ov0O2vK1dMvOJ7jdhXHN2xf8BcKP7PuX150sWeCxMvsYYahyJU0W8Dta9fhcO6FawKSyF3jEPaxRE2HAEqNF3MiuhhozZpPK5TWtOmiE1i61RfrgN3kRDticj/2BfLQ2047Is2adG82Q7SH5sih+LMEjNYPo8+NDw87ebp7e3uN///VqPRjw5+9rxZRSCnf794INsM7aiq/v3x5YtysjyF6rJR1w7O5WScDF0qGH/nda9kHHQXH3ftfYyVzbVWbjdefTExslzTjOjhhABXf/u3AWunnn+7+OH17jgcv+XxYywjk0txFMf6ZhBFa+aBwzqcdLeIFKvzz7KXOLL3xbWYFZ2B8oSoFr2UyaFMGTdQIw7YnhYKtpMdGda83/6Wxhvz6A0My9RndPXDMXV3NYO22beCNBpNClsj9ec4gfEzTeq+ZUSXzG9et42Qt8wjmNZfVMWck5cy3jTaLc4iwbXTFYZd21xYQStMpLQUYTqJUdOoGXO7/Ro/NmwrG3+QYnAZAw+3OMYivTmozCPP80Pg2BLnCHVsX2+JnRyO18UIveVxvNSwOz5cCouFL9n4a+lMUYavl1LUShfHYWSJOY8mrJgV2HjIPVNO7gJnvx2FRlphMqUpD2MiRpkp0nndvvUfG08VjR2i5jrzYLOF5YuYc3w+P/xl6TgXrtB1dOHNvUOSghvWWk85NStsAr5dTAI2i7fGqTon2lL1e2aZsyGUNqk7uZ7ME1nqAtTfSRNt19jmpPhnuu6GoR0h7FvvEhdOyNYmijUkJEvMnM9u8FATS+bKancu2lhQ7vmv5Sl3IcRbH2wNp8pVdZLsmuZBTq098cSaBByv392Y6rR3aaAucfwUhhp6qXqcfV6Y0sqF7+pAaaQ7Mv2tQkP6W7D28imvXcZa2xV4OlXcXgLNrnSRD87NYCNshEU+Bpxd5NqOVC/iuN10NjnZ5bs7VdyqwI53posJy9xUdrpG6KNbCW3yb0y1a1rgtoKlIRbPkdftWLRJV+vpyM05zEcGWF+5txy4sTmp02FP/5GQO+8dmrDjUr7hZniZH9vmOzn1WHpmmafq8VKsB8g++1gSLnxw1n50WAGDNLzUxX3Q3i3jis+aInZg561sk5U6EGHH6jjA/BXAehfKmuYY+Z8bS9aVeY/A+qVZr8Q4inmdAnxWEemO84zT9rPd/Tqsc2jigiJu4CxgsRXEwRaMvXria2eTs10+gf0HWQ3Tj/rU+wXlBrpB13P81sgVitX4TUe8DovnRndXJVz5vKx3XuA6MvfFgmOJISXOrRE6GPMZV/rSaiDvoHFgiwVnCja1yaX94qKOal+KcPo8NnUGoe3YJdZ9CNCUjrp6cB47XS2huzcf0snEcu+Qe7dqrQX+vrXowpnsbS7A+77SoYyf5VAAPUnuw/vjKxYppB4ibdm0zsKBvhCBUBcrNbnlxUWJ/Kann0jqE6Zcm1TxkQxqi4fcPdMtJtOhFWPFTyzaDCU4/i3f6T/tyqzdi0gBNkqczBjmzIEVO5u0y9eLmbVxgnB51dq/iw3ZDo1rohRrnMkSS1YtSUdiHuZMVLz4asMNU+a5CIYJHhvcS2iKag8HdlEOLmwsXN/itfiEheRWQO/OYX4yT2d1AS5o/XyXKi9+ES7FkfQVzJ8xrJ8Ok40c88Fmjm3FaftpdqQbyPHZvQsdk3t91sM6mdhLbmPv1xOQrSVVZyr4v1ddo/o6YXao10erIcJJk+6RZtvqH5Gj8mqSa8f/SdJSWwmpxkO/JcUVNs4jrB2vCaYwFJ1cx/R3DkelvQw9DDz4Hs5ZnW1o3Sec/ZOsJAuqFye0RUkdMTmzV1wt6R/RFps3tfXaQu7YQazRuroZZj7wCOM8iejwzLcXpJWlzfUX2xWuSXp4Pv3/Pse46i4GjCkPGPuTULaMHr8s7m6sh0kcK2r0RjFy0V4xJWHsx/69jTIuY4IEy/afsznDfwZHPmNeBce8fr0njSljli6VvAb0zypK+qrm9+DiHYMNfnl3EjoLA8EAedxPzpy/Z+R6Jv7JCuYFADj55nElAMDDkdqRjvw7XPw3BMAS0Nha+JXWxUZIYjq0P0hyf/99wfpaJ+Vh8KrvQSMmFgBBAeLECj5f0RkCbxOnMbnfH45L53FPWaG+CAtii7rCohS+iieGHpG0nQRrRdw5qevDWgXOlvLbEyk3GW8ucOhhlGmQn3wF7zSPHoQ3P/JmFiDvkJR19GmvIOh+og2yxDqyZ1bOEt0kaN1cevEDHi3+YoQYmLdzC+AAAAFAV0Gg5nrgEW8RmI0STd91TMSMmBiZJSC2ThJiJyWhtUeSqHoliWm9JIKeSCJSLGkvZ3eNZZ0YV9QnOQNLJIsZCPfB4CmKYhAHFpQEUSwkijMaxdkZIWNEobwsakDdW08tG54ejkSv5JoiGqJ8S/Eeet5Lb3hIFMsya4UYMvB0Bk5mkFGgcGbURFGIkUMgJBFJkAHOLg0yBgq/tCrzZVxmRlJqFQw8GSINVEstunU89yRJgEyCEqRiTWbWN4oro3NtpWiJQivQLpEuZOefpPWc2UlSsqY9rK+PKzNzbU+oBa1Ae6N0YWbJGVp3pSQlQE2vLMW1NVlR7err1PM6caaTlKzsnpNJmQxvg0zaJBIYKJMtQavcdEsmNTZEdeP9s49tHQQA2Y/D4u9pRgDRLIKFllACAwjWislovcB8BHwPn4+CPfzIx0CBOflYoCnPx4G3TI2PjBH72zhAqUZbvFaDeOHzGhSqV4aXRuIwDXenUpga9YzCZRCQyNakQaV81XjKNKjVU9soFKuPlRqBRxCRQeh224jI7RG0ECR+MaMmLfWQYqmRiZQsH6VNU2s0o1EIpUgiVa9cL3vlCxRpEo/QlXkFo0fbieh042M9rhoGbXMD46wtyeUTZKjM5xPkqNZeg4qY5TSEseyIoLdP0FsT9EAYFExQ8H8Pw3xkPwAEUKSKwYCGsniALDuAT8KFKzfuPHjy4s2HL1xysBBEJGQUVKFohgsTbrQfjSFSlGgxYsVhipcgURK8DB4+ASERsVRpJKTSZciUJVsOGTkFJRU1DS0d/XhW0WABjeOw/6nrElDuh0XTZxmd/kbfhfwf84OdAgAAAA==) format("woff2"),url(/assets/ruslan-display-symbols-400-normal-DbaXU8as.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ruslan-display-latin-ext-400-normal-B_oeAG39.woff2) format("woff2"),url(/assets/ruslan-display-latin-ext-400-normal-C12XQH5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ruslan-display-latin-400-normal-Bw2GNpT4.woff2) format("woff2"),url(/assets/ruslan-display-latin-400-normal--TcDHj-M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);height:100vh;width:100vw;overflow:auto}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:600;line-height:1.2;color:var(--text-heading)}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.02em}p{margin-bottom:1rem}::selection{background:rgba(var(--ember-rgb),.35);color:var(--text-heading)}*{scrollbar-color:var(--iron-dark) var(--bg-secondary);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--iron-dark);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--iron)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:auto}body{font-size:16px;line-height:1.5}#app{height:100%;width:100%}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}button{cursor:pointer;font-size:1rem;padding:.5rem 1rem;border:1px solid var(--iron-dark);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);color:var(--text-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast)}button:hover:not(:disabled){background-color:#2a1b12;border-color:var(--iron)}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed}.game-ui{position:absolute;z-index:10}.inventory-panel,.stats-panel{background-color:#000000b3;border-radius:4px;padding:10px;color:#fff}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.mb-4{margin-bottom:1rem}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;display:inline-grid;place-content:center;border:1px solid var(--iron);border-radius:3px;background:#0c0806;box-shadow:inset 0 1px 3px #000c;cursor:pointer}input[type=checkbox]:before{content:"";width:11px;height:6px;border-left:2px solid #1a0f08;border-bottom:2px solid #1a0f08;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease-out}input[type=checkbox]:checked{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 10px rgba(var(--ember-rgb),.45)}input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}@media (hover: none),(max-width: 600px){.kbd-hint{display:none!important}}:root{--color-primary: #ff8c28;--color-primary-hover: #ffa24d;--color-secondary: #c9762e;--color-secondary-hover: #de8a3f;--color-danger: #d9452a;--color-warning: #e0a63a;--color-warning-hover: #f0b852;--color-info: #9cc3ea;--color-info-hover: #b6d4f1;--iron: #5b5653;--iron-dark: #3b3735;--iron-edge: #121010;--bg-primary: #070504;--bg-secondary: #120b07;--bg-tertiary: #1c120c;--bg-panel: rgba(20, 12, 8, .92);--bg-field: #050302;--bg-modal: #140c08;--bg-overlay: rgba(4, 2, 1, .8);--text-primary: #eadcc0;--text-heading: #f4e3c3;--text-secondary: #c9b493;--text-muted: #8f7a5c;--text-accent: #ffb35c;--font-display: "Pirata One", "Ruslan Display", "Spectral", Georgia, serif;--font-body: "Spectral", Georgia, serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 30px;--spacing-xxl: 50px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 4px;--radius-round: 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .4);--shadow-glow: 0 0 12px rgba(var(--ember-rgb), .5);--shadow-glow-strong: 0 0 30px rgba(var(--ember-rgb), .55);--ember-rgb: 255, 140, 40;--accent-rgb: var(--ember-rgb);--accent-light-rgb: 255, 179, 92;--gradient-primary: linear-gradient(180deg, var(--color-primary-hover) 0%, var(--color-primary) 100%);--gradient-secondary: linear-gradient(180deg, var(--color-secondary-hover) 0%, var(--color-secondary) 100%);--gradient-dark: linear-gradient(135deg, #070504 0%, #1c120c 100%);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-tooltip: 20;--z-modal: 1000;--z-overlay: 900;--z-dropdown: 50;--z-hud: 800;--tile-size: 150px;--field-padding: 150px;--rail-width: 300px;--hud-bar-height: 92px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-text{0%{opacity:.7;text-shadow:0 0 10px rgba(var(--accent-rgb),.5)}50%{opacity:1;text-shadow:0 0 20px rgba(var(--accent-rgb),.8),0 0 30px rgba(33,150,243,.4)}to{opacity:.7;text-shadow:0 0 10px rgba(var(--accent-rgb),.5)}}@keyframes tilePlace{0%{opacity:0;transform:scale(.95);filter:brightness(2) blur(4px);box-shadow:0 0 30px rgba(var(--accent-rgb),.6)}40%{opacity:1;transform:scale(1.02);filter:brightness(1.4) blur(1px);box-shadow:0 0 20px rgba(var(--accent-rgb),.4)}to{opacity:1;transform:scale(1);filter:brightness(1) blur(0px);box-shadow:0 0 rgba(var(--accent-rgb),0)}}@keyframes ghostPulse{0%{opacity:.7}50%{opacity:1}to{opacity:.5}}@keyframes trailFade{0%{transform:scale(1.2);opacity:.7}60%{opacity:.5}to{transform:scale(3);opacity:0}}@keyframes pulse{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:.9}to{transform:scale(.95);opacity:.7}}@keyframes pulse-place{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.8}}@keyframes guard-pulse{0%{opacity:1}50%{opacity:.9}to{opacity:1}}@keyframes king-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes crystal-pulse{0%{transform:scale(1)}33%{transform:scale(1.02)}66%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes reward-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.game-container{background-color:var(--bg-primary);color:var(--text-primary);height:100dvh;overflow:hidden}.game-layout{display:flex;width:100%;height:100dvh;overflow:hidden}.game-main-area{flex:1;overflow:hidden;height:100%;min-width:0}.game-board{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.game-visualization{flex:1;position:relative;overflow:hidden;height:100%;background-color:var(--bg-field)}.game-field{width:100%;height:100%;overflow:auto;position:relative;padding:var(--field-padding);padding-left:calc(var(--field-padding) + var(--rail-width));padding-right:calc(var(--field-padding) + var(--rail-width));padding-top:calc(var(--field-padding) + 120px);padding-bottom:calc(var(--field-padding) + 120px);display:grid;cursor:default;background-color:var(--bg-field);-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y pinch-zoom}.fog-cell{position:absolute;z-index:3;pointer-events:none;background:var(--bg-field);filter:blur(6px)}.fog-cell.fog-dissolve{animation:fogDissolve .7s ease-out forwards}@keyframes fogDissolve{0%{opacity:1;filter:blur(0px)}40%{opacity:.6;filter:blur(2px)}to{opacity:0;filter:blur(8px);transform:scale(1.15)}}.fog-fringe{position:absolute;z-index:4;pointer-events:none}.fog-fringe-top{background:linear-gradient(to bottom,rgba(5,3,2,.85) 0%,rgba(5,3,2,.35) 30%,transparent 60%)}.fog-fringe-bottom{background:linear-gradient(to top,rgba(5,3,2,.85) 0%,rgba(5,3,2,.35) 30%,transparent 60%)}.fog-fringe-left{background:linear-gradient(to right,rgba(5,3,2,.85) 0%,rgba(5,3,2,.35) 30%,transparent 60%)}.fog-fringe-right{background:linear-gradient(to left,rgba(5,3,2,.85) 0%,rgba(5,3,2,.35) 30%,transparent 60%)}.game-field.ctrl-pressed{cursor:grab}.game-field.dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@media (max-width: 768px),(max-height: 500px){.game-field{padding:var(--field-padding);padding-bottom:calc(var(--field-padding) + var(--hud-bar-height));-webkit-overflow-scrolling:touch}}.btn,.btn-primary,.btn-success,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.btn:focus-visible,.btn-primary:focus-visible,.btn-success:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn-primary:disabled,.btn-success:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn--sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:13px}.btn--md{padding:var(--spacing-sm) var(--spacing-md);font-size:15px}.btn--lg{padding:12px 28px;font-size:19px}.btn--block{width:100%;display:flex}.btn--ember,.btn-primary,.btn-success{border-color:rgba(var(--ember-rgb),.75);background:linear-gradient(180deg,rgba(var(--ember-rgb),.24),#6e2a086b);color:var(--text-heading);font-family:var(--font-display);font-weight:400;letter-spacing:.03em;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:inset 0 0 14px rgba(var(--ember-rgb),.14),0 0 0 1px var(--iron-edge)}.btn--ember:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled){border-color:var(--color-primary-hover);background:linear-gradient(180deg,rgba(var(--ember-rgb),.34),#82340a80);box-shadow:inset 0 0 16px rgba(var(--ember-rgb),.2),0 0 0 1px var(--iron-edge),var(--shadow-glow)}.btn--ghost,.btn-secondary{border-color:#eadcc052;background:transparent;color:var(--text-secondary)}.btn--ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:#eadcc099;color:var(--text-primary);background:#eadcc00d}.btn--blood,.btn-danger{border-color:#d9452abf;background:linear-gradient(180deg,#d9452a38,#5a120873);color:var(--text-heading)}.btn--blood:hover:not(:disabled),.btn-danger:hover:not(:disabled){border-color:#ef6a4f;box-shadow:0 0 12px #d9452a73}.btn--iron{width:64px;height:64px;padding:0;border:0;border-radius:var(--radius-round);background:radial-gradient(circle at 40% 35%,#4a4643,#1c1a19 70%);color:var(--text-primary);box-shadow:0 0 0 3px var(--iron),0 0 0 5px var(--iron-edge),0 4px 10px #0009}.btn--iron:hover:not(:disabled){color:var(--text-accent);box-shadow:0 0 0 3px #77706b,0 0 0 5px var(--iron-edge),0 0 18px rgba(var(--ember-rgb),.45)}.btn--iron.btn--sm{width:40px;height:40px;box-shadow:0 0 0 2px var(--iron),0 0 0 4px var(--iron-edge),0 3px 8px #0009}.btn--iron.btn--sm:hover:not(:disabled){box-shadow:0 0 0 2px #77706b,0 0 0 4px var(--iron-edge),0 0 12px rgba(var(--ember-rgb),.45)}@media (max-width: 768px){.btn{touch-action:manipulation;min-height:44px;min-width:44px}.btn--sm{min-height:36px}.btn:active:not(:disabled){transform:scale(.98)}}.start-button,.join-button,.ready-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgba(var(--ember-rgb),.75);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(var(--ember-rgb),.24),#6e2a086b);color:var(--text-heading);font-family:var(--font-display);font-size:17px;font-weight:400;letter-spacing:.03em;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.8);cursor:pointer;box-shadow:inset 0 0 14px rgba(var(--ember-rgb),.14),0 0 0 1px var(--iron-edge);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.start-button,.join-button,.ready-button{width:100%;margin-bottom:var(--spacing-sm)}.start-button:hover:not(:disabled),.join-button:hover:not(:disabled),.ready-button:hover:not(:disabled){border-color:var(--color-primary-hover);background:linear-gradient(180deg,rgba(var(--ember-rgb),.34),#82340a80);box-shadow:inset 0 0 16px rgba(var(--ember-rgb),.2),0 0 0 1px var(--iron-edge),var(--shadow-glow)}.start-button:focus-visible,.join-button:focus-visible,.ready-button:focus-visible,.replay-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.replay-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);border:1px solid rgba(234,220,192,.32);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.replay-button:hover:not(:disabled){border-color:#eadcc099;color:var(--text-primary)}.start-button:disabled,.join-button:disabled,.ready-button:disabled,.replay-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;background:var(--gradient-dark);position:fixed;top:0;left:0;z-index:var(--z-modal)}.loading-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:80%}.loading-logo{font-size:48px;font-weight:700;margin-bottom:var(--spacing-xl);color:var(--text-primary);letter-spacing:3px;text-shadow:var(--shadow-glow);animation:pulse-text 2s infinite ease-in-out}.loading-text{font-size:24px;color:var(--text-accent);margin:var(--spacing-lg) 0;font-weight:500}.loading-tips{font-size:16px;color:var(--text-secondary);max-width:400px;line-height:1.4}.loading-spinner{margin:var(--spacing-lg) 0;position:relative;width:80px;height:80px}.spinner-icon{width:100%;height:100%;border-radius:var(--radius-round);border:6px solid transparent;border-top-color:var(--color-primary);border-bottom-color:var(--color-primary);animation:rotate 1.5s linear infinite;position:relative}.spinner-icon:before,.spinner-icon:after{content:"";position:absolute;border-radius:var(--radius-round)}.spinner-icon:before{top:5px;left:5px;right:5px;bottom:5px;border:4px solid transparent;border-top-color:#2196f3;border-bottom-color:#2196f3;animation:rotate 2s linear infinite reverse}.mini-spinner{width:20px;height:20px;border-radius:var(--radius-round);border:3px solid transparent;border-top-color:var(--color-primary);border-bottom-color:var(--color-primary);animation:rotate 1s linear infinite;margin-right:var(--spacing-sm);flex-shrink:0}.progress-bar{background-color:var(--bg-tertiary);border-radius:var(--radius-md);height:15px;overflow:hidden;margin-top:var(--spacing-sm)}.progress-fill{background-color:var(--color-primary);height:100%;transition:width var(--transition-normal)}.error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:var(--spacing-lg);color:var(--color-danger)}.error h2{font-size:24px;margin-bottom:var(--spacing-sm)}.error p{font-size:16px;margin:var(--spacing-sm) 0}.turn-transition{opacity:1;filter:brightness(1)}.player-damage,.monster-stats{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.monster-emoji{font-size:32px;margin-bottom:5px}.monster-name{font-size:14px;color:var(--color-danger)}.replay-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0003;pointer-events:none;z-index:var(--z-dropdown);display:flex;align-items:center;justify-content:center}.replay-status{background-color:var(--bg-overlay);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-size:18px;font-weight:700;text-shadow:1px 1px 2px black;box-shadow:var(--shadow-md)}.replay-speed-indicator{position:absolute;bottom:var(--spacing-sm);right:var(--spacing-sm);background-color:var(--bg-overlay);color:#fff;padding:5px var(--spacing-sm);border-radius:var(--spacing-md);font-size:14px;z-index:100;transition:opacity var(--transition-normal) ease}.tiles-container{position:relative;margin:0 auto;background-color:transparent;transition:transform var(--transition-normal) ease;box-shadow:none;border-radius:var(--radius-md);transform-origin:left top;overflow:visible;min-width:300px;min-height:300px}.tile{position:absolute;width:var(--tile-size);height:var(--tile-size);display:flex;align-items:center;justify-content:center;font-size:12px;transition:transform var(--transition-normal) ease,box-shadow var(--transition-normal) ease;--field-min-x: 0;--field-min-y: 0;--tile-x: attr(data-x number);--tile-y: attr(data-y number)}.tile-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%}.tile-orientation{font-size:24px;opacity:.5}@media (max-width: 768px){.tiles-container{min-width:200px;min-height:200px}.tile-orientation{font-size:20px}}@media (max-width: 480px){.tile-orientation{font-size:16px}}.tile:hover{z-index:var(--z-tooltip)}.tile.entrance{background-color:#2c3e50}.tile.corridor{background-color:#7f8c8d}.tile.room{background-color:#7f8c8d;box-shadow:inset 0 0 5px #0003}.room-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.room-symbol{font-weight:700;font-size:36px;text-shadow:0 0 3px rgba(255,255,255,.3)}.starting-tile{z-index:5}.tile-openings{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.opening{position:absolute;background-color:rgba(var(--accent-rgb),.3)}.opening.top{top:0;left:40%;width:20%;height:12%}.opening.right{top:40%;right:0;width:12%;height:20%}.opening.bottom{bottom:0;left:40%;width:20%;height:12%}.opening.left{top:40%;left:0;width:12%;height:20%}.has-player,.tile.current-player-position{z-index:10}.item-emoji{font-size:24px;margin-right:var(--spacing-sm)}.item-name{font-weight:700;margin-right:var(--spacing-sm)}.item-type{font-size:16px;color:#666}.item-value{background-color:var(--color-warning);color:var(--bg-modal);padding:2px var(--spacing-sm);border-radius:var(--radius-md);font-weight:700}.item-highlight{font-weight:700;color:var(--color-primary)}.tile.tile-placing-animation{animation:tilePlace .7s ease-out forwards;z-index:var(--z-dropdown)}.tile.is-current-action.tile-placing-animation{box-shadow:0 0 15px 5px rgba(var(--accent-rgb),.5),0 0 30px rgba(var(--accent-light-rgb),.3)}.tile.tile-placing-animation:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),0) 70%);pointer-events:none;z-index:-1;opacity:.8;animation:trailFade .7s ease-out forwards}.tile.tile-placing-animation .tile-content{will-change:transform}.tile.replaying{z-index:5;box-shadow:0 0 8px #e67e2280}.tile-coordinates{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);background-color:var(--bg-overlay);color:#fff;padding:5px var(--spacing-sm);border-radius:var(--radius-md);font-size:13px;z-index:30;white-space:nowrap;pointer-events:none;display:flex;align-items:center;gap:7px}.center-view-button{background:rgba(var(--accent-rgb),.7);border:none;border-radius:var(--radius-sm);color:#fff;width:24px;height:24px;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:7px;pointer-events:auto;transition:background-color var(--transition-fast)}.center-view-button:hover{background:var(--color-primary)}.turn-info{background-color:#0000004d;border:1px solid rgba(234,220,192,.12);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin:var(--spacing-sm) 0;text-align:left}.turn-info h4{margin:0 0 var(--spacing-sm) 0;color:var(--color-secondary);border-bottom:none;font-size:14px}.center-icon{font-size:18px;line-height:1}.game-controls{display:none}.action-button{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer}.move-button,.attack-button,.use-item-button{display:none}.back-button{background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);font-size:16px;cursor:pointer;transition:background-color var(--transition-normal)}.back-button:hover{background-color:var(--color-primary-hover)}.add-player-button{background-color:var(--color-info);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--transition-normal),transform var(--transition-fast);width:100%;margin-top:5px}.add-player-button:hover:not(:disabled){background-color:var(--color-info-hover);transform:translateY(-2px)}.add-player-button:disabled{background-color:var(--text-muted);opacity:.7;cursor:not-allowed}.switch-player-button{background-color:#95a5a6;color:#fff;border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--transition-normal),transform var(--transition-fast);width:100%;margin-top:5px}.switch-player-button:hover:not(:disabled){background-color:var(--text-muted);transform:translateY(-2px)}.switch-player-button:disabled{background-color:var(--color-primary);opacity:.7;cursor:not-allowed}.stop-replay-button{background-color:#c0392b;color:#fff;border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-sm);cursor:pointer;transition:background-color var(--transition-fast)}.stop-replay-button:hover{background-color:#e74c3c}@media (max-width: 768px){.center-icon{font-size:16px}.action-button,.back-button,.add-player-button,.switch-player-button,.stop-replay-button{padding:8px 12px;font-size:14px;touch-action:manipulation}}@media (max-width: 480px){.center-icon{font-size:14px}.action-button,.back-button,.add-player-button,.switch-player-button,.stop-replay-button{padding:6px 10px;font-size:13px}}.tiles-container{transform-origin:left top}.item-icon{font-size:18px;margin-bottom:2px}.curse-token-landed{animation:curseTokenLanded 1.2s ease-out}@keyframes curseTokenLanded{0%{box-shadow:0 0 0 3px #aa50f0e6,0 0 30px #aa50f0e6}to{box-shadow:0 0 #aa50f000,0 0 #aa50f000}}.hud-plaque{display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px));padding:10px 14px;background:var(--bg-panel);border:1px solid rgba(var(--ember-rgb),.35);box-shadow:0 0 18px #ff641426,0 8px 20px #000000b3;color:var(--text-primary)}.hud-plaque__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hud-plaque__caption,.hud-plaque .step-counter{font-weight:600;font-size:14px;letter-spacing:.2em;font-variant-caps:all-small-caps;color:var(--text-muted)}.hud-plaque__caption{color:var(--text-accent)}.hud-plaque .progress-bar{height:2px;background:#eadcc01f}.hud-plaque .progress-fill{height:100%;background:var(--color-primary);box-shadow:0 0 8px rgba(var(--ember-rgb),.8);transition:width var(--transition-normal)}.game-icon[data-v-b99d3c60]{display:inline-block;flex:none;vertical-align:-.15em}.sound-control[data-v-a69d2554]{position:relative}.music-toggle.music-off[data-v-a69d2554]{color:var(--text-muted)}.sound-control__panel[data-v-a69d2554]{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;gap:10px;width:min(260px,calc(100vw - 32px));padding:12px 14px;background:#140c08;border:1px solid var(--iron-dark);box-shadow:0 10px 24px #000c;font-family:var(--font-body);color:var(--text-primary)}.sound-control__row[data-v-a69d2554]{display:grid;grid-template-columns:64px 1fr 40px;align-items:center;gap:8px;font-size:15px}.sound-control__label[data-v-a69d2554]{color:var(--text-secondary, var(--text-primary))}.sound-control__value[data-v-a69d2554]{font-size:12px;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.sound-control__slider[data-v-a69d2554]{width:100%;accent-color:rgb(var(--ember-rgb));cursor:pointer}.sound-control__slider[data-v-a69d2554]:disabled{opacity:.4;cursor:default}.sound-control__mute[data-v-a69d2554]{justify-self:start;display:inline-flex;align-items:center;gap:6px}.language-switch[data-v-8470dce9]{position:relative}.language-switch__ring[data-v-8470dce9]{font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.08em}.language-switch__menu[data-v-8470dce9]{position:absolute;top:calc(100% + 8px);right:0;z-index:5;min-width:150px;margin:0;padding:4px;list-style:none;background:var(--bg-panel);border:1px solid var(--iron-dark);box-shadow:0 10px 24px #000c}.language-switch__item[data-v-8470dce9]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;color:var(--text-primary);font-family:var(--font-body);font-size:15px;text-align:left;cursor:pointer}.language-switch__item[data-v-8470dce9]:hover,.language-switch__item[data-v-8470dce9]:focus-visible{outline:none;background:rgba(var(--ember-rgb),.12)}.language-switch__item[aria-checked=true][data-v-8470dce9]{color:var(--text-accent)}.language-switch__code[data-v-8470dce9]{width:22px;font-weight:600;font-size:12px;letter-spacing:.08em;color:var(--text-muted)}.theme-logo[data-v-b4914f4f]{display:flex;align-items:center;justify-content:center;gap:12px}.theme-logo--large[data-v-b4914f4f]{margin-bottom:20px}.theme-logo--large img[data-v-b4914f4f]{height:60px;width:auto;transition:filter .3s ease}.theme-logo--small[data-v-b4914f4f]{margin-bottom:10px}.theme-logo--small img[data-v-b4914f4f]{height:30px;width:auto;transition:filter .3s ease}.tables-panel[data-v-ad80d954]{display:flex;flex-direction:column;gap:12px;flex:0 1 auto;min-height:0}.tables-panel__open[data-v-ad80d954]{min-height:48px;gap:8px;font-size:16px}.table-form[data-v-ad80d954]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid rgba(var(--ember-rgb),.4);background:var(--bg-panel)}.table-form__title[data-v-ad80d954],.open-tables__title[data-v-ad80d954]{font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-accent)}.table-form__seats[data-v-ad80d954]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table-form__label[data-v-ad80d954]{margin-right:6px;color:var(--text-secondary)}.seat-choice[data-v-ad80d954]{width:40px;height:40px;border:1px solid var(--iron);background:#0c0806;color:var(--text-secondary);font-family:var(--font-display);font-size:20px;cursor:pointer}.seat-choice--wide[data-v-ad80d954]{width:auto;padding:0 10px;font-family:var(--font-body);font-size:14px}.seat-choice--on[data-v-ad80d954]{border-color:var(--color-primary);color:var(--text-heading);box-shadow:0 0 12px rgba(var(--ember-rgb),.35)}.seat-choice[data-v-ad80d954]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.table-form__hint[data-v-ad80d954],.open-tables__none[data-v-ad80d954]{margin:0;font-size:13px;font-style:italic;color:var(--text-muted)}.table-form__actions[data-v-ad80d954]{display:flex;gap:10px}.open-tables[data-v-ad80d954]{display:flex;flex-direction:column;gap:8px;min-height:0}.open-tables__list[data-v-ad80d954]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:240px;min-height:46px;overflow-y:auto}.open-table[data-v-ad80d954]{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"host seats join" "marks seats join";align-items:center;column-gap:12px;padding:8px 10px 8px 14px;border:1px solid var(--iron-dark);background:#0c0806e0}.open-table--mine[data-v-ad80d954]{border-color:rgba(var(--ember-rgb),.45)}.open-table__host[data-v-ad80d954]{grid-area:host;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-table__marks[data-v-ad80d954]{grid-area:marks;display:flex;flex-wrap:wrap;gap:6px}.open-table__mark[data-v-ad80d954]{font-size:12px;color:var(--text-muted)}.open-table__seats[data-v-ad80d954]{grid-area:seats;display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.open-table .btn[data-v-ad80d954]{grid-area:join}.tables-panel__error[data-v-ad80d954]{padding:8px 12px;border:1px solid rgba(217,69,42,.6);background:#d9452a1f;color:#f0b5a8}.hotseat-setup[data-v-116c1309]{display:flex;flex-direction:column;gap:10px;flex:0 1 auto;min-height:0}.hotseat-setup__title[data-v-116c1309]{font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.hotseat-seats[data-v-116c1309]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;overflow-y:auto;min-height:0}.hotseat-seat[data-v-116c1309]{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid rgba(var(--ember-rgb),.35);background:var(--bg-panel)}.hotseat-seat--ai[data-v-116c1309]{border-style:dashed;opacity:.9}.hotseat-seat__numeral[data-v-116c1309]{width:18px;flex:none;text-align:right;font-family:var(--font-display);font-size:20px;color:#6d5b44}.hotseat-seat__figure[data-v-116c1309]{display:grid;place-items:center;width:32px;height:32px;flex:none;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a3020,#140c07 75%);box-shadow:0 0 0 2px var(--iron-edge);color:var(--text-muted)}.hotseat-seat__figure img[data-v-116c1309]{width:100%;height:150%;object-fit:cover;object-position:top;align-self:start}.hotseat-seat__body[data-v-116c1309]{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px}.hotseat-seat__name[data-v-116c1309]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-primary)}.hotseat-seat__name em[data-v-116c1309]{margin-left:4px;font-weight:400;color:var(--text-muted)}.hotseat-seat__input[data-v-116c1309],.hotseat-seat__hero[data-v-116c1309]{min-width:0;flex:1 1 0;padding:4px 6px;border:1px solid var(--iron-edge);background:#120b07;color:var(--text-primary);font:inherit}.hotseat-seat__actions[data-v-116c1309]{display:flex;flex:none;gap:6px}.hotseat-setup__add[data-v-116c1309]{display:flex;flex-wrap:wrap;gap:8px}.hotseat-setup__error[data-v-116c1309]{margin:0;color:var(--color-danger)}@media (max-width: 600px){.hotseat-seat[data-v-116c1309]{flex-wrap:wrap}.hotseat-seat__body[data-v-116c1309]{flex:1 1 calc(100% - 70px)}.hotseat-seat__actions[data-v-116c1309]{width:100%;justify-content:flex-end}}.home-container[data-v-5b067547]{position:relative;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:grid;grid-template-columns:1fr minmax(320px,440px);grid-template-areas:"title panel";align-items:start;column-gap:48px;padding:70px 96px 48px;overflow-x:hidden;font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-field);background-image:var(--lobby-bg);background-size:cover;background-position:center}.lobby-shade[data-v-5b067547]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 36% 60%,rgba(var(--ember-rgb),.16),rgba(var(--ember-rgb),0) 30%),radial-gradient(circle at 36% 58%,#05030200,#05030240 26%,#050302e6 62%),linear-gradient(90deg,#05030200 45%,#050302eb 72%)}.lobby-tools[data-v-5b067547]{position:fixed;top:20px;right:20px;z-index:3;display:flex;gap:10px}.lobby-title[data-v-5b067547]{grid-area:title;position:relative;z-index:1;text-shadow:0 4px 14px #000}.title[data-v-5b067547]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(72px,10.5vw,150px);line-height:.85;color:var(--text-heading);text-shadow:0 0 30px rgba(var(--ember-rgb),.45),0 6px 18px #000}.description[data-v-5b067547]{max-width:34em;margin:14px 0 0;font-style:italic;font-size:20px;line-height:1.4;color:#d6c3a0}.game-panel[data-v-5b067547]{grid-area:panel;position:relative;z-index:1;margin-top:48px;display:flex;flex-direction:column;gap:18px}.account-line[data-v-5b067547]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;color:var(--text-secondary)}.account-line__label[data-v-5b067547]{font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.account-line__name[data-v-5b067547]{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--text-heading)}.account-line__pen[data-v-5b067547]{display:inline-flex;padding:4px;border:0;background:none;color:var(--text-accent)}.account-line__form[data-v-5b067547]{display:flex;flex-wrap:wrap;gap:8px}.name-input[data-v-5b067547]{flex:1 1 160px;min-width:0;padding:10px 12px;border:1px solid var(--iron);border-radius:2px;background:#0c0806;color:var(--text-heading);font-family:var(--font-body);font-size:18px}.name-input[data-v-5b067547]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.name-card[data-v-5b067547]{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid rgba(var(--ember-rgb),.45);background:linear-gradient(180deg,#140c08eb,#0c0705eb);box-shadow:0 0 26px rgba(var(--ember-rgb),.18)}.name-card__ask[data-v-5b067547]{font-family:var(--font-display);font-size:26px;line-height:1.1;color:var(--text-heading)}.name-card__row[data-v-5b067547]{display:flex;gap:10px}.name-card__google[data-v-5b067547],.account-line__link[data-v-5b067547]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--text-accent);font-family:var(--font-body);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.name-card__google[data-v-5b067547]:hover,.account-line__link[data-v-5b067547]:hover{color:var(--color-primary-hover)}.account-line__google[data-v-5b067547]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.account-notice[data-v-5b067547]{padding:8px 12px;border:1px solid rgba(var(--ember-rgb),.45);background:#140c08e6;color:var(--text-secondary);font-style:italic}.name-card__hint[data-v-5b067547]{font-size:13px;font-style:italic;color:var(--text-muted)}.lobby-caption[data-v-5b067547]{font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent)}.hero-picker[data-v-5b067547]{display:flex;flex-direction:column;gap:14px}.hero-card[data-v-5b067547]{display:flex;align-items:center;gap:18px;padding:4px}.hero-medallion[data-v-5b067547]{width:84px;height:84px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:var(--text-heading);background:radial-gradient(circle at 50% 35%,#3a2416,#0d0805 80%);box-shadow:0 0 0 3px var(--iron),0 0 0 5px var(--iron-edge),0 0 22px rgba(var(--ember-rgb),.35)}.hero-medallion--portrait[data-v-5b067547]{align-self:flex-start;align-items:flex-start}.hero-card-image[data-v-5b067547]{width:100%;height:150%;object-fit:cover;object-position:top}.hero-card-body[data-v-5b067547]{display:flex;flex-direction:column;gap:4px;min-width:0}.hero-card-role[data-v-5b067547]{font-size:12px;letter-spacing:.2em;font-variant-caps:all-small-caps;color:var(--text-muted)}.hero-card-name[data-v-5b067547]{margin:0;font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1;color:var(--text-heading)}.hero-skills-none[data-v-5b067547]{margin:0;font-size:15px;color:var(--text-secondary)}.hero-skills[data-v-5b067547]{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.hero-skill[data-v-5b067547]{display:flex;flex-direction:column;font-size:14px;line-height:1.3}.hero-skill-name[data-v-5b067547]{font-weight:600;color:var(--text-accent)}.hero-skill-text[data-v-5b067547]{color:var(--text-secondary)}.hero-card--entry[data-v-5b067547]{flex-direction:column;align-items:stretch;gap:10px}.hero-card-head[data-v-5b067547]{display:flex;align-items:center;gap:14px}.hero-card--entry .hero-medallion[data-v-5b067547]{width:60px;height:60px}.hero-card--entry .hero-skills[data-v-5b067547]{margin:0;gap:6px}.hero-card--entry .hero-skill[data-v-5b067547]{display:block;line-height:18px}.hero-card--entry .hero-skill-name[data-v-5b067547]:after{content:" — ";font-weight:400;color:var(--text-muted)}.hero-card-enter-active[data-v-5b067547],.hero-card-leave-active[data-v-5b067547]{transition:opacity var(--transition-fast)}.hero-card-enter-from[data-v-5b067547],.hero-card-leave-to[data-v-5b067547]{opacity:0}.hero-roster[data-v-5b067547]{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:4px;padding:4px 4px 0}.hero-roster .hero-tile[data-v-5b067547]{flex:0 1 auto;width:auto;min-width:0}.hero-roster .hero-tile-figure[data-v-5b067547]{max-width:100%;height:auto;aspect-ratio:1}.hero-roster--many .hero-tile-figure[data-v-5b067547]{width:34px}.hero-tile-name[data-v-5b067547]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero-tile[data-v-5b067547]{display:flex;flex-direction:column;align-items:center;gap:6px;width:56px;padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}.hero-tile-figure[data-v-5b067547]{width:48px;height:48px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a3020,#140c07 75%);box-shadow:0 0 0 2px var(--iron-dark),0 0 0 4px var(--iron-edge);transition:box-shadow var(--transition-fast)}.hero-tile-image[data-v-5b067547]{display:block;width:100%;height:150%;object-fit:cover;object-position:top}.hero-tile:hover .hero-tile-figure[data-v-5b067547],.hero-tile:focus-visible .hero-tile-figure[data-v-5b067547]{box-shadow:0 0 0 2px var(--color-secondary),0 0 0 4px var(--iron-edge)}.hero-tile[data-v-5b067547]:focus-visible{outline:none}.hero-tile.selected[data-v-5b067547]{color:var(--text-heading)}.hero-tile.selected .hero-tile-figure[data-v-5b067547]{box-shadow:0 0 0 2px var(--color-primary),0 0 0 4px var(--iron-edge),0 0 16px rgba(var(--ember-rgb),.6)}.lobby-tabs[data-v-5b067547]{display:flex;gap:26px;border-bottom:1px solid rgba(234,220,192,.14)}.lobby-tab[data-v-5b067547]{margin:0 0 -1px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.lobby-tab[data-v-5b067547]:hover,.lobby-tab[data-v-5b067547]:focus-visible{outline:none;color:var(--text-secondary)}.lobby-tab--active[data-v-5b067547],.lobby-tab--active[data-v-5b067547]:hover{color:var(--text-accent);border-bottom-color:var(--color-primary)}.lobby-options[data-v-5b067547]{display:flex;flex-direction:column}.regent-toggle[data-v-5b067547]{display:flex;align-items:center;gap:14px;height:66px;padding:8px 14px;box-sizing:border-box;border-bottom:1px solid rgba(234,220,192,.12);cursor:pointer}.regent-toggle input[data-v-5b067547]{width:22px;height:22px;margin:0;flex:none;accent-color:var(--color-primary);cursor:inherit}.lord-karak-toggle[data-v-5b067547]{padding-left:44px}.regent-toggle--off[data-v-5b067547]{opacity:.45;cursor:default}.regent-toggle-text[data-v-5b067547]{display:flex;flex-direction:column;line-height:1.25}.regent-toggle-text strong[data-v-5b067547]{font-weight:600;font-size:16px;color:var(--text-heading)}.regent-toggle-text span[data-v-5b067547]{font-size:14px;color:#a8957a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.primary-button[data-v-5b067547]{height:68px;margin-top:6px;font-family:var(--font-display);font-size:34px;letter-spacing:.02em;box-shadow:0 0 30px rgba(var(--ember-rgb),.4),inset 0 1px #ffdcb440}.primary-button[data-v-5b067547]:lang(ru){font-size:26px}.lobby-links[data-v-5b067547]{display:flex;gap:12px}.lobby-links .btn[data-v-5b067547]{flex:1;min-height:48px;gap:8px;font-size:15px}.error-message[data-v-5b067547]{padding:10px 14px;border:1px solid rgba(217,69,42,.6);background:#d9452a1f;color:#f0b5a8}.loading-indicator[data-v-5b067547]{display:flex;align-items:center;gap:12px;color:var(--text-secondary)}.spinner[data-v-5b067547]{width:26px;height:26px;border:3px solid rgba(var(--ember-rgb),.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-5b067547 .9s linear infinite}.spinner-inner[data-v-5b067547]{display:none}@keyframes spin-5b067547{to{transform:rotate(360deg)}}.version-info__link[data-v-5b067547]{color:inherit}.version-info[data-v-5b067547]{font-size:12px;color:var(--text-muted);text-align:center}@media (prefers-reduced-motion: reduce){.hero-card-enter-active[data-v-5b067547],.hero-card-leave-active[data-v-5b067547],.spinner[data-v-5b067547]{transition:none;animation:none}}@media (min-width: 1025px) and (min-height: 700px){.home-container[data-v-5b067547]{height:100vh;height:100dvh;grid-template-rows:minmax(0,1fr);padding-bottom:28px;overflow:hidden}.game-panel[data-v-5b067547]{min-height:0;margin-top:0;height:100%;gap:14px}.game-panel>.hero-picker+.lobby-options[data-v-5b067547],.game-panel>.tables-panel+.lobby-links[data-v-5b067547]{margin-top:auto}.game-panel[data-v-5b067547]>*{flex-shrink:0}.game-panel>.tables-panel[data-v-5b067547]{flex-shrink:1}.game-panel>.hero-picker[data-v-5b067547]{flex-shrink:1;min-height:120px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(var(--ember-rgb),.45) transparent}}@media (min-width: 1025px) and (max-height: 820px){.home-container[data-v-5b067547]{padding-top:28px;padding-bottom:20px}.game-panel[data-v-5b067547]{gap:10px}.hero-card--entry[data-v-5b067547]{gap:8px}.hero-medallion[data-v-5b067547]{width:64px;height:64px}.regent-toggle[data-v-5b067547]{height:56px;padding:4px 12px}.primary-button[data-v-5b067547]{height:58px}}@media (max-width: 1024px){.home-container[data-v-5b067547]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "panel";padding:72px 24px 32px;justify-items:center}.lobby-shade[data-v-5b067547]{background:radial-gradient(circle at 50% 30%,rgba(var(--ember-rgb),.14),rgba(var(--ember-rgb),0) 40%),linear-gradient(180deg,#05030259,#050302d9 45%,#050302f2)}.lobby-title[data-v-5b067547]{text-align:center}.description[data-v-5b067547]{margin-left:auto;margin-right:auto;font-size:17px}.game-panel[data-v-5b067547]{width:100%;max-width:480px;margin-top:32px}}@media (max-width: 480px){.home-container[data-v-5b067547]{padding:72px 16px 24px}.primary-button[data-v-5b067547]{height:60px;font-size:28px}.primary-button[data-v-5b067547]:lang(ru){font-size:22px}.lobby-links[data-v-5b067547]{flex-direction:column}}.torch[data-v-58d914e3]{position:relative;display:inline-block;width:var(--torch);height:calc(var(--torch) * 2.2)}.torch__glow[data-v-58d914e3]{position:absolute;left:50%;top:30%;width:calc(var(--torch) * 4);height:calc(var(--torch) * 4);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ff963259,#ff6e141f 40%,#0000 70%);animation:torchGlow-58d914e3 2.6s ease-in-out infinite}.torch__flame[data-v-58d914e3]{position:absolute;left:50%;bottom:42%;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;transform-origin:50% 100%}.torch__flame--outer[data-v-58d914e3]{width:var(--torch);height:calc(var(--torch) * 1.35);margin-left:calc(var(--torch) * -.5);background:radial-gradient(ellipse at 50% 80%,#ffd27a,#ff8a1f 45%,#c8320ad9 75%,#78140500);filter:blur(.5px);animation:torchFlicker-58d914e3 1.3s ease-in-out infinite alternate}.torch__flame--inner[data-v-58d914e3]{width:calc(var(--torch) * .45);height:calc(var(--torch) * .7);margin-left:calc(var(--torch) * -.225);bottom:44%;background:radial-gradient(ellipse at 50% 85%,#fffbe8,#ffe39a 55%,#ffc85a00);animation:torchFlicker-58d914e3 .9s ease-in-out infinite alternate-reverse}.torch__cup[data-v-58d914e3]{position:absolute;left:50%;bottom:0;width:calc(var(--torch) * .7);height:45%;margin-left:calc(var(--torch) * -.35);clip-path:polygon(0 0,100% 0,70% 100%,30% 100%);background:linear-gradient(90deg,#2a211a,#6b5644 45%,#3a2e24)}@keyframes torchFlicker-58d914e3{0%{transform:scale(1) skew(0);opacity:.95}30%{transform:scale(.94,1.08) skew(-3deg)}60%{transform:scale(1.05,.95) skew(2deg);opacity:1}to{transform:scale(.97,1.04) skew(-1deg);opacity:.9}}@keyframes torchGlow-58d914e3{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media (prefers-reduced-motion: reduce){.torch[data-v-58d914e3] *{animation:none!important}}.loading-screen[data-v-208dab1d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--bg-field, #070504);background-image:var(--loading-bg, none);background-size:cover;background-position:center}.loading-screen__shade[data-v-208dab1d]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(var(--ember-rgb),.12),#0503028c 30%,#050302f5 70%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content[data-v-208dab1d]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:520px;padding:2rem 16px;text-align:center}.loading-title[data-v-208dab1d]{margin-top:8px;font-family:var(--font-display);font-size:clamp(56px,9vw,96px);line-height:.9;color:var(--text-heading);text-shadow:0 0 30px rgba(var(--ember-rgb),.45),0 6px 18px #000}.loading-text[data-v-208dab1d]{font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent)}.loading-tips[data-v-208dab1d]{min-height:3em;margin:10px 0 0;font-style:italic;font-size:17px;line-height:1.45;color:#d6c3a0}.loading-tip-enter-active[data-v-208dab1d],.loading-tip-leave-active[data-v-208dab1d]{transition:opacity .5s ease}.loading-tip-enter-from[data-v-208dab1d],.loading-tip-leave-to[data-v-208dab1d]{opacity:0}.loading-overlay[data-v-4ce00e34]{position:fixed;top:104px;left:50%;z-index:var(--z-overlay);transform:translate(-50%);pointer-events:none;animation:loadingPlaqueIn-4ce00e34 .25s ease-out}.loading-indicator-mini[data-v-4ce00e34]{display:flex;align-items:center;gap:12px;padding:8px 20px 8px 16px;border:1px solid rgba(var(--ember-rgb),.45);background:linear-gradient(180deg,#140c08f5,#0c0705f5);box-shadow:0 0 24px #ff641440,0 8px 18px #000c;font-family:var(--font-body);font-style:italic;font-size:16px;white-space:nowrap;color:var(--text-primary)}@keyframes loadingPlaqueIn-4ce00e34{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.error[data-v-de5f76f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;margin:2rem auto;max-width:500px;background-color:#ff00001a;border:1px solid #ff5252;border-radius:8px;text-align:center}h2[data-v-de5f76f0]{color:#ff5252;margin-bottom:1rem}p[data-v-de5f76f0]{margin-bottom:1.5rem;color:#333}.refresh-button[data-v-de5f76f0]{background-color:#ff5252;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.refresh-button[data-v-de5f76f0]:hover{background-color:#ff3838}.inventory-full-overlay[data-v-d2299b66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#05030299;animation:invFade-d2299b66 .25s ease-out}@keyframes invFade-d2299b66{0%{opacity:0}to{opacity:1}}.inventory-full-card[data-v-d2299b66]{width:min(720px,100%);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:22px 26px 18px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#140c08f7,#0c0705f7);border:1px solid rgba(var(--ember-rgb),.45);box-shadow:0 0 40px rgba(var(--ember-rgb),.2),0 14px 34px #000000d9;color:var(--text-primary);font-family:var(--font-body);animation:invRise-d2299b66 .3s ease-out}@keyframes invRise-d2299b66{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.inv-caption[data-v-d2299b66]{align-self:center;font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent)}.inv-swap[data-v-d2299b66]{position:relative;display:flex;flex-direction:column;gap:56px}.inv-arrows[data-v-d2299b66]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.inv-arrow[data-v-d2299b66]{fill:none;stroke:rgba(var(--ember-rgb),.55);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 6;transition:stroke var(--transition-fast),stroke-width var(--transition-fast)}.inv-arrow--hot[data-v-d2299b66]{stroke:var(--color-primary);stroke-width:2;stroke-dasharray:none}.inv-arrowhead[data-v-d2299b66]{fill:rgba(var(--ember-rgb),.55)}.inv-arrowhead--hot[data-v-d2299b66]{fill:var(--color-primary)}.inv-found[data-v-d2299b66]{align-self:center;display:flex;align-items:center;gap:16px}.inv-found__icon[data-v-d2299b66]{width:80px;height:80px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#d9c08a;background:radial-gradient(circle,#ffaa4647,rgba(var(--ember-rgb),.08) 45%,#0000 70%)}.inv-found__img[data-v-d2299b66]{width:80px;height:80px;object-fit:contain;filter:brightness(1.2) drop-shadow(0 0 10px rgba(var(--ember-rgb),.35)) drop-shadow(0 4px 4px #000)}.inv-img--dagger[data-v-d2299b66]{transform:scale(1.5)}.inv-img--axe[data-v-d2299b66]{transform:scale(1.2)}.inv-found__text[data-v-d2299b66]{display:flex;flex-direction:column;gap:6px}.inv-found__name[data-v-d2299b66]{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--text-heading);text-shadow:0 2px 6px #000}.inv-found__stats[data-v-d2299b66]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.inv-stat[data-v-d2299b66]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:20px;color:var(--text-heading)}.inv-stat[data-v-d2299b66] svg{color:var(--text-accent)}.inv-stat--gold[data-v-d2299b66]{color:#d9c08a}.inv-stat--note[data-v-d2299b66]{font-family:var(--font-body);font-size:14px;font-style:italic;color:var(--text-secondary)}.inv-prompt[data-v-d2299b66]{margin:-6px 0 0;font-style:italic;font-size:16px;color:var(--text-secondary);text-align:center}.replace-items[data-v-d2299b66]{position:relative;display:flex;justify-content:center;gap:12px}.replace-item[data-v-d2299b66]{flex:0 1 190px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 10px;box-sizing:border-box;border:1px solid rgba(234,220,192,.2);background:#00000059;color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.replace-item[data-v-d2299b66]:hover,.replace-item[data-v-d2299b66]:focus-visible{outline:none;border-color:rgba(var(--ember-rgb),.85);background:rgba(var(--ember-rgb),.12)}.replace-item.selected[data-v-d2299b66]{border-color:rgba(var(--ember-rgb),.85);background:rgba(var(--ember-rgb),.14);box-shadow:0 0 16px rgba(var(--ember-rgb),.25)}.replace-item-img[data-v-d2299b66]{width:56px;height:56px;flex:none;object-fit:contain;filter:brightness(1.15) drop-shadow(0 3px 3px #000)}.replace-item-text[data-v-d2299b66]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.replace-item-name[data-v-d2299b66]{font-weight:600;font-size:16px;color:var(--text-heading)}.replace-item-stat[data-v-d2299b66]{font-family:var(--font-display);font-size:20px;line-height:1;color:var(--text-heading)}.replace-item-stat--gold[data-v-d2299b66]{color:#d9c08a}.replace-item-hint[data-v-d2299b66]{margin-top:2px;white-space:nowrap;font-size:12px;font-style:italic;color:var(--text-muted);transition:color var(--transition-fast)}.replace-item:hover .replace-item-hint[data-v-d2299b66],.replace-item:focus-visible .replace-item-hint[data-v-d2299b66]{color:var(--text-accent)}.inv-actions[data-v-d2299b66]{display:flex;justify-content:center;flex-wrap:wrap;gap:30px 12px;padding:6px 0 24px}.inv-btn[data-v-d2299b66]{position:relative;flex:0 1 320px;min-width:200px;min-height:56px;padding:0 22px;border-radius:2px;font-family:var(--font-display);font-size:19px;line-height:1.1;letter-spacing:.02em;text-align:center;cursor:pointer;transition:box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.inv-btn--ember[data-v-d2299b66]{border:1px solid var(--color-primary);background:linear-gradient(180deg,#ff822861,#963c0a61);color:#ffe2b8;text-shadow:0 1px 2px #000;box-shadow:0 0 26px rgba(var(--ember-rgb),.38),inset 0 1px #ffdcb44d,inset 0 -2px 6px #00000059}.inv-btn--ember[data-v-d2299b66]:hover:not(:disabled),.inv-btn--ember[data-v-d2299b66]:focus-visible{outline:none;background:linear-gradient(180deg,#ff963c80,#aa460f80)}.inv-btn--ember[data-v-d2299b66]:disabled{opacity:.4;cursor:default;box-shadow:none}.inv-btn--ghost[data-v-d2299b66]{border:1px solid rgba(234,220,192,.35);background:#0000004d;color:var(--text-primary);font-family:var(--font-body);font-size:16px;font-weight:600}.inv-btn--ghost[data-v-d2299b66]:hover,.inv-btn--ghost[data-v-d2299b66]:focus-visible{outline:none;border-color:#eadcc0b3;color:var(--text-heading)}.kbd-hint[data-v-d2299b66]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:2px 7px;border:1px solid currentColor;border-bottom-width:2px;border-radius:3px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.1;color:var(--text-muted);text-shadow:none;pointer-events:none}@media (max-width: 520px){.inventory-full-card[data-v-d2299b66]{padding:18px 14px 12px}.inv-found__name[data-v-d2299b66]{font-size:24px}.replace-items[data-v-d2299b66]{gap:8px}.replace-item-hint[data-v-d2299b66]{white-space:normal}}.key-missing[data-v-645cc29f]{position:relative;display:inline-flex;color:var(--text-secondary)}.key-missing-cross[data-v-645cc29f]{position:absolute;right:-6px;bottom:-4px;color:var(--color-danger)}.curse-panel[data-v-4e22c188]{margin:10px 0;padding:12px 14px;border:1px solid rgba(var(--ember-rgb),.35);background:#00000059;color:var(--text-primary);text-align:center;border-color:#e0604a73}.curse-header[data-v-4e22c188]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--text-heading)}.curse-header[data-v-4e22c188] svg{color:#e0604a}.curse-prompt[data-v-4e22c188]{margin:0 0 10px;font-size:14px;font-style:italic;line-height:1.4;color:var(--text-secondary)}.curse-targets[data-v-4e22c188]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.curse-targets button[data-v-4e22c188]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgba(var(--ember-rgb),.7);background:rgba(var(--ember-rgb),.18);color:var(--text-heading);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.curse-targets button[data-v-4e22c188]:hover:not(:disabled),.curse-targets button[data-v-4e22c188]:focus-visible{outline:none;box-shadow:0 0 14px rgba(var(--ember-rgb),.45)}.curse-targets button[data-v-4e22c188]:disabled{opacity:.5;cursor:default}.curse-target.is-holder[data-v-4e22c188],.curse-keep[data-v-4e22c188]{border-color:#eadcc059;background:transparent;color:var(--text-primary)}.holder-hint[data-v-4e22c188]{font-size:12px;font-weight:400;opacity:.8}.dice-face[data-v-dabdb229]{--s: var(--die-size, 64px);position:relative;width:var(--s);height:var(--s);perspective:520px}.die-hop[data-v-dabdb229]{width:100%;height:100%;transform:rotate(var(--tilt));transform-style:preserve-3d}.die-cube[data-v-dabdb229]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--s) / -2)) rotateX(var(--rx)) rotateY(var(--ry))}.die-side[data-v-dabdb229]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16%;background:radial-gradient(circle at 35% 30%,#fbf1dc,#eadcc0 55%,#cdb994);box-shadow:inset 0 0 0 1px #5a3c1e59,inset 0 -4px 8px #5a3c1e40;backface-visibility:hidden}.die-side--front[data-v-dabdb229]{transform:translateZ(calc(var(--s) / 2))}.die-side--back[data-v-dabdb229]{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.die-side--right[data-v-dabdb229]{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.die-side--left[data-v-dabdb229]{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.die-side--top[data-v-dabdb229]{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.die-side--bottom[data-v-dabdb229]{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.die-pip[data-v-dabdb229]{position:absolute;width:18%;height:18%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 35%,#3a2414,#120a05 70%);box-shadow:inset 0 1px 1px #0009}.die-shadow[data-v-dabdb229]{position:absolute;left:10%;right:10%;bottom:-14%;height:16%;border-radius:50%;background:radial-gradient(ellipse,#000000bf,#0000 70%)}.die-rested .die-side[data-v-dabdb229]:not(.die-side--value){visibility:hidden}.rolling-dice .die-hop[data-v-dabdb229]{animation:dieThrowPath-dabdb229 .85s linear both;animation-delay:var(--delay)}.rolling-dice .die-cube[data-v-dabdb229]{animation:dieThrowSpin-dabdb229 .85s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--delay)}.rolling-dice .die-side[data-v-dabdb229]:not(.die-side--value){animation:dieSideFade-dabdb229 .85s linear both;animation-delay:var(--delay)}@keyframes dieSideFade-dabdb229{0%,70%{opacity:1}88%,to{opacity:0}}.rolling-dice .die-shadow[data-v-dabdb229]{animation:dieThrowShadow-dabdb229 .85s linear both;animation-delay:var(--delay)}@keyframes dieThrowPath-dabdb229{0%{transform:translate(calc(var(--from) * -1.1 * var(--s)),calc(-42px * var(--die-hop, 1))) rotate(calc(var(--tilt) - 150deg));animation-timing-function:cubic-bezier(.5,0,1,1)}28%{transform:translate(calc(var(--from) * -.45 * var(--s))) rotate(calc(var(--tilt) - 70deg));animation-timing-function:cubic-bezier(0,0,.5,1)}44%{transform:translate(calc(var(--from) * -.25 * var(--s)),calc(-16px * var(--die-hop, 1))) rotate(calc(var(--tilt) - 38deg));animation-timing-function:cubic-bezier(.5,0,1,1)}60%{transform:translate(calc(var(--from) * -.1 * var(--s))) rotate(calc(var(--tilt) - 16deg));animation-timing-function:cubic-bezier(0,0,.5,1)}70%{transform:translate(calc(var(--from) * -.04 * var(--s)),calc(-5px * var(--die-hop, 1))) rotate(calc(var(--tilt) - 7deg));animation-timing-function:cubic-bezier(.5,0,1,1)}80%{transform:translate(0) rotate(calc(var(--tilt) - 2deg));animation-timing-function:ease-out}to{transform:translate(0) rotate(var(--tilt))}}@keyframes dieThrowSpin-dabdb229{0%{transform:translateZ(calc(var(--s) / -2)) rotateX(calc(var(--rx) + 450deg)) rotateY(calc(var(--ry) + 180deg))}to{transform:translateZ(calc(var(--s) / -2)) rotateX(var(--rx)) rotateY(var(--ry))}}@keyframes dieThrowShadow-dabdb229{0%{transform:translate(calc(var(--from) * -1.1 * var(--s))) scale(.5);opacity:.3}28%{transform:translate(calc(var(--from) * -.45 * var(--s))) scale(1);opacity:1}44%{transform:translate(calc(var(--from) * -.25 * var(--s))) scale(.8);opacity:.7}60%{transform:translate(calc(var(--from) * -.1 * var(--s))) scale(1);opacity:1}70%{transform:translate(0) scale(.92);opacity:.9}80%,to{transform:translate(0) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.die-hop[data-v-dabdb229],.die-cube[data-v-dabdb229],.die-side[data-v-dabdb229],.die-shadow[data-v-dabdb229]{animation:none!important}}.fighter[data-v-53db63c9]{margin:0;display:flex;flex-direction:column;align-items:center;width:var(--fighter-w, 320px);--glow-rgb: 234, 220, 192}.fighter--foe[data-v-53db63c9]{--glow-rgb: var(--ember-rgb)}.fighter__stage[data-v-53db63c9]{position:relative;display:flex;justify-content:center}.fighter__glow[data-v-53db63c9]{position:absolute;top:10%;right:5%;bottom:0;left:5%;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--glow-rgb),.28),#0000 70%);animation:glowPulse-53db63c9 3s ease-in-out infinite}.fighter__img[data-v-53db63c9]{position:relative;width:var(--fighter-img-w, 280px);height:var(--fighter-img-h, 390px);object-fit:contain;filter:drop-shadow(0 0 30px rgba(var(--glow-rgb),.4)) drop-shadow(0 10px 10px #000)}.fighter--foe .fighter__img[data-v-53db63c9]{scale:-1 1}.fighter__floor[data-v-53db63c9]{margin-top:-8px;width:75%;height:22px;border-radius:50%;background:radial-gradient(ellipse,#000000e6,#0000 70%)}.fighter__caption[data-v-53db63c9]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.fighter__name[data-v-53db63c9]{font-family:var(--font-display);font-size:var(--fighter-name, 30px);line-height:1.1;color:var(--text-heading);text-shadow:0 2px 6px #000}.fighter--hero.fighter--entrance .fighter__img[data-v-53db63c9]{animation:heroSlideIn-53db63c9 .35s cubic-bezier(.34,1.56,.64,1) both}.fighter--foe.fighter--entrance .fighter__img[data-v-53db63c9]{animation:monsterSlideIn-53db63c9 .35s cubic-bezier(.34,1.56,.64,1) both}.fighter--idle .fighter__img[data-v-53db63c9]{animation:characterIdle-53db63c9 1.6s ease-in-out infinite}.fighter--hero.fighter--victory .fighter__img[data-v-53db63c9]{animation:victoryCelebration-53db63c9 .8s ease-out forwards}.fighter--hero.fighter--defeat .fighter__img[data-v-53db63c9]{animation:defeatRecoil-53db63c9 .6s ease-out;filter:drop-shadow(0 0 20px rgba(217,69,42,.45)) drop-shadow(0 10px 10px #000) brightness(.85)}.fighter--draw .fighter__img[data-v-53db63c9]{animation:drawPulse-53db63c9 1.4s ease-in-out infinite}.fighter--foe.fighter--victory .fighter__img[data-v-53db63c9]{animation:monsterTriumph-53db63c9 .8s ease-out forwards}.fighter--foe.fighter--defeat .fighter__img[data-v-53db63c9]{animation:monsterDefeat-53db63c9 .8s ease-out forwards}.fighter--victory .fighter__glow[data-v-53db63c9]{--glow-rgb: var(--ember-rgb)}.fighter--defeat .fighter__glow[data-v-53db63c9]{opacity:.3;animation:none}@keyframes glowPulse-53db63c9{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes heroSlideIn-53db63c9{0%{transform:translate(-60px) scale(.7);opacity:0}60%{transform:translate(8px) scale(1.05);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes monsterSlideIn-53db63c9{0%{transform:translate(60px) scale(.7);opacity:0}60%{transform:translate(-8px) scale(1.05);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes characterIdle-53db63c9{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}@keyframes victoryCelebration-53db63c9{0%{transform:scale(1);filter:drop-shadow(0 10px 10px #000) brightness(1)}30%{transform:scale(1.12) translateY(-10px);filter:drop-shadow(0 0 40px rgba(var(--ember-rgb),.7)) brightness(1.35)}60%{transform:scale(1.05) translateY(-5px);filter:drop-shadow(0 0 34px rgba(var(--ember-rgb),.55)) brightness(1.2)}to{transform:scale(1.06) translateY(-3px);filter:drop-shadow(0 0 30px rgba(var(--ember-rgb),.5)) drop-shadow(0 10px 10px #000) brightness(1.12)}}@keyframes defeatRecoil-53db63c9{0%,to{transform:translate(0)}15%{transform:translate(-10px) rotate(-5deg)}35%{transform:translate(6px) rotate(3deg)}55%{transform:translate(-3px)}}@keyframes drawPulse-53db63c9{0%,to{opacity:1}50%{opacity:.82}}@keyframes monsterTriumph-53db63c9{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1.08)}}@keyframes monsterDefeat-53db63c9{0%{transform:scale(1);opacity:1}40%{transform:scale(.92) rotate(5deg);opacity:.75}to{transform:scale(.86);opacity:.45;filter:drop-shadow(0 10px 10px #000) brightness(.5) grayscale(.6)}}.consumable-card[data-v-5e6a80f5]{flex:1 1 200px;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;box-sizing:border-box;border:1px solid rgba(234,220,192,.2);background:#00000059;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.consumable-card--on[data-v-5e6a80f5]{border-color:rgba(var(--ember-rgb),.75);background:rgba(var(--ember-rgb),.12)}.consumable-card--off[data-v-5e6a80f5]{cursor:default;opacity:.6}.consumable-card[data-v-5e6a80f5]:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.consumable-card input[data-v-5e6a80f5]{width:20px;height:20px;margin:0;flex:none;accent-color:var(--color-primary)}.consumable-card__img[data-v-5e6a80f5]{width:38px;height:38px;flex:none;object-fit:contain}.consumable-card__icon[data-v-5e6a80f5]{flex:none;color:var(--color-danger)}.consumable-card__text[data-v-5e6a80f5]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.consumable-card__name[data-v-5e6a80f5]{font-weight:600;font-size:15px;color:var(--text-heading)}.consumable-card__effect[data-v-5e6a80f5]{font-size:13px;color:var(--text-secondary)}.battle-overlay[data-v-5861a02c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);overflow-y:auto;font-family:var(--font-body);color:var(--text-primary);background-color:#050302fc;background-image:radial-gradient(ellipse at 22% 45%,#eadcc01f,#0000 35%),radial-gradient(ellipse at 78% 45%,rgba(var(--ember-rgb),.16),#0000 38%),radial-gradient(ellipse at 50% 100%,#3c231499,#0000 60%);animation:overlayIn-5861a02c .35s ease-out}.battle-overlay--lose[data-v-5861a02c]{background-image:radial-gradient(ellipse at 22% 45%,#d9452a1f,#0000 35%),radial-gradient(ellipse at 78% 45%,rgba(var(--ember-rgb),.2),#0000 40%),radial-gradient(ellipse at 50% 100%,#3c140c99,#0000 60%)}@keyframes overlayIn-5861a02c{0%{opacity:0}to{opacity:1}}.battle-card[data-v-5861a02c]{position:relative;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:28px 24px 32px;animation:cardIn-5861a02c .45s ease-out}@keyframes cardIn-5861a02c{0%{opacity:0;transform:scale(.97) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.screen-flash[data-v-5861a02c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;animation:screenFlash-5861a02c .5s ease-out forwards}.flash-victory[data-v-5861a02c]{background:radial-gradient(circle,rgba(var(--ember-rgb),.45),rgba(var(--ember-rgb),0) 70%)}.flash-defeat[data-v-5861a02c]{background:radial-gradient(circle,#d9452a73,#d9452a00 70%)}.flash-draw[data-v-5861a02c]{background:radial-gradient(circle,#eadcc04d,#eadcc000 70%)}@keyframes screenFlash-5861a02c{0%{opacity:0}15%{opacity:1}to{opacity:0}}.battle-header[data-v-5861a02c]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;text-shadow:0 2px 6px #000}.header-label[data-v-5861a02c]{font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent)}.scene-title[data-v-5861a02c]{margin:0;font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1.05;color:var(--text-heading)}.result-title[data-v-5861a02c]{margin:4px 0 0;font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1;color:var(--text-secondary)}.rolling-title[data-v-5861a02c]{color:var(--text-muted);animation:titlePulse-5861a02c 1.2s ease-in-out infinite}.victory-title[data-v-5861a02c]{color:var(--color-primary);text-shadow:0 0 18px rgba(var(--ember-rgb),.6),0 2px 6px #000}.defeat-title[data-v-5861a02c]{color:var(--color-danger);text-shadow:0 0 16px rgba(217,69,42,.5),0 2px 6px #000}.draw-title[data-v-5861a02c]{color:var(--text-heading)}.result-slam[data-v-5861a02c]{animation:resultSlam-5861a02c .6s cubic-bezier(.22,1,.36,1)}@keyframes titlePulse-5861a02c{0%,to{opacity:.6}50%{opacity:1}}@keyframes resultSlam-5861a02c{0%{transform:scale(2.5);opacity:0;filter:blur(8px)}40%{transform:scale(.88);opacity:1;filter:blur(0)}65%{transform:scale(1.12)}85%{transform:scale(.97)}to{transform:scale(1)}}.battle-body[data-v-5861a02c]{flex:1;display:grid;grid-template-columns:1fr minmax(320px,520px) 1fr;align-items:start;justify-items:center;gap:16px;padding:8px 0 16px}.combatant[data-v-5861a02c]{--fighter-img-h: min(390px, 38vh)}.hero-hp[data-v-5861a02c]{display:inline-flex;gap:3px}.hp-heart[data-v-5861a02c]{color:var(--color-danger);fill:#d9452a1a}.hp-heart.filled[data-v-5861a02c]{fill:var(--color-danger)}.hp-loss[data-v-5861a02c]{animation:hpShake-5861a02c .5s ease-in-out 2}@keyframes hpShake-5861a02c{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.monster-name-label[data-v-5861a02c]{font-size:14px;font-style:italic;color:var(--text-secondary)}.roll-centre[data-v-5861a02c]{width:100%;padding-top:48px;display:flex;flex-direction:column;align-items:center;gap:14px}.dice-stage[data-v-5861a02c]{min-height:108px;opacity:0;transition:opacity var(--transition-normal)}.dice-stage.dice-visible[data-v-5861a02c]{opacity:1}.dice-container[data-v-5861a02c]{display:flex;gap:28px;padding-top:30px}.score[data-v-5861a02c]{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:20px}.score>.score__side[data-v-5861a02c]:only-child{grid-column:1 / -1}.score__side[data-v-5861a02c]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.score__num[data-v-5861a02c]{font-family:var(--font-display);font-size:144px;line-height:.85;color:var(--text-heading);transition:color var(--transition-normal)}.score__num--hero.dealt-hidden[data-v-5861a02c]{color:var(--text-muted)}.score__num--hero.dealt-win[data-v-5861a02c]{color:var(--text-heading);text-shadow:0 0 22px rgba(var(--ember-rgb),.55)}.score__num--hero.dealt-lose[data-v-5861a02c]{color:#b7a588}.score__num--foe[data-v-5861a02c]{color:#ff7a2a;text-shadow:0 0 16px rgba(255,90,20,.6)}.score__vs[data-v-5861a02c]{margin-top:48px;font-family:var(--font-display);font-size:40px;color:var(--text-muted)}.battle-overlay--rolling .score__vs[data-v-5861a02c]{animation:vsPulse-5861a02c 1s ease-in-out infinite}@keyframes vsPulse-5861a02c{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.score__detail[data-v-5861a02c]{margin-top:6px;font-size:15px;color:var(--text-secondary);animation:bonusesSlideIn-5861a02c .4s ease-out}.score__detail span[data-v-5861a02c]{white-space:nowrap}.score__part--accent[data-v-5861a02c]{color:var(--text-accent)}@keyframes bonusesSlideIn-5861a02c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.damage-bar-center[data-v-5861a02c]{width:min(320px,90%);opacity:.5}.hp-bar-reveal[data-v-5861a02c]{opacity:1;animation:hpBarReveal-5861a02c .4s ease-out}@keyframes hpBarReveal-5861a02c{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hp-bar-track[data-v-5861a02c]{height:6px;background:#0009;box-shadow:inset 0 0 0 1px #eadcc033;overflow:hidden}.hp-bar-fill[data-v-5861a02c]{height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.bar-win[data-v-5861a02c]{background:var(--color-primary);box-shadow:0 0 10px rgba(var(--ember-rgb),.7)}.bar-lose[data-v-5861a02c]{background:var(--color-danger)}.bar-draw[data-v-5861a02c]{background:var(--text-primary)}.verdicts[data-v-5861a02c]{display:flex;flex-direction:column;align-items:center;gap:8px}.first-roll-note[data-v-5861a02c]{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%;font-style:italic;font-size:16px;line-height:1.35;color:var(--text-primary);text-align:center;text-shadow:0 2px 6px #000;animation:sectionFadeIn-5861a02c .4s ease-out both}.first-roll-note[data-v-5861a02c]:before,.first-roll-note[data-v-5861a02c]:after{content:"";flex:0 0 24px;height:1px;align-self:flex-start;margin-top:13px;background:linear-gradient(90deg,rgba(var(--ember-rgb),0),rgba(var(--ember-rgb),.7))}.first-roll-note[data-v-5861a02c]:after{background:linear-gradient(90deg,rgba(var(--ember-rgb),.7),rgba(var(--ember-rgb),0))}.first-roll-note>span[data-v-5861a02c]{display:block}.first-roll-note[data-v-5861a02c] b,.first-roll-note b[data-v-5861a02c]{display:block;margin-bottom:2px;font-family:var(--font-display);font-style:normal;font-weight:400;font-size:20px;color:var(--text-accent);text-shadow:0 0 10px rgba(var(--ember-rgb),.45),0 2px 4px #000}.first-roll-note s[data-v-5861a02c]{color:var(--text-muted)}.first-roll-note--curse[data-v-5861a02c]{color:#e6cdee}.first-roll-note--curse[data-v-5861a02c]:before{background:linear-gradient(90deg,#e0604a00,#e0604ab3)}.first-roll-note--curse[data-v-5861a02c]:after{background:linear-gradient(90deg,#e0604ab3,#e0604a00)}.first-roll-note__icon[data-v-5861a02c]{width:20px;height:20px}.choice-plaque[data-v-5861a02c]{width:min(760px,100%);margin:0 auto;padding:20px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#140c08f0,#0c0705f0);border:1px solid rgba(var(--ember-rgb),.4);box-shadow:0 0 40px rgba(var(--ember-rgb),.18),0 12px 30px #000000d9}.section-reveal[data-v-5861a02c]{animation:sectionFadeIn-5861a02c .4s ease-out}@keyframes sectionFadeIn-5861a02c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.choice-plaque__head[data-v-5861a02c]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.choice-plaque__title[data-v-5861a02c]{font-family:var(--font-display);font-size:26px;color:var(--text-heading)}.choice-plaque__hint[data-v-5861a02c]{font-style:italic;font-size:14px;color:#a8957a}.consumable-row[data-v-5861a02c]{display:flex;flex-wrap:wrap;gap:14px}.items-section[data-v-5861a02c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.items-section-title[data-v-5861a02c]{font-size:14px;color:var(--text-secondary)}.item-chip[data-v-5861a02c]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;box-sizing:border-box;border:1px solid rgba(234,220,192,.2);background:#00000059;color:var(--text-primary);font:inherit;font-size:14px}button.item-chip[data-v-5861a02c]{cursor:pointer}.consumable-kept[data-v-5861a02c]{border-color:rgba(var(--ember-rgb),.5)}.chip-img[data-v-5861a02c]{width:28px;height:28px;object-fit:contain}.chip-damage[data-v-5861a02c],.chip-value[data-v-5861a02c]{font-family:var(--font-display);font-size:17px;color:var(--text-heading)}.chip-value[data-v-5861a02c]{color:#d9c08a}.choice-plaque__bottom[data-v-5861a02c]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.reward-row[data-v-5861a02c]{align-self:center;display:flex;align-items:center;gap:16px;min-width:0}.reward-rise[data-v-5861a02c]{animation:rewardRise-5861a02c .6s cubic-bezier(.34,1.56,.64,1)}@keyframes rewardRise-5861a02c{0%{transform:translateY(25px);opacity:0}60%{transform:translateY(-3px);opacity:1}to{transform:translateY(0);opacity:1}}.reward-row--potential .reward-row__icon[data-v-5861a02c]{animation:pulseBorder-5861a02c 1.4s ease-in-out infinite}@keyframes pulseBorder-5861a02c{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.reward-row__icon[data-v-5861a02c]{position:relative;width:80px;height:80px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#d9c08a;background:radial-gradient(circle,#ffaa4647,rgba(var(--ember-rgb),.08) 45%,#0000 70%)}.reward-row__img[data-v-5861a02c]{width:80px;height:80px;object-fit:contain;filter:brightness(1.25) drop-shadow(0 0 10px rgba(var(--ember-rgb),.35)) drop-shadow(0 4px 4px #000)}.reward-row__img--dagger[data-v-5861a02c]{transform:scale(1.5)}.reward-row__img--axe[data-v-5861a02c]{transform:scale(1.2)}.reward-row__text[data-v-5861a02c]{display:flex;flex-direction:column;gap:4px;min-width:0}.reward-row__label[data-v-5861a02c]{font-weight:600;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-accent)}.reward-row__name[data-v-5861a02c]{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--text-heading);text-shadow:0 2px 6px #000}.reward-row__stats[data-v-5861a02c]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.stat-badge[data-v-5861a02c]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:20px;line-height:1;color:var(--text-heading)}.stat-badge[data-v-5861a02c] svg{color:var(--text-accent)}.badge-value[data-v-5861a02c]{color:#d9c08a}.reward-note[data-v-5861a02c]{font-style:italic;font-size:14px;color:var(--text-accent)}.victory-sparkles[data-v-5861a02c]{position:absolute;inset:50% auto auto 50%;pointer-events:none}.sparkle[data-v-5861a02c]{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--text-accent);box-shadow:0 0 6px var(--color-primary);animation:sparkleFloat-5861a02c 1.1s ease-out forwards}@keyframes sparkleFloat-5861a02c{0%{transform:translate(0) scale(0);opacity:1}50%{opacity:1}to{transform:translate(var(--sparkle-x),var(--sparkle-y)) scale(1.2);opacity:0}}.choice-plaque__bottom[data-v-5861a02c]{flex-direction:column;align-items:stretch;gap:16px}.battle-footer[data-v-5861a02c]{width:100%}.footer-reveal[data-v-5861a02c]{animation:footerSlideIn-5861a02c .4s ease-out}@keyframes footerSlideIn-5861a02c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer-locked[data-v-5861a02c]{opacity:.45;pointer-events:none}.button-group[data-v-5861a02c]{display:flex;flex-wrap:wrap;gap:30px 12px;padding-bottom:26px}.button-group .btn[data-v-5861a02c]{flex:1 1 0;min-width:220px}.button-group:has(>.btn:nth-child(3)) .btn[data-v-5861a02c]{flex-basis:100%}.battle-footer .btn[data-v-5861a02c]{position:relative;min-height:58px;padding:8px 22px;gap:12px;white-space:normal;text-align:center;line-height:1.1;overflow-wrap:break-word;border-radius:2px;font-family:var(--font-display);font-size:21px;font-weight:400;letter-spacing:.02em;transition:box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.battle-footer .btn--ember[data-v-5861a02c]{border:1px solid var(--color-primary);background:linear-gradient(180deg,#ff822861,#963c0a61);color:#ffe2b8;text-shadow:0 1px 2px #000;box-shadow:0 0 26px rgba(var(--ember-rgb),.38),inset 0 1px #ffdcb44d,inset 0 -2px 6px #00000059}.battle-footer .btn--ember[data-v-5861a02c]:hover:not(:disabled),.battle-footer .btn--ember[data-v-5861a02c]:focus-visible{outline:none;background:linear-gradient(180deg,#ff963c80,#aa460f80);box-shadow:0 0 36px rgba(var(--ember-rgb),.55),inset 0 1px #ffdcb466,inset 0 -2px 6px #00000059}.battle-footer .btn--ghost[data-v-5861a02c]{border:1px solid rgba(234,220,192,.35);background:#0000004d;color:var(--text-primary);font-family:var(--font-body);font-size:16px;font-weight:600}.battle-footer .btn--ghost[data-v-5861a02c]:hover:not(:disabled),.battle-footer .btn--ghost[data-v-5861a02c]:focus-visible{outline:none;border-color:#eadcc0b3;color:var(--text-heading)}.battle-footer .btn--blood[data-v-5861a02c]{border:1px solid rgba(217,69,42,.8);background:linear-gradient(180deg,#96281473,#50120873);color:#f6d2c6;box-shadow:0 0 22px #d9452a4d,inset 0 1px #ffbeaa33}.btn-strike[data-v-5861a02c]{padding:0 30px;font-size:24px}.footer-working .btn[data-v-5861a02c]:disabled{opacity:.15;cursor:progress}.footer-working .btn.is-pressed[data-v-5861a02c]:disabled{opacity:1;animation:plateWorking-5861a02c .8s ease-in-out infinite alternate}.footer-working .kbd-hint[data-v-5861a02c]{visibility:hidden}@keyframes plateWorking-5861a02c{0%{box-shadow:0 0 16px rgba(var(--ember-rgb),.3)}to{box-shadow:0 0 34px rgba(var(--ember-rgb),.7)}}.kbd-hint[data-v-5861a02c]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;padding:2px 7px;border:1px solid currentColor;border-bottom-width:2px;border-radius:3px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.1;color:var(--text-muted);text-shadow:none;pointer-events:none}@media (min-width: 769px) and (max-height: 860px){.battle-card[data-v-5861a02c]{padding:12px 24px 14px}.scene-title[data-v-5861a02c]{font-size:34px}.result-title[data-v-5861a02c]{font-size:24px;margin-top:0}.battle-body[data-v-5861a02c]{gap:8px;padding:2px 0 8px}.combatant[data-v-5861a02c]{--fighter-img-h: min(280px, 27vh)}.roll-centre[data-v-5861a02c]{padding-top:6px;gap:6px}.dice-stage[data-v-5861a02c]{min-height:76px}.dice-container[data-v-5861a02c]{--die-size: 52px}.score__num[data-v-5861a02c]{font-size:104px}.score__vs[data-v-5861a02c]{margin-top:30px;font-size:30px}.verdicts[data-v-5861a02c]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2px 24px}.first-roll-note[data-v-5861a02c]{font-size:14px}.first-roll-note[data-v-5861a02c] b,.first-roll-note b[data-v-5861a02c]{font-size:17px}.choice-plaque[data-v-5861a02c]{padding:12px 20px;gap:8px}.choice-plaque__title[data-v-5861a02c]{font-size:22px}.reward-row__icon[data-v-5861a02c],.reward-row__img[data-v-5861a02c]{width:56px;height:56px}.reward-row__name[data-v-5861a02c]{font-size:22px}}@media (max-width: 768px){.battle-footer[data-v-5861a02c]{position:sticky;bottom:0;z-index:3;padding:12px 0 10px;background:linear-gradient(180deg,#0c070500,#0c0705f0 22%,#0c0705fa)}.button-group[data-v-5861a02c]{padding-bottom:0;gap:10px}}@media (hover: none),(max-width: 600px){.kbd-hint[data-v-5861a02c]{display:none}}@media (max-width: 768px),(max-height: 500px){.battle-card[data-v-5861a02c]{padding:16px 12px}.header-label[data-v-5861a02c]{font-size:11px}.scene-title[data-v-5861a02c]{font-size:26px;padding:0 48px}.result-title[data-v-5861a02c]{font-size:22px}.battle-body[data-v-5861a02c]{grid-template-columns:1fr 1fr;grid-template-areas:"hero foe" "roll roll";padding:8px 0 12px;gap:8px}.hero-side[data-v-5861a02c]{grid-area:hero}.monster-side[data-v-5861a02c]{grid-area:foe}.roll-centre[data-v-5861a02c]{grid-area:roll;gap:10px;padding-top:0}.combatant[data-v-5861a02c]{--fighter-w: 100%;--fighter-img-w: 120px;--fighter-img-h: 150px;--fighter-name: 20px}.dice-container[data-v-5861a02c]{--die-size: 44px}.score__num[data-v-5861a02c]{font-size:76px}.score[data-v-5861a02c]{gap:10px}.score__detail span[data-v-5861a02c]{white-space:normal}.score__vs[data-v-5861a02c]{margin-top:22px;font-size:26px}.choice-plaque[data-v-5861a02c]{padding:14px}.choice-plaque__bottom[data-v-5861a02c]{flex-wrap:wrap}.battle-footer[data-v-5861a02c],.button-group[data-v-5861a02c]{width:100%}.button-group .btn[data-v-5861a02c]{flex:1 1 auto}}@media (max-height: 500px) and (min-width: 600px){.battle-body[data-v-5861a02c]{grid-template-columns:1fr minmax(240px,320px) 1fr;grid-template-areas:"hero roll foe"}}@media (max-width: 768px) and (max-height: 900px){.combatant[data-v-5861a02c]{--fighter-img-h: 104px}.score__num[data-v-5861a02c]{font-size:60px}.score__vs[data-v-5861a02c]{margin-top:16px;font-size:22px}.dice-container[data-v-5861a02c]{--die-size: 38px}.dice-stage[data-v-5861a02c]{min-height:56px}.first-roll-note[data-v-5861a02c]{font-size:13px}.first-roll-note[data-v-5861a02c] b,.first-roll-note b[data-v-5861a02c]{font-size:15px}}.zoom-controls[data-v-6516c80c]{display:flex;gap:10px}.tile[data-v-4307b364]{position:absolute;width:var(--tile-size);height:var(--tile-size);transition:transform .3s,box-shadow .3s;background-color:var(--bg-modal);color:#fff;display:flex;align-items:center;justify-content:center}.corridor[data-v-4307b364]{background-color:var(--bg-modal)}.room[data-v-4307b364]{background-color:#2a2a40}.tile-content[data-v-4307b364]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tile-orientation[data-v-4307b364]{font-size:24px;color:#ffffffb3}.ghost-tile.has-background-image .tile-orientation[data-v-4307b364]{display:none}.tile-background-layer[data-v-4307b364]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.ghost-tile.has-background-image .tile-content[data-v-4307b364]{position:relative;z-index:1}.tile-openings[data-v-4307b364]{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.opening[data-v-4307b364]{position:absolute;background-color:transparent;z-index:2;display:none}.opening.top[data-v-4307b364]{top:0;left:50%;transform:translate(-50%);width:30%;height:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.opening.right[data-v-4307b364]{top:50%;right:0;transform:translateY(-50%);height:30%;width:10px;border-top-left-radius:4px;border-bottom-left-radius:4px}.opening.bottom[data-v-4307b364]{bottom:0;left:50%;transform:translate(-50%);width:30%;height:10px;border-top-left-radius:4px;border-top-right-radius:4px}.opening.left[data-v-4307b364]{top:50%;left:0;transform:translateY(-50%);height:30%;width:10px;border-top-right-radius:4px;border-bottom-right-radius:4px}.ghost-tile[data-v-4307b364]{opacity:.88;animation:ghostPulse-4307b364 2s infinite;pointer-events:auto;cursor:pointer;box-sizing:border-box;border:2px solid rgba(var(--ember-rgb),.75);box-shadow:0 0 18px rgba(var(--ember-rgb),.4),inset 0 0 18px rgba(var(--ember-rgb),.2);background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.ghost-tile[data-v-4307b364]:hover{opacity:1;border-color:var(--color-primary-hover);box-shadow:0 0 24px rgba(var(--ember-rgb),.55),inset 0 0 18px rgba(var(--ember-rgb),.28)}@keyframes ghostPulse-4307b364{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ghost-tile[data-v-4307b364]{animation:none}}.ghost-tile-controls[data-v-4307b364]{position:absolute;z-index:100;display:flex;pointer-events:auto;bottom:-54px;left:50%;transform:translate(-50%);justify-content:center}.ghost-rotate-btn[data-v-4307b364]{pointer-events:auto}.speed-select[data-v-9f8b1e93]{padding:2px 6px;border:1px solid var(--iron);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-body)}.ai-playback[data-v-c1659199]{flex-direction:row;align-items:center;gap:10px;width:auto;max-width:calc(100vw - 32px);padding:5px 6px 5px 12px}.ai-playback .progress-bar[data-v-c1659199]{flex:1 1 80px;min-width:60px}.speed-controls[data-v-c1659199]{display:flex}.speed-btn[data-v-c1659199],.skip-btn[data-v-c1659199]{height:28px;padding:0 9px;border:1px solid rgba(234,220,192,.22);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.speed-btn+.speed-btn[data-v-c1659199]{margin-left:-1px}.speed-btn.active[data-v-c1659199]{position:relative;border-color:var(--color-primary);background:rgba(var(--ember-rgb),.15);color:var(--text-heading)}.speed-btn[data-v-c1659199]:hover,.skip-btn[data-v-c1659199]:hover,.speed-btn[data-v-c1659199]:focus-visible,.skip-btn[data-v-c1659199]:focus-visible{outline:none;color:var(--text-heading);border-color:#eadcc080}.themed-emoji[data-v-945dea09]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.chest-lock[data-v-b2d5f4f5]{position:absolute;right:18%;bottom:14%;display:inline-flex;padding:3px;border-radius:50%;border:1px solid rgba(var(--ember-rgb),.6);background:#0c0705e6;color:var(--color-primary);box-shadow:0 2px 4px #000c;pointer-events:none}.tile[data-v-b2d5f4f5]{position:absolute;width:var(--tile-size);height:var(--tile-size);transition:transform .3s,box-shadow .3s;background-color:var(--bg-modal);color:#fff;display:flex;align-items:center;justify-content:center}.corridor[data-v-b2d5f4f5],.room[data-v-b2d5f4f5]{background-color:var(--bg-modal)}.tile[data-v-b2d5f4f5]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;box-shadow:inset 0 0 0 1px #eadcc000;transition:box-shadow .2s ease}.tile[data-v-b2d5f4f5]:hover:after{box-shadow:inset 0 0 0 1px #eadcc047}.tile-content[data-v-b2d5f4f5]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tile-orientation[data-v-b2d5f4f5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#ffffff80;z-index:1;pointer-events:none}.tile.has-background-image .tile-orientation[data-v-b2d5f4f5]{display:none}.tile-background-layer[data-v-b2d5f4f5]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.tile.has-background-image .tile-content[data-v-b2d5f4f5]{position:relative;z-index:5}.starting-tile[data-v-b2d5f4f5]{//box-shadow: 0 0 10px rgba(var(--accent-rgb),.8);z-index:2}.has-player .tile-content[data-v-b2d5f4f5]:after{display:none}.player-indicator[data-v-b2d5f4f5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.hero-standee[data-v-b2d5f4f5]{position:absolute;width:40%;height:60%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.standees-4 .hero-standee[data-v-b2d5f4f5],.standees-5 .hero-standee[data-v-b2d5f4f5]{width:34%;height:52%}.hero-standee.is-stunned img[data-v-b2d5f4f5]:not(.standee-curse){filter:grayscale(1) brightness(.6) drop-shadow(0 4px 4px rgba(0,0,0,.9))}.standee-stun[data-v-b2d5f4f5]{position:absolute;z-index:4;top:-6%;left:15%;width:70%;height:22%;pointer-events:none}.standee-stun__star[data-v-b2d5f4f5]{position:absolute;top:0;left:41%;width:18%;aspect-ratio:1;background:#ffd76a;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px rgba(255,200,80,.95));animation:stun-orbit-b2d5f4f5 1.6s linear infinite;animation-delay:calc(var(--i) * -.533s)}@keyframes stun-orbit-b2d5f4f5{0%{transform:translate(-200%) scale(.7);opacity:.7}25%{transform:translateY(60%) scale(1.1);opacity:1}50%{transform:translate(200%) scale(.7);opacity:.7}75%{transform:translateY(-50%) scale(.45);opacity:.35}to{transform:translate(-200%) scale(.7);opacity:.7}}@media (prefers-reduced-motion: reduce){.standee-stun__star[data-v-b2d5f4f5]{animation:none;transform:translate(calc((var(--i) - 1) * 180%))}}.hero-standee img.standee-curse[data-v-b2d5f4f5]{position:absolute;z-index:3;top:-12%;right:-18%;width:52%;height:auto;aspect-ratio:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 6px rgba(170,80,240,.95)) drop-shadow(0 2px 3px #000)}.hero-standee img[data-v-b2d5f4f5]{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:bottom;display:block;filter:drop-shadow(0 4px 4px rgba(0,0,0,.9))}.hero-standee.is-you[data-v-b2d5f4f5]:after,.hero-standee.is-acting[data-v-b2d5f4f5]:after{content:"";position:absolute;left:12%;right:12%;bottom:-4%;height:14%;border-radius:50%}.hero-standee.is-you[data-v-b2d5f4f5]:after{border:2px solid rgba(217,192,138,.8);background:#d9c08a1f}.hero-standee.is-acting[data-v-b2d5f4f5]:after{border:2px solid rgba(var(--ember-rgb),.85);background:rgba(var(--ember-rgb),.18);box-shadow:0 0 14px rgba(var(--ember-rgb),.6)}.hero-standee.is-acting[data-v-b2d5f4f5]:after{animation:groundPulse-b2d5f4f5 2.2s ease-in-out infinite}.hero-standee.is-acting[data-v-b2d5f4f5]:before{content:"";position:absolute;left:12%;right:12%;bottom:-4%;height:14%;border-radius:50%;border:1px solid rgba(var(--ember-rgb),.8);pointer-events:none;animation:groundRipple-b2d5f4f5 2.2s ease-out infinite}@keyframes groundPulse-b2d5f4f5{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes groundRipple-b2d5f4f5{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion: reduce){.hero-standee.is-acting[data-v-b2d5f4f5]:after,.hero-standee.is-acting[data-v-b2d5f4f5]:before{animation:none}}.hero-standee.swap-target[data-v-b2d5f4f5]{cursor:pointer;pointer-events:auto;z-index:8!important}.hero-standee.swap-target img[data-v-b2d5f4f5]{animation:swapTargetPulse-b2d5f4f5 1s ease-in-out infinite}.hero-standee.swap-target[data-v-b2d5f4f5]:after{border:2px dashed rgba(var(--ember-rgb),.95);background:rgba(var(--ember-rgb),.18)}@keyframes swapTargetPulse-b2d5f4f5{0%,to{filter:drop-shadow(0 4px 4px rgba(0,0,0,.9)) drop-shadow(0 0 6px rgba(var(--ember-rgb),.7))}50%{filter:drop-shadow(0 4px 4px rgba(0,0,0,.9)) drop-shadow(0 0 16px rgba(var(--ember-rgb),1))}}@media (prefers-reduced-motion: reduce){.hero-standee.swap-target img[data-v-b2d5f4f5]{animation:none}}.current-player-position[data-v-b2d5f4f5]{//box-shadow: 0 0 20px 10px rgba(255,255,255,.9);z-index:10;//background: radial-gradient(circle at center,rgba(255,255,255,.8) 0%,rgba(255,255,255,.3) 70%)}.tile-items[data-v-b2d5f4f5]{position:absolute;z-index:8;right:14%;bottom:14%;width:48%;height:48%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);filter:drop-shadow(0 4px 6px rgba(0,0,0,.9))}.tile-items.is-reward[data-v-b2d5f4f5]{width:38%;height:38%}.tile-items.pickable[data-v-b2d5f4f5]{cursor:pointer}.tile-items.pickable[data-v-b2d5f4f5]:before{content:"";position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffaa4661,rgba(var(--ember-rgb),.14) 40%,rgba(var(--ember-rgb),0) 70%);animation:lightPool-b2d5f4f5 2.4s ease-in-out infinite;will-change:opacity,transform;pointer-events:none}@keyframes lightPool-b2d5f4f5{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.tile-items.pickable[data-v-b2d5f4f5]:before{animation:none}}.tile-coordinates[data-v-b2d5f4f5]{position:absolute;top:6px;left:6px;z-index:100;display:flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border-radius:var(--radius-sm);background:#070504bf;color:var(--text-secondary);font-size:12px}.tile-openings[data-v-b2d5f4f5]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.opening[data-v-b2d5f4f5]{position:absolute;background-color:transparent;z-index:2;display:none}.tile.has-background-image .opening[data-v-b2d5f4f5]{display:none}.opening.top[data-v-b2d5f4f5]{top:0;left:50%;transform:translate(-50%);width:30%;height:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.opening.right[data-v-b2d5f4f5]{top:50%;right:0;transform:translateY(-50%);height:30%;width:10px;border-top-left-radius:4px;border-bottom-left-radius:4px}.opening.bottom[data-v-b2d5f4f5]{bottom:0;left:50%;transform:translate(-50%);width:30%;height:10px;border-top-left-radius:4px;border-top-right-radius:4px}.opening.left[data-v-b2d5f4f5]{top:50%;left:0;transform:translateY(-50%);height:30%;width:10px;border-top-right-radius:4px;border-bottom-right-radius:4px}.tile-placing-animation[data-v-b2d5f4f5]{z-index:15;animation:roomReveal-b2d5f4f5 .8s cubic-bezier(.2,.7,.3,1) both}@keyframes roomReveal-b2d5f4f5{0%{clip-path:circle(0% at 50% 50%);transform:translateY(-6px) scale(1.04);filter:brightness(.25) sepia(.4)}45%{clip-path:circle(72% at 50% 50%);filter:brightness(.7) sepia(.2)}70%{transform:translateY(1px) scale(.995)}to{clip-path:circle(75% at 50% 50%);transform:translateY(0) scale(1);filter:brightness(1) sepia(0)}}.is-current-action[data-v-b2d5f4f5]{box-shadow:0 0 20px rgba(var(--accent-rgb),1),0 0 40px rgba(var(--accent-rgb),.5);z-index:10}.tile.replaying[data-v-b2d5f4f5]{z-index:5;box-shadow:0 0 8px #e67e2280}.tile.is-current-action.tile-placing-animation[data-v-b2d5f4f5]{box-shadow:0 0 15px 5px #ffd700cc,0 0 30px #ffffff80}.tile.tile-placing-animation[data-v-b2d5f4f5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:50%;background:radial-gradient(circle,#ffbe7800 35%,#ffaa5a59 55%,rgba(var(--ember-rgb),0) 72%);pointer-events:none;animation:roomDust-b2d5f4f5 .8s ease-out forwards}@keyframes roomDust-b2d5f4f5{0%{transform:scale(.4);opacity:0}35%{opacity:.9}to{transform:scale(1.25);opacity:0}}@media (prefers-reduced-motion: reduce){.tile-placing-animation[data-v-b2d5f4f5],.tile.tile-placing-animation[data-v-b2d5f4f5]:before{animation:none}}.monster-image[data-v-b2d5f4f5],.chest-image[data-v-b2d5f4f5],.weapon-image[data-v-b2d5f4f5]{width:100%;height:100%;object-fit:contain}.weapon-image--dagger[data-v-b2d5f4f5]{transform:scale(1.45)}.weapon-image--axe[data-v-b2d5f4f5]{transform:scale(1.2)}.monster-emoji[data-v-b2d5f4f5]{font-size:40px}.monster-hp[data-v-b2d5f4f5],.weapon-damage[data-v-b2d5f4f5]{position:absolute;right:-6px;bottom:-4px;z-index:1;font-family:var(--font-display);line-height:1;pointer-events:none}.monster-hp[data-v-b2d5f4f5]{font-size:24px;color:#ffd9a8;text-shadow:0 0 6px #ff5a1a,0 2px 2px #000}.weapon-damage[data-v-b2d5f4f5]{right:8%;bottom:10%;font-size:20px;color:var(--text-heading);text-shadow:0 0 4px rgba(0,0,0,.9),0 2px 2px #000}.tile-items.is-boss[data-v-b2d5f4f5]{width:58%;height:58%;right:10%;bottom:10%}.tile-items.is-boss .monster-image[data-v-b2d5f4f5]{filter:drop-shadow(0 0 6px rgba(255,176,48,.8)) drop-shadow(0 0 14px rgba(255,72,0,.6));animation:bossGlow-b2d5f4f5 1.8s ease-in-out infinite}.tile-items.is-boss .monster-hp[data-v-b2d5f4f5]{font-size:28px}@keyframes bossGlow-b2d5f4f5{0%,to{filter:drop-shadow(0 0 6px rgba(255,176,48,.8)) drop-shadow(0 0 14px rgba(255,72,0,.6))}50%{filter:drop-shadow(0 0 10px rgba(255,196,64,1)) drop-shadow(0 0 22px rgba(255,72,0,.85))}}@media (prefers-reduced-motion: reduce){.tile-items.is-boss .monster-image[data-v-b2d5f4f5]{animation:none}}.healing-fountain-indicator[data-v-b2d5f4f5],.teleportation-gate-indicator[data-v-b2d5f4f5],.arena-indicator[data-v-b2d5f4f5],.cursed-room-indicator[data-v-b2d5f4f5]{position:absolute;top:12%;left:12%;width:34%;height:34%;z-index:4;pointer-events:none}.tile.has-player .healing-fountain-indicator[data-v-b2d5f4f5],.tile.has-player .teleportation-gate-indicator[data-v-b2d5f4f5],.tile.has-player .arena-indicator[data-v-b2d5f4f5],.tile.has-player .cursed-room-indicator[data-v-b2d5f4f5]{top:4%;left:68%;width:28%;height:28%;z-index:9;padding:3%;box-sizing:border-box;border-radius:50%;background:radial-gradient(circle,#140e0aeb 62%,#140e0a8c);box-shadow:0 0 0 1px var(--iron-edge, #8a7a66),0 2px 6px #000000e6}.tile.has-player .arena-badge[data-v-b2d5f4f5]{width:16px;height:16px;right:-14%;bottom:-14%}.healing-fountain-image[data-v-b2d5f4f5],.portal-image[data-v-b2d5f4f5],.arena-image[data-v-b2d5f4f5],.cursed-room-image[data-v-b2d5f4f5]{width:100%;height:100%;object-fit:contain}.healing-fountain-indicator[data-v-b2d5f4f5]{filter:drop-shadow(0 0 6px rgba(var(--ember-rgb),.5));animation:fountain-glow-b2d5f4f5 2.4s ease-in-out infinite}.teleportation-gate-indicator[data-v-b2d5f4f5]{filter:drop-shadow(0 0 6px rgba(var(--ember-rgb),.45))}.arena-indicator[data-v-b2d5f4f5]{filter:drop-shadow(0 0 6px rgba(var(--ember-rgb),.55));animation:arena-call-b2d5f4f5 2.2s ease-in-out infinite}.arena-indicator.arena-used[data-v-b2d5f4f5]{animation:none;filter:none}.arena-indicator.arena-used .arena-image[data-v-b2d5f4f5]{filter:grayscale(1) brightness(.5);opacity:.6}.arena-badge[data-v-b2d5f4f5]{position:absolute;right:-10%;bottom:-10%;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--iron-edge, #8a7a66)}.arena-badge--open[data-v-b2d5f4f5]{background:radial-gradient(circle,#6b1d0e,#2a0a04);color:#ffd2a0;box-shadow:0 0 8px #d9452acc}.arena-badge--used[data-v-b2d5f4f5]{background:#1a130e;color:var(--text-muted)}@keyframes arena-call-b2d5f4f5{0%,to{filter:drop-shadow(0 0 4px rgba(var(--ember-rgb),.45))}50%{filter:drop-shadow(0 0 12px rgba(var(--ember-rgb),.95))}}@media (prefers-reduced-motion: reduce){.arena-indicator[data-v-b2d5f4f5]{animation:none}}.cursed-room-indicator[data-v-b2d5f4f5]{filter:drop-shadow(0 0 6px rgba(217,69,42,.6))}@keyframes portal-spin-b2d5f4f5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fountain-glow-b2d5f4f5{0%,to{filter:drop-shadow(0 0 5px rgba(var(--ember-rgb),.4))}50%{filter:drop-shadow(0 0 10px rgba(var(--ember-rgb),.75))}}@media (prefers-reduced-motion: reduce){.healing-fountain-indicator[data-v-b2d5f4f5]{animation:none}}.torchlight[data-v-e678f460]{position:absolute;z-index:20;pointer-events:none}.torchlight-dark[data-v-e678f460],.torchlight-halo[data-v-e678f460]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.torchlight-dark[data-v-e678f460]{background:#070504b3;-webkit-mask-composite:source-in;mask-composite:intersect;transition:opacity .3s ease}.torchlight-halo[data-v-e678f460]{mix-blend-mode:screen;animation:torchFlicker-e678f460 3.2s linear infinite;will-change:opacity}@keyframes torchFlicker-e678f460{0%{opacity:.92}12%{opacity:1}20%{opacity:.86}34%{opacity:.97}47%{opacity:.9}58%{opacity:1}71%{opacity:.84}83%{opacity:.95}to{opacity:.92}}@supports not ((mask-composite: intersect) or (-webkit-mask-composite: source-in)){.torchlight-dark[data-v-e678f460]{-webkit-mask-image:none!important;mask-image:none!important;background:radial-gradient(ellipse at 50% 50%,#07050400 40%,#070504b3)}}@media (prefers-reduced-motion: reduce){.torchlight-dark[data-v-e678f460]{transition:none}.torchlight-halo[data-v-e678f460]{animation:none}}.available-place[data-v-30780d6b]{position:absolute;width:var(--tile-size, 150px);height:var(--tile-size, 150px);display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:55!important}.move-marker[data-v-30780d6b]{box-sizing:border-box;border:2px solid rgba(var(--ember-rgb),.55);box-shadow:inset 0 0 24px #ff781e59;transition:border-color .2s ease,box-shadow .2s ease}.move-marker.place-tile[data-v-30780d6b]{overflow:hidden;border:1px solid rgba(var(--ember-rgb),.14);background-color:#050302b8;box-shadow:inset 0 0 40px #000000d9}.move-marker.place-tile[data-v-30780d6b]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border:1px solid rgba(var(--ember-rgb),.4);box-shadow:inset 0 0 26px rgba(var(--ember-rgb),.16);opacity:0;animation:farTorch-30780d6b 4.5s ease-in-out infinite;animation-delay:var(--phase, 0s);will-change:opacity}@keyframes farTorch-30780d6b{0%,to{opacity:0}50%{opacity:1}}.unexplored-mist[data-v-30780d6b]{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:radial-gradient(ellipse 40% 30% at 35% 45%,#eadcc01c,#eadcc000 70%),radial-gradient(ellipse 35% 25% at 65% 60%,#eadcc017,#eadcc000 70%),radial-gradient(ellipse 30% 40% at 50% 30%,rgba(var(--ember-rgb),.05),rgba(var(--ember-rgb),0) 70%);animation:mistDrift-30780d6b 7s ease-in-out infinite alternate;animation-delay:var(--phase, 0s);will-change:opacity,transform}@keyframes mistDrift-30780d6b{0%{transform:translate(-6%,2%) scale(1);opacity:.7}50%{transform:translate(4%,-3%) scale(1.08);opacity:1}to{transform:translate(-2%,5%) scale(1.02);opacity:.8}}@media (prefers-reduced-motion: reduce){.unexplored-mist[data-v-30780d6b],.move-marker.place-tile[data-v-30780d6b]:after{animation:none}}.available-place.clickable[data-v-30780d6b]{pointer-events:auto!important;cursor:pointer}.available-place.clickable[data-v-30780d6b]:hover{border-color:rgba(var(--ember-rgb),.95);box-shadow:inset 0 0 30px #ff781e80,0 0 16px rgba(var(--ember-rgb),.35);z-index:60!important}.available-place.disabled[data-v-30780d6b]{border-color:var(--iron-dark);box-shadow:none;opacity:.4;cursor:not-allowed;pointer-events:none}.marker-content[data-v-30780d6b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.place-icon[data-v-30780d6b]{display:inline-flex;align-items:center;justify-content:center;position:relative;color:rgba(var(--ember-rgb),.42);filter:drop-shadow(0 2px 3px rgba(0,0,0,.9));transition:color .3s ease,transform .4s ease}.move-marker.place-tile.clickable[data-v-30780d6b]:hover:after{animation:none;opacity:0}.available-place.clickable:hover .place-icon[data-v-30780d6b]{color:var(--text-accent);transform:rotate(25deg) scale(1.08)}@media (prefers-reduced-motion: reduce){.available-place.clickable:hover .place-icon[data-v-30780d6b]{transform:none}}.item-pickup-overlay[data-v-5c73a97a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#05030299;animation:pickupFade-5c73a97a .25s ease-out}@keyframes pickupFade-5c73a97a{0%{opacity:0}to{opacity:1}}.pickup-card[data-v-5c73a97a]{width:min(560px,100%);box-sizing:border-box;padding:22px 26px 18px;display:flex;flex-direction:column;align-items:center;gap:18px;background:linear-gradient(180deg,#140c08f7,#0c0705f7);border:1px solid rgba(var(--ember-rgb),.45);box-shadow:0 0 40px rgba(var(--ember-rgb),.2),0 14px 34px #000000d9;color:var(--text-primary);font-family:var(--font-body);animation:pickupRise-5c73a97a .3s ease-out}@keyframes pickupRise-5c73a97a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pickup-caption[data-v-5c73a97a]{font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent)}.pickup-found[data-v-5c73a97a]{display:flex;align-items:center;gap:18px}.pickup-found__icon[data-v-5c73a97a]{width:96px;height:96px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#d9c08a;background:radial-gradient(circle,#ffaa464d,rgba(var(--ember-rgb),.08) 45%,#0000 70%)}.pickup-found__img[data-v-5c73a97a]{width:96px;height:96px;object-fit:contain;filter:brightness(1.2) drop-shadow(0 0 10px rgba(var(--ember-rgb),.35)) drop-shadow(0 4px 4px #000)}.pickup-img--dagger[data-v-5c73a97a]{transform:scale(1.5)}.pickup-img--axe[data-v-5c73a97a]{transform:scale(1.2)}.pickup-found__text[data-v-5c73a97a]{display:flex;flex-direction:column;gap:8px}.pickup-found__name[data-v-5c73a97a]{font-family:var(--font-display);font-size:32px;line-height:1;color:var(--text-heading);text-shadow:0 2px 6px #000}.pickup-found__stats[data-v-5c73a97a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pickup-stat[data-v-5c73a97a]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:20px;color:var(--text-heading)}.pickup-stat[data-v-5c73a97a] svg{color:var(--text-accent)}.pickup-stat--gold[data-v-5c73a97a]{color:#d9c08a}.pickup-actions[data-v-5c73a97a]{align-self:stretch;display:flex;flex-wrap:wrap;gap:30px 12px;padding:4px 0 24px}.pickup-btn[data-v-5c73a97a]{position:relative;flex:1 1 0;min-width:180px;min-height:56px;padding:0 22px;border-radius:2px;font-family:var(--font-display);font-size:22px;line-height:1.1;letter-spacing:.02em;cursor:pointer;transition:box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.pickup-btn--ember[data-v-5c73a97a]{border:1px solid var(--color-primary);background:linear-gradient(180deg,#ff822861,#963c0a61);color:#ffe2b8;text-shadow:0 1px 2px #000;box-shadow:0 0 26px rgba(var(--ember-rgb),.38),inset 0 1px #ffdcb44d,inset 0 -2px 6px #00000059}.pickup-btn--ember[data-v-5c73a97a]:hover,.pickup-btn--ember[data-v-5c73a97a]:focus-visible{outline:none;background:linear-gradient(180deg,#ff963c80,#aa460f80)}.pickup-btn--ghost[data-v-5c73a97a]{border:1px solid rgba(234,220,192,.35);background:#0000004d;color:var(--text-primary);font-family:var(--font-body);font-size:16px;font-weight:600}.pickup-btn--ghost[data-v-5c73a97a]:hover,.pickup-btn--ghost[data-v-5c73a97a]:focus-visible{outline:none;border-color:#eadcc0b3;color:var(--text-heading)}.kbd-hint[data-v-5c73a97a]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:2px 7px;border:1px solid currentColor;border-bottom-width:2px;border-radius:3px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.1;color:var(--text-muted);text-shadow:none;pointer-events:none}@media (max-width: 520px){.pickup-found__name[data-v-5c73a97a]{font-size:26px}}.fateweaver-tokens[data-v-510cd8f3]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fateweaver-token[data-v-510cd8f3]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border:1px solid rgba(234,220,192,.2);background:#00000059;text-align:center}.fateweaver-token.is-monster[data-v-510cd8f3]{border-color:rgba(var(--ember-rgb),.45)}.fateweaver-token-image[data-v-510cd8f3]{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 4px #000)}.fateweaver-token-icon[data-v-510cd8f3]{color:#d9c08a}.fateweaver-token-name[data-v-510cd8f3]{font-weight:600;font-size:14px;color:var(--text-heading)}.fateweaver-token-badges[data-v-510cd8f3]{display:flex;gap:8px}.fateweaver-token .btn-place[data-v-510cd8f3]{width:100%}.duel-choice[data-v-be330054]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:safe center;flex-direction:column;padding:24px 16px;box-sizing:border-box;overflow-y:auto;font-family:var(--font-body);color:var(--text-primary);background-color:#050302f5;background-image:radial-gradient(ellipse at 50% 45%,rgba(var(--ember-rgb),.16),#0000 50%),radial-gradient(ellipse at 50% 100%,#3c231499,#0000 60%);animation:duelChoiceIn-be330054 .35s ease-out}@keyframes duelChoiceIn-be330054{0%{opacity:0}to{opacity:1}}.duel-choice__inner[data-v-be330054]{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:960px;text-align:center}.duel-choice__caption[data-v-be330054]{font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent)}.duel-choice__title[data-v-be330054]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(32px,5vw,52px);line-height:1;color:var(--text-heading);text-shadow:0 0 24px rgba(var(--ember-rgb),.35),0 4px 12px #000}.duel-choice__prompt[data-v-be330054]{max-width:560px;margin:0 0 8px;font-style:italic;font-size:16px;line-height:1.45;color:var(--text-secondary)}.duel-choice__rivals[data-v-be330054]{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.duel-rival[data-v-be330054]{display:flex;flex-direction:column;align-items:center;gap:8px;width:200px;padding:18px 14px 14px;border:1px solid rgba(var(--ember-rgb),.4);background:linear-gradient(180deg,#140c08eb,#0c0705eb);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.duel-rival[data-v-be330054]:hover:not(:disabled),.duel-rival[data-v-be330054]:focus-visible{outline:none;border-color:rgba(var(--ember-rgb),.9);box-shadow:0 0 26px #ff641459;transform:translateY(-3px)}.duel-rival[data-v-be330054]:disabled{opacity:.5;cursor:default}.duel-rival__ring[data-v-be330054]{display:flex;align-items:flex-start;width:120px;height:120px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a3020,#140c07 75%);box-shadow:0 0 0 3px var(--iron),0 0 0 5px var(--iron-edge)}.duel-rival__ring img[data-v-be330054]{width:100%;height:150%;object-fit:cover;object-position:top;transform:scaleX(-1)}.duel-rival__name[data-v-be330054]{font-family:var(--font-display);font-size:20px;line-height:1.1;color:var(--text-heading)}.duel-rival__stats[data-v-be330054]{display:flex;gap:14px;font-size:14px;color:var(--text-secondary)}.duel-rival__stats span[data-v-be330054]{display:inline-flex;align-items:center;gap:4px}.duel-rival__call[data-v-be330054]{margin-top:4px;padding:6px 16px;border:1px solid rgba(var(--ember-rgb),.7);background:rgba(var(--ember-rgb),.18);font-family:var(--font-display);font-size:18px;color:var(--text-heading)}@media (prefers-reduced-motion: reduce){.duel-choice[data-v-be330054],.duel-rival[data-v-be330054]{animation:none;transition:none}}.duel-result--in-scene .duel-outcome[data-v-c7be3fe8]{font-size:16px}.duel-result--in-scene .duel-loot-items[data-v-c7be3fe8]{gap:10px}.duel-result--in-scene .duel-loot-item[data-v-c7be3fe8]{flex-direction:column;justify-content:center;min-width:112px;min-height:120px;padding:10px 12px;background:linear-gradient(180deg,rgba(var(--ember-rgb),.16),#140c08e6);box-shadow:0 0 16px #ff641426}.duel-result--in-scene .duel-loot-item .duel-loot-img[data-v-c7be3fe8]{width:60px;height:60px}.duel-result--in-scene .duel-dismiss[data-v-c7be3fe8]{min-width:200px;min-height:52px;font-family:var(--font-display);font-size:22px}.duel-result[data-v-c7be3fe8]{color:var(--text-primary);text-align:center}.duel-loot-item--swap[data-v-c7be3fe8]{border-style:dashed}.duel-loot-item--left[data-v-c7be3fe8]{border-style:dashed;opacity:.9}.duel-loot-swap[data-v-c7be3fe8]{color:var(--text-accent)}.duel-swap-back[data-v-c7be3fe8]{margin-top:8px;padding:4px 10px;border:0;background:none;color:var(--text-muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.duel-result-header[data-v-c7be3fe8]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--text-heading)}.duel-phase[data-v-c7be3fe8],.duel-outcome[data-v-c7be3fe8],.duel-loot-taken[data-v-c7be3fe8]{margin:6px 0;font-size:14px;line-height:1.4;color:var(--text-secondary)}.duel-outcome[data-v-c7be3fe8]{font-weight:600;color:var(--text-heading)}.duel-sides[data-v-c7be3fe8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.duel-side[data-v-c7be3fe8]{padding:8px 6px;background:#0000004d;border:1px solid rgba(234,220,192,.12)}.duel-side.winner[data-v-c7be3fe8]{border-color:rgba(var(--ember-rgb),.7)}.duel-side.loser[data-v-c7be3fe8]{border-color:#d9452a99}.duel-side-name[data-v-c7be3fe8]{font-size:13px;color:var(--text-secondary)}.duel-side-total[data-v-c7be3fe8]{font-family:var(--font-display);font-size:34px;line-height:1;color:var(--text-heading)}.duel-side.winner .duel-side-total[data-v-c7be3fe8]{color:var(--text-accent)}.duel-side-detail[data-v-c7be3fe8]{font-size:12px;color:var(--text-muted)}.duel-loot-title[data-v-c7be3fe8]{margin:6px 0;font-size:14px}.duel-loot-items[data-v-c7be3fe8]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.duel-loot-item[data-v-c7be3fe8]{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgba(var(--ember-rgb),.7);background:rgba(var(--ember-rgb),.18);color:var(--text-heading);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.duel-loot-item[data-v-c7be3fe8]:hover:not(:disabled),.duel-loot-item[data-v-c7be3fe8]:focus-visible{outline:none;box-shadow:0 0 14px rgba(var(--ember-rgb),.45)}.duel-loot-item[data-v-c7be3fe8]:disabled{opacity:.5;cursor:default}.duel-loot-img[data-v-c7be3fe8]{width:24px;height:24px;object-fit:contain}.duel-dismiss[data-v-c7be3fe8]{margin-top:8px;min-height:44px;padding:0 14px;border:1px solid rgba(var(--ember-rgb),.7);background:rgba(var(--ember-rgb),.18);color:var(--text-heading);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast);border-color:#eadcc059;background:transparent;color:var(--text-primary)}.duel-scene[data-v-fce91a12]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:24px 16px 32px;box-sizing:border-box;font-family:var(--font-body);color:var(--text-primary);background-color:#050302fa;background-image:radial-gradient(ellipse at 22% 50%,#eadcc01a,#0000 35%),radial-gradient(ellipse at 78% 50%,rgba(var(--ember-rgb),.14),#0000 38%),radial-gradient(ellipse at 50% 100%,#3c231499,#0000 60%);animation:duelSceneIn-fce91a12 .35s ease-out}.duel-scene--win[data-v-fce91a12]{background-image:radial-gradient(ellipse at 50% 45%,rgba(var(--ember-rgb),.22),#0000 45%),radial-gradient(ellipse at 50% 100%,#3c231499,#0000 60%)}.duel-scene--lose[data-v-fce91a12]{background-image:radial-gradient(ellipse at 50% 45%,#a01e1438,#0000 45%),radial-gradient(ellipse at 50% 100%,#280a08b3,#0000 60%)}@keyframes duelSceneIn-fce91a12{0%{opacity:0}to{opacity:1}}.duel-scene__head[data-v-fce91a12]{text-align:center}.duel-scene__caption[data-v-fce91a12]{font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent)}.duel-scene__title[data-v-fce91a12]{margin:6px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,5vw,52px);line-height:1;color:var(--text-heading);text-shadow:0 0 24px rgba(var(--ember-rgb),.35),0 4px 12px #000}.duel-scene__stage[data-v-fce91a12]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px) minmax(0,1fr);grid-template-areas:"left middle right";align-items:start;gap:16px;width:min(1400px,100%);margin-top:16px}.duel-side[data-v-fce91a12]{--fighter-w: clamp(130px, min(22vw, 30vh), 300px);--fighter-img-h: clamp(220px, 50vh, 390px);--fighter-img-w: calc(var(--fighter-img-h) * .72);display:flex;flex-direction:column;align-items:center;gap:8px}.duel-side--left[data-v-fce91a12]{grid-area:left}.duel-side--right[data-v-fce91a12]{grid-area:right}.duel-side__hearts[data-v-fce91a12]{display:flex;gap:3px}.duel-side__heart[data-v-fce91a12]{color:var(--color-danger);fill:#d9452a1a}.duel-side__heart.filled[data-v-fce91a12]{fill:var(--color-danger)}.duel-side--loser .duel-side__hearts[data-v-fce91a12]{animation:duelHurt-fce91a12 .5s ease-out}.duel-side__prep[data-v-fce91a12]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:1.6em;margin:0;font-style:italic;font-size:14px;color:var(--text-secondary)}.duel-chip[data-v-fce91a12]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border:1px solid rgba(var(--ember-rgb),.5);background:rgba(var(--ember-rgb),.12);font-style:normal;font-size:13px;color:var(--text-heading)}.duel-chip img[data-v-fce91a12]{width:20px;height:20px;object-fit:contain}.duel-chip--blood[data-v-fce91a12]{border-color:#d9452a99;background:#d9452a24}.duel-board[data-v-fce91a12]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.duel-side__roll[data-v-fce91a12]{--die-size: 46px;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:132px}.duel-side__dice[data-v-fce91a12]{display:flex;gap:14px;height:64px;align-items:center}.duel-side__total[data-v-fce91a12]{font-family:var(--font-display);font-size:56px;line-height:1;color:var(--text-heading);opacity:0;transform:scale(1.4);transition:opacity .25s,transform .25s}.duel-side__breakdown[data-v-fce91a12]{font-size:14px;color:var(--text-secondary);opacity:0;transition:opacity .25s}.duel-side__total--shown[data-v-fce91a12]{opacity:1;transform:none}.duel-side--winner .duel-side__total[data-v-fce91a12]{color:var(--text-accent);text-shadow:0 0 20px rgba(var(--ember-rgb),.8)}.duel-side--loser .duel-side__total[data-v-fce91a12]{color:#e0705a}.duel-side__waiting[data-v-fce91a12]{margin-top:30px;font-style:italic;color:var(--text-muted)}.duel-scene__middle[data-v-fce91a12]{grid-area:middle;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:24px;text-align:center}.duel-scene__vs[data-v-fce91a12]{color:var(--text-accent);transform:rotate(45deg);filter:drop-shadow(0 0 10px rgba(var(--ember-rgb),.6))}.duel-scene__note[data-v-fce91a12]{margin:0;font-style:italic;font-size:17px;color:var(--text-secondary)}.duel-prepare[data-v-fce91a12]{width:100%;padding:16px 18px;box-sizing:border-box;border:1px solid rgba(var(--ember-rgb),.45);background:linear-gradient(180deg,#140c08eb,#0c0705eb);box-shadow:0 0 30px #ff641433}.duel-prepare__title[data-v-fce91a12]{margin:0;font-family:var(--font-display);font-weight:400;font-size:26px;color:var(--text-heading)}.duel-prepare__hint[data-v-fce91a12],.duel-prepare__none[data-v-fce91a12]{margin:6px 0 12px;font-style:italic;font-size:14px;color:var(--text-secondary)}.duel-prepare__cards[data-v-fce91a12]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;text-align:left}.duel-prepare__go[data-v-fce91a12]{width:100%;min-height:56px;font-family:var(--font-display);font-size:26px}.duel-scene__slam[data-v-fce91a12]{font-family:var(--font-display);font-size:clamp(48px,7vw,84px);line-height:1;color:var(--text-heading);animation:duelSlam-fce91a12 .4s cubic-bezier(.2,.9,.3,1.2)}.duel-scene--win .duel-scene__slam[data-v-fce91a12]{color:var(--text-accent);text-shadow:0 0 30px rgba(var(--ember-rgb),.85),0 4px 12px #000}.duel-scene--lose .duel-scene__slam[data-v-fce91a12]{color:#e0705a;text-shadow:0 0 30px rgba(217,69,42,.8),0 4px 12px #000}.duel-scene__slam--told[data-v-fce91a12]{font-size:clamp(32px,4.5vw,52px)}@keyframes duelSlam-fce91a12{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(1)}}@keyframes duelHurt-fce91a12{25%{transform:translate(-5px);filter:brightness(1.8)}60%{transform:translate(4px)}}@media (max-width: 860px){.duel-scene__stage[data-v-fce91a12]{grid-template-columns:1fr 1fr;grid-template-areas:"left right" "middle middle"}.duel-side[data-v-fce91a12]{--fighter-w: clamp(120px, 38vw, 200px);--fighter-img-h: 210px;--fighter-name: 22px}.duel-side__roll[data-v-fce91a12]{--die-size: 40px;min-height:120px}.duel-side__total[data-v-fce91a12]{font-size:48px}.duel-scene__middle[data-v-fce91a12]{padding-top:0}}@media (prefers-reduced-motion: reduce){.duel-scene[data-v-fce91a12],.duel-scene[data-v-fce91a12] *{animation:none!important;transition:none!important}}.curse-scene[data-v-f1b6e1ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:12px;padding:24px 16px;box-sizing:border-box;overflow-y:auto;font-family:var(--font-body);color:var(--text-primary);background-color:#050306f7;background-image:radial-gradient(ellipse at 50% 55%,#6e32a038,#0000 55%);animation:curseSceneIn-f1b6e1ef .35s ease-out}.curse-scene--cursed[data-v-f1b6e1ef]{background-image:radial-gradient(ellipse at 50% 55%,#8c3cc866,#0000 55%)}.curse-scene--spared[data-v-f1b6e1ef]{background-image:radial-gradient(ellipse at 50% 55%,rgba(var(--ember-rgb),.18),#0000 55%)}@keyframes curseSceneIn-f1b6e1ef{0%{opacity:0}to{opacity:1}}.curse-scene__head[data-v-f1b6e1ef]{text-align:center}.curse-scene__caption[data-v-f1b6e1ef]{font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:#c9a6ef}.curse-scene__title[data-v-f1b6e1ef]{margin:6px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,5vw,50px);line-height:1;color:var(--text-heading);text-shadow:0 0 24px rgba(140,60,200,.5),0 4px 12px #000}.curse-scene__rule[data-v-f1b6e1ef]{margin:8px 0 0;font-style:italic;font-size:16px;color:var(--text-secondary)}.curse-scene__stage[data-v-f1b6e1ef]{display:flex;align-items:center;justify-content:center;gap:clamp(16px,5vw,64px);flex-wrap:wrap;--fighter-w: clamp(140px, min(24vw, 34vh), 280px);--fighter-img-h: clamp(200px, 46vh, 390px);--fighter-img-w: calc(var(--fighter-img-h) * .72)}.curse-scene__middle[data-v-f1b6e1ef]{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:260px}.curse-scene__die[data-v-f1b6e1ef]{--die-size: 96px;height:120px;display:flex;align-items:center}.curse-scene__scale[data-v-f1b6e1ef]{display:flex;gap:6px}.curse-scene__pip[data-v-f1b6e1ef]{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(var(--ember-rgb),.45);font-weight:600;font-size:15px;color:var(--text-secondary);transition:transform .25s,background .25s}.curse-scene__pip--bad[data-v-f1b6e1ef]{border-color:#a05adc99;color:#c9a6ef}.curse-scene__pip--hit[data-v-f1b6e1ef]{transform:scale(1.3);background:rgba(var(--ember-rgb),.3);color:var(--text-heading)}.curse-scene__pip--bad.curse-scene__pip--hit[data-v-f1b6e1ef]{background:#8c3cc88c}.curse-scene__token[data-v-f1b6e1ef]{width:92px;height:92px;object-fit:contain;opacity:.35;filter:grayscale(.5) drop-shadow(0 0 6px rgba(140,60,200,.4));transition:transform .6s cubic-bezier(.2,.9,.3,1.2),opacity .4s,filter .4s}.curse-scene--told.curse-scene--cursed .curse-scene__token[data-v-f1b6e1ef],.curse-scene--done.curse-scene--cursed .curse-scene__token[data-v-f1b6e1ef],.curse-scene--told .curse-scene__token[data-v-f1b6e1ef]{opacity:1}.curse-scene--done.curse-scene--cursed .curse-scene__token[data-v-f1b6e1ef]{opacity:1;transform:scale(1.25);filter:drop-shadow(0 0 22px rgba(170,80,240,.95));animation:curseTokenPulse-f1b6e1ef 1.6s ease-in-out infinite}.curse-scene--done.curse-scene--spared .curse-scene__token[data-v-f1b6e1ef]{opacity:.3;transform:scale(.8);filter:grayscale(1)}@keyframes curseTokenPulse-f1b6e1ef{50%{filter:drop-shadow(0 0 32px rgba(190,100,255,1))}}.curse-scene__outcome[data-v-f1b6e1ef]{max-width:360px;margin:0;font-family:var(--font-display);font-size:26px;line-height:1.15;text-align:center;color:var(--text-heading);animation:curseOutcomeIn-f1b6e1ef .35s ease-out}.curse-scene__lost[data-v-f1b6e1ef]{max-width:420px;padding:10px 14px;border:1px solid rgba(160,90,220,.55);background:#3c145a73;text-align:center;animation:curseOutcomeIn-f1b6e1ef .35s ease-out}.curse-scene__lost-title[data-v-f1b6e1ef]{margin:0 0 8px;font-size:15px;color:#e6d2ff}.curse-scene__lost-list[data-v-f1b6e1ef]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.curse-scene__lost-skill[data-v-f1b6e1ef]{position:relative;padding:4px 30px 4px 10px;border:1px solid rgba(160,90,220,.5);background:repeating-linear-gradient(-45deg,rgba(110,50,160,.25) 0 6px,transparent 6px 14px);font-weight:600;color:var(--text-accent)}.curse-scene__lost-skill span[data-v-f1b6e1ef]{text-decoration:line-through;text-decoration-color:#be6efff2;text-decoration-thickness:2px}.curse-scene__lost-skill img[data-v-f1b6e1ef]{position:absolute;top:50%;right:2px;width:26px;height:26px;transform:translateY(-50%) rotate(-10deg);filter:drop-shadow(0 0 4px rgba(170,80,240,.9))}.curse-scene--cursed .curse-scene__outcome[data-v-f1b6e1ef]{color:#d8b6ff;text-shadow:0 0 18px rgba(140,60,200,.8)}@keyframes curseOutcomeIn-f1b6e1ef{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:none}}.curse-scene__ok[data-v-f1b6e1ef]{min-width:200px;min-height:50px;font-family:var(--font-display);font-size:22px}@media (max-width: 600px){.curse-scene__stage[data-v-f1b6e1ef]{--fighter-w: 160px;--fighter-img-h: 190px;--fighter-name: 22px;flex-direction:column;gap:8px}.curse-scene__die[data-v-f1b6e1ef]{--die-size: 72px;height:90px}.curse-scene__token[data-v-f1b6e1ef]{width:64px;height:64px}.curse-scene__outcome[data-v-f1b6e1ef]{font-size:21px}}@media (prefers-reduced-motion: reduce){.curse-scene[data-v-f1b6e1ef],.curse-scene[data-v-f1b6e1ef] *{animation:none!important;transition:none!important}}.field-curse[data-v-7b55da6a]{--die-size: 26px;--die-hop: .25;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:132px;padding:8px 10px 7px;background:linear-gradient(180deg,#120a16f2,#08050af2);border:1px solid rgba(170,80,240,.5);box-shadow:0 0 22px #aa50f04d,0 8px 18px #000c;font-family:var(--font-body);color:var(--text-primary);pointer-events:none;animation:fieldCurseIn-7b55da6a calc(.25s / var(--speed)) ease-out}.field-curse__duel[data-v-7b55da6a]{display:flex;align-items:center;gap:10px}.field-curse__ring[data-v-7b55da6a]{position:relative;display:flex;align-items:flex-start;width:44px;height:44px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#3a2840,#100a12 75%);box-shadow:0 0 0 2px var(--iron),0 0 0 3px var(--iron-edge);transition:box-shadow calc(.3s / var(--speed))}.field-curse__ring img[data-v-7b55da6a]{width:100%;height:150%;object-fit:cover;object-position:top}.field-curse__token[data-v-7b55da6a]{width:34px;height:34px;object-fit:contain;opacity:.55;filter:grayscale(.4);transition:transform calc(.35s / var(--speed)) ease-out,opacity calc(.35s / var(--speed)),filter calc(.35s / var(--speed))}.field-curse--rolling .field-curse__token[data-v-7b55da6a]{animation:fieldCursePulse-7b55da6a calc(.9s / var(--speed)) ease-in-out infinite}.field-curse--done.field-curse--cursed .field-curse__token[data-v-7b55da6a],.field-curse--done.field-curse--already .field-curse__token[data-v-7b55da6a]{opacity:1;filter:drop-shadow(0 0 10px rgba(170,80,240,.9));transform:translate(-8px) scale(1.12)}.field-curse--done.field-curse--spared .field-curse__token[data-v-7b55da6a]{opacity:.35;transform:translateY(4px) scale(.85)}.field-curse__roll[data-v-7b55da6a]{display:flex;justify-content:center;width:100%;height:34px;align-items:center}.field-curse__scale[data-v-7b55da6a]{display:flex;gap:3px}.field-curse__pip[data-v-7b55da6a]{width:14px;font-size:11px;line-height:14px;text-align:center;color:var(--text-muted);border-bottom:2px solid rgba(var(--ember-rgb),.45);transition:color calc(.2s / var(--speed)),transform calc(.2s / var(--speed))}.field-curse__pip--bad[data-v-7b55da6a]{border-bottom-color:#aa50f0b3}.field-curse__pip--hit[data-v-7b55da6a]{color:var(--text-heading);font-weight:700;transform:scale(1.3)}.field-curse__outcome[data-v-7b55da6a]{min-height:1.2em;font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;opacity:0}.field-curse--done .field-curse__outcome[data-v-7b55da6a]{opacity:1;animation:fieldCurseSlam-7b55da6a calc(.3s / var(--speed)) ease-out}.field-curse--cursed[data-v-7b55da6a],.field-curse--already[data-v-7b55da6a]{border-color:#aa50f0e6}.field-curse--cursed .field-curse__outcome[data-v-7b55da6a],.field-curse--already .field-curse__outcome[data-v-7b55da6a]{color:#c99af5;text-shadow:0 0 12px rgba(170,80,240,.8)}.field-curse--done.field-curse--cursed .field-curse__ring--hero[data-v-7b55da6a]{box-shadow:0 0 0 2px #a050f0,0 0 0 3px var(--iron-edge),0 0 14px #aa50f0cc}.field-curse--spared[data-v-7b55da6a]{border-color:rgba(var(--ember-rgb),.85)}.field-curse--spared .field-curse__outcome[data-v-7b55da6a]{color:var(--text-accent);text-shadow:0 0 12px rgba(var(--ember-rgb),.8)}@keyframes fieldCurseIn-7b55da6a{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}@keyframes fieldCurseSlam-7b55da6a{0%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fieldCursePulse-7b55da6a{50%{opacity:.8}}@media (prefers-reduced-motion: reduce){.field-curse[data-v-7b55da6a],.field-curse[data-v-7b55da6a] *{animation:none!important;transition:none!important}}.lord-karak-overlay[data-v-64e0c56c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background-color:#050302eb;background-image:radial-gradient(ellipse at 50% 35%,rgba(var(--ember-rgb),.2),#0000 50%);animation:lordKarakIn-64e0c56c .5s ease-out}@keyframes lordKarakIn-64e0c56c{0%{opacity:0}to{opacity:1}}.lord-karak-modal[data-v-64e0c56c]{width:min(560px,100%);max-height:92vh;overflow-y:auto;padding:24px 28px;box-sizing:border-box;border:1px solid rgba(var(--ember-rgb),.45);background:linear-gradient(180deg,#140c08f5,#0c0705f5);box-shadow:0 0 60px rgba(var(--ember-rgb),.22),0 16px 40px #000000d9;color:var(--text-primary);font-family:var(--font-body)}.lord-karak-header[data-v-64e0c56c]{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 16px;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.1;color:var(--text-heading);text-shadow:0 0 18px rgba(var(--ember-rgb),.5),0 2px 6px #000}.lord-karak-header[data-v-64e0c56c] svg{color:var(--color-primary)}.lord-karak-body[data-v-64e0c56c]{display:flex;gap:18px;align-items:center}.lord-karak-portrait-wrap[data-v-64e0c56c]{flex:none;width:132px;display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 60%,rgba(var(--ember-rgb),.3),#0000 70%)}.lord-karak-portrait[data-v-64e0c56c]{width:120px;height:auto;filter:drop-shadow(0 0 22px rgba(var(--ember-rgb),.45)) drop-shadow(0 8px 8px #000)}.lord-karak-text p[data-v-64e0c56c]{margin:4px 0}.lord-karak-who[data-v-64e0c56c]{font-size:17px;color:var(--text-heading)}.lord-karak-why[data-v-64e0c56c],.lord-karak-effects[data-v-64e0c56c]{font-size:14px;font-style:italic;color:var(--text-secondary)}.lord-karak-standings[data-v-64e0c56c]{width:100%;margin:18px 0 12px;border-collapse:collapse;font-size:14px}.lord-karak-standings th[data-v-64e0c56c],.lord-karak-standings td[data-v-64e0c56c]{padding:6px 8px;text-align:center;border-bottom:1px solid rgba(234,220,192,.12)}.lord-karak-standings th[data-v-64e0c56c]{color:var(--text-muted);font-weight:600}.lord-karak-standings th[data-v-64e0c56c]:first-child,.lord-karak-standings td[data-v-64e0c56c]:first-child{text-align:left}.lord-karak-standings tr.weakest td[data-v-64e0c56c]{color:var(--text-accent);font-weight:600}.lord-karak-skills[data-v-64e0c56c]{font-size:14px}.lord-karak-skills-title[data-v-64e0c56c]{margin-bottom:6px;font-weight:600;letter-spacing:.16em;font-variant-caps:all-small-caps;color:var(--text-muted)}.lord-karak-skills ul[data-v-64e0c56c]{margin:0;padding-left:18px}.lord-karak-none[data-v-64e0c56c]{margin:0;color:var(--text-secondary)}.lord-karak-close[data-v-64e0c56c]{display:flex;min-height:48px;margin:18px auto 0;padding:0 28px;font-family:var(--font-display);font-size:22px}@media (max-width: 480px){.lord-karak-body[data-v-64e0c56c]{flex-direction:column;text-align:center}.lord-karak-header[data-v-64e0c56c]{font-size:28px}}.hotseat-curtain[data-v-0c922e98]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 20);display:flex;align-items:center;justify-content:center;padding:16px;background-color:#050302;background-image:radial-gradient(ellipse at 50% 40%,rgba(var(--ember-rgb),.22),#0000 55%);animation:hotseatCurtainIn-0c922e98 .35s ease-out}@keyframes hotseatCurtainIn-0c922e98{0%{opacity:0}to{opacity:1}}.hotseat-curtain__card[data-v-0c922e98]{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;text-align:center}.hotseat-curtain__caption[data-v-0c922e98]{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted)}.hotseat-curtain__portrait[data-v-0c922e98]{width:132px;height:132px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a3020,#140c07 75%);box-shadow:0 0 0 3px var(--color-secondary),0 0 0 5px var(--iron-edge),0 0 32px rgba(var(--ember-rgb),.7)}.hotseat-curtain__portrait img[data-v-0c922e98]{width:100%;height:150%;object-fit:cover;object-position:top}.hotseat-curtain__title[data-v-0c922e98]{margin:0;font-family:var(--font-display);font-size:40px;line-height:1.05;color:var(--text-heading);text-shadow:0 2px 10px #000}.hotseat-curtain__player[data-v-0c922e98]{margin:0;font-size:20px;font-weight:600;color:var(--text-accent)}.hotseat-curtain__text[data-v-0c922e98]{margin:0;font-style:italic;color:var(--text-secondary)}.hotseat-curtain__reveal[data-v-0c922e98]{margin-top:8px;min-width:260px}@media (prefers-reduced-motion: reduce){.hotseat-curtain[data-v-0c922e98]{animation:none}}.game-hud[data-v-27a2e310]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-hud);pointer-events:none;--hud-left: 0px;--hud-gutter: 32px}.game-hud--under-fight[data-v-27a2e310]{opacity:.08;transition:opacity var(--transition-normal)}.game-hud--with-rail[data-v-27a2e310]{--hud-left: var(--rail-width)}.game-hud__rail[data-v-27a2e310],.game-hud__tools[data-v-27a2e310],.game-hud__chronicle[data-v-27a2e310],.game-hud__plaque[data-v-27a2e310],.game-hud__pack[data-v-27a2e310],.game-hud__rings[data-v-27a2e310]{pointer-events:auto}.game-hud__top>[data-v-27a2e310-s]{pointer-events:auto}.game-hud__scrim[data-v-27a2e310]{position:absolute;inset:0 auto 0 0;width:var(--rail-width);background:linear-gradient(90deg,#070504eb,#070504bf 70%,#07050400)}.game-hud__top[data-v-27a2e310]{position:absolute;top:22px;left:var(--hud-left);right:var(--hud-left);display:flex;flex-direction:column;align-items:center;gap:10px}.game-hud__rail[data-v-27a2e310]{position:absolute;top:12px;left:0;width:var(--rail-width);max-height:calc(100dvh - 162px);box-sizing:border-box;padding:28px 12px 36px 28px;overflow-y:auto;scrollbar-width:none}.game-hud__tools[data-v-27a2e310]{position:absolute;top:22px;right:var(--hud-gutter);display:flex;gap:10px}.game-hud__tools-items[data-v-27a2e310]{display:flex;gap:10px}.game-hud__tools-toggle[data-v-27a2e310]{display:none}.game-hud__chronicle[data-v-27a2e310]{position:absolute;top:120px;right:var(--hud-gutter);width:300px}.game-hud__plaque[data-v-27a2e310]{position:absolute;right:var(--hud-gutter);bottom:140px;width:340px;max-height:calc(100dvh - 400px);overflow-y:auto}.game-hud__bottom[data-v-27a2e310]{position:absolute;left:28px;right:var(--hud-gutter);bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.game-hud__pack[data-v-27a2e310]{width:calc(var(--rail-width) - 40px)}.game-hud__rings[data-v-27a2e310]{margin-left:auto}@media (max-width: 768px),(max-height: 500px){.game-hud[data-v-27a2e310]{--hud-left: 0px;--hud-gutter: 8px}.game-hud__scrim[data-v-27a2e310],.game-hud__chronicle[data-v-27a2e310]{display:none}.game-hud__top[data-v-27a2e310]{top:6px;left:8px;right:8px;gap:6px}.game-hud__rail[data-v-27a2e310]{top:62px;left:8px;right:56px;width:auto;max-height:none;padding:0;overflow:visible}.game-hud__tools[data-v-27a2e310]{top:62px;flex-direction:column;align-items:flex-end;gap:8px}.game-hud__tools-toggle[data-v-27a2e310]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:0;background:radial-gradient(circle at 40% 35%,#4a4643,#1c1a19 70%);box-shadow:0 0 0 2px var(--iron),0 0 0 4px var(--iron-edge);color:var(--text-primary)}.game-hud__tools-toggle[data-v-27a2e310]:hover:not(:disabled){background:radial-gradient(circle at 40% 35%,#4a4643,#1c1a19 70%)}.game-hud__tools-items[data-v-27a2e310]{display:none;flex-direction:column;align-items:flex-end;gap:8px}.game-hud__tools.is-open .game-hud__tools-items[data-v-27a2e310]{display:flex}.game-hud:has(.game-hud__top .ai-playback) .game-hud__rail[data-v-27a2e310]{top:108px}.game-hud__top .action-notice[data-v-27a2e310-s]{position:fixed;top:134px;left:8px;right:8px;max-width:none;z-index:5;text-align:center}.game-hud__tools .zoom-controls[data-v-27a2e310-s]{flex-direction:column;gap:8px}.game-hud__plaque[data-v-27a2e310]{left:8px;right:8px;bottom:calc(var(--hud-bar-height) + 8px);width:auto;max-height:45dvh}.game-hud__bottom[data-v-27a2e310]{left:0;right:0;bottom:0;min-height:var(--hud-bar-height);padding:8px 8px max(8px,env(safe-area-inset-bottom));gap:10px;align-items:flex-end;background:linear-gradient(0deg,#070504f2,#070504d9 70%,#07050400);pointer-events:auto}.game-hud__pack[data-v-27a2e310]{flex:1;min-width:0;width:auto;overflow-x:auto;scrollbar-width:none}}.turn-banner[data-v-700bb2c1]{display:flex;flex-direction:column;align-items:center;gap:2px;text-shadow:0 2px 6px #000;text-align:center;max-width:100%}.turn-banner__clock[data-v-700bb2c1]{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;letter-spacing:.12em}.turn-banner__clock--low[data-v-700bb2c1]{color:var(--color-primary);text-shadow:0 0 10px rgba(var(--ember-rgb),.6),0 2px 6px #000}.turn-banner__meta[data-v-700bb2c1]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center}.turn-banner__turn[data-v-700bb2c1],.turn-banner__sub[data-v-700bb2c1]{margin:0;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1.2;letter-spacing:.28em;font-variant-caps:all-small-caps;color:#c9a77a}.turn-banner__sub[data-v-700bb2c1]{display:inline-flex;align-items:center;gap:4px}.turn-banner__headline[data-v-700bb2c1]{margin:0;font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1;color:var(--text-heading)}.turn-banner__rule[data-v-700bb2c1]{width:420px;max-width:80vw;height:2px;margin-top:6px;background:linear-gradient(90deg,rgba(var(--ember-rgb),0) 0%,var(--color-primary) 50%,rgba(var(--ember-rgb),0) 100%)}@media (max-width: 768px),(max-height: 500px){.turn-banner__turn[data-v-700bb2c1],.turn-banner__sub[data-v-700bb2c1]{font-size:13px;letter-spacing:.2em}.turn-banner__headline[data-v-700bb2c1]{font-size:22px}.turn-banner__rule[data-v-700bb2c1]{display:none}}.inventory-slots[data-v-8e323c9d]{display:flex;flex-wrap:wrap;gap:6px;--slot: 38px;--slot-img: 30px}.inventory-slots--sm[data-v-8e323c9d]{gap:4px;--slot: 30px;--slot-img: 24px}.inventory-item[data-v-8e323c9d]{position:relative;width:var(--slot);height:var(--slot);flex:none;display:flex;align-items:center;justify-content:center;background:#0009;box-shadow:inset 0 0 0 1px #eadcc040;color:var(--text-primary)}.inventory-item--empty[data-v-8e323c9d]{background:#00000059;box-shadow:inset 0 0 0 1px #eadcc01f}.item-image-icon[data-v-8e323c9d]{width:var(--slot-img);height:var(--slot-img);object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.8))}.inventory-item__badge[data-v-8e323c9d]{position:absolute;right:-3px;bottom:-5px;font-family:var(--font-display);font-size:15px;line-height:1;color:var(--text-heading);text-shadow:0 0 4px #000,0 1px 1px #000;pointer-events:none}.inventory-item__badge--gold[data-v-8e323c9d]{color:#d9c08a}.inventory-item.clickable[data-v-8e323c9d]{cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--ember-rgb),.7),0 0 10px rgba(var(--ember-rgb),.35)}.inventory-item.clickable[data-v-8e323c9d]:hover,.inventory-item.clickable[data-v-8e323c9d]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-primary),0 0 16px rgba(var(--ember-rgb),.6)}.inventory-item.teleport-active[data-v-8e323c9d]{box-shadow:inset 0 0 0 2px var(--color-primary),0 0 18px rgba(var(--ember-rgb),.8)}.party-rail[data-v-66c25e8b]{display:flex;flex-direction:column;gap:14px}.party-rail__caption[data-v-66c25e8b]{font-weight:600;font-size:14px;letter-spacing:.3em;font-variant-caps:all-small-caps;color:var(--text-muted)}.party-rail__list[data-v-66c25e8b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.party-member[data-v-66c25e8b]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px;--ring: var(--iron-dark);--glow: 0 0 0 0 transparent;--size: 56px}.party-member--you[data-v-66c25e8b]{--ring: #a08458}.party-member--acting[data-v-66c25e8b]{--ring: var(--color-secondary);--glow: 0 0 26px rgba(var(--ember-rgb), .85);--size: 84px}.party-member--done[data-v-66c25e8b]{opacity:.55}.party-member--cursed[data-v-66c25e8b]{--ring: #8a3fd0;--glow: 0 0 18px rgba(160, 80, 240, .75)}.party-member--cursed.party-member--acting[data-v-66c25e8b]{--glow: 0 0 26px rgba(160, 80, 240, .95)}.party-member__portrait[data-v-66c25e8b]{position:relative;flex:none;display:inline-flex}.party-member__curse[data-v-66c25e8b]{position:absolute;right:calc(var(--size) * -.18);bottom:calc(var(--size) * -.14);width:calc(var(--size) * .55);height:calc(var(--size) * .55);pointer-events:auto;filter:drop-shadow(0 0 6px rgba(170,80,240,.95)) drop-shadow(0 2px 3px #000);animation:curse-throb-66c25e8b 2.4s ease-in-out infinite;transition:width var(--transition-normal),height var(--transition-normal)}@keyframes curse-throb-66c25e8b{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(170,80,240,.7)) drop-shadow(0 2px 3px #000)}50%{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(170,80,240,1)) drop-shadow(0 2px 3px #000)}}@media (prefers-reduced-motion: reduce){.party-member__curse[data-v-66c25e8b]{animation:none}}.party-member__numeral[data-v-66c25e8b]{width:22px;flex:none;text-align:right;font-family:var(--font-display);font-size:22px;color:#6d5b44}.party-member--acting .party-member__numeral[data-v-66c25e8b]{color:var(--color-primary)}.party-member__medallion[data-v-66c25e8b]{width:var(--size);height:var(--size);flex:none;padding:0;border:0;border-radius:50%;overflow:hidden;cursor:pointer;display:flex;align-items:flex-start;background:radial-gradient(circle at 50% 35%,#4a3020,#140c07 75%);box-shadow:0 0 0 3px var(--ring),0 0 0 5px var(--iron-edge),var(--glow);transition:width var(--transition-normal),height var(--transition-normal),box-shadow var(--transition-normal)}.party-member__medallion[data-v-66c25e8b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.party-member__medallion img[data-v-66c25e8b]{display:block;width:100%;height:150%;object-fit:cover;object-position:top}.party-member__body[data-v-66c25e8b]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.party-member__name[data-v-66c25e8b]{font-family:var(--font-display);font-size:20px;line-height:1;color:var(--text-heading);text-shadow:0 2px 4px #000}.party-member--acting .party-member__name[data-v-66c25e8b]{font-size:28px}.party-member__name[data-v-66c25e8b]:lang(ru){font-size:16px;overflow-wrap:normal;word-break:keep-all}.party-member--acting .party-member__name[data-v-66c25e8b]:lang(ru){font-size:19px}.party-member__who[data-v-66c25e8b]{display:block;overflow:hidden;font-size:13px;letter-spacing:.1em;font-variant-caps:all-small-caps;color:var(--text-muted)}.party-member__who-line[data-v-66c25e8b]{display:flex;flex-wrap:wrap;margin-left:-1em}.party-member__who-line[data-v-66c25e8b]>*{position:relative;margin-left:1em}.party-member__who-line[data-v-66c25e8b]>*+*:before{content:"·";position:absolute;left:-.7em}.party-member__who-part[data-v-66c25e8b],.party-member__who .hero-badge[data-v-66c25e8b]{white-space:nowrap}.party-member--you .party-member__who[data-v-66c25e8b]{color:#d9c08a}.party-member--acting .party-member__who[data-v-66c25e8b]{color:var(--text-accent)}.hero-badge.cursed[data-v-66c25e8b]{color:#e0604a}.hero-badge.awaiting-reincarnation[data-v-66c25e8b]{color:var(--color-danger)}.hero-badge.lord-karak[data-v-66c25e8b]{color:var(--color-warning)}.curse-token-icon[data-v-66c25e8b]{width:14px;height:14px;margin-right:3px;vertical-align:-2px}.party-member__stats[data-v-66c25e8b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.party-member__hearts[data-v-66c25e8b]{display:inline-flex;align-items:center;gap:2px}.hp-heart[data-v-66c25e8b]{color:var(--color-danger);fill:#d9452a1a}.hp-heart.filled[data-v-66c25e8b]{fill:var(--color-danger)}.party-member__hp-number[data-v-66c25e8b]{display:none}.party-member__treasure[data-v-66c25e8b],.party-member__roll[data-v-66c25e8b]{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:#d9c08a}.party-member__roll[data-v-66c25e8b]{color:var(--text-secondary)}.party-member__kit-inline[data-v-66c25e8b]{flex-basis:100%;margin:-4px 0 0 36px}.party-member__kit[data-v-66c25e8b]{position:absolute;left:calc(36px + var(--size));top:calc(100% - 4px);z-index:2;padding:8px;background:var(--bg-panel);border:1px solid rgba(234,220,192,.2);box-shadow:0 10px 24px #000c}@media (max-width: 768px),(max-height: 500px){.party-rail__caption[data-v-66c25e8b],.party-member__numeral[data-v-66c25e8b],.party-member__name[data-v-66c25e8b],.party-member__who[data-v-66c25e8b],.party-member__treasure[data-v-66c25e8b],.party-member__roll[data-v-66c25e8b]{display:none}.party-rail__list[data-v-66c25e8b]{flex-direction:row;flex-wrap:wrap;gap:10px}.party-member[data-v-66c25e8b]{flex-direction:column;gap:4px;--size: 40px}.party-member--acting[data-v-66c25e8b]{--size: 48px}.party-member__hearts .hp-heart[data-v-66c25e8b]:not(:first-child){display:none}.party-member__hp-number[data-v-66c25e8b]{display:inline;margin-left:2px;font-size:12px;color:var(--text-primary)}.party-member__kit[data-v-66c25e8b]{left:0;top:100%;margin-top:4px}}.pack-bar[data-v-bdff1df6]{display:flex;flex-direction:column;gap:8px}.pack-bar__caption[data-v-bdff1df6]{font-weight:600;font-size:14px;letter-spacing:.3em;font-variant-caps:all-small-caps;color:var(--text-muted);text-shadow:0 2px 4px #000}@media (max-width: 768px),(max-height: 500px){.pack-bar__caption[data-v-bdff1df6]{display:none}.pack-bar[data-v-bdff1df6] .inventory-slots{flex-wrap:nowrap;--slot: 32px;--slot-img: 26px}}.action-rings[data-v-e6ff1ae0]{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.action-rings__row[data-v-e6ff1ae0]{display:flex;align-items:flex-start;gap:16px}.action-rings__waiting[data-v-e6ff1ae0]{align-self:center;margin-bottom:26px;max-width:260px;font-style:italic;font-size:15px;color:#a8957a;text-align:right;text-shadow:0 2px 4px #000}.action-rings__above[data-v-e6ff1ae0]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 768px),(max-height: 500px){.action-rings__row[data-v-e6ff1ae0]{align-items:center;gap:12px}.action-rings__waiting[data-v-e6ff1ae0]{margin-bottom:0;max-width:110px;font-size:12px}}.iron-ring[data-v-ead240ac]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;min-width:64px;padding:0;border:0;background:none;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;--disk: 64px}.iron-ring[data-v-ead240ac]:hover:not(:disabled),.iron-ring[data-v-ead240ac]:active{background:none;border:0}.iron-ring__disk[data-v-ead240ac]{position:relative;width:var(--disk);height:var(--disk);border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 35%,#4a4643,#1c1a19 70%);box-shadow:0 0 0 3px var(--iron),0 0 0 5px var(--iron-edge);transition:box-shadow var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}.iron-ring__label[data-v-ead240ac]{max-width:96px;font-size:14px;font-weight:600;line-height:1.1;letter-spacing:.14em;font-variant-caps:all-small-caps;color:#c9a77a;text-align:center;text-shadow:0 2px 4px #000}.iron-ring--lit .iron-ring__disk[data-v-ead240ac]{box-shadow:0 0 0 3px var(--iron),0 0 0 5px var(--iron-edge),0 0 18px rgba(var(--ember-rgb),.55)}.iron-ring--pressed .iron-ring__disk[data-v-ead240ac]{color:var(--color-primary);box-shadow:0 0 0 3px var(--color-secondary),0 0 0 5px var(--iron-edge),0 0 22px rgba(var(--ember-rgb),.7)}.iron-ring:hover:not(:disabled) .iron-ring__disk[data-v-ead240ac]{transform:translateY(-2px);color:var(--text-heading);box-shadow:0 0 0 3px #77716d,0 0 0 5px var(--iron-edge),0 0 22px rgba(var(--ember-rgb),.6)}.iron-ring[data-v-ead240ac]:focus-visible{outline:none}.iron-ring:focus-visible .iron-ring__disk[data-v-ead240ac]{outline:2px solid var(--color-primary);outline-offset:5px}.iron-ring[data-v-ead240ac]:disabled{cursor:not-allowed;opacity:.4}.iron-ring__badge[data-v-ead240ac]{position:absolute;right:-4px;bottom:-4px;min-width:22px;height:22px;padding:0 4px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;color:var(--text-heading);background:var(--iron-edge);box-shadow:0 0 0 2px var(--iron)}@media (max-width: 768px),(max-height: 500px){.iron-ring[data-v-ead240ac]{min-width:48px;--disk: 48px}.iron-ring__label[data-v-ead240ac]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.chronicle[data-v-a458d84f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:right;text-shadow:0 2px 4px #000,0 0 12px #000;pointer-events:none}.chronicle__line[data-v-a458d84f]{font-style:italic;font-size:15px;line-height:1.35;color:var(--text-primary);transition:opacity var(--transition-slow)}.decision-plaque[data-v-3c5e91d7]{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:linear-gradient(180deg,#140c08eb,#0c0705eb);border:1px solid rgba(var(--ember-rgb),.45);box-shadow:0 0 30px #ff641440,0 10px 24px #000c;color:var(--text-primary)}.decision-plaque[data-v-3c5e91d7] h4{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1;color:var(--text-heading)}.decision-plaque[data-v-3c5e91d7] p{margin:0 0 8px;font-style:italic;font-size:14px;line-height:1.4;color:var(--text-secondary)}.decision-plaque[data-v-3c5e91d7] .portal-targets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.decision-plaque[data-v-3c5e91d7] .portal-target.selected{border-color:var(--color-primary);color:var(--text-heading);box-shadow:inset 0 0 12px rgba(var(--ember-rgb),.3)}.decision-plaque[data-v-3c5e91d7] .btn--block+.btn--block{margin-top:6px}.decision-plaque[data-v-3c5e91d7] .plaque-dialog{display:flex;flex-direction:column;gap:10px}.decision-plaque[data-v-3c5e91d7] .plaque-dialog h4{display:flex;align-items:center;gap:8px;margin:0}.decision-plaque[data-v-3c5e91d7] .plaque-dialog p{margin:0}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__item{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 4px #000)}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__img--monster{width:72px;height:72px}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__icon{color:#d9c08a}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__name{font-weight:600;font-size:16px;color:var(--text-heading)}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__stat{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-display);font-size:16px;color:var(--text-heading)}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__stat--gold{color:#d9c08a}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__stat--hp{color:var(--color-danger)}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__actions{display:flex;flex-wrap:wrap;gap:8px}.decision-plaque[data-v-3c5e91d7] .plaque-dialog__actions .btn{flex:1 1 auto;min-height:44px;gap:6px}.decision-plaque[data-v-3c5e91d7] .kbd-hint{font-size:12px;font-weight:400;opacity:.6}.journal-drawer[data-v-7ff2af92]{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-overlay);width:min(380px,100vw);display:flex;flex-direction:column;background:linear-gradient(180deg,#140c08f7,#0c0705f7);border-left:1px solid var(--iron-dark);box-shadow:-12px 0 30px #000000b3;outline:none}.journal-drawer__head[data-v-7ff2af92]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;border-bottom:1px solid rgba(var(--ember-rgb),.3)}.journal-drawer__title[data-v-7ff2af92]{margin:0;font-family:var(--font-display);font-weight:400;font-size:30px;color:var(--text-heading)}.journal-drawer__turns[data-v-7ff2af92]{flex:1;overflow-y:auto;list-style:none;margin:0;padding:12px 20px 24px;display:flex;flex-direction:column;gap:16px}.journal-turn__head[data-v-7ff2af92]{display:block;margin-bottom:4px;font-weight:600;font-size:14px;letter-spacing:.2em;font-variant-caps:all-small-caps;color:var(--text-accent)}.journal-turn__line[data-v-7ff2af92]{margin:0 0 2px;font-style:italic;font-size:15px;line-height:1.4;color:var(--text-primary)}.journal-turn__line--quiet[data-v-7ff2af92]{color:var(--text-muted)}.journal-enter-active[data-v-7ff2af92],.journal-leave-active[data-v-7ff2af92]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.journal-enter-from[data-v-7ff2af92],.journal-leave-to[data-v-7ff2af92]{transform:translate(24px);opacity:0}@media (prefers-reduced-motion: reduce){.journal-enter-active[data-v-7ff2af92],.journal-leave-active[data-v-7ff2af92]{transition:none}}@media (max-width: 768px),(max-height: 500px){.journal-drawer[data-v-7ff2af92]{top:auto;left:0;width:100vw;height:70dvh;border-left:0;border-top:1px solid var(--iron-dark);box-shadow:0 -12px 30px #000000b3}.journal-enter-from[data-v-7ff2af92],.journal-leave-to[data-v-7ff2af92]{transform:translateY(24px)}}.table-room[data-v-2f61d898]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:72px 16px 32px;font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-field);background-image:radial-gradient(circle at 50% 30%,rgba(var(--ember-rgb),.16),#0000 45%)}.table-room__tools[data-v-2f61d898]{position:fixed;top:20px;right:20px;display:flex;gap:10px}.room-plaque[data-v-2f61d898]{width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px;padding:22px 22px 18px;border:1px solid rgba(var(--ember-rgb),.45);background:linear-gradient(180deg,#140c08f2,#0c0705f2);box-shadow:0 0 30px rgba(var(--ember-rgb),.16)}.room-plaque--busy[data-v-2f61d898]{align-items:center}.room-plaque--closed[data-v-2f61d898]{align-items:center;text-align:center;color:var(--text-accent)}.room-plaque__head[data-v-2f61d898]{display:flex;align-items:center;gap:12px;color:var(--text-accent)}.room-plaque__title[data-v-2f61d898]{margin:0;font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1.05;color:var(--text-heading)}.room-plaque__options[data-v-2f61d898]{font-size:14px;font-style:italic;color:var(--text-muted)}.room-seats[data-v-2f61d898]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.room-seat[data-v-2f61d898]{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;border:1px solid var(--iron-dark);background:#0c0806e6}.room-seat--you[data-v-2f61d898]{border-color:rgba(var(--ember-rgb),.55)}.room-seat--free[data-v-2f61d898]{border-style:dashed;background:transparent}.room-seat__figure[data-v-2f61d898]{width:44px;height:44px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--iron);border-radius:50%;background:#0c0806;color:var(--text-muted)}.room-seat__figure img[data-v-2f61d898]{width:100%;height:100%;object-fit:cover;object-position:top}.room-seat__who[data-v-2f61d898]{flex:1;min-width:0;display:flex;flex-direction:column}.room-seat__name[data-v-2f61d898]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-heading);font-weight:600}.room-seat__hero[data-v-2f61d898],.room-seat__free[data-v-2f61d898]{font-size:14px;font-style:italic;color:var(--text-secondary)}.room-seat__free[data-v-2f61d898]{color:var(--text-muted)}.room-seat__marks[data-v-2f61d898]{display:flex;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent)}.room-label[data-v-2f61d898]{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.room-heroes[data-v-2f61d898],.room-invite[data-v-2f61d898]{display:flex;flex-direction:column;gap:8px}.room-roster[data-v-2f61d898]{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.room-hero[data-v-2f61d898]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid var(--iron-dark);background:#0c0806;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;cursor:pointer}.room-hero img[data-v-2f61d898]{width:52px;height:52px;object-fit:cover;object-position:top;border-radius:50%}.room-hero--on[data-v-2f61d898]{border-color:var(--color-primary);color:var(--text-heading);box-shadow:0 0 14px rgba(var(--ember-rgb),.35)}.room-hero--taken[data-v-2f61d898]{opacity:.35;cursor:not-allowed}.room-hero[data-v-2f61d898]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.room-invite__row[data-v-2f61d898]{display:flex;gap:8px}.room-invite__url[data-v-2f61d898]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--iron);background:#0c0806;color:var(--text-secondary);font-family:var(--font-body);font-size:14px}.room-actions[data-v-2f61d898]{display:flex;flex-wrap:wrap;gap:10px}.room-actions .btn[data-v-2f61d898]{flex:1;min-height:46px}.room-wait[data-v-2f61d898]{font-style:italic;color:var(--text-secondary)}.room-note[data-v-2f61d898]{margin:0;font-size:13px;font-style:italic;color:var(--text-muted)}.room-error[data-v-2f61d898]{padding:8px 12px;border:1px solid rgba(217,69,42,.6);background:#d9452a1f;color:#f0b5a8}.room-leave[data-v-2f61d898]{align-self:flex-start}.spinner[data-v-2f61d898]{width:26px;height:26px;border:3px solid rgba(var(--ember-rgb),.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-2f61d898 .9s linear infinite}@keyframes spin-2f61d898{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner[data-v-2f61d898]{animation:none}}@media (max-width: 480px){.room-plaque[data-v-2f61d898]{padding:16px 14px}.room-plaque__title[data-v-2f61d898]{font-size:26px}}.skills-control[data-v-dd26360a]{position:relative}.skills-control__panel[data-v-dd26360a]{position:absolute;top:calc(100% + 8px);right:0;z-index:6;display:grid;gap:12px;width:min(360px,calc(100vw - 32px));max-height:min(70vh,640px);overflow-y:auto;padding:14px 16px;background:#140c08;border:1px solid var(--iron-dark);box-shadow:0 10px 24px #000c;font-family:var(--font-body);color:var(--text-primary);text-align:left}.skills-hero+.skills-hero[data-v-dd26360a]{padding-top:12px;border-top:1px solid rgba(234,220,192,.12)}.skills-hero__head[data-v-dd26360a]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.skills-hero__ring[data-v-dd26360a]{display:flex;align-items:flex-start;width:40px;height:40px;flex:none;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a3020,#140c07 75%);box-shadow:0 0 0 2px var(--iron),0 0 0 3px var(--iron-edge)}.skills-hero--mine .skills-hero__ring[data-v-dd26360a]{box-shadow:0 0 0 2px var(--color-primary),0 0 0 3px var(--iron-edge)}.skills-hero__ring img[data-v-dd26360a]{width:100%;height:150%;object-fit:cover;object-position:top}.skills-hero__who[data-v-dd26360a]{display:flex;flex-direction:column;line-height:1.2}.skills-hero__who strong[data-v-dd26360a]{font-family:var(--font-display);font-weight:400;font-size:20px;color:var(--text-heading)}.skills-hero__who span[data-v-dd26360a]{font-size:13px;color:var(--text-muted)}.skills-hero__none[data-v-dd26360a]{margin:0;font-style:italic;font-size:14px;color:var(--text-secondary)}.skills-hero__cursed[data-v-dd26360a]{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 8px;border:1px solid rgba(160,90,220,.55);background:#6e32a02e;font-size:13px;line-height:1.3;color:#d8b6ff}.skills-hero__cursed img[data-v-dd26360a]{width:32px;height:32px;flex:none}.skill--cursed[data-v-dd26360a]{position:relative;padding:6px 52px 6px 8px;background:repeating-linear-gradient(-45deg,rgba(110,50,160,.16) 0 6px,transparent 6px 14px);box-shadow:inset 0 0 0 1px #a05adc66}.skill--cursed .skill__name[data-v-dd26360a]{text-decoration:line-through;text-decoration-color:#be6effe6;text-decoration-thickness:2px}.skill--cursed .skill__kind[data-v-dd26360a]{display:none}.skill__curse[data-v-dd26360a]{position:absolute;top:50%;right:6px;width:40px;height:40px;transform:translateY(-50%) rotate(-10deg);pointer-events:none;filter:drop-shadow(0 0 6px rgba(170,80,240,.9)) drop-shadow(0 2px 3px #000)}.skills-hero__list[data-v-dd26360a]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.skill__head[data-v-dd26360a]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.skill__name[data-v-dd26360a]{font-weight:600;font-size:15px;color:var(--text-accent)}.skill__kind[data-v-dd26360a]{flex:none;padding:1px 7px;border:1px solid rgba(234,220,192,.25);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.skill__kind--action[data-v-dd26360a]{border-color:rgba(var(--ember-rgb),.7);color:var(--text-accent)}.skill__kind--prompt[data-v-dd26360a]{border-color:#eadcc073;color:var(--text-secondary)}.skill__text[data-v-dd26360a]{margin:2px 0 0;font-size:14px;line-height:1.35}.skill__how[data-v-dd26360a]{margin:4px 0 0;font-style:italic;font-size:13px;line-height:1.35;color:var(--text-secondary)}.field-fight[data-v-a7fe307f]{--die-size: 26px;--die-hop: .25;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:132px;padding:8px 10px 7px;background:linear-gradient(180deg,#140c08f2,#0a0604f2);border:1px solid rgba(var(--ember-rgb),.5);box-shadow:0 0 22px #ff64144d,0 8px 18px #000c;font-family:var(--font-body);color:var(--text-primary);pointer-events:none;animation:fieldFightIn-a7fe307f calc(.25s / var(--speed)) ease-out}.field-fight__duel[data-v-a7fe307f]{display:flex;align-items:center;gap:6px}.field-fight__ring[data-v-a7fe307f]{position:relative;display:flex;align-items:flex-start;width:44px;height:44px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a3020,#140c07 75%);box-shadow:0 0 0 2px var(--iron),0 0 0 3px var(--iron-edge);transition:filter calc(.3s / var(--speed)),box-shadow calc(.3s / var(--speed)),opacity calc(.3s / var(--speed))}.field-fight__ring img[data-v-a7fe307f]{width:100%;height:150%;object-fit:cover;object-position:top}.field-fight__ring--foe img[data-v-a7fe307f]{transform:scaleX(-1)}.field-fight__vs[data-v-a7fe307f]{color:var(--text-accent);transform:rotate(45deg)}.field-fight__slash[data-v-a7fe307f]{position:absolute;left:-10%;top:48%;width:120%;height:3px;background:linear-gradient(90deg,#fff0,#fff,#fff0);box-shadow:0 0 10px #fff;transform:rotate(-35deg) scaleX(0);opacity:0}.field-fight__roll[data-v-a7fe307f]{display:flex;justify-content:center;gap:10px;width:100%;height:34px;align-items:center}.field-fight__score[data-v-a7fe307f]{display:flex;align-items:baseline;gap:4px;font-family:var(--font-display);font-size:22px;line-height:1;opacity:0;transform:translateY(4px);transition:opacity calc(.2s / var(--speed)),transform calc(.2s / var(--speed))}.field-fight__total[data-v-a7fe307f]{font-weight:400;color:var(--text-heading)}.field-fight__colon[data-v-a7fe307f],.field-fight__hp[data-v-a7fe307f]{color:var(--text-muted)}.field-fight__outcome[data-v-a7fe307f]{min-height:1.2em;font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;opacity:0}.field-fight--landed .field-fight__score[data-v-a7fe307f],.field-fight--done .field-fight__score[data-v-a7fe307f]{opacity:1;transform:none}.field-fight--done .field-fight__outcome[data-v-a7fe307f]{opacity:1;animation:fieldFightSlam-a7fe307f calc(.3s / var(--speed)) ease-out}.field-fight--win[data-v-a7fe307f]{border-color:rgba(var(--ember-rgb),.85)}.field-fight--win .field-fight__outcome[data-v-a7fe307f]{color:var(--text-accent);text-shadow:0 0 12px rgba(var(--ember-rgb),.8)}.field-fight--win .field-fight__ring--foe[data-v-a7fe307f]{filter:grayscale(1) brightness(.55)}.field-fight--win .field-fight__slash[data-v-a7fe307f]{animation:fieldFightSlash-a7fe307f calc(.35s / var(--speed)) ease-out forwards}.field-fight--win .field-fight__ring--hero[data-v-a7fe307f]{box-shadow:0 0 0 2px var(--color-primary),0 0 0 3px var(--iron-edge),0 0 14px rgba(var(--ember-rgb),.7)}.field-fight--lose[data-v-a7fe307f]{border-color:#d9452ad9;box-shadow:0 0 22px #d9452a66,0 8px 18px #000c}.field-fight--lose .field-fight__outcome[data-v-a7fe307f]{color:#f08a74}.field-fight--lose .field-fight__ring--hero[data-v-a7fe307f]{box-shadow:0 0 0 2px #d9452a,0 0 0 3px var(--iron-edge),0 0 14px #d9452acc;animation:fieldFightHurt-a7fe307f calc(.45s / var(--speed)) ease-out}.field-fight--draw .field-fight__outcome[data-v-a7fe307f]{color:var(--text-secondary)}.field-fight--draw .field-fight__ring--hero[data-v-a7fe307f]{animation:fieldFightClashL-a7fe307f calc(.35s / var(--speed)) ease-out}.field-fight--draw .field-fight__ring--foe[data-v-a7fe307f]{animation:fieldFightClashR-a7fe307f calc(.35s / var(--speed)) ease-out}@keyframes fieldFightIn-a7fe307f{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}@keyframes fieldFightSlam-a7fe307f{0%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fieldFightSlash-a7fe307f{0%{transform:rotate(-35deg) scaleX(0);opacity:1}to{transform:rotate(-35deg) scaleX(1);opacity:.9}}@keyframes fieldFightHurt-a7fe307f{0%,to{transform:none}25%{transform:translate(-4px);filter:brightness(1.6)}50%{transform:translate(3px)}}@keyframes fieldFightClashL-a7fe307f{50%{transform:translate(5px)}}@keyframes fieldFightClashR-a7fe307f{50%{transform:translate(-5px)}}@media (prefers-reduced-motion: reduce){.field-fight[data-v-a7fe307f],.field-fight[data-v-a7fe307f] *{animation:none!important;transition:none!important}}.away-plaque{position:fixed;left:50%;bottom:calc(var(--hud-bar-height) + 24px);z-index:calc(var(--z-hud) + 5);transform:translate(-50%);width:min(420px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 18px;border:1px solid rgba(var(--ember-rgb),.55);background:#100906f2;box-shadow:0 0 26px rgba(var(--ember-rgb),.22);text-align:center}.away-plaque__title{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--text-heading)}.away-plaque__text{font-size:14px;font-style:italic;color:var(--text-secondary)}.push-chip{position:fixed;top:12px;left:50%;z-index:calc(var(--z-modal) + 1);transform:translate(-50%);padding:6px 14px;border:1px solid rgba(217,69,42,.6);background:#140806f0;color:#f0b5a8;font-size:14px;white-space:nowrap}.action-notice{max-width:min(520px,calc(100vw - 32px));padding:8px 18px;background:var(--bg-panel);border:1px solid rgba(var(--ember-rgb),.45);box-shadow:0 0 18px #ff641433,0 8px 20px #000000b3;color:var(--text-primary);font-style:italic;font-size:.95rem}.action-notice-enter-active,.action-notice-leave-active{transition:opacity .2s ease,transform .2s ease}.action-notice-enter-from,.action-notice-leave-to{opacity:0;transform:translateY(-6px)}.leaderboard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#050302b8;animation:resultsFade .3s ease-out}@keyframes resultsFade{0%{opacity:0}to{opacity:1}}.leaderboard-card{width:min(480px,100%);box-sizing:border-box;max-height:calc(100vh - 32px);overflow-y:auto;padding:22px 26px 18px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#140c08f7,#0c0705f7);border:1px solid rgba(var(--ember-rgb),.45);box-shadow:0 0 40px rgba(var(--ember-rgb),.2),0 14px 34px #000000d9;color:var(--text-primary);font-family:var(--font-body)}.leaderboard-caption{align-self:center;font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-accent)}.result-banner{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-display);font-size:44px;line-height:1}.result-banner.result-win{color:var(--text-heading);text-shadow:0 0 22px rgba(var(--ember-rgb),.55),0 2px 6px #000}.result-banner.result-win :deep(svg){color:var(--color-primary)}.result-banner.result-loss{color:var(--text-secondary);font-size:32px}.leaderboard-entries{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.lb-entry{display:flex;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid rgba(234,220,192,.12)}.lb-entry:last-child{border-bottom:1px solid rgba(234,220,192,.12)}.lb-rank{width:22px;flex:none;text-align:center;font-family:var(--font-display);font-size:22px;color:var(--text-muted)}.lb-portrait{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--iron-dark, #3a332c);background:#0c0806}.lb-winner .lb-portrait{border-color:var(--color-primary);box-shadow:0 0 14px rgba(var(--ember-rgb),.5)}.lb-winner .lb-rank{color:var(--color-primary)}.lb-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lb-hero{font-family:var(--font-display);font-size:22px;line-height:1.05;color:var(--text-heading)}.lb-role{display:inline-flex;align-items:center;gap:4px;min-height:14px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-accent)}.lb-treasure{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:var(--font-display);font-size:24px;color:#d9c08a}.leaderboard-actions{display:flex;flex-wrap:wrap;gap:30px 12px;padding:4px 0 22px}.leaderboard-actions .btn{position:relative;flex:1 1 0;min-width:160px;min-height:50px}.leaderboard-actions .kbd-hint{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:2px 7px;border:1px solid currentColor;border-bottom-width:2px;border-radius:3px;font-size:10px;font-weight:600;line-height:1.1;color:var(--text-muted);pointer-events:none}@media (hover: none),(max-width: 600px){.leaderboard-actions .kbd-hint{display:none}.leaderboard-actions{padding-bottom:4px}}.reincarnation-marker .healing-fountain-indicator{animation:reincarnation-pulse 1.2s ease-in-out infinite}@keyframes reincarnation-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.game-finished-banner{position:fixed;top:108px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;padding:10px 18px;background:linear-gradient(180deg,#140c08f2,#0c0705f2);border:1px solid rgba(var(--ember-rgb),.45);box-shadow:0 0 26px rgba(var(--ember-rgb),.2),0 10px 24px #000c;color:var(--text-heading);z-index:850;animation:finishedIn .45s ease-out}@keyframes finishedIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.game-finished-banner .trophy-icon{display:inline-flex;color:var(--color-primary)}.game-finished-banner .finished-lines{display:flex;flex-direction:column;gap:2px}.game-finished-banner .finished-reason{font-family:var(--font-body);font-style:italic;font-size:14px;color:var(--text-muted)}.game-finished-banner .finished-text{font-family:var(--font-display);font-size:24px;line-height:1.1;text-shadow:0 2px 6px #000}@media (max-width: 600px){.game-finished-banner{top:auto;bottom:104px}}.game-interface.game-finished .game-field{opacity:.8;pointer-events:auto}.game-interface.game-finished .game-field .tiles-container>*{pointer-events:none}.game-interface.game-finished .game-controls{opacity:.5;pointer-events:none}.stunned-player-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;justify-content:center;align-items:center;padding:16px;background:#050302b3}.stunned-player-overlay--notice{inset:auto 16px 120px auto;padding:0;background:none;pointer-events:none}.stunned-player-overlay--notice .stunned-message{pointer-events:auto;width:min(360px,calc(100vw - 32px))}.stunned-message{width:min(420px,100%);box-sizing:border-box;padding:22px 26px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:linear-gradient(180deg,#140c08f7,#0c0705f7);border:1px solid rgba(217,69,42,.55);box-shadow:0 0 36px #d9452a40,0 14px 34px #000000d9;color:var(--text-primary);font-family:var(--font-body)}.stunned-player-icon{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--color-danger);box-shadow:0 0 18px #d9452a8c;filter:grayscale(.5) brightness(.8)}.stunned-message h3{margin:4px 0 0;font-family:var(--font-display);font-weight:400;font-size:32px;color:var(--color-danger);text-shadow:0 0 14px rgba(217,69,42,.45),0 2px 6px #000}.stunned-message p{margin:0;font-size:16px;line-height:1.4}.stunned-message .stunned-heal{font-style:italic;color:var(--text-secondary)}.skip-turn-button{position:relative;margin-top:10px;min-width:200px;min-height:48px}.skip-turn-button .kbd-hint{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:10px;color:var(--text-muted)}.floating-heal-text{position:absolute;z-index:100;font-size:1.1rem;font-weight:800;color:#ffd28a;text-shadow:0 0 8px rgba(var(--accent-light-rgb),.8),0 2px 4px rgba(0,0,0,.8);pointer-events:none;transform:translate(-50%);animation:healFloat 2s ease-out forwards}@keyframes healFloat{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1.2)}20%{opacity:1;transform:translate(-50%) translateY(-10px) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-40px)}}.gate-links{position:absolute;left:0;top:0;z-index:21;pointer-events:none;overflow:visible}.gate-link{stroke:rgba(var(--ember-rgb),.75);stroke-width:3;stroke-dasharray:10 9;stroke-linecap:round;animation:gateDash 1.2s linear infinite}.gate-link-end{fill:rgba(var(--ember-rgb),.18);stroke:rgba(var(--ember-rgb),.85);stroke-width:2}@keyframes gateDash{to{stroke-dashoffset:-19}}@media (prefers-reduced-motion: reduce){.gate-link{animation:none}}.end-turn-btn--heal :deep(.iron-ring__disk){animation:healRingGlow 2.2s ease-in-out infinite}@keyframes healRingGlow{0%,to{box-shadow:0 0 0 3px var(--iron),0 0 0 5px var(--iron-edge),0 0 14px rgba(var(--ember-rgb),.45)}50%{box-shadow:0 0 0 3px var(--color-secondary),0 0 0 5px var(--iron-edge),0 0 30px rgba(var(--ember-rgb),.9)}}@media (prefers-reduced-motion: reduce){.end-turn-btn--heal :deep(.iron-ring__disk){animation:none}}.skill-target-marker .healing-fountain-indicator{color:var(--color-primary);transition:transform var(--transition-fast, .15s)}.healing-fountain-marker.skill-target-marker.is-hovered{z-index:101!important;border:3px solid var(--color-primary-hover);background:radial-gradient(circle,rgba(var(--ember-rgb),.38),rgba(var(--ember-rgb),.06) 75%);box-shadow:inset 0 0 40px #ff8c28b3,0 0 28px rgba(var(--ember-rgb),.85);animation:none}.skill-target-marker.is-hovered .healing-fountain-indicator{transform:scale(1.3)}.portal-target.is-hovered:not(:disabled){border-color:var(--color-primary-hover);color:var(--text-primary);background:rgba(var(--ember-rgb),.12)}.portal-target__where{margin-left:6px;font-style:italic;font-weight:400;color:var(--text-secondary)}.healing-fountain-marker{z-index:100!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid rgba(var(--ember-rgb),.75);background:radial-gradient(circle,rgba(var(--ember-rgb),.18),rgba(var(--ember-rgb),0) 70%);box-shadow:inset 0 0 24px #ff781e59;animation:fountainMarkerBreath 2s ease-in-out infinite}.healing-fountain-marker:hover{border-color:var(--color-primary-hover);box-shadow:inset 0 0 30px #ff781e80,0 0 16px rgba(var(--ember-rgb),.4)}@keyframes fountainMarkerBreath{0%,to{box-shadow:inset 0 0 18px #ff781e4d}50%{box-shadow:inset 0 0 32px #ff781e8c,0 0 12px rgba(var(--ember-rgb),.3)}}@media (prefers-reduced-motion: reduce){.healing-fountain-marker{animation:none}}.healing-fountain-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.fountain-emoji{display:inline-flex;color:var(--color-danger);fill:#d9452a59;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.8))}.current-position-label{background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:700}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--accent-rgb),.4)}70%{box-shadow:0 0 0 15px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.game-field.teleport-mode .available-move-marker{display:none}.ai-battle-overlay{position:absolute;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.kbd-hint{font-size:.75em;opacity:.6;margin-left:4px}@media (hover: none){.kbd-hint{display:none}}.hud-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-panel);border:1px solid rgba(var(--ember-rgb),.45);box-shadow:0 0 14px #ff641433,0 6px 16px #000000b3;color:var(--text-primary);font-style:italic;font-size:14px}.heal-limit-label select{padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:inherit;border:1px solid var(--iron);font-family:var(--font-body)}.debug-plaque{align-self:center;display:flex;flex-direction:column;gap:4px;max-width:170px;padding:6px;border:1px dashed var(--iron-dark);border-radius:var(--radius-sm);background:transparent;opacity:.55}.debug-plaque:hover{opacity:.9}.debug-plaque .debug-plaque-btn{padding:4px 8px;border:1px solid var(--iron-dark);border-radius:var(--radius-sm);cursor:pointer;background:#0006;box-shadow:none;color:var(--text-muted);font-family:var(--font-body);font-size:12px;text-shadow:none}.debug-plaque-note{display:block;margin-top:4px;text-align:center;font-size:11px;color:var(--text-muted)}.page-tools[data-v-ceea012e]{position:fixed;top:20px;right:20px;z-index:3;display:flex;gap:10px}.not-found[data-v-ceea012e]{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center;font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-field);background-image:radial-gradient(circle at 50% 40%,rgba(var(--ember-rgb),.18),#0000 40%)}h1[data-v-ceea012e]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(110px,20vw,200px);line-height:.9;color:var(--color-primary);text-shadow:0 0 40px rgba(var(--ember-rgb),.55),0 6px 18px #000}h2[data-v-ceea012e]{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;color:var(--text-heading)}p[data-v-ceea012e]{max-width:30em;margin:0 0 16px;font-style:italic;color:var(--text-secondary)}.home-button[data-v-ceea012e]{gap:8px}.lb-tabs[data-v-f5d69e4f]{display:flex;justify-content:center;gap:8px;margin:0 auto 18px}.lb-tab[data-v-f5d69e4f]{padding:8px 18px;border:1px solid rgba(234,220,192,.25);border-radius:2px;background:#0000004d;color:var(--text-secondary);font-family:var(--font-display);font-size:20px}.lb-tab.active[data-v-f5d69e4f]{border-color:var(--color-primary);color:var(--text-heading);box-shadow:0 0 14px rgba(var(--ember-rgb),.3)}.hero-cell[data-v-f5d69e4f]{display:inline-flex;align-items:center;gap:10px}.hero-cell__portrait[data-v-f5d69e4f]{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top;border:1px solid var(--iron)}.is-you td[data-v-f5d69e4f]{color:var(--text-heading)}.you-mark[data-v-f5d69e4f]{margin-left:8px;padding:1px 7px;border:1px solid rgba(var(--ember-rgb),.6);border-radius:2px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent)}.page-tools[data-v-f5d69e4f]{position:fixed;top:20px;right:20px;z-index:3;display:flex;gap:10px}.leaderboard-container[data-v-f5d69e4f]{min-height:100vh;box-sizing:border-box;padding:28px 24px 56px;font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-field);background-image:radial-gradient(ellipse at 50% -10%,rgba(var(--ember-rgb),.16),#0000 45%)}.header-section[data-v-f5d69e4f]{max-width:860px;margin:0 auto 28px;display:flex;flex-direction:column;align-items:center;gap:16px}.leaderboard-back[data-v-f5d69e4f]{align-self:flex-start;gap:8px;min-height:44px}.leaderboard-title[data-v-f5d69e4f]{display:flex;align-items:center;gap:14px;margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,64px);line-height:1;color:var(--text-heading);text-shadow:0 0 24px rgba(var(--ember-rgb),.4),0 4px 12px #000}.leaderboard-title[data-v-f5d69e4f] svg{color:var(--color-primary)}.error[data-v-f5d69e4f],.loading[data-v-f5d69e4f]{max-width:860px;margin:40px auto;text-align:center;font-style:italic;color:var(--text-secondary)}.error[data-v-f5d69e4f]{color:#f0b5a8}.leaderboard-table-container[data-v-f5d69e4f]{max-width:860px;margin:0 auto;overflow-x:auto}.leaderboard-table[data-v-f5d69e4f]{width:100%;border-collapse:collapse;font-size:16px}.leaderboard-table th[data-v-f5d69e4f]{padding:10px 12px;border-bottom:1px solid rgba(var(--ember-rgb),.45);font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;text-align:left;color:var(--text-accent);white-space:nowrap}.leaderboard-table td[data-v-f5d69e4f]{padding:12px;border-bottom:1px solid rgba(234,220,192,.1)}.leaderboard-table th.victories[data-v-f5d69e4f],.leaderboard-table th.games[data-v-f5d69e4f],.leaderboard-table th.winrate[data-v-f5d69e4f],.leaderboard-table td.victories[data-v-f5d69e4f],.leaderboard-table td.games[data-v-f5d69e4f],.leaderboard-table td.winrate[data-v-f5d69e4f]{text-align:right}.sortable[data-v-f5d69e4f]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-f5d69e4f]:hover,.sortable[data-v-f5d69e4f]:focus-visible{outline:none;color:var(--text-heading)}.sort-indicator[data-v-f5d69e4f]{display:inline-block;margin-left:6px;vertical-align:middle}.sort-down[data-v-f5d69e4f],.sort-up[data-v-f5d69e4f]{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.sort-down[data-v-f5d69e4f]{border-top:6px solid currentColor}.sort-up[data-v-f5d69e4f]{border-bottom:6px solid currentColor}td.position[data-v-f5d69e4f]{width:56px;font-family:var(--font-display);font-size:24px;line-height:1;color:var(--text-muted)}td.username[data-v-f5d69e4f]{font-weight:600;color:var(--text-heading)}.rank-1 td.position[data-v-f5d69e4f]{color:var(--color-primary);font-size:30px;text-shadow:0 0 12px rgba(var(--ember-rgb),.6)}.rank-2 td.position[data-v-f5d69e4f]{color:var(--text-heading);font-size:28px}.rank-3 td.position[data-v-f5d69e4f]{color:#d9c08a;font-size:26px}.leaderboard-table tbody tr:hover td[data-v-f5d69e4f]{background:rgba(var(--ember-rgb),.06)}.faded[data-v-f5d69e4f]{opacity:.4}.empty-row td[data-v-f5d69e4f]{padding:32px 12px;border-bottom:0;text-align:center;font-style:italic;color:var(--text-secondary)}.loading-row td[data-v-f5d69e4f]{border-bottom:0}.table-spinner[data-v-f5d69e4f]{display:flex;justify-content:center;padding:16px 0}.spinner-circle[data-v-f5d69e4f]{width:26px;height:26px;border:3px solid rgba(var(--ember-rgb),.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-f5d69e4f .9s linear infinite}@keyframes spin-f5d69e4f{to{transform:rotate(360deg)}}.table-footer[data-v-f5d69e4f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}.page-info[data-v-f5d69e4f]{font-size:14px;font-style:italic;color:var(--text-secondary)}.pagination[data-v-f5d69e4f]{display:flex;gap:8px}.pagination-btn[data-v-f5d69e4f],.page-btn[data-v-f5d69e4f]{width:40px;height:40px;padding:0;border:0;border-radius:50%;font-family:var(--font-display);font-size:18px;color:var(--text-primary);background:radial-gradient(circle at 50% 35%,#2a201a,#0d0907 80%);box-shadow:0 0 0 2px var(--iron-dark),0 0 0 4px var(--iron-edge);cursor:pointer}.pagination-btn[data-v-f5d69e4f]:hover:not(:disabled),.page-btn[data-v-f5d69e4f]:hover:not(:disabled){box-shadow:0 0 0 2px var(--color-secondary),0 0 0 4px var(--iron-edge)}.page-btn.active[data-v-f5d69e4f]{color:var(--text-heading);box-shadow:0 0 0 2px var(--color-primary),0 0 0 4px var(--iron-edge),0 0 12px rgba(var(--ember-rgb),.5);cursor:default}.pagination-btn[data-v-f5d69e4f]:disabled{opacity:.4;cursor:default}@media (max-width: 600px){.leaderboard-table th[data-v-f5d69e4f],.leaderboard-table td[data-v-f5d69e4f]{padding:10px 6px}.leaderboard-table th.games[data-v-f5d69e4f],.leaderboard-table td.games[data-v-f5d69e4f]{display:none}}.rules-container[data-v-973246e3]{position:relative;min-height:100vh;box-sizing:border-box;padding:28px 32px 64px;font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-field);background-image:radial-gradient(ellipse at 50% -10%,rgba(var(--ember-rgb),.14),#0000 45%),radial-gradient(ellipse at 50% 120%,#3c231480,#0000 60%)}.rules-tools[data-v-973246e3]{position:fixed;top:20px;right:20px;z-index:3;display:flex;gap:10px}.rules-header[data-v-973246e3]{max-width:1100px;margin:0 auto 28px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.rules-back[data-v-973246e3]{align-self:flex-start;gap:8px;min-height:44px}.rules-title[data-v-973246e3]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1;color:var(--text-heading);text-shadow:0 0 24px rgba(var(--ember-rgb),.4),0 4px 12px #000}.rules-book[data-v-973246e3]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:48px}.rules-toc[data-v-973246e3]{position:sticky;top:24px;align-self:start}.rules-toc__caption[data-v-973246e3]{display:block;margin-bottom:10px;font-weight:600;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-accent)}.rules-toc ol[data-v-973246e3]{margin:0;padding:0;list-style:none;border-left:1px solid rgba(234,220,192,.15)}.rules-toc a[data-v-973246e3]{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px;margin-left:-1px;border-left:2px solid transparent;color:var(--text-secondary);text-decoration:none;font-size:15px;transition:color var(--transition-fast),border-color var(--transition-fast)}.rules-toc a[data-v-973246e3]:hover,.rules-toc a[data-v-973246e3]:focus-visible{outline:none;color:var(--text-heading)}.rules-toc a.active[data-v-973246e3]{border-left-color:var(--color-primary);color:var(--text-heading)}.rules-toc a.active[data-v-973246e3] svg{color:var(--color-primary)}.rules-content[data-v-973246e3]{font-size:17px;line-height:1.6}.rules-section[data-v-973246e3]{padding:8px 0 32px;margin-bottom:24px;border-bottom:1px solid rgba(234,220,192,.1);scroll-margin-top:24px}.rules-section h2[data-v-973246e3]{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.1;color:var(--text-heading)}.rules-section h2[data-v-973246e3] svg{color:var(--color-primary)}.rules-section h3[data-v-973246e3]{margin:20px 0 8px;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.15;color:var(--text-heading)}.rules-section h3[data-v-973246e3] svg{margin-right:6px;vertical-align:-2px;color:var(--text-accent)}.rules-section p[data-v-973246e3]{margin:0 0 10px}.rules-section ul[data-v-973246e3]{margin:0 0 10px;padding-left:22px}.rules-section li[data-v-973246e3]{margin-bottom:6px}.rules-section li[data-v-973246e3]::marker{color:var(--color-secondary)}.rules-section strong[data-v-973246e3]{color:var(--text-heading)}.rules-section em[data-v-973246e3]{color:var(--text-accent);font-style:normal}.section-intro[data-v-973246e3]{font-style:italic;color:var(--text-secondary)}.inline-marker[data-v-973246e3]{width:22px;height:22px;object-fit:contain;vertical-align:-5px}.inline-icon[data-v-973246e3]{vertical-align:-3px;color:var(--text-accent)}.regent-chip[data-v-973246e3]{display:inline-block;padding:1px 8px;border:1px solid rgba(var(--ember-rgb),.5);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent);vertical-align:middle}.overview-grid[data-v-973246e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.overview-item[data-v-973246e3]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(234,220,192,.15);background:#0000004d;font-size:15px}.overview-icon[data-v-973246e3]{display:inline-flex;color:var(--color-primary)}.win-conditions[data-v-973246e3]{display:flex;flex-direction:column;gap:8px}.win-step[data-v-973246e3]{display:flex;align-items:baseline;gap:14px}.step-number[data-v-973246e3]{flex:none;font-family:var(--font-display);font-size:30px;line-height:1;color:var(--color-primary)}.vp-sources ul[data-v-973246e3]{list-style:none;padding-left:0}.monsters-grid[data-v-973246e3]{display:flex;flex-direction:column;margin-top:10px}.monster-card[data-v-973246e3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid rgba(234,220,192,.08)}.monster-header[data-v-973246e3]{display:flex;align-items:center;gap:12px;min-width:0}.monster-image[data-v-973246e3]{width:56px;height:56px;flex:none;object-fit:contain;filter:drop-shadow(0 4px 4px #000)}.boss-image[data-v-973246e3]{width:72px;height:72px;filter:drop-shadow(0 0 14px rgba(var(--ember-rgb),.5)) drop-shadow(0 4px 4px #000)}.monster-name[data-v-973246e3]{font-weight:600;color:var(--text-heading)}.boss-card .monster-name[data-v-973246e3]{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--text-accent)}.monster-stats[data-v-973246e3]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:15px;color:var(--text-secondary)}.stat[data-v-973246e3]{display:flex;align-items:center;gap:6px}.stat--hp[data-v-973246e3]{color:var(--text-heading)}.stat--hp[data-v-973246e3] svg{color:var(--color-danger);fill:var(--color-danger)}.items-list[data-v-973246e3]{display:flex;flex-direction:column}.item[data-v-973246e3]{display:grid;grid-template-columns:40px minmax(120px,.6fr) 1fr;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid rgba(234,220,192,.08)}.item-image[data-v-973246e3]{width:36px;height:36px;object-fit:contain}.item-name[data-v-973246e3]{font-weight:600;color:var(--text-heading)}.item-effect[data-v-973246e3]{font-size:15px;color:var(--text-secondary)}.inventory-limits ul[data-v-973246e3]{list-style:none;padding-left:0}.battle-flow[data-v-973246e3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.battle-step[data-v-973246e3]{padding:12px 14px;border:1px solid rgba(234,220,192,.15);background:#0000004d}.battle-step h3[data-v-973246e3]{margin-top:6px;font-size:20px}.battle-step p[data-v-973246e3]{font-size:15px;color:var(--text-secondary)}.step-icon[data-v-973246e3]{display:inline-flex;color:var(--color-primary)}.battle-outcomes[data-v-973246e3]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.outcome[data-v-973246e3]{padding:8px 12px;border-left:3px solid var(--iron);background:#0000004d;font-size:15px}.outcome.win[data-v-973246e3]{border-left-color:var(--color-primary)}.outcome.draw[data-v-973246e3]{border-left-color:var(--text-primary)}.outcome.lose[data-v-973246e3]{border-left-color:var(--color-danger)}.mechanic[data-v-973246e3]{margin-bottom:8px}.tips-grid[data-v-973246e3]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tip[data-v-973246e3]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(234,220,192,.15);background:#0000004d}.tip p[data-v-973246e3]{margin:0;font-size:15px}.tip-icon[data-v-973246e3]{flex:none}.item-tip-image[data-v-973246e3]{width:44px;height:44px;object-fit:contain}@media (max-width: 900px){.rules-container[data-v-973246e3]{padding:80px 16px 48px}.rules-book[data-v-973246e3]{grid-template-columns:minmax(0,1fr);gap:24px}.rules-tools[data-v-973246e3]{position:absolute}.rules-section h2[data-v-973246e3] svg{flex:none}.rules-toc[data-v-973246e3]{position:static;padding:12px 14px;border:1px solid rgba(234,220,192,.15);background:#0000004d}.rules-toc ol[data-v-973246e3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));border-left:0}.rules-toc a[data-v-973246e3]{border-left:0;padding-left:0}.rules-section h2[data-v-973246e3]{font-size:30px}.battle-flow[data-v-973246e3],.tips-grid[data-v-973246e3]{grid-template-columns:1fr}.monster-card[data-v-973246e3]{grid-template-columns:1fr;gap:6px}.item[data-v-973246e3]{grid-template-columns:40px 1fr;row-gap:2px}.item-image[data-v-973246e3]{grid-row:span 2}.item-effect[data-v-973246e3]{grid-column:2}}.page-tools[data-v-bb0383e8]{position:fixed;top:20px;right:20px;z-index:3;display:flex;gap:10px}.table-join[data-v-bb0383e8]{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:72px 16px 24px;font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-field);background-image:radial-gradient(circle at 50% 40%,rgba(var(--ember-rgb),.16),#0000 45%)}.join-plaque[data-v-bb0383e8]{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 22px;border:1px solid rgba(var(--ember-rgb),.45);background:linear-gradient(180deg,#140c08f0,#0c0705f0);box-shadow:0 0 26px rgba(var(--ember-rgb),.18);text-align:center;color:var(--text-accent)}.join-plaque--busy[data-v-bb0383e8]{flex-direction:row;justify-content:center;color:var(--text-secondary)}.join-plaque__title[data-v-bb0383e8]{margin:0;font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.15;color:var(--text-heading)}.join-plaque__row[data-v-bb0383e8]{display:flex;gap:10px;width:100%}.join-plaque__hint[data-v-bb0383e8]{font-size:13px;font-style:italic;color:var(--text-muted)}.join-plaque__google[data-v-bb0383e8]{display:inline-flex;align-items:center;gap:6px;color:var(--text-accent);font-size:14px;text-decoration:underline;text-underline-offset:3px}.name-input[data-v-bb0383e8]{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--iron);border-radius:2px;background:#0c0806;color:var(--text-heading);font-family:var(--font-body);font-size:18px}.name-input[data-v-bb0383e8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.join-plaque .btn[data-v-bb0383e8]{gap:8px}.spinner[data-v-bb0383e8]{width:24px;height:24px;border:3px solid rgba(var(--ember-rgb),.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-bb0383e8 .9s linear infinite}@keyframes spin-bb0383e8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner[data-v-bb0383e8]{animation:none}}
