@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAxoABAAAAAAJjAAAAwKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQuAIJQEQgKshilGguBSgABNgIkA4MOBCAFhEYHh2UMBxvNHTOjwsYBAFQ/PZr/0wEd168lYABMUcREi0bn9EUr5VZFx644QeyMLejxh2xkGoYvaQjjbR7r/6vrLbcftqOUBGz+/+ea9/3/GMI0I0DKmUMDBHVJVWUrtquv6Lpd205Ehue/v9G5r6yZwJM4gWYyKA804EADXVqgxZUl3Q+P76iVn7QzkANQkofwFbIc92HMbv83Wtcetm1swCisItKK55rel/NVoVXYmxTNJbDUcgBopZQ8M0Xt7LPlsmsXAE+5178sl60tuEHSf865xza3wpUbGJudno7NrC0BY4BR9IaYXwtCETA4L+cBvEvg/z/Xm2zS5BYYHHtA3VPhWMiZ+/Lu/y8ww4WkRFPmN/Ahv0AkgWFaVYdGd1fIPSvkCrVC+N11WSZAIm33yoidpRmPx3FYgohFXHrczz2WBRHsxvwDCQKRyIgREhEA1VgEf1sCWEUoItaKujbYj+GFs2HHALgRACJ2c/5saKvB9IytYa5QxkLPhyhIEn8kjEpSDvMp4WJxGZbwPQMW5FIeeoLC9wS/VF4cnWGMFh0UwaO6w4bDKB4iwEcBVWBM3lhjtJcHiFdtB+x0F6efFL8x1hIbqivw/1L+KbgPY/KTR/8vQd4JNoAzANC7bgMMElVfG9C+BtCJc8rUhQQAggSIEO0FDoIeIOmO5H1vTh6AMAbGDMXOekBCEnuwygEcyjlcyo3cx4O8b/KrTKLlQ+zJdjY4jHO5jJt5gPfSxhU2Dp1v+TcM9Ig/3+EvC0b5rBYEv97FEAOoAMy12UmnAYAqkSJKpBixwkWI48Nf8BPO/yirCWzsHJy8+dJMNIkuUIAghjChQkSLlyBJshSpMmTKliNXnnzVatSpVa9Bi2ZNOvXpl2VAmg7tunTr0apNrwJVGnlJR6jhAABjAGAcwEFQRkD5AHSAAQAE8acxNKER9UiBzmhCEeGbAqoAEZbcsEjcRyElzC25ryAYEFf2Qwj17FScis/xoy0WxcouF3OermlKmBpm1VWVNeftsRozUNuphwh1ToStjMU0XWfm8wpHnewwRcA52hfVVdflUksr19WcLts+M0jHMab6LDXO0Bh9uIJrLmtxXj2HBQdVulQnxQrfLXGkk4n3EgRZlJLzImHPAkduMSfIQR6T7RgjhpSFVUtwguyUceOkiRVDVkije0LmhgzioHnVkLYWGlQVN4ztNE/d4JhMTkqKJBwgTunzRg+N6kVjqJoZDJ0UYvd8WWcucYLmzlDGsr2a92xej6gEGHepJIajrpaVFEslKnWJ6pJisjoqKbJDwLO8TZOOSilTQee4VpStpOsCbWo7zPeC0Y707IK60LpnlglY0a3OCDLaKvB2Y2zRwqjEJOxM8UQm6+tE4vNk3Nkihn3uUagCrYorLsqjekknyqJjkRydm5Z6QUDFGAIy7ZOSWCClMhTITmViWi4rEVVjXxOjl8ZkNjRrqQLDtBjFYEWZMz+12m4SiX0kY4WYKVF4LFbq3KLqaNW208GS1Z1JPwbZ1n4f+JQbUkIGI049J0jqgocL/rUMAeVeL9u0nR0i933Qxkt7tZT1NOXhnY+6U9mOlIQUyhNs8ez13q2EqpE6cJcuYKl7VxFdRgA+g4poyiehkJiHRNLfGJVMxNAEpcjc1TJQeOXtZiWYic5VHUvrmSTZLILr4pK5uzNrMns9KcfM9r6fCOts3/CDs5BehWNkJpBn6egpgH2lpHbLEQ+RUDSHgtTSJ/zOtUTKlNT9T/DiH/1G/2syQuCnhhkCoEEAykwq0oL4DCAEOBfZMcPndXkHSRsQiazTHoJcJPrCbJghFpB2kTK/ZSObCGf4fIdl6Zepc9brz4f3FMGMnme8G+u7XXJT8OWD7CvZF2iYAHvk9C95Hr/HN7Iz5DWvQYoAAPn2+oRKGqmQTlVCOBQi4pgB4T8g+jKSiQDWlSzpDF/kAyp3qWteNPFuIJxe0t3F8/xX/HKWvQxRMyQZYobLqkWKWA0xwPwP4l3zPN/zbpxX86LcOU9yhgyl0fNcckv+U5FSlRIywmW6EgxIakkDVVnfYlJI86I5MqpSuOm5hDItiMmtWtIMxI/Cmjpn/KmiasecUVWB/g5iANzNKWCIkJrdBBDD5ueu/Hvf7bcZ9VsB84i3kqHbkfIEt9e/+WnLlC3fTN4+Zbsz1GhBwaANXhqm1YoBZNlKf4wNLYDz8czcHMQ8S1fyi84Tnu9fcPh5LomSebR2Y83fhx/FVWVptp5NNqjqywEYyFoXnDcYjp36auqXPO7d6PnOHwYHL3BZlM0L32PCWCpXjMpNCnGy7RwJtGvpz8RwVsYZcuEDmn1mNUNqDd/+1VKJmEfoTuzWReN0KwCXiBC7+t75pO3z9qDCXfquLyOZizLfcJuT5uSpEhvuMPNinbEVP0o2s71rldb6+E8V7kFqm7gPIFfYaixFLCpZfkVAOybdyP3RdRo0Bh7iuXlWv8ykzyBCLb9rsqobz6z5S6vW0h2k3A42w2+lOrss8wOFlldZ062V1TZslXW0jK32BSLirh0vunRezfe8eXeWLNSHDyT1vx1l+mfh/CKLK8s2EGQ2E7HVrriODT/AbF60ZtHiJTcsjBYtWrJo4bLVNxwDwGJBn/vB4sG9Yc0ypNaiaOHkxYvXrDWFi2OGBziFi30ezo4ZiMwkAstWCeAoWyxPD6hdck4h1QGNkDF7EJk7zlLR6TbjZo6iyJzppo73lNdlxgNVt2i0ZwO7madnUaXnZLFQk0s3Rie56Ta3VNHeQA0eLJZp6zhI6eHDjNex8R6xx4ybRCRbJGn7WdkoM7GInUXDC7Fa8qsz/cSGWmLf4n2J2tIiNSpsEZU9czWDm9ytr0TOzfHlCHBy6s/upY6d0V6vgr+CYH2Xu1uD+NFqa7t3Yunppb1fV59ebTpHCABQ16qHdRQkCFlo62KIYUzvjjuPTdeHMm6KpjlwJW7mU+N+rOPPY50VQT14iLlxiSIWPvCQ0flJboiGOdk3SHsyYJo1X+QXT7aY30/9Kxr3oQTchdBt9pruQwxrxryxPXz7HKRWMpagpjPee2S707PfiW6my18e1lUwhVNNzbobArPKz/wzsR/zI4jO8Plj9xy4unhPGy3fKOglQhdqqN3Tum3sM1SrILYlZn9Pa/65yCPN/2VdPt+cz5rfXDyGk3JZLz4eL5ZTB8yLxmO8ZNXh7H1bH/+Nj5aRO8V1NrvR83xf4Qv8WgGgD4+37xEzCOBpxFo3p7VG7dzZgnH5vHaVbI6scHK+BJ9WRv7EkfdNMfkSgBdB86VZPXI6pntwLWtZwEKANz52jPCFV/r/J0LyeLujdcdY1SAvDJL329VFZJfdLQYn6e7cHbglwK12fxOlzdIoLncGISZbDCf7XCpYLoYm8HMbxNlZ+YlA69dZeL1qoDEgnz60PMVT5KUN1nwQD5qVKZONAwHb8xeTB6gXgABj8rAwsl2WAFyr1Vjl3mvCzWiT9sTf7/aC3dv2UoHL7VmMjcKDAdPbW0QpaWeXQY0SYgfWoqSP6mSaZoqpFoag73yuBXIkLr7AqPmmQWLhIBLcuGlmRmIOLKYQ/i03qlCnyTRLmWaaZrJlWg2bbYF4LUxTLDLTsPk6mOZbYJo5ZjMkS5AkSVKKsDH0wdiUlcrVoDEcnXK5JcjTbPOmSs0xFwrPlyZlSJEURHIs2pxiZl+2aGIvPcd0ptHBK7ZIYJQOCf5RYntTTPs2bpGRr2KUKmbBqjluMtMcfKlEF44fpkUTxqG6J8XnjgHCPNqmMBqdBUtWWH2N+V9OscY6GwAix/X8IIziBKdZXpRV3bRdP4yEMi6k0sZO87Ju+3Fe9/MCgCAwBAqDI5AoNAaLwxOIJDKFSqMzmCysbGLHHJxcC3D+fvV9tbyf7zatSgQKpmNJwfyuvl4/xUte/J113OgMyWwIJw0ULGcz4EAToN+kiQUFo1U5n3XcAiEhoJzFhAcHmgojIgFAyqRfRQwLtUjz+Lr4+6mccYiXnIREoGA6TkbMf3sBACAAAAAAgIAQALjw6S/pYkHBaJWcUd0dCAnhlHUWEx4caCqUiAQAKZNzjRMOEspt/re94q+zqtyzt5TGQA/8+rz6b++Yf4SR+G26ygE=)format("woff2"),url(/quest/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/quest/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/quest/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/quest/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/quest/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAxgABAAAAAAJagAAAv/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQqAIJQEQgKsSylGguBSgABNgIkA4MOBCAFhC4Hh2UMBxuxHTOjNnuTijCiWrOY5L8+sI1Zj3a3gJ1YKB5q4mJsd8ArJCzmzTj79LXaA9MtnuqT5DZtuLTimMo1iy6tP+3Id/P7X3u9M7sfgF+QYQNAMqqnCsFWppJdImQBjSvzUN34t3vHgSdxAs1kUB5wASYYUTPp/4Q3RxTc+978t7+UkgIUoHDAoqWDBBQCkugb3fbQHotjdo7YLVZoXUtjhE7lf3OW8u4WnLlub4tJ2bMg2wVi/29pgTApRH/RUgEhGnKB7piBc8nOGxXp2PeSJCiE1XSh9l1C7AsoBQHwVuknbcpXJZWG4HRs5r+lwQZiFL0h5v/9XGmTyaaAByTL6IH8GVUhs+8nf/sCl8seJwdEKYe6qK6nOlVVtQQwnsZXqJ5uVYWuE9WqPP91z7Rm7pkPtSCU4J999r6tpEnYZJZGmLi3LTMXmOIe3twMUbSKQjHFqi2fr/Z5/eAgzAwAgDDGiIRMmyYhDDACjAiZRgC9eJV4eWjthXl/3VmDmQzA/x4GEN4+t9bg7A5kIHwOXayWmvE+RItk8iOxjCTacw/FXeesEIX91oAauROfxbQJLOZOZqUKcsSTQmeGpTB7ypSO8vl43s6C1kDicfnT2aGCYBhfAK41Z6e/bL/qlMFrzdWC/0z5m+AJMbqlO/9+C9JN4y3wGAD68iUAQUL1W4DTvV8QH98LOwQAMAKAKgMgC5DImsT60nLcFxBLkMmEKk+8I26km0muEpPi1EREx2WLctflIL6P9DPLbWJTktrI2KzEqop+n1ddLbUDbPH7nz8B9vm1BcH39xKSAfWADeceeAQAjDJoJUqQLEWceKns/KL2m/8oPQMTMwsrGwcnl4CgsJAIIVaMaEnSpMuUJVuOfAWKFCtRqkyTZq1atGnXrUunAaPGFBqXq1+fQUOG9eg1olyjDjp5CPWWBQDMAoBLADdAOxS0LyAIEACA8R/G4JgjCHUppkg8Uag/Bopnq0tsnVPvkB0pg6VPzhQCSrruT6hmMTijPXhrdW8wyuEgy/cXp1MbO4kdBSfGbBZ3Kp2RoUzrJRonTxVHzxngvARlOR9gZMMaB0kEp22+sYds78GYOPgyZ+FVZ8+GGXCKTlYvM8QGfcpk8NiHPep7zdppnll0hCjcg9u0hK3Q1FyAOyRsxG0iVpou0iINbnpFRRClmymlcw2x8HSyVTZR0/nCrA8dWZs+c5ptLE6HORviLNKaFUpEbdbVWFwUxOK793S4fhwcNrzhop9S1JnRd+64Xzw4x9gUiWQTGSEvhIcm1FJDjcIiVGY1hVCD5RRQC1GBrxOpG53i0WJSBkyrNZq4QxkM2C/sqzgg7vxIZWDNk5WClN1zCFYN0oDjjGj6cKyL2/pH0CQVlSaQ0kkO1MkHQGyE0HjSIRCreFGdskM6CccClRelebEooVyOaimesiIsCBBEZzM61UtYSmWTtNoujlRJVCsVlUvTpNiYqS6ADrY6RMLrvleNAJMqoIVyHXP3eM1pLinupm9PBRG6GjN+r5MnwfyaQiDmiqZi0xVDatMALA0W4J7q9oc5xCEK4yIxZzXNBCzAFWSPpyhUo1KKtHu289g+9dBjZA6eUID/iY+bTi6kuMgiS9eK4gzXQZOoeifxntdOqPk9PUxSe7AqZjL7lESmyClSmN/eqvSvKObytoQy4fTMLiwNRJnUUDRitHdCuguQlqZVR5YyYzhNiorB45Pdaor/1mY4ZvFXiNe/LHqg+cgHzKldChBIKECWZJ2N3X4BIYiH7/1oBUSsUWoCV/cT2ZFwfOYa7u3IUuBClIWs+p/Ks7zuWDvTxu/eNvqXq/Fmamekt7qM8FxMSzc7CfkOYf6FbDgkIwEdMMeYW832q8naptMNsiohjBrVeRtyjzyOEkNFCDuskrws5ABkCq7hZ37dgdK1DGZtoyxnHzbJUDQJFA/uO/0Jc2uwLrjFsHaUF+s5CAkKy5BVSaoQAiig/YonlvUH56pblp1ug7PGsbZJuy6jVu2274rSciuRMI2aLGxJT3myxVkHB3jOI0MBITMLrxJK9G3sxqTOKKhlugGqtPn3CuPVk6wGZ6CBgnwfZQWGKCyVcnkj8ifVZ2wPbv1iv1QSABEJhJTSxSgjCYuTwW/mj88fHIvHY9bWYkBURWsgLBvaerEFKgO1Fg+EhBWAPd/HKh8eKe87Txn2xfLAC+7LVNd1KQmWBsFIrFQe5xX0VCv7e804BYIoDJrAbudoh4Gkinwn7F/aH7DfVuCwdiNcS/odTGlYv8tEu2UT7v7iKT7Iwr7fPdwtVckews5mV5pLzarqM47BEX8CNuujiASYWF35sSq9sgZ3ZQKNfgFV9xkdURWFwnP9zA+izXFQKaj4pWt8MxhlXreSGnB13wwpJbCnu51t3Mfxy/RdeDcIr4vNB6xEWv+FIAcOeOydqR+8oaJFrR9FmMkekV2GAoJo3Piq/LMf60sX/bd2vbZ+r1h8jKwfSKO0sv97+f0487NWcBFrOL2wmuv8xAWl1j6KPypm7INxxvHLgqA/uDXwoT9YS3LfcmVovx69ZmA1N3nNpSZNRG0XTTdkbjLKjNt8ztnnhefE5wYLzj577fLQfu45/BV6hZ9zLpa5Yu05WefG5xibV8aCH8Rfppd5aD+APVpBYVTqarnJqw5UJiasIyuXinGUyZKSPI5dHeXx9MGiDk3h6ZC+P8xtwRKzYalaPMmRtJXX8v4Ugslx+9ApF6hyaOIKAge9yiirxVvrxTDdxNDKFUTGjhz9vnufOvSSe6mXHOp+VDlZEjpk54/MR03/9fmfXPpUmRi5sJiwKZex2f6UyrzXpRV8V5/YF4J9x1QsACmb9Y57Knu7svXK62484cbrr9xBO66/Prr3dddvff7X2SOznx8+aeQkszKKmgChM5IwAUnCoII2G0NE1KyYweywz+3G95YKHJA9HfrzoXg3KrwHm+VC4OsHFlHcQlS3q8bKhUpcQgUjfoWMyR6Pi6JFcFw2OTG5kAiGzE35YXO688zH1j8jIfRBFAIMEPRWGTIczAFVrDxd5qUDLzHMc/nwO9b9j0WzbPa+vdPuSkzxL6BJg1aaPdqHwlRNXnLSj7PJpQO6V0LLDRcVXE8v9UIT7Inc0YWaBpalGbGb+zX6hJSNA/Ke/+9J5fEH/5zZmDnn4JzVjdXbufhGyPOkZO0NeQDjlgx5iIb+xwyaS9+qUOEL6TP87Lvx7+pFZRtLPT0ttXvrbE2GrW24r+GpCKAx7ZbnQMaM2xPNOI0s63+Em9FQyaa/L0Hg58GEBf0NpOYXgO+RrUxjT1gK9d5/nbTyhhM1Bi/+0tGQTwLzw0mKnK5/Jh+zqarsui3HXWCTKS85eIHzhqBuZjEk0UONOdC+T+WapyDS2k+kgDQ0buMrpW46u5TMy3ujrM5QEZNsvvSMoYIU4mN2MFrspxkQi6XPBmodrtKCD76OUpfA9Y+TT5QBqtgRYFYpWSxpwBR2pt4ZOrMOa174Ey8lfj+WMq0PSyWFnkFaykcVh59dqhateolZPuMaCkYwpez9BigWzVuwcxX8yhu2FcsQwo4ZWxZB3Gkwva1atOJwHcF5ysAO9Vp1mo4DihVnn3Oox5Q1elWaai+4obP6KbYS4Do6VMiSLvPsyteFmy6OYXSUaNdxxbooWGba+s2DNR43nL4lgmB+32yZsmURei1QiBSAH7xl3RLFTGtW2ZUSRCKU5ImyWvMW36t2Tbc4Q8ZVRFHSo2LxAHDNKra0RxJ2uvn/Pdn+lllArCtijejq6RsYGhmbmJqZW7Cxc3BycfPw8vELCAoJixCiRIsRK068BImSJEuRKk26DJmyZMuRK0++AoWKFCtRqky5CpU4jy8QisQSqUyuUKoINanR6vQGo8lsoWimpHjiTJ6kKXXV9Jayp2h21xYzZQgZD9/Bt0HZ3fhd3Zo5fNwyiQPPyx5Gmb04ti4oZzks4+EV33AJQ6qeXNfWVVpRCxKVK+eM3aqXNrQ7c3hzmprgLHoRIePht+A738OIAhERBR6EHF/uEizj1c3JGZIwZJftyXVtXaUWtSARDZ1OY6h7O+z57TBxwXpmm+WDf+7uKP/T3e5/EPnrtfsAAAAA)format("woff2"),url(/quest/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/quest/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/quest/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/quest/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/quest/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/quest/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2)format("woff2"),url(/quest/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/quest/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2)format("woff2"),url(/quest/assets/caveat-cyrillic-400-normal-CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/quest/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2)format("woff2"),url(/quest/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/quest/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2"),url(/quest/assets/caveat-latin-400-normal-BzhAQZkN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/quest/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(/quest/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/quest/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/quest/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/quest/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(/quest/assets/caveat-latin-ext-700-normal-DjJQd59I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/quest/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/quest/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/quest/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/quest/assets/im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/quest/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(/quest/assets/im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Uncial Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(/quest/assets/uncial-antiqua-latin-ext-400-normal-x8F_Eg6T.woff2)format("woff2"),url(/quest/assets/uncial-antiqua-latin-ext-400-normal-o5sM_o2v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Uncial Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(/quest/assets/uncial-antiqua-latin-400-normal-DPalS0aZ.woff2)format("woff2"),url(/quest/assets/uncial-antiqua-latin-400-normal-WePRk9CT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{--header-h:0px;color:#33291f;-webkit-font-smoothing:antialiased;background:#f3efe6;font-family:Georgia,Times New Roman,serif}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}a{color:inherit}.qb{--qb-radius:0;min-height:calc(100vh - var(--header-h,72px));background:var(--qb-bg);color:var(--qb-text);font-family:var(--qb-font);padding:14px clamp(10px,2vw,24px) 24px;transition:background .3s,color .3s}.qb--retro{--qb-bg:#1a1c2c;--qb-panel:#29366f;--qb-panel-2:#333c57;--qb-line:#0b0c18;--qb-text:#f4f4f4;--qb-muted:#94b0c2;--qb-accent:#ffcd75;--qb-accent-ink:#1a1c2c;--qb-accent-2:#41a6f6;--qb-danger:#ef4f6b;--qb-good:#38b764;--qb-input:#1a1c2c;--qb-font:"Pixelify Sans", ui-monospace, monospace;--qb-head-font:"Pixelify Sans", ui-monospace, monospace;--qb-hand:"Pixelify Sans", ui-monospace, monospace;image-rendering:pixelated;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:16px 16px}.qb--art{--qb-bg:#f3efe6;--qb-panel:#fcfaf5;--qb-panel-2:#f2ede3;--qb-line:#3a2c24;--qb-text:#33291f;--qb-muted:#7d6e5c;--qb-accent:#8b2a1a;--qb-accent-ink:#fcf8f0;--qb-accent-2:#2f6a8f;--qb-danger:#9b2a1a;--qb-good:#4d7a2c;--qb-input:#fffdf9;--qb-font:Georgia, "Times New Roman", serif;--qb-head-font:"IM Fell English", Georgia, serif;--qb-hand:"Caveat", "Segoe Print", cursive;background:radial-gradient(at 15% 0,#ffffffb3,#0000 50%),radial-gradient(at 100% 100%,#a0825a1a,#0000 55%),repeating-linear-gradient(115deg,#78644605 0 2px,#0000 2px 7px),repeating-linear-gradient(25deg,#78644604 0 1px,#0000 1px 9px),#f3efe6}.qb button,.qb input,.qb select,.qb textarea,.qb .qb-select-btn{font:inherit;color:inherit}.qb a{color:var(--qb-accent-2)}.qb-panel{background:var(--qb-panel);border:3px solid var(--qb-line);padding:16px;position:relative}.qb--retro .qb-panel{box-shadow:4px 4px 0 var(--qb-line)}.qb--art .qb-panel{border-width:2px;border-radius:255px 18px 225px/18px 225px 18px 255px;box-shadow:2px 3px #3a2c242e,inset 0 0 40px #a0783c1f}.qb-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.qb-panel__head h2,.qb-h3{font-family:var(--qb-head-font);margin:0;font-weight:700}.qb-panel__head h2{font-size:1.35rem}.qb-h3{margin:14px 0 8px;font-size:1rem}.qb-h3 small{color:var(--qb-muted);font-weight:400}.qb--retro .qb-panel__head h2,.qb--retro .qb-h3{text-transform:uppercase;letter-spacing:.04em;color:var(--qb-accent)}.qb--art .qb-panel__head h2{font-size:1.6rem}.qb-title{font-family:var(--qb-head-font);margin:0 0 6px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}.qb--retro .qb-title{text-transform:uppercase;color:var(--qb-accent);text-shadow:3px 3px 0 var(--qb-line)}.qb-title--small{font-size:clamp(1.3rem,3vw,1.8rem)}.qb-kicker{color:var(--qb-accent-2);font-family:var(--qb-hand);margin:0 0 4px;font-size:1.05rem}.qb--art .qb-kicker{font-size:1.4rem}.qb-muted{color:var(--qb-muted)}.qb-small{font-size:.85rem}.qb-bad{color:var(--qb-danger)}.qb-rule{border:0;border-top:2px dashed var(--qb-line);opacity:.4;margin:8px 0}.qb-btn{border:3px solid var(--qb-line);background:var(--qb-accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 18px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex;color:var(--qb-accent-ink)!important}.qb--retro .qb-btn{box-shadow:3px 3px 0 var(--qb-line);text-transform:uppercase;letter-spacing:.03em}.qb--retro .qb-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--qb-line);transform:translate(2px,2px)}.qb--art .qb-btn{font-family:var(--qb-head-font);border-width:2px;border-radius:20px 6px 18px 5px/6px 18px 5px 20px;font-size:1.05rem;box-shadow:1px 2px #3a2c244d}.qb--art .qb-btn:hover:not(:disabled){transform:rotate(-.6deg)}.qb-btn:disabled{opacity:.5;cursor:not-allowed}.qb-btn--big{min-height:56px;padding:12px 26px;font-size:1.15rem}.qb-btn--small{min-height:34px;padding:4px 12px;font-size:.85rem}.qb-btn--tiny{min-height:28px;padding:2px 10px;font-size:.78rem}.qb-btn--ghost{background:0 0;color:var(--qb-text)!important}.qb-btn--danger{background:var(--qb-danger);color:#fff!important}.qb-btn--heal{background:var(--qb-good);color:#fff!important}.qb-link{color:var(--qb-accent-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.qb-link--danger{color:var(--qb-danger)}.qb-form{gap:14px;display:grid}.qb-field{gap:6px;min-width:0;display:grid}.qb-field>span{color:var(--qb-muted);font-size:.85rem;font-weight:700}.qb--retro .qb-field>span{text-transform:uppercase;font-size:.78rem}.qb-field--narrow{max-width:140px}.qb input:not([type=checkbox]):not([type=radio]),.qb select,.qb textarea,.qb .qb-select-btn{border:2px solid var(--qb-line);background:var(--qb-input);border-radius:0;width:100%;min-height:42px;padding:8px 12px}.qb--retro input:not([type=checkbox]):not([type=radio]),.qb--retro select,.qb--retro textarea,.qb--retro .qb-select-btn{border-color:#566c86}.qb--art input:not([type=checkbox]):not([type=radio]),.qb--art select,.qb--art textarea,.qb--art .qb-select-btn{border-radius:12px 4px 10px/4px 10px 4px 12px}.qb input:focus-visible,.qb select:focus-visible,.qb textarea:focus-visible,.qb button:focus-visible,.qb .qb-select-btn:focus-visible{outline:3px solid var(--qb-accent-2);outline-offset:2px}.qb input[type=checkbox]{width:18px;height:18px;accent-color:var(--qb-accent)}.qb-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.qb-row>.qb-field{flex:120px}.qb-row--tight{gap:8px;margin:8px 0}.qb-row--tight .qb-select{flex:1}.qb-search{margin-bottom:6px}.qb-segments,.qb-style,.qb-modes{border:3px solid var(--qb-line);background:var(--qb-input);flex-wrap:wrap;display:inline-flex}.qb--art .qb-segments,.qb--art .qb-style,.qb--art .qb-modes{border-width:2px;border-radius:16px 6px 14px/6px 14px 6px 16px;overflow:hidden}.qb-segments button,.qb-style button,.qb-modes button{cursor:pointer;background:0 0;border:0;padding:7px 14px;font-weight:700}.qb-segments button[aria-checked=true],.qb-segments button[aria-pressed=true],.qb-style button[aria-checked=true],.qb-modes button[aria-checked=true]{background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-segments--small button{padding:5px 10px;font-size:.8rem}.qb-tabs{scrollbar-width:none;border-bottom:3px solid var(--qb-line);gap:4px;margin:0 0 14px;display:flex;overflow-x:auto}.qb-tabs button{cursor:pointer;color:var(--qb-muted);background:0 0;border:3px solid #0000;border-bottom:0;flex:none;padding:8px 14px;font-weight:700}.qb-tabs button[aria-selected=true]{background:var(--qb-panel-2);border-color:var(--qb-line);color:var(--qb-text)}.qb--art .qb-tabs{border-bottom-width:2px}.qb--art .qb-tabs button{font-family:var(--qb-head-font);font-size:1.05rem}.qb--art .qb-tabs button[aria-selected=true]{border-width:2px;border-radius:14px 14px 0 0}.qb-tabs--small button{padding:6px 10px;font-size:.85rem}.qb-choice{gap:8px;display:grid}.qb-choice--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.qb-choice button{border:3px solid var(--qb-line);background:var(--qb-panel-2);text-align:left;cursor:pointer;justify-items:start;gap:2px;padding:10px 12px;display:grid}.qb--art .qb-choice button{border-width:2px;border-radius:14px 5px 12px/5px 12px 5px 14px}.qb-choice button small{color:var(--qb-muted);font-size:.78rem}.qb-choice button[aria-checked=true]{background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-choice button[aria-checked=true] small{color:inherit;opacity:.8}.qb-choice__icon .qb-icon{width:30px;height:30px}.qb-icon{width:24px;height:24px;display:block}.qb-portrait{--tint:#3b82f6;border:3px solid var(--qb-line);background:var(--tint);color:#fff;flex:none;place-items:center;width:48px;height:48px;display:grid}.qb-portrait .qb-icon{width:70%;height:70%}.qb-portrait--foe{--tint:#b13e53}.qb--retro .qb-portrait{box-shadow:2px 2px 0 var(--qb-line)}.qb--retro .qb-portrait .qb-icon{image-rendering:pixelated}.qb--art .qb-portrait{background:color-mix(in srgb, var(--tint) 55%, #fcfaf5);color:var(--qb-line);border-width:2px;border-radius:50% 46% 52% 48%/48% 52% 46% 50%}.qb-portrait--big{width:84px;height:84px}.qb-portrait--small{border-width:2px;width:36px;height:36px}.qb-portrait--tiny{border-width:2px;width:24px;height:24px}.qb-icon-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;display:grid}.qb-icon-grid button{aspect-ratio:1;border:2px solid var(--qb-line);background:var(--qb-panel-2);cursor:pointer;place-items:center;display:grid}.qb-icon-grid button .qb-icon{width:72%;height:72%}.qb-icon-grid button[aria-pressed=true]{background:var(--qb-accent);color:var(--qb-accent-ink)}.qb--art .qb-icon-grid button{border-radius:10px 4px 9px/4px 9px 4px 10px}.qb-swatches{flex-wrap:wrap;gap:8px;display:flex}.qb-swatches button{border:3px solid var(--qb-line);cursor:pointer;width:34px;height:34px}.qb-swatches button[aria-pressed=true]{outline:3px solid var(--qb-accent);outline-offset:2px}.qb-bar{flex-wrap:wrap;align-items:center;gap:12px;max-width:1500px;margin:0 auto 14px;display:flex}.qb-bar__brand{cursor:pointer;font-family:var(--qb-head-font);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:1.5rem;font-weight:700;display:inline-flex}.qb--retro .qb-bar__brand{color:var(--qb-accent);text-transform:uppercase;text-shadow:2px 2px 0 var(--qb-line)}.qb--art .qb-bar__brand{font-size:1.9rem}.qb-bar__logo{border:3px solid var(--qb-line);background:var(--qb-accent);width:38px;height:38px;color:var(--qb-accent-ink);place-items:center;font-size:1.2rem;display:grid}.qb--art .qb-bar__logo{border-width:2px;border-radius:50%}.qb-save{color:var(--qb-muted);margin-left:auto;font-size:.85rem}.qb-save--error{color:var(--qb-danger)}.qb-save--saved:before{content:"✓ ";color:var(--qb-good)}.qb-loading{font-family:var(--qb-hand);justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-size:1.3rem;display:flex}.qb-spinner{border:3px solid var(--qb-line);border-top-color:var(--qb-accent);width:18px;height:18px;animation:.8s linear infinite qb-spin;display:inline-block}.qb--art .qb-spinner{border-radius:50%}.qb--retro .qb-spinner{animation-timing-function:steps(4,end)}@keyframes qb-spin{to{transform:rotate(360deg)}}.qb-credits{max-width:1500px;color:var(--qb-muted);margin:24px auto 0;font-size:.72rem;line-height:1.5}.qb-home{gap:18px;max-width:1200px;margin:0 auto;display:grid}.qb-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,3vw,32px);display:flex}.qb-hero p{margin:0}.qb-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.qb-new{border:2px dashed var(--qb-line);gap:12px;margin-bottom:14px;padding:12px;display:grid}.qb-list,.qb-cards,.qb-mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qb-list li{align-items:center;gap:8px;display:flex}.qb-list__main{border:3px solid var(--qb-line);background:var(--qb-panel-2);text-align:left;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.qb-list__main .qb-icon{width:32px;height:32px;color:var(--qb-accent)}.qb-list__main span{display:grid}.qb-list__main small,.qb-hero-card small{color:var(--qb-muted)}.qb--art .qb-list__main,.qb--art .qb-hero-card{border-width:2px;border-radius:16px 6px 14px/6px 14px 6px 16px}.qb-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.qb-hero-card{border:3px solid var(--qb-line);background:var(--qb-panel-2);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px;transition:transform .12s;display:flex}.qb-hero-card:hover{transform:translateY(-2px)}.qb-hero-card__text{gap:2px;min-width:0;display:grid}.qb-stats{gap:12px;font-size:.9rem;font-weight:700;display:flex}.qb-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;max-width:1300px;margin:0 auto;display:grid}.qb-editor__side{top:calc(var(--header-h,72px) + 12px);position:sticky}@media (width<=900px){.qb-editor{grid-template-columns:1fr}.qb-editor__side{order:-1;position:static}}.qb-notice{border:2px solid var(--qb-accent-2);background:color-mix(in srgb, var(--qb-accent-2) 15%, transparent);margin:0 0 12px;padding:10px 12px}.qb-actions{border-top:2px dashed color-mix(in srgb, var(--qb-line) 50%, transparent);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.qb-scan{justify-items:end;gap:4px;display:grid}.qb-summary{text-align:center;justify-items:center;gap:6px;display:grid}.qb-summary__name{font-family:var(--qb-head-font);font-size:1.3rem}.qb--art .qb-summary__name{font-size:1.6rem}.qb-big-stats{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin:8px 0;display:grid}.qb-big-stats div{border:2px solid var(--qb-line);background:var(--qb-panel-2);padding:6px 2px;display:grid}.qb-big-stats span{color:var(--qb-muted);text-transform:uppercase;font-size:.7rem}.qb-big-stats strong{font-family:var(--qb-hand);font-size:1.5rem}.qb--art .qb-big-stats div,.qb--art .qb-ability{border-radius:12px 5px 10px/5px 10px 5px 12px}.qb-abilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;display:grid}.qb-ability{border:2px solid var(--qb-line);background:var(--qb-panel-2);justify-items:center;padding:6px 2px;display:grid}.qb-ability span{color:var(--qb-muted);font-size:.7rem;font-weight:700}.qb-ability strong{font-family:var(--qb-hand);font-size:1.35rem;line-height:1.1}.qb--retro .qb-ability strong{color:var(--qb-accent)}.qb-ability small{font-size:.72rem}@media (width<=420px){.qb-abilities{grid-template-columns:repeat(3,1fr)}}.qb-traits{gap:6px;display:grid}.qb-traits details,.qb-spell-list details,.qb-statblock details{border:2px solid color-mix(in srgb, var(--qb-line) 60%, transparent);background:var(--qb-panel-2);padding:6px 10px}.qb-traits summary,.qb-statblock summary{cursor:pointer;font-weight:700}.qb-traits details p,.qb-spell-list details p,.qb-statblock details p{white-space:pre-line;margin:8px 0 2px;font-size:.9rem;line-height:1.5}.qb-tag{border:2px solid var(--qb-line);background:var(--qb-accent);color:var(--qb-accent-ink);padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.qb--art .qb-tag{border-width:1px;border-radius:8px}.qb-checks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.qb-checks--3{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.qb-check{cursor:pointer;border:2px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.qb-check span{flex:1}.qb-check small{color:var(--qb-muted)}.qb-check--class{border-color:color-mix(in srgb, var(--qb-accent) 60%, transparent)}.qb-check--inline{padding:0}.qb-ability-edit{gap:8px;display:grid}.qb-ability-edit__row{grid-template-columns:minmax(110px,1fr) 110px 70px 90px;align-items:center;gap:10px;display:grid}.qb-ability-edit__name{font-weight:700}.qb-ability-edit__total{font-family:var(--qb-hand);text-align:right;font-size:1.3rem}.qb-ability-edit__total span{color:var(--qb-muted);font-size:.9rem}@media (width<=520px){.qb-ability-edit__row{grid-template-columns:1fr 96px 70px}.qb-ability-edit__row small{display:none}}.qb-stepper{border:2px solid var(--qb-line);background:var(--qb-input);align-items:center;display:inline-flex}.qb-stepper button{cursor:pointer;background:0 0;border:0;width:34px;height:36px;font-size:1.1rem;font-weight:700}.qb-stepper button:disabled{opacity:.3}.qb-stepper strong{text-align:center;min-width:30px}.qb-stepper--small button{width:28px;height:30px}.qb-spell-list{gap:6px;max-height:520px;display:grid;overflow:auto}.qb-spell-list summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qb-spell-list summary small{width:100%;color:var(--qb-muted);padding-left:26px}.qb-spell-list details.is-on{border-color:var(--qb-accent)}.qb-sheet{gap:16px;display:grid}.qb-sheet__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.qb-sheet h3{font-family:var(--qb-head-font);margin:0 0 6px;font-size:1.05rem}.qb--retro .qb-sheet h3{color:var(--qb-accent);text-transform:uppercase}.qb-kv{gap:2px;margin:0 0 12px;padding:0;font-size:.9rem;list-style:none;display:grid}.qb-kv li{border-bottom:1px dashed color-mix(in srgb, var(--qb-line) 35%, transparent);justify-content:space-between;gap:8px;padding:3px 6px;display:flex}.qb-kv li small{color:var(--qb-muted)}.qb-kv li.is-prof{background:color-mix(in srgb, var(--qb-accent) 18%, transparent)}.qb-kv strong{font-family:var(--qb-hand);white-space:nowrap;font-size:1.05rem}.qb--art .qb-kv strong{font-size:1.25rem}.qb-slots,.qb-slot-row{color:var(--qb-accent);flex-wrap:wrap;gap:10px;font-size:.85rem;display:flex}.qb-notes{white-space:pre-line;font-family:var(--qb-hand);font-size:1.1rem}.qb-campaign{max-width:1600px;margin:0 auto}.qb-campaign__top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.qb input.qb-campaign__name{max-width:360px;font-family:var(--qb-head-font);flex:220px;font-size:1.2rem;font-weight:700}.qb .qb-select{width:auto;max-width:220px}.qb-toggle{cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.qb-campaign__body{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.qb-stage{height:calc(100vh - var(--header-h,72px) - 150px);border:3px solid var(--qb-line);min-height:460px;position:relative;overflow:hidden}.qb--retro .qb-stage{box-shadow:4px 4px 0 var(--qb-line)}.qb--art .qb-stage{border-width:2px;border-radius:22px 8px 20px/8px 20px 8px 22px;box-shadow:0 6px 18px #3a2c2440}.qb-side{max-height:calc(100vh - var(--header-h,72px) - 150px);gap:12px;min-height:460px;padding-right:4px;display:grid;overflow-y:auto}@media (width<=1100px){.qb-campaign__body{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=820px){.qb-campaign__body{grid-template-columns:1fr}.qb-stage{height:58vh;min-height:320px}.qb-side{min-height:0;max-height:none;overflow:visible}}.qb-canvas{position:absolute;inset:0}.qb-canvas canvas{touch-action:none;cursor:crosshair;display:block}.qb-canvas--select canvas{cursor:pointer}.qb-canvas--pan canvas{cursor:grab}.qb-canvas canvas.qb-board3d__sky{pointer-events:none;position:absolute;inset:0}.qb-board3d__overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.qb-board3d__stats{color:#fff;background:#0009;border-radius:4px;padding:2px 6px;font:12px/1.4 monospace;position:absolute;bottom:8px;left:8px}.qb-tag3d{color:#3a2c24;white-space:nowrap;text-shadow:0 0 3px #faf6ecf2,0 0 6px #faf6eccc;justify-items:center;gap:2px;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:0;left:0}.qb-tag3d i{background:#281e1859;border:1px solid #281e18b3;border-radius:3px;width:44px;height:6px;display:block;overflow:hidden}.qb-tag3d b{height:100%;display:block}.qb-tag3d--small span{display:none}.qb-float3d{white-space:nowrap;text-shadow:0 2px #2818108c,0 0 6px #28181099;font-size:1.7rem;font-weight:700;position:absolute;top:0;left:0}.qb-float3d--big{font-size:2.2rem}.qb-zoom{gap:6px;display:grid;position:absolute;bottom:10px;right:10px}.qb-zoom button{border:3px solid var(--qb-line);background:var(--qb-panel);cursor:pointer;width:40px;height:40px;font-size:1.2rem;font-weight:700}.qb--art .qb-zoom button{border-width:2px;border-radius:50%}.qb-banner{z-index:2;border:3px solid var(--qb-line);background:var(--qb-accent);max-width:calc(100% - 20px);color:var(--qb-accent-ink);align-items:center;gap:12px;padding:8px 14px;font-weight:700;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.qb-banner .qb-link{color:inherit}.qb--art .qb-banner{font-family:var(--qb-head-font);border-width:2px;border-radius:18px}.qb-palette{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.qb-palette button{border:2px solid var(--qb-line);background:var(--qb-panel-2);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.qb-palette button[aria-pressed=true]{background:var(--qb-accent);color:var(--qb-accent-ink)}.qb--art .qb-palette button{border-radius:10px 4px 9px/4px 9px 4px 10px}.qb-swatch{border:2px solid var(--qb-line);flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}.qb-icon-grid--props{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.qb-mini-list li{border-bottom:1px dashed color-mix(in srgb, var(--qb-line) 35%, transparent);align-items:center;gap:10px;padding:6px;display:flex}.qb-mini-list__text{flex:1;min-width:0;display:grid}.qb-mini-list__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qb-mini-list__text small{color:var(--qb-muted);font-size:.75rem}.qb-mini-list--scroll{max-height:320px;overflow-y:auto}.qb-custom{border:2px dashed var(--qb-line);margin-top:8px;padding:10px}.qb-play{gap:12px;display:grid}.qb-turns__idle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qb-turns__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.qb-turns__head strong{font-family:var(--qb-head-font);font-size:1.2rem}.qb-order{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qb-order button{text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;grid-template-columns:30px 24px minmax(0,1fr) 60px;align-items:center;gap:8px;width:100%;padding:4px 6px;display:grid}.qb-order .is-turn button{border-color:var(--qb-line);background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-order .is-down{opacity:.45;text-decoration:line-through}.qb-order__init{font-family:var(--qb-hand);text-align:center;font-size:1.2rem}.qb-order__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qb-hp{border:2px solid var(--qb-line);background:var(--qb-input);height:16px;display:block;position:relative;overflow:hidden}.qb-hp span{transition:width .4s;position:absolute;inset:0 auto 0 0}.qb--retro .qb-hp span{transition-timing-function:steps(6,end)}.qb-hp .is-ok{background:var(--qb-good)}.qb-hp .is-mid{background:#e6a100}.qb-hp .is-low{background:var(--qb-danger)}.qb-hp em{text-align:center;color:#fff;text-shadow:1px 1px #000;font-size:.72rem;font-style:normal;font-weight:700;line-height:12px;display:block;position:relative}.qb-hp--small{border-width:1px;height:8px}.qb--art .qb-hp{border-width:1.5px;border-radius:8px}.qb-card__head{align-items:center;gap:12px;display:flex}.qb-card__title{flex:1;gap:4px;min-width:0;display:grid}.qb-card__title strong{font-family:var(--qb-head-font);font-size:1.25rem}.qb--art .qb-card__title strong{font-size:1.5rem}.qb-card__title small{color:var(--qb-muted)}.qb-hp-controls{gap:8px;margin:12px 0;display:flex}.qb .qb-hp-controls input{width:80px;min-height:34px}.qb-actions-list{gap:6px;display:grid}.qb-action{border:2px solid var(--qb-line);background:var(--qb-panel-2);text-align:left;cursor:pointer;gap:1px;padding:8px 10px;transition:transform 80ms;display:grid}.qb-action:hover{border-color:var(--qb-accent);transform:translate(3px)}.qb-action small{color:var(--qb-muted);font-size:.78rem}.qb-action--spell{border-style:dashed}.qb-action--plain{opacity:.85}.qb--art .qb-action{border-radius:12px 4px 10px/4px 10px 4px 12px}.qb-chips button{border:2px solid color-mix(in srgb, var(--qb-line) 60%, transparent);cursor:pointer;background:0 0;padding:3px 8px;font-size:.75rem}.qb-chips button[aria-pressed=true]{background:var(--qb-danger);border-color:var(--qb-line);color:#fff}.qb--art .qb-chips button{border-radius:12px}.qb-card__foot{flex-wrap:wrap;gap:4px 14px;margin-top:12px;font-size:.85rem;display:flex}.qb-inline-sheet,.qb-statblock{border-top:2px dashed color-mix(in srgb, var(--qb-line) 50%, transparent);margin-top:12px;padding-top:12px}.qb-statblock{gap:8px;display:grid}.qb-hint p{color:var(--qb-muted);margin:0}.qb-dice__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qb-die{border:3px solid var(--qb-line);background:var(--qb-panel-2);cursor:pointer;min-width:48px;height:40px;font-weight:700}.qb--retro .qb-die{box-shadow:2px 2px 0 var(--qb-line)}.qb--retro .qb-die:active{box-shadow:none;transform:translate(2px,2px)}.qb--art .qb-die{clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);height:48px;font-family:var(--qb-hand);border-width:2px;font-size:1.15rem}.qb-dice__expr{gap:8px;margin-top:10px;display:flex}.qb-dice__result{border:3px solid var(--qb-line);background:var(--qb-input);align-items:baseline;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.qb-dice__result strong{font-family:var(--qb-hand);color:var(--qb-accent);font-size:2.4rem;line-height:1}.qb-dice__result small{color:var(--qb-muted)}.qb-dice__result.is-crit strong{color:var(--qb-good)}.qb-dice__result.is-fumble strong{color:var(--qb-danger)}.qb--retro .qb-dice__result strong{animation:.45s steps(5,end) qb-pop}.qb--art .qb-dice__result{border-width:2px;border-radius:16px 6px 14px/6px 14px 6px 16px}.qb--art .qb-dice__result strong{font-size:3rem;animation:.6s ease-out qb-ink}@keyframes qb-pop{0%{transform:scale(.2)rotate(-20deg)}60%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes qb-ink{0%{opacity:0;filter:blur(4px);transform:translateY(6px)rotate(-6deg)}to{opacity:1;filter:blur();transform:none}}.qb-log ol{gap:6px;max-height:280px;margin:0;padding:0;font-size:.85rem;line-height:1.45;list-style:none;display:grid;overflow-y:auto}.qb-log li{border-left:3px solid color-mix(in srgb, var(--qb-line) 40%, transparent);padding-left:10px}.qb--art .qb-log li{font-family:var(--qb-hand);font-size:1.15rem;line-height:1.25}.qb-log--hit{border-left-color:var(--qb-danger)!important}.qb-log--crit{font-weight:700;border-left-color:var(--qb-accent)!important}.qb-log--miss{color:var(--qb-muted)}.qb-log--heal{border-left-color:var(--qb-good)!important}.qb-log--roll{border-left-color:var(--qb-accent-2)!important}.qb-empty{text-align:center;max-width:700px;margin:40px auto}.qb-landing{min-height:calc(100vh - var(--header-h,72px));color:#f4f4f4;background:radial-gradient(circle at 80% 20%,#ffcd7540,#0000 40%),radial-gradient(circle at 10% 90%,#41a6f633,#0000 45%),#1a1c2c;padding:clamp(40px,8vw,96px) 0}.qb-landing__inner{max-width:760px}.qb-landing h1{color:#ffcd75;text-shadow:4px 4px #0b0c18;text-transform:uppercase;margin:0 0 14px;font-family:Pixelify Sans,monospace;font-size:clamp(2.6rem,8vw,4.6rem)}.qb-landing .eyebrow{color:#73eff7}.qb-landing__lead{color:#dfe7ee;font-size:1.15rem;line-height:1.6}.qb-landing__list{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.qb-landing__list li{background:#29366f;border:3px solid #0b0c18;padding:12px 16px;box-shadow:4px 4px #0b0c18}.qb-landing__list strong{color:#ffcd75}.qb-landing__cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.qb-landing__cta .muted{color:#94b0c2}.qb-side{grid-template-columns:minmax(0,1fr);padding:0 8px 8px 0}.qb-side>*,.qb-play>*,.qb-editor>*,.qb-columns>*{min-width:0}.qb--art .qb-tabs--small button{padding:6px 8px;font-size:.95rem}body.qb-focus{--header-h:0px}body.qb-focus .header,body.qb-focus .footer,body.qb-focus .chat{display:none!important}body.qb-focus main{padding-top:0!important}body.qb-focus .qb{min-height:100dvh;padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom))}body.qb-focus .qb-stage{height:calc(100dvh - 130px)}body.qb-focus .qb-side{max-height:calc(100dvh - 130px)}@media (width<=820px){body.qb-focus .qb-stage{height:62dvh}body.qb-focus .qb-side{max-height:none}}.qb-fullscreen{border:3px solid var(--qb-line);background:var(--qb-panel);cursor:pointer;align-items:center;gap:6px;min-height:38px;padding:4px 12px;font-weight:700;display:inline-flex}.qb--art .qb-fullscreen{border-width:2px;border-radius:16px 6px 14px/6px 14px 6px 16px}.qb-fullscreen[aria-pressed=true]{background:var(--qb-accent);color:var(--qb-accent-ink)}@media (width<=560px){.qb-fullscreen__label{display:none}}.qb-shop-link{font-size:.85rem}.install-banner{left:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:300;color:#f4f4f4;background:#29366f;border:3px solid #0b0c18;align-items:center;gap:10px;max-width:min(420px,100vw - 96px);padding:8px 8px 8px 10px;font-family:Pixelify Sans,ui-monospace,monospace;font-size:.85rem;animation:.4s install-in;display:flex;position:fixed;box-shadow:4px 4px #0b0c18}.install-banner img{border:2px solid #0b0c18;flex:none}.install-banner p{margin:0;line-height:1.35}.install-banner strong{color:#ffcd75}.install-banner__go{color:#1a1c2c;font:inherit;cursor:pointer;background:#ffcd75;border:2px solid #0b0c18;flex:none;padding:6px 12px;font-weight:700}.install-banner__close{color:#94b0c2;cursor:pointer;background:0 0;border:0;flex:none;width:28px;height:28px;font-size:1.2rem}@keyframes install-in{0%{opacity:0;transform:translateY(20px)}}.qb-device-note{max-width:1500px;color:var(--qb-muted);margin:-6px auto 12px;font-size:.8rem}.qb-locations{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.qb-locations button{border:2px solid var(--qb-line);background:var(--qb-panel-2);text-align:center;cursor:pointer;justify-items:center;gap:4px;padding:8px 4px;font-size:.75rem;line-height:1.15;display:grid}.qb-locations .qb-icon{width:28px;height:28px;color:var(--qb-accent)}.qb-locations button[aria-checked=true]{background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-locations button[aria-checked=true] .qb-icon{color:var(--qb-accent-ink)}.qb--art .qb-locations button{border-radius:12px 4px 10px/4px 10px 4px 12px}.qb-plan{border:2px solid color-mix(in srgb, var(--qb-line) 60%, transparent);background:var(--qb-panel-2)}.qb-plan summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.qb-plan summary small{width:100%;color:var(--qb-muted)}.qb-plan__body{padding:4px 10px 12px}.qb--art .qb-plan{border-radius:14px 5px 12px/5px 12px 5px 14px}.qb-scene{gap:8px;display:grid}.qb-scene__title{font-family:var(--qb-head-font);margin:0;font-size:1.3rem}.qb--retro .qb-scene__title{color:var(--qb-accent);text-transform:uppercase}.qb-read{border-left:4px solid var(--qb-accent);background:var(--qb-panel-2);white-space:pre-line;margin:0;padding:10px 12px;font-style:italic;line-height:1.55}.qb--art .qb-read{font-family:var(--qb-hand);font-size:1.25rem;font-style:normal;line-height:1.3}.qb-secret{border:2px dashed var(--qb-danger);padding:8px 10px;font-size:.88rem}.qb-secret p{margin:0 0 6px}.qb-banner .qb-btn{background:var(--qb-panel);color:var(--qb-text)!important}.qb-icon--inline{vertical-align:-3px;width:16px;height:16px;display:inline-block}.qb-chips button[aria-pressed=true]:not([title]){background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-tabs--small{flex-wrap:wrap;overflow:visible}@media (width>=821px){body.qb-focus .qb--campaign{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}body.qb-focus .qb--campaign>.qb-bar{flex:none;margin-bottom:8px}body.qb-focus .qb--campaign>.qb-device-note,body.qb-focus .qb--campaign>.qb-credits{display:none}body.qb-focus .qb--campaign .qb-campaign{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;display:flex}body.qb-focus .qb--campaign .qb-campaign__top{flex:none;margin-bottom:8px}body.qb-focus .qb--campaign .qb-campaign__body{flex:auto;align-items:stretch;min-height:0}body.qb-focus .qb--campaign .qb-stage{height:auto;min-height:0}body.qb-focus .qb--campaign .qb-side{align-content:start;min-height:0;max-height:100%}}.qb-clock,.qb-groups{position:relative}.qb-clock>summary,.qb-groups>summary{border:3px solid var(--qb-line);background:var(--qb-panel);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:38px;padding:3px 10px;list-style:none;display:inline-flex}.qb-clock>summary::-webkit-details-marker{display:none}.qb-groups>summary::-webkit-details-marker{display:none}.qb--art .qb-clock>summary,.qb--art .qb-groups>summary{border-width:2px;border-radius:14px 6px 12px/6px 12px 6px 14px}.qb-clock__text{line-height:1.1;display:grid}.qb-clock__text strong{font-size:.9rem}.qb-clock__text small{color:var(--qb-muted);font-size:.72rem}.qb-clock__sky{background:#ffe9a8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.95rem;transition:background .6s;display:grid}.qb-clock__sky--night{color:#f4f4f4;background:#29366f}.qb-clock__sky--dawn,.qb-clock__sky--dusk{background:linear-gradient(#f2a65a,#7a3b8f)}.qb-pop{z-index:30;border:3px solid var(--qb-line);background:var(--qb-panel);gap:8px;width:min(300px,86vw);padding:12px;animation:.18s ease-out qb-pop-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000004d}.qb-pop--wide{width:min(380px,92vw)}.qb--art .qb-pop{border-width:2px;border-radius:14px 6px 12px/6px 12px 6px 14px}.qb-pop__grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}@keyframes qb-pop-in{0%{opacity:0;transform:translateY(-4px)}}.qb-flag{background:var(--tint,#8b2a1a);color:#fff;clip-path:polygon(0 0,100% 0,85% 50%,100% 100%,0 100%);place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:.75rem;font-weight:700;display:inline-grid}.qb-flag.is-here{outline:2px solid var(--qb-accent);outline-offset:1px}.qb-world-btn{align-items:center;gap:6px;display:inline-flex}.qb-world-btn svg{width:18px;height:18px}.qb-help{border:3px solid var(--qb-line);background:var(--qb-panel);width:34px;height:34px;color:var(--qb-text);cursor:pointer;border-radius:50%;place-items:center;font-weight:700;display:grid}.qb--art .qb-help{font-family:var(--qb-head-font);border-width:2px;font-size:1.1rem}.qb-object-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.qb-object-kinds button{border:2px solid var(--qb-line);background:var(--qb-panel-2);color:var(--qb-text);cursor:pointer;justify-items:center;gap:2px;padding:6px 2px;font-size:.68rem;display:grid}.qb-object-kinds button svg{width:26px;height:26px}.qb-object-kinds button[aria-pressed=true]{background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-link-row,.qb-mini-list li.is-open{flex-wrap:wrap}.qb-link-row__edit{border:2px dashed var(--qb-line);background:var(--qb-panel-2);flex:1 0 100%;gap:8px;margin-top:6px;padding:10px;display:grid}.qb-link-row__edit select,.qb-link-row__edit input:not([type=checkbox]),.qb-link-row__edit .qb-select-btn{min-width:0}.qb-reqs{gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.qb-reqs li{justify-content:space-between;align-items:center;gap:6px;display:flex}.qb-reqs li.is-done{color:var(--qb-good)}.qb-chips{flex-wrap:wrap;gap:6px;display:flex}.qb-chip{border:2px solid var(--qb-line);background:var(--qb-panel-2);color:var(--qb-text);cursor:pointer;border-radius:999px;padding:3px 8px;font-size:.78rem}.qb-row--between{justify-content:space-between;align-items:center}.qb-zone-list{gap:2px;max-height:260px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid;overflow-y:auto}.qb-zone-list li{border-bottom:1px dotted var(--qb-muted);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:3px 0;display:grid}.qb-zone-list small{color:var(--qb-muted)}.qb-zone-list label{align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.qb-world{z-index:90;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));background:#0a0806b8;place-items:center;animation:.25s ease-out qb-fade-in;display:grid;position:fixed;inset:0}.qb-world__frame{border:3px solid var(--qb-line);background:var(--qb-panel);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:min(1100px,100%);max-height:100%;padding:12px;animation:.45s cubic-bezier(.2,.9,.3,1.2) qb-unroll;display:grid}.qb--art .qb-world__frame{border-width:2px;border-radius:22px 8px 20px/8px 20px 8px 22px;box-shadow:0 20px 60px #00000080}.qb--retro .qb-world__frame{box-shadow:6px 6px 0 var(--qb-line)}.qb-world__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qb-world__head h2{font-family:var(--qb-head-font);margin:0;font-size:1.4rem}.qb-world__canvas{border:2px solid var(--qb-line);cursor:pointer;touch-action:manipulation;justify-self:center;width:min(100%,142.857dvh - 271.429px);height:auto}.qb--retro .qb-world__canvas{image-rendering:pixelated}.qb-world__info{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.qb-world__name{font-family:var(--qb-head-font);font-size:1.15rem}@keyframes qb-fade-in{0%{opacity:0}}@keyframes qb-unroll{0%{opacity:0;transform:scaleY(.2)translateY(-30px)}}.qb-tour{z-index:120;position:fixed;inset:0}.qb-tour__spot{box-shadow:0 0 0 4px var(--qb-accent), 0 0 0 9999px #0a08069e;pointer-events:none;border-radius:10px;transition:all .35s cubic-bezier(.3,.9,.3,1);position:fixed}.qb-tour__spot--none{width:0;height:0;inset:50% auto auto 50%;box-shadow:0 0 0 9999px #0a08069e}.qb-tour__card{border:3px solid var(--qb-line);background:var(--qb-panel);color:var(--qb-text);gap:8px;padding:16px;animation:.25s ease-out qb-pop-in;display:grid;position:fixed;box-shadow:0 16px 40px #00000073}.qb--art .qb-tour__card{border-width:2px;border-radius:18px 6px 16px/6px 16px 6px 18px}.qb-tour__card h3{font-family:var(--qb-head-font);margin:0;font-size:1.3rem}.qb-tour__card p{margin:0;line-height:1.45}.qb-tour__count{color:var(--qb-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.qb-tour__dots{gap:5px;display:flex}.qb-tour__dots span{background:var(--qb-muted);opacity:.45;border-radius:50%;width:7px;height:7px}.qb-tour__dots span.is-on{background:var(--qb-accent);opacity:1}.qb-tour__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.qb-tour__actions .qb-link{margin-right:auto}.qb-curtain{z-index:20;pointer-events:none;background:radial-gradient(circle,#140a0540,#140a05eb);place-items:center;animation:1.6s ease-in-out forwards qb-curtain;display:grid;position:absolute;inset:0}.qb-curtain span{color:#f6ebd1;font-family:var(--qb-head-font);letter-spacing:.04em;text-shadow:0 2px 12px #0009;border:2px solid;padding:12px 26px;font-size:clamp(1.4rem,4vw,2.6rem);animation:1.6s ease-in-out forwards qb-curtain-text}.qb--retro .qb-curtain{background:#1a1c2c;animation-timing-function:steps(8,end)}.qb--retro .qb-curtain span{color:#ffcd75;border-width:4px}@keyframes qb-curtain{0%{clip-path:circle(0%);opacity:1}30%{clip-path:circle(80%);opacity:1}70%{clip-path:circle(80%);opacity:1}to{clip-path:circle(80%);opacity:0}}@keyframes qb-curtain-text{0%,15%{opacity:0;transform:scale(1.4)}35%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)translateY(-10px)}}.qb-campaign--play .qb-stage:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #140a0573}.qb--art .qb-campaign--play .qb-stage{border-color:#5a3a10;box-shadow:0 0 0 4px #c98a1c,0 0 0 6px #3a2c24,0 10px 28px #3a2c2466}.qb--retro .qb-campaign--play .qb-stage{box-shadow:4px 4px 0 var(--qb-line);border-color:#ffcd75}.qb--art .qb-campaign--build .qb-stage{border-style:dashed}.qb-campaign--night.qb-campaign--play .qb-stage:after{box-shadow:inset 0 0 90px #05081999}@media (prefers-reduced-motion:reduce){.qb-curtain,.qb-curtain span,.qb-world,.qb-world__frame,.qb-pop,.qb-tour__spot,.qb-tour__card{transition:none;animation-duration:10ms}}.qb-groups .qb-mini-list select,.qb-groups .qb-mini-list .qb-select-btn{width:auto;max-width:150px}@media (width<=600px){.qb-pop,.qb-pop--wide{width:auto;max-height:70dvh;position:fixed;top:18dvh;left:12px;right:12px;overflow-y:auto}}.qb-world__actions{gap:8px;margin-left:auto;display:inline-flex}.qb-world__title-input{max-width:340px;font-family:var(--qb-head-font);font-size:1.2rem;font-weight:700}.qb-world__frame.is-editing .qb-world__canvas{cursor:crosshair;touch-action:none}.qb-world__frame.is-editing .qb-world__canvas--select{cursor:grab}.qb-world__frame.is-editing{grid-template-rows:auto minmax(0,1fr) auto}.qb-world__edit{gap:8px;display:grid}.qb-world__tools{flex-wrap:wrap}.qb-world__options{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.qb-world__options select,.qb-world__options input,.qb-world__options .qb-select-btn{width:auto;max-width:260px}.qb-world__swatches{flex-wrap:wrap;gap:4px;display:flex}.qb-world__swatches button{border:2px solid var(--qb-line);background:var(--qb-panel-2);color:var(--qb-text);cursor:pointer;align-items:center;gap:5px;padding:3px 7px;font-size:.75rem;display:inline-flex}.qb-world__swatches button[aria-pressed=true]{background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-world__swatches span{border:1px solid var(--qb-line);border-radius:50%;width:14px;height:14px}.qb-world__reset{flex-wrap:wrap;gap:14px;font-size:.85rem;display:flex}.qb-panel__actions{gap:6px;display:inline-flex}.qb-new__how{margin-bottom:10px}.qb-random{border:2px dashed var(--qb-line);background:var(--qb-panel-2);margin-bottom:12px;padding:12px}.qb-random .qb-row{flex-wrap:wrap}.qb--art{--qb-gold:#c99a3c;--qb-ink-soft:#3b2d228c;--qb-tile:linear-gradient(180deg, #fffdf8 0%, #f3ecdd 100%);--qb-tile-on:linear-gradient(180deg, #a3381f 0%, #7c2414 100%)}.qb--art .qb-btn{background:var(--qb-tile-on);text-shadow:0 1px #00000059;letter-spacing:.02em;border:2px solid #4a1a0f;border-radius:14px 5px 13px/5px 13px 5px 14px;transition:transform .1s,box-shadow .1s,filter .15s;position:relative;box-shadow:inset 0 0 0 2px #c99a3c8c,inset 0 2px #ffffff2e,0 3px #4a1a0f,0 6px 12px #3a1e1440;color:#fdf3df!important}.qb--art .qb-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)rotate(-.4deg)}.qb--art .qb-btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 0 0 2px #c99a3c8c,0 1px #4a1a0f}.qb--art .qb-btn--ghost,.qb--art .qb-world-btn.qb-btn--ghost{border-color:var(--qb-line);background:var(--qb-tile);box-shadow:inset 0 0 0 2px #c99a3c59, 0 3px 0 var(--qb-line), 0 5px 10px #3a2c2426;text-shadow:none;color:var(--qb-text)!important}.qb--art .qb-btn--heal{background:linear-gradient(#5f8e3a,#3f6a24);border-color:#23401a;box-shadow:inset 0 0 0 2px #c99a3c80,0 3px #23401a}.qb--art .qb-btn--danger{background:linear-gradient(#b8321e,#861d10);border-color:#3d0f08}.qb--art .qb-btn:disabled{filter:grayscale(.6);opacity:.55}.qb--art .qb-link{color:var(--qb-accent-2);background:#fffdf8b3;border:1.5px solid;border-radius:10px 4px 9px/4px 9px 4px 10px;padding:3px 9px;font-size:.88em;text-decoration:none;transition:transform .1s,background .15s;box-shadow:0 2px #3b2d2240}.qb--art .qb-link:hover{background:#fff;transform:translateY(-1px)}.qb--art .qb-link:active{box-shadow:none;transform:translateY(1px)}.qb--art .qb-link--danger{color:var(--qb-danger)}.qb--art .qb-segments,.qb--art .qb-style,.qb--art .qb-modes{border:2px solid var(--qb-line);background:#3b2d2212;gap:4px;padding:3px;box-shadow:inset 0 1px 3px #3b2d222e}.qb--art .qb-segments button,.qb--art .qb-style button,.qb--art .qb-modes button,.qb--art .qb-chips button,.qb--art .qb-chip,.qb--art .qb-palette button,.qb--art .qb-icon-grid button,.qb--art .qb-locations button,.qb--art .qb-object-kinds button,.qb--art .qb-world__swatches button,.qb--art .qb-choice button,.qb--art .qb-stepper button,.qb--art .qb-zoom button,.qb--art .qb-order button,.qb--art .qb-action,.qb--art .qb-die,.qb--art .qb-pick,.qb--art .qb-help,.qb--art .qb-fullscreen,.qb--art .qb-clock>summary,.qb--art .qb-groups>summary{border:2px solid var(--qb-line);background:var(--qb-tile);box-shadow:0 2px 0 var(--qb-line), 0 4px 8px #3a2c241f;color:var(--qb-text);cursor:pointer;border-radius:11px 4px 10px/4px 10px 4px 11px;transition:transform .1s,box-shadow .1s,background .15s}.qb--art .qb-segments button,.qb--art .qb-style button,.qb--art .qb-modes button{box-shadow:0 2px 0 var(--qb-ink-soft);border-width:1.5px}.qb--art .qb-help{border-radius:50%}.qb--art :is(.qb-segments button,.qb-chips button,.qb-chip,.qb-palette button,.qb-icon-grid button,.qb-locations button,.qb-object-kinds button,.qb-world__swatches button,.qb-choice button,.qb-stepper button,.qb-zoom button,.qb-order button,.qb-action,.qb-die,.qb-pick,.qb-help,.qb-fullscreen,.qb-clock>summary,.qb-groups>summary):hover{background:#fffefb;transform:translateY(-1px)}.qb--art :is(.qb-segments button,.qb-chips button,.qb-palette button,.qb-icon-grid button,.qb-locations button,.qb-object-kinds button,.qb-world__swatches button,.qb-choice button,.qb-stepper button,.qb-zoom button,.qb-order button,.qb-action,.qb-die,.qb-pick):active{box-shadow:0 0 0 var(--qb-line);transform:translateY(2px)}.qb--art :is(.qb-segments button,.qb-style button,.qb-modes button,.qb-chips button,.qb-palette button,.qb-icon-grid button,.qb-locations button,.qb-object-kinds button,.qb-world__swatches button,.qb-choice button,.qb-pick):is([aria-pressed=true],[aria-checked=true]){background:var(--qb-tile-on);color:#fdf3df;border-color:#4a1a0f;box-shadow:inset 0 0 0 2px #c99a3c99,0 2px #4a1a0f,0 0 0 3px #c99a3c40}.qb--art .qb-tabs{border-bottom:2px solid var(--qb-line);gap:6px}.qb--art .qb-tabs button{border:2px solid var(--qb-line);background:var(--qb-tile);color:var(--qb-muted);border-bottom:0;border-radius:12px 12px 0 0/10px 10px 0 0;box-shadow:inset 0 -3px 6px #3b2d2214}.qb--art .qb-tabs button[aria-selected=true]{background:var(--qb-panel);color:var(--qb-accent);box-shadow:inset 0 3px 0 var(--qb-gold);transform:translateY(2px)}.qb--art input:not([type=checkbox]):not([type=radio]),.qb--art select,.qb--art textarea,.qb--art .qb-select-btn{border:2px solid var(--qb-line);color:var(--qb-text);background:linear-gradient(#f7f1e4,#fffdf8 40%);border-radius:10px 4px 9px/4px 9px 4px 10px;transition:box-shadow .15s,border-color .15s;box-shadow:inset 0 2px 4px #3b2d222e,0 1px #fffc}.qb--art input:not([type=checkbox]):not([type=radio])::placeholder,.qb--art textarea::placeholder{color:#a8987f;font-style:italic}.qb--art input:not([type=checkbox]):not([type=radio]):focus,.qb--art select:focus,.qb--art textarea:focus,.qb--art .qb-select-btn:focus{border-color:#7c5a1c;outline:none;box-shadow:inset 0 2px 4px #3b2d2226,0 0 0 3px #c99a3c73}.qb--art select,.qb--art .qb-select-btn{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7 1 L12 7 L7 13 L2 7 Z' fill='%238b2a1a' stroke='%233b2d22' stroke-width='1.2'/%3E%3C/svg%3E") right 10px center/13px no-repeat,linear-gradient(#f7f1e4,#fffdf8 40%);padding-right:34px}.qb--art input[type=checkbox],.qb--art input[type=radio]{border:2px solid var(--qb-line);appearance:none;cursor:pointer;background:linear-gradient(#f7f1e4,#fffdf8);border-radius:5px 3px;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid;box-shadow:inset 0 1px 3px #3b2d2233}.qb--art input[type=radio]{border-radius:50%}.qb--art input[type=checkbox]:after{content:"";border-bottom:3px solid #8b2a1a;border-left:3px solid #8b2a1a;width:10px;height:6px;margin-top:-3px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.qb--art input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.qb--art input[type=radio]:after{content:"";background:#8b2a1a;border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.qb--art input[type=radio]:checked:after{transform:scale(1)}.qb--art input[type=checkbox]:focus-visible,.qb--art input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #c99a3c80}.qb--art input[type=range]{accent-color:#8b2a1a}.qb-start{gap:16px;display:grid}.qb-start__steps{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.qb-start__step h3{font-family:var(--qb-head-font);align-items:center;gap:8px;margin:0 0 10px;font-size:1.15rem;display:flex}.qb-step{background:var(--qb-tile-on,var(--qb-accent));color:#fdf3df;border:2px solid #4a1a0f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;display:inline-grid;box-shadow:inset 0 0 0 2px #c99a3c80}.qb-start__go{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.qb-pick-list{gap:8px;max-height:290px;padding:2px 4px 6px 2px;display:grid;overflow-y:auto}.qb-pick{text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.qb-pick svg{flex:none;width:26px;height:26px}.qb-pick>span:not(.qb-portrait):not(.qb-pick__tick){flex:1;min-width:0;display:grid}.qb-pick small{opacity:.75;font-size:.78rem}.qb-pick__tick{font-weight:700}.qb-badge{color:#fdf3df;min-height:38px;font-family:var(--qb-head-font);background:linear-gradient(#a3381f,#7c2414);border:2px solid #4a1a0f;border-radius:14px 5px 13px/5px 13px 5px 14px;align-items:center;padding:4px 14px;display:inline-flex;box-shadow:inset 0 0 0 2px #c99a3c8c}.qb-badge--build{border-color:var(--qb-line);background:var(--qb-tile,var(--qb-panel));color:var(--qb-text);box-shadow:inset 0 0 0 2px #c99a3c59}.qb-panel__head small{display:block}@media (width<=820px){.qb-start__steps{grid-template-columns:1fr}}.qb-inspect{z-index:15;border:2px solid var(--qb-line);background:var(--qb-panel);pointer-events:none;border-radius:14px 5px 13px/5px 13px 5px 14px;gap:8px;padding:10px 12px;font-size:.86rem;animation:.14s ease-out qb-pop-in;display:grid;position:absolute;overflow-y:auto;box-shadow:inset 0 0 0 2px #c99a3c59,0 10px 26px #281c124d}.qb-inspect.is-pinned{pointer-events:auto}.qb-inspect__close{color:var(--qb-muted);cursor:pointer;background:0 0;border:0;font-size:1rem;position:absolute;top:6px;right:8px}.qb-inspect__where,.qb-inspect__hint{color:var(--qb-muted);font-size:.72rem}.qb-inspect__item{border-top:1px dashed #3b2d224d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.qb-inspect__item>svg{width:28px;height:28px}.qb-inspect__item>div{gap:3px;min-width:0;display:grid}.qb-inspect__item strong{font-family:var(--qb-head-font);font-size:1rem}.qb-inspect__item small{color:var(--qb-muted)}.qb-inspect__item--secret{opacity:.85}.qb-inspect__item--secret strong:after{content:" 👁";font-size:.8em}.qb-inspect__text{font-family:var(--qb-hand);margin:0;font-size:1.05rem;line-height:1.25}.qb-inspect__stats{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.qb-inspect .qb-hpbar{border:1px solid var(--qb-line);background:#e8dccb;border-radius:4px;width:70px;height:7px;display:inline-block;overflow:hidden}.qb-inspect .qb-hpbar>span{background:linear-gradient(90deg,#8b2a1a,#c4462c);height:100%;display:block}.qb-inspect__edit{border-top:1px dotted #3b2d2259;gap:8px;margin-top:6px;padding-top:8px;display:grid}.qb-inspect__edit .qb-row{flex-wrap:nowrap;gap:6px}.qb-inspect__edit input,.qb-inspect__edit textarea{min-height:34px!important;padding:5px 8px!important}.qb-inspect__edit .qb-chips button{padding:2px 7px;font-size:.72rem}.qb-zoom button[aria-pressed=true]{background:var(--qb-tile-on,var(--qb-accent));color:#fdf3df}.qb-banner--state{white-space:normal;gap:14px}.qb--art .qb-banner--state{border-color:var(--qb-line);background:var(--qb-panel);color:var(--qb-text);box-shadow:inset 0 0 0 2px #c99a3c66,0 6px 16px #281c1240}.qb-banner--inspect{z-index:16}.qb-banner--note{width:max-content;max-width:min(34rem,100% - 20px)}.qb-campaign--hud .qb-banner.qb-banner--note{border-radius:18px}.qb-turnbar{border:2px solid var(--qb-line);background:var(--qb-panel-2);border-radius:12px 4px 11px/4px 11px 4px 12px;gap:6px;margin:8px 0;padding:8px 10px;display:grid}.qb-turnbar__chips{flex-wrap:wrap;gap:6px;display:flex}.qb-econ{color:#fdf3df;background:linear-gradient(#a3381f,#7c2414);border:1.5px solid #4a1a0f;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:700}.qb-econ.is-spent{border-color:var(--qb-muted);color:var(--qb-muted);background:0 0;text-decoration:line-through}.qb-auto{margin-top:4px;font-size:.85rem}.qb-card__rules{flex-wrap:wrap;gap:10px;margin:4px 0 8px;font-size:.82rem;font-weight:700;display:flex}.qb-std-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.qb--art .qb-action:disabled{opacity:.45;cursor:not-allowed;transform:none}.qb-campaign--hud .qb-campaign__body{display:block;position:relative}.qb-campaign--hud .qb-stage{height:calc(100dvh - var(--header-h,72px) - 70px);min-height:480px}:is(.qb--campaign:has(.qb-campaign--hud)>.qb-bar,.qb--campaign:has(.qb-campaign--hud)>.qb-device-note){display:none}.qb-campaign--hud .qb-stage{z-index:5;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.qb-campaign--hud .qb-stage:after{display:none}.qb-campaign--hud .qb-banner{z-index:12;top:74px}.qb-campaign--hud .qb-zoom{bottom:14px}.qb-campaign--hud .qb-drawer{z-index:30;border:2px solid var(--qb-line);background:var(--qb-bg);border-radius:16px 6px 14px/6px 14px 6px 16px;width:min(390px,100vw - 20px);max-height:none;padding:34px 10px 10px;animation:.22s ease-out qb-drawer-in;position:fixed;top:64px;bottom:12px;right:10px;overflow-y:auto;box-shadow:inset 0 0 0 2px #c99a3c59,-10px 0 30px #1e140a4d}.qb-campaign--hud .qb-drawer[hidden]{display:none}.qb-drawer__close{color:var(--qb-muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem;position:absolute;top:6px;right:10px}@keyframes qb-drawer-in{0%{opacity:0;transform:translate(30px)}}.qb-hud{z-index:10;pointer-events:none;position:absolute;inset:0}.qb-hud>*{pointer-events:auto}.qb-hud__panel,.qb-hud__top-left,.qb-hud__top-right,.qb-hud__init,.qb-hud__bar{border:2px solid var(--qb-line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fcf9f2f0;border-radius:16px 6px 14px/6px 14px 6px 16px;box-shadow:inset 0 0 0 2px #c99a3c66,0 8px 22px #1e140a40}.qb-hud__top-left{align-items:center;gap:10px;max-width:34vw;padding:5px 12px 5px 6px;display:flex;position:absolute;top:10px;left:10px}.qb-hud__title{min-width:0;line-height:1.15;display:grid}.qb-hud__title strong{font-family:var(--qb-head-font);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.qb-hud__title small{color:var(--qb-muted);font-size:.75rem}.qb-hud__top-right{align-items:center;gap:6px;padding:5px 6px;display:flex;position:absolute;top:10px;right:10px}.qb-hud__top-right .qb-clock>summary,.qb-hud__top-right .qb-groups>summary{min-height:34px;box-shadow:none}.qb-hud__top-right .qb-pop{left:auto;right:0}.qb-hud__icon-btn{border:2px solid var(--qb-line);background:var(--qb-tile,#fffdf8);width:38px;height:38px;color:var(--qb-text);cursor:pointer;border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.qb-hud__icon-btn svg{width:20px;height:20px}.qb-hud__icon-btn.is-on,.qb-hud__icon-btn[aria-expanded=true]{color:#fdf3df;background:linear-gradient(#a3381f,#7c2414)}.qb-hud__menu{position:relative}.qb-hud__menu-pop{z-index:40;border:2px solid var(--qb-line);background:var(--qb-panel);border-radius:12px 4px 11px/4px 11px 4px 12px;gap:2px;width:250px;padding:8px;animation:.14s ease-out qb-pop-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #1e140a4d}.qb-hud__menu-pop>button,.qb-hud__menu-pop>label{color:var(--qb-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.92rem;display:flex}.qb-hud__menu-pop>button:hover,.qb-hud__menu-pop>label:hover{background:var(--qb-panel-2)}.qb-hud__init{align-items:center;gap:6px;max-width:32vw;padding:4px 10px;display:flex;position:absolute;top:10px;left:50%;overflow-x:auto;transform:translate(-50%)}.qb-hud__round{font-family:var(--qb-head-font);white-space:nowrap;font-size:.85rem}.qb-hud__init-item{justify-items:center;display:grid}.qb-hud__init-item small{margin-top:-4px;font-size:.7rem;font-weight:700}.qb-hud__auto{cursor:pointer;align-items:center;gap:3px;font-size:.85rem;display:inline-flex}.qb-hud__end-combat{border:1.5px solid var(--qb-danger);color:var(--qb-danger);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:3px 8px;font-size:.75rem}.qb-hud-portrait{background:conic-gradient(#4d8a2c var(--hp), #3c281e40 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.qb-hud-portrait.is-foe{background:conic-gradient(#b8321e var(--hp), #3c281e40 0)}.qb-hud-portrait__face{border:2px solid var(--qb-line);background:color-mix(in srgb, var(--tint) 45%, #fdf8ec);border-radius:50%;place-items:center;width:calc(100% - 7px);height:calc(100% - 7px);display:grid}.qb-hud-portrait__face svg{width:62%;height:62%}.qb-hud-portrait.is-turn{animation:1.6s ease-in-out infinite qb-turn-glow;box-shadow:0 0 0 3px #c99a3c,0 0 16px #c99a3ccc}.qb-hud-portrait.is-down{filter:grayscale();opacity:.55}@keyframes qb-turn-glow{50%{box-shadow:0 0 0 3px #e6c06a,0 0 24px #e6c06af2}}.qb-hud__party{gap:8px;display:grid;position:absolute;top:74px;left:10px}.qb-hud__hero{cursor:pointer;background:#fcf9f2d9;border:0;border-radius:14px;justify-items:center;gap:3px;padding:4px;display:grid;position:relative;box-shadow:0 4px 12px #1e140a40}.qb-hud__hero.is-selected{outline:3px solid #8b2a1a}.qb-hud__hero-hp{background:#3c281e40;border-radius:3px;width:48px;height:5px;overflow:hidden}.qb-hud__hero-hp>span{background:#4d8a2c;height:100%;display:block}.qb-hud__hero-cond{color:#fff;background:#8b2a1a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:0;right:0}.qb-hud__hero-auto{color:#fff;background:#3a5f8a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;display:grid;position:absolute;top:0;left:0}.qb-bar__auto{border:1.5px solid var(--qb-line);color:var(--qb-ink,#3a2c24);cursor:pointer;background:#fffaf0;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:.7rem;font-weight:700}.qb-bar__auto[aria-pressed=true]{color:#fff;background:#3a5f8a;border-color:#23405f}.qb-hud__log{width:min(240px,20vw);color:var(--qb-text);font-family:var(--qb-hand);text-align:left;cursor:pointer;background:linear-gradient(90deg,#fcf9f2e6,#fcf9f28c);border:0;border-radius:12px;gap:3px;padding:8px 10px;font-size:.9rem;line-height:1.15;display:grid;position:absolute;bottom:14px;left:10px}.qb-hud__log span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qb-hud__bar{align-items:center;gap:12px;max-width:min(1000px,100vw - 2*min(240px,20vw) - 60px);padding:8px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.qb-hud__bar--empty{white-space:nowrap;padding:10px 16px;font-size:.92rem}.qb-hud__who{flex:none;align-items:center;gap:10px;max-width:220px;display:flex}.qb-hud__who>div{gap:2px;min-width:0;display:grid}.qb-hud__who strong{font-family:var(--qb-head-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qb-hud__who small{font-size:.74rem}.qb-hud__econ{gap:4px;font-size:.78rem;font-weight:700;display:flex}.qb-hud__econ>span{color:#fdf3df;background:linear-gradient(#a3381f,#7c2414);border-radius:6px;padding:0 5px}.qb-hud__econ>span.is-spent{color:var(--qb-muted);background:#3c281e26;text-decoration:line-through}.qb-hud__slots{gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.qb-hud__slot{border:2px solid var(--qb-line);width:64px;height:64px;box-shadow:inset 0 0 0 2px #c99a3c59, 0 2px 0 var(--qb-line);color:var(--qb-text);text-align:center;cursor:pointer;background:linear-gradient(#fffdf8,#efe6d2);border-radius:10px;flex:none;align-content:center;justify-items:center;gap:2px;padding:4px;font-size:.62rem;line-height:1.05;transition:transform .1s;display:grid;position:relative}.qb-hud__slot svg{width:26px;height:26px}.qb-hud__slot span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qb-hud__slot em{color:#7a3b8f;font-size:.7rem;font-style:normal;font-weight:700;position:absolute;top:2px;right:4px}.qb-hud__slot:hover:not(:disabled){transform:translateY(-2px)}.qb-hud__slot:disabled{opacity:.4;cursor:not-allowed}.qb-hud__slot--spell{background:linear-gradient(#fbf8ff,#e9e0f2)}.qb-hud__slot--std{background:linear-gradient(#f8fbf6,#e3ebdc)}.qb-hud__glyph{font-size:1.35rem}.qb-hud__side{flex:none;align-items:center;gap:8px;display:flex}.qb-hud__adv{gap:2px;display:grid}.qb-hud__adv button{border:1.5px solid var(--qb-line);background:var(--qb-panel);color:var(--qb-text);cursor:pointer;border-radius:6px;padding:1px 6px;font-size:.66rem}.qb-hud__adv button[aria-checked=true]{color:#fdf3df;background:#7c2414}.qb-hud__end{color:#fdf3df;width:68px;height:68px;font-family:var(--qb-head-font);cursor:pointer;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 70%);border:2px solid #4a1a0f;border-radius:50%;font-size:.8rem;line-height:1.05;transition:transform .1s;box-shadow:inset 0 0 0 3px #c99a3c99,0 4px #4a1a0f,0 8px 16px #1e140a59}.qb-hud__end:hover{transform:scale(1.05)}.qb-hud__end:active{transform:translateY(3px);box-shadow:inset 0 0 0 3px #c99a3c99}@media (width<=1100px){.qb-hud__log{display:none}.qb-hud__bar{max-width:calc(100vw - 90px)}}@media (width<=700px){.qb-hud__top-left{max-width:38vw;padding-right:6px}.qb-hud__title small,.qb-hud__top-right .qb-clock__text,.qb-hud__top-right .qb-groups>summary>span:last-child{display:none}.qb-hud__top-right{gap:4px}.qb-hud__init{max-width:calc(100vw - 20px);top:62px}.qb-campaign--hud .qb-banner{font-size:.82rem;top:122px}.qb-hud__party{top:120px}.qb-campaign--hud:has(.qb-init) .qb-hud__party{top:180px}.qb-hud__bar{flex-wrap:wrap;max-width:none;left:8px;right:8px;transform:none}.qb-hud__slot{width:54px;height:54px}}.qb-hud__top-left{z-index:20}.qb-hud__init{z-index:15;padding-bottom:8px}.qb-hud__init-item small{margin-top:1px}.qb-campaign--hud:has(.qb-init) .qb-banner{top:100px}.qb-hud__bar--foe{gap:12px;padding:8px 16px}.qb-hud__acting{color:var(--qb-muted);font-family:var(--qb-hand);font-size:1.2rem}.qb-hud__master{color:#fdf3df;background:linear-gradient(#4a2a5e,#2d1838)}.qb-start__modes{grid-column:1/-1}.qb-pick-list--modes{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.qb-pick__icon{flex:none;font-size:1.6rem}.qb-pick:disabled{opacity:.5;cursor:not-allowed}.qb-master{z-index:60;background:radial-gradient(at top,#4a2a5e40,#0000 60%),#2b2230;grid-template-rows:auto minmax(0,1fr);animation:.2s ease-out qb-fade-in;display:grid;position:fixed;inset:0}.qb-master__head{color:#f3e8ff;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.qb-master__head strong{font-family:var(--qb-head-font);font-size:1.25rem}.qb-master__head small{opacity:.75;flex:1}.qb-master__body{grid-template-columns:minmax(0,1fr) 400px;gap:12px;min-height:0;padding:0 12px 12px;display:grid}.qb-master__map{border:2px solid #c99a3c;border-radius:14px;position:relative;overflow:hidden}.qb-master__side{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.qb-master__foe{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}@media (width<=820px){.qb-master__body{grid-template-rows:45dvh auto;grid-template-columns:1fr;overflow-y:auto}}.qb-hud__tabs{border-left:1.5px dashed #3b2d2259;gap:4px;padding-left:6px;display:inline-flex}.qb-journal{align-content:start;gap:10px;display:grid}.qb-journal__tabs{z-index:2;background:var(--qb-bg);flex-wrap:wrap;gap:4px;padding:4px 0 8px;display:flex;position:sticky;top:-34px}.qb-journal__tabs button{border:2px solid var(--qb-line);background:var(--qb-tile,var(--qb-panel));color:var(--qb-text);cursor:pointer;border-radius:10px 4px 9px/4px 9px 4px 10px;padding:5px 10px;font-size:.85rem}.qb-journal__tabs button[aria-selected=true]{color:#fdf3df;background:linear-gradient(#a3381f,#7c2414);border-color:#4a1a0f}.qb-bag{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.qb-bag li{border:1.5px solid var(--qb-line);background:var(--qb-panel-2);border-radius:999px;padding:2px 9px;font-size:.82rem}.qb-journal__order{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.qb-journal__order li{border:1.5px solid #3b2d2240;border-radius:10px;grid-template-columns:26px auto 1fr;align-items:center;gap:8px;padding:4px 8px;display:grid}.qb-journal__order li small{color:var(--qb-muted);grid-column:3}.qb-journal__order li.is-turn{border-color:#c99a3c;box-shadow:0 0 0 2px #c99a3c66}.qb-journal__name{font-weight:700}.qb-journal__hero-head{align-items:center;gap:10px;display:flex}.qb-journal__hero-head>div{display:grid}.qb-journal__hero-head strong{font-family:var(--qb-head-font);font-size:1.1rem}.qb-journal__stats{flex-wrap:wrap;gap:10px;margin:8px 0 4px;font-weight:700;display:flex}.qb-hud__bar{background:linear-gradient(#fffdf7f7,#f4ecdbf7);align-items:flex-end;padding:10px 12px;box-shadow:inset 0 0 0 3px #fcf9f2e6,inset 0 0 0 4px #c99a3c8c,0 10px 28px #1e140a4d}.qb-hud__who{align-self:center}.qb-hud__groups{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:8px 14px;min-width:0;display:flex}.qb-hud__group{gap:3px;min-width:0;display:grid}.qb-hud__group>small{color:var(--qb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.qb-hud__row{flex-wrap:wrap;gap:5px;display:flex}.qb-hud__bar .qb-hud__slot{background:radial-gradient(circle at 50% 35%,#ffffffe6,#0000 70%),linear-gradient(#fbf6ea,#ece0c6);border-radius:12px 5px 11px/5px 11px 5px 12px;width:62px;height:62px;padding:6px 3px 4px}.qb-hud__bar .qb-hud__slot svg{color:#3b2d22;width:28px;height:28px}.qb-hud__bar .qb-hud__slot span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.6rem;line-height:1.2;display:block;overflow:hidden}.qb-hud__bar .qb-hud__slot--spell{background:radial-gradient(circle at 50% 35%,#ffffffe6,#0000 70%),linear-gradient(#f6f0fb,#e3d6ee)}.qb-hud__bar .qb-hud__slot--spell svg{color:#5d2a7a}.qb-hud__bar .qb-hud__slot--std{background:radial-gradient(circle at 50% 35%,#ffffffe6,#0000 70%),linear-gradient(#f3f7ef,#dde7d3)}.qb-hud__bar .qb-hud__slot--std svg{color:#2f5a1e}.qb-hud__bar .qb-hud__slot:hover:not(:disabled){box-shadow:inset 0 0 0 2px #c99a3c99, 0 2px 0 var(--qb-line), 0 0 12px #c99a3c99}.qb-hud__bar .qb-hud__slot:disabled{filter:grayscale(.9);opacity:.4}.qb-hud__side{align-self:center}@media (width<=700px){.qb-hud__bar .qb-hud__slot{width:54px;height:56px}}@media (width>=701px){.qb-hud__init{top:64px}.qb-campaign--hud:has(.qb-init) .qb-banner{top:150px}}.qb-hud__top-right .qb-hud__icon-btn{width:34px;height:34px;font-size:.95rem}.qb-hud__groups{flex:0 auto}.qb-hud__bar{transition:left .25s}.qb-campaign--hud:has(.qb-drawer:not([hidden])) .qb-hud__bar{max-width:calc(100vw - 440px);left:calc(50% - 205px)}.qb-campaign--hud:has(.qb-drawer:not([hidden])) .qb-init{left:calc(50% - 205px)}.qb-ask{z-index:200;background:#140e088c;place-items:center;padding:16px;animation:.15s ease-out qb-fade-in;display:grid;position:fixed;inset:0}.qb-ask__card{color:#33291f;text-align:center;background:radial-gradient(at 20% 0,#fffc,#0000 60%),#fbf7ee;border:2px solid #3b2d22;border-radius:18px 6px 16px/6px 16px 6px 18px;justify-items:center;gap:14px;width:min(420px,100%);padding:34px 24px 20px;font-family:Georgia,serif;animation:.25s cubic-bezier(.2,.9,.3,1.2) qb-unroll;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fbf7ee,inset 0 0 0 4px #c99a3c99,0 20px 50px #140e0873}.qb-ask__card p{margin:0;font-size:1.02rem;line-height:1.45}.qb-ask__seal{color:#fdf3df;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 70%);border:2px solid #4a1a0f;border-radius:50%;place-items:center;width:44px;height:44px;font-family:IM Fell English,Georgia,serif;font-size:1.4rem;display:grid;position:absolute;top:-22px;box-shadow:inset 0 0 0 3px #c99a3c99}.qb-ask__actions{gap:10px;display:flex}.qb-world__frame.is-editing{width:min(1400px,100%)}.qb-world__workbench{grid-template-columns:92px minmax(0,1fr) 270px;gap:10px;min-height:0;display:grid}.qb-world__rail{align-content:start;gap:6px;display:grid}.qb-world__rail button{border:2px solid var(--qb-line);box-shadow:inset 0 0 0 2px #c99a3c4d, 0 2px 0 var(--qb-line);color:var(--qb-text);cursor:pointer;background:linear-gradient(#fffdf8,#efe6d2);border-radius:12px 5px 11px/5px 11px 5px 12px;justify-items:center;gap:2px;padding:8px 4px 6px;font-size:.68rem;line-height:1.1;transition:transform .1s;display:grid}.qb-world__rail button:hover{transform:translate(2px)}.qb-world__rail button[aria-pressed=true]{color:#fdf3df;background:linear-gradient(#a3381f,#7c2414);border-color:#4a1a0f;box-shadow:inset 0 0 0 2px #c99a3c99,0 2px #4a1a0f}.qb-world__canvas-wrap{place-items:center;min-width:0;display:grid}.qb-world__frame.is-editing .qb-world__viewport{width:min(100%,142.857dvh - 214.286px)}.qb-world__panel{border:2px solid var(--qb-line);background:var(--qb-panel-2);border-radius:14px 5px 13px/5px 13px 5px 14px;grid-auto-rows:max-content;align-content:start;gap:10px;max-height:calc(100dvh - 150px);padding:12px;display:grid;overflow-y:auto}.qb-world__panel h3{font-family:var(--qb-head-font);margin:0;font-size:1.15rem}.qb-world__hint{color:var(--qb-muted);margin:-4px 0 0;font-size:.8rem}.qb-world__panel .qb-world__options{grid-auto-rows:max-content;align-items:start;gap:10px;min-height:0;display:grid}.qb-world__panel .qb-world__options:empty{display:none}.qb-world__panel .qb-world__options>small{font-size:.78rem}.qb-world__panel .qb-world__options select,.qb-world__panel .qb-world__options input:not([type=checkbox]):not([type=radio]):not([type=range]),.qb-world__panel .qb-world__options .qb-select-btn{width:100%;max-width:none}.qb-world__panel .qb-check--inline{cursor:pointer;align-items:center;gap:8px;display:flex}.qb-world__panel .qb-check--inline input[type=checkbox]{width:20px;height:20px;accent-color:var(--qb-accent);flex:none;margin:0}.qb-world__panel .qb-world__swatches{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qb-world__panel .qb-world__swatches button{background:#fffdf8;border-width:1.5px;border-radius:10px;justify-content:flex-start;gap:8px;padding:5px 8px;font-size:.78rem;box-shadow:0 2px #3b2d224d}.qb-world__panel .qb-world__swatches span{border:0;border-radius:46% 54% 42% 58%/55% 45%;width:22px;height:18px;box-shadow:inset -3px -3px #0000001a,0 0 0 1.5px #3b2d2299}.qb-world__panel .qb-world__swatches button[aria-pressed=true]{color:var(--qb-text);background:#fff3e8;border-color:#4a1a0f;font-weight:700;box-shadow:0 0 0 2px #c99a3c,0 2px #4a1a0f}.qb-world__size{align-items:center;gap:6px;font-size:.82rem;display:flex}.qb-world__size button{border:1.5px solid var(--qb-line);cursor:pointer;background:#fffdf8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.qb-world__size button i{background:#3b2d22;border-radius:50%;display:block}.qb-world__size button[aria-checked=true]{background:#a3381f;border-color:#4a1a0f}.qb-world__size button[aria-checked=true] i{background:#fdf3df}.qb-world__panel .qb-world__reset{border-top:1.5px dashed #3b2d2259;margin-top:2px;padding-top:8px;display:block}.qb-world__panel .qb-world__reset[open]{gap:6px;display:grid}.qb-world__reset summary{color:var(--qb-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.72rem}.qb-world__reset-btn{color:var(--qb-danger);text-align:left;cursor:pointer;background:0 0;border:1.5px solid #9b2a1a99;border-radius:10px;padding:6px 10px;font-size:.82rem}.qb-world__reset-btn:hover{background:#9b2a1a14}@media (width<=900px){.qb-world__workbench{grid-template-columns:1fr}.qb-world__rail{gap:4px;display:flex;overflow-x:auto}.qb-world__rail button{flex:none;width:70px}.qb-world__panel{max-height:none}}.qb--art .qb-zoom button{border:2px solid var(--qb-line);width:40px;height:40px;box-shadow:inset 0 0 0 2px #c99a3c66, 0 3px 0 var(--qb-line), 0 6px 12px #1e140a33;background:radial-gradient(circle at 40% 30%,#fffdf8,#efe6d2);border-radius:50%;font-size:1.1rem}.qb--art .qb-zoom button[aria-pressed=true]{color:#fdf3df;background:radial-gradient(circle at 40% 30%,#c4462c,#7c2414)}.qb-init{z-index:15;border:2px solid var(--qb-line);background:linear-gradient(#fffdf7f7,#f0e6d0f7);border-radius:6px 6px 18px 18px/6px 6px 10px 10px;align-items:center;gap:10px;max-width:32vw;padding:6px 14px 8px;transition:left .25s;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #fcf9f2e6,inset 0 0 0 4px #c99a3c99,0 10px 24px #1e140a4d}.qb-init__round{color:#fdf3df;text-align:center;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 72%);border:2px solid #4a1a0f;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;flex:none;place-content:center;width:50px;height:50px;line-height:1;display:grid;box-shadow:inset 0 0 0 3px #c99a3c8c,0 3px #4a1a0f}.qb-init__round small{font-family:var(--qb-font);letter-spacing:.04em;text-transform:uppercase;font-size:.48rem}.qb-init__round strong{font-family:var(--qb-head-font);font-size:1.15rem}.qb-init__cards{scrollbar-width:none;align-items:flex-end;gap:6px;min-width:0;margin:0;padding:10px 2px 0;list-style:none;display:flex;overflow-x:auto}.qb-init__card{border:2px solid var(--qb-line);background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 35%, #fdf8ec), #efe4cc);width:44px;height:58px;box-shadow:inset 0 0 0 2px #c99a3c73, 0 3px 0 var(--qb-line);cursor:default;border-radius:20px 20px 6px 6px;flex:none;grid-template-rows:1fr auto;padding:3px 3px 4px;transition:transform .15s,width .15s,height .15s;display:grid;position:relative}.qb-init__card.is-ally{border-bottom:5px solid #2f6a8f}.qb-init__card.is-foe{border-bottom:5px solid #8b2a1a}.qb-init__face{place-items:center;min-height:0;display:grid}.qb-init__face svg{width:28px;height:28px}.qb-init__bar{background:#3c281e40;border-radius:2px;height:4px;overflow:hidden}.qb-init__bar>span{background:#4d8a2c;height:100%;display:block}.qb-init__card.is-foe .qb-init__bar>span{background:#b8321e}.qb-init__num{border:1.5px solid var(--qb-line);background:#fcf6e6;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 3px;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:-9px;right:-7px}.qb-init__card.is-turn{background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 45%, #fff6dc), #f1dfae);border-color:#7a5410;width:54px;height:72px;animation:1.6s ease-in-out infinite qb-turn-glow-card;transform:translateY(-6px);box-shadow:inset 0 0 0 2px #e6c06a,0 3px #7a5410,0 0 18px #e6c06ae6}.qb-init__card.is-turn:before{content:"▼";color:#b07c1c;text-shadow:0 1px #fff;font-size:.8rem;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.qb-init__card.is-turn .qb-init__face svg{width:34px;height:34px}.qb-init__card.is-focus:not(.is-turn){box-shadow:inset 0 0 0 2px #c99a3ccc, 0 3px 0 var(--qb-line), 0 0 10px #c99a3c99;transform:translateY(-3px)}.qb-init__card.is-down{filter:grayscale();opacity:.5}.qb-init__card.is-down:after{content:"";background:linear-gradient(to top right,#0000 calc(50% - 1.5px),#5a1a10 calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px));position:absolute;inset:8px 4px}@keyframes qb-turn-glow-card{50%{box-shadow:inset 0 0 0 2px #f2d48a,0 3px #7a5410,0 0 26px #f0cd78}}.qb-init__tools{flex:none;justify-items:stretch;gap:4px;display:grid}.qb-init__tools .qb-hud__auto{border:1.5px solid var(--qb-line);white-space:nowrap;background:#fcf6e6;border-radius:8px;justify-content:center;padding:2px 6px;font-size:.72rem}.qb-init__tools .qb-hud__auto input{width:12px;height:12px;margin:0}.qb-target{border:2px solid var(--qb-line);background:linear-gradient(#fffdf7f7,#f2e9d6f7);border-radius:4px 14px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;width:max-content;min-width:260px;max-width:min(420px,100vw - 20px);padding:6px 12px 8px;animation:.12s ease-out qb-pop-in;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #c99a3c80,0 8px 18px #1e140a40}.qb-target>.qb-life,.qb-target__conds{grid-column:1/-1}.qb-target:not(.is-aiming){grid-template-columns:1fr}.qb-target.is-foe{border-color:#5a1a10}.qb-target.is-aiming{border-color:#7a5410;box-shadow:inset 0 0 0 2px #e6c06a,0 0 16px #e6c06ab3,0 8px 18px #1e140a40}.qb-target--alone{z-index:15;position:absolute;top:64px}.qb-target__name{align-items:baseline;gap:8px;min-width:0;display:flex}.qb-target__name strong{font-family:var(--qb-head-font);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.qb-target__name small{color:var(--qb-muted);white-space:nowrap;font-size:.75rem}.qb-target__aim{color:#a3381f;font-size:1.15rem;line-height:1}.qb-target__cancel{border:1.5px solid var(--qb-line);color:var(--qb-text);white-space:nowrap;cursor:pointer;background:#fcf6e6;border-radius:8px;grid-area:1/2;padding:2px 8px;font-size:.75rem}.qb-target__conds{flex-wrap:wrap;gap:4px;display:flex}.qb-target__conds em{color:#fdf3df;background:#6a3a8a;border-radius:999px;padding:0 7px;font-size:.68rem;font-style:normal}.qb-campaign--hud:has(.qb-target) .qb-banner{top:222px}.qb-life{border:1.5px solid var(--qb-line);background:linear-gradient(#4a3a2e,#2e231b);border-radius:4px;height:16px;display:block;position:relative;overflow:hidden}.qb-life__fill{background:linear-gradient(#7cb84a,#3f7a22);transition:width .3s;position:absolute;inset:0 auto 0 0}.qb-life.is-foe .qb-life__fill{background:linear-gradient(#d4513a,#8b2a1a)}.qb-life__text{color:#fdf3df;text-align:center;text-shadow:0 1px 1px #000000b3;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:13px;display:block;position:relative}.qb-hud__party{gap:10px}.qb-hud__hero{border:2px solid var(--qb-line);background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 35%, #fdf8ec), #efe4cc);width:64px;box-shadow:inset 0 0 0 2px #c99a3c73, 0 3px 0 var(--qb-line), 0 6px 14px #1e140a40;border-radius:28px 28px 8px 8px;justify-items:stretch;gap:3px;padding:4px 4px 5px;transition:transform .12s;display:grid}.qb-hud__hero:hover{transform:translate(3px)}.qb-hud__hero.is-selected{border-color:#8b2a1a;outline:0;box-shadow:inset 0 0 0 2px #c4462c,0 3px #4a1a0f,0 0 0 3px #a3381f59}.qb-hud__hero.is-turn{border-color:#7a5410;box-shadow:inset 0 0 0 2px #e6c06a,0 3px #7a5410,0 0 18px #e6c06ae6}.qb-hud__hero.is-down{filter:grayscale();opacity:.6}.qb-hud__hero-face{place-items:center;height:44px;display:grid}.qb-hud__hero-face svg{width:34px;height:34px}.qb-hud__hero .qb-life{height:14px}.qb-hud__hero .qb-life__text{font-size:.6rem;line-height:11px}.qb-hud__hero-cond{border:1.5px solid #fdf3df;top:-5px;right:-5px}.qb-hud__bar.qb-bar{border:2px solid var(--qb-line);background:radial-gradient(at 50% 0,#fffc,#0000 60%),linear-gradient(#fdf9ef,#efe3c8);border-bottom-width:4px;border-radius:16px 16px 12px 12px;flex-wrap:nowrap;align-items:flex-end;gap:14px;width:max-content;max-width:min(1100px,100vw - 180px);margin-inline:auto;padding:8px 14px 10px 12px;display:flex;bottom:12px;left:0;right:0;transform:none;box-shadow:inset 0 0 0 3px #fcf8ee,inset 0 0 0 4px #c99a3cb3,0 14px 30px #1e140a59}.qb-hud__bar.qb-bar:before{content:"";background:linear-gradient(90deg,#0000,#c99a3c 20%,#f0d48a 50%,#c99a3c 80%,#0000);border-radius:2px;height:3px;position:absolute;top:-2px;left:120px;right:120px}.qb-hud__bar.qb-bar:after{content:none}.qb-campaign--hud:has(.qb-drawer:not([hidden])) .qb-hud__bar.qb-bar{max-width:calc(100vw - 440px);left:0;right:410px}.qb-bar.is-turn{box-shadow:inset 0 0 0 3px #fcf8ee,inset 0 0 0 4px #c99a3ce6,0 0 0 2px #e6c06a73,0 14px 30px #1e140a59}.qb-bar__hero{z-index:2;flex:none;justify-items:center;gap:4px;width:132px;margin-top:-52px;display:grid;position:relative}.qb-bar__medal{border:2px solid var(--qb-line);background:repeating-conic-gradient(from 0deg, #c99a3c 0 6deg, #e6c06a 6deg 12deg);box-shadow:0 4px 0 var(--qb-line), 0 10px 20px #1e140a59;border-radius:50%;place-items:center;padding:5px;display:grid;position:relative}.qb-bar__medal .qb-hud-portrait__face svg{width:58%;height:58%}.qb-bar__badge{border:2px solid var(--qb-line);width:30px;height:32px;box-shadow:0 2px 0 var(--qb-line);color:var(--qb-text);background:linear-gradient(#fffaf0,#eadbbb);align-content:center;place-items:center;font-size:.78rem;font-weight:700;line-height:1;display:grid;position:absolute;bottom:2px}.qb-bar__badge small{color:var(--qb-muted);letter-spacing:.05em;font-size:.48rem}.qb-bar__badge--ac{border-radius:6px 6px 50% 50%/6px 6px 60% 60%;left:-14px}.qb-bar__badge--pp{border-radius:50%;right:-14px}.qb-bar__name{z-index:1;color:#fdf3df;max-width:132px;font-family:var(--qb-head-font);text-overflow:ellipsis;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%,9px 50%);filter:drop-shadow(0 2px #4a1a0f);background:linear-gradient(#b0432a,#7c2414);margin-top:-14px;padding:2px 14px 3px;font-size:.86rem;font-weight:400;line-height:1.2;position:relative;overflow:hidden}.qb-bar__hero>.qb-life{width:124px}.qb-bar__deck{flex:0 auto;gap:6px;min-width:0;display:grid}.qb-bar__head{flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:20px;padding:0 4px;font-size:.7rem;font-weight:700;display:flex}.qb-gem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.qb-gem b{color:#8b2a1a;margin-left:1px}.qb-gem>i{border:1.5px solid #3b2d22;width:14px;height:14px;display:inline-block;box-shadow:inset 0 2px #ffffff59}.qb-gem--action>i{background:radial-gradient(circle at 35% 30%,#e0644a,#8b2a1a);border-radius:50%}.qb-gem--bonus>i{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#f0b44a,#a86a12);border:0}.qb-gem--react>i{background:linear-gradient(#a874cc,#5d2a7a);width:11px;height:11px;transform:rotate(45deg)}.qb-gem.is-spent,.qb-move.is-spent{color:var(--qb-muted);text-decoration:line-through}.qb-gem.is-spent>i{filter:grayscale();opacity:.3}.qb-move{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.qb-move__track{background:#3c281e2e;border:1.5px solid #3b2d22;border-radius:5px;width:96px;height:9px;display:inline-block;overflow:hidden}.qb-move__track>span{background:linear-gradient(#f0d48a,#b07c1c);height:100%;transition:width .3s;display:block}.qb-bar__cond{color:#fdf3df;background:#6a3a8a;border-radius:999px;padding:0 7px;font-size:.66rem;font-style:normal}.qb-bar__slots{--slot:50px;align-items:stretch;gap:6px;display:flex}.qb-bar__group{grid-template-rows:repeat(var(--rows,1), var(--slot));grid-template-columns:18px;grid-auto-columns:var(--slot);background:#3b2d2212;border:1.5px solid #3b2d2259;border-radius:10px;grid-auto-flow:column;gap:4px;padding:4px 5px 4px 4px;display:grid;box-shadow:inset 0 2px 5px #3b2d222e}.qb-bar__tab{background:var(--tab,#8b2a1a);color:#fdf3df;border-radius:6px;grid-area:1/1/-1;place-items:center;display:grid}.qb-bar__tab svg{width:13px;height:13px}.qb-bar__group--weapon{--tab:linear-gradient(180deg, #a3381f, #6b2414)}.qb-bar__group--spell{--tab:linear-gradient(180deg, #7a3f9c, #4a2066)}.qb-bar__group--std{--tab:linear-gradient(180deg, #4f7f34, #2f5a1e)}.qb-slot{--a:#fbf3e4;--b:#ead6b4;--edge:#c9a77a;--ink:#6b2414;width:var(--slot);height:var(--slot);border:2px solid var(--qb-line);background:radial-gradient(circle at 50% 40%, #fffffff2 0 30%, transparent 70%), linear-gradient(180deg, var(--a), var(--b));box-shadow:inset 0 0 0 1.5px #ffffffb3, inset 0 -4px 0 var(--edge), 0 2px 0 var(--qb-line);color:var(--ink);cursor:pointer;border-radius:9px;align-content:center;place-items:center;padding:0;transition:transform .1s,box-shadow .15s;display:grid;position:relative}.qb-slot--spell{--a:#f8f1fd;--b:#e0cfee;--edge:#b497cf;--ink:#5d2a7a}.qb-slot--std{--a:#f2f8ed;--b:#d6e5cb;--edge:#9dbb88;--ink:#2f5a1e}.qb-slot>svg{filter:drop-shadow(0 1px #fffc);width:30px;height:30px}.qb-slot:hover:not(:disabled),.qb-slot:focus-visible{z-index:3;box-shadow:inset 0 0 0 1.5px #ffffffb3, inset 0 -4px 0 var(--edge), 0 2px 0 var(--qb-line), 0 0 0 2px #e6c06a, 0 0 14px #e6c06ae6;outline:0;transform:translateY(-3px)}.qb-slot:active:not(:disabled){transform:translateY(1px)}.qb-slot:disabled{cursor:not-allowed}.qb-slot:disabled>svg,.qb-slot:disabled>kbd,.qb-slot:disabled>.qb-slot__level{filter:grayscale();opacity:.35}.qb-slot:disabled{box-shadow:inset 0 2px 4px #3b2d2240, 0 2px 0 var(--qb-line);background:linear-gradient(#ece6da,#d9d1c1)}.qb-slot kbd{color:#3b2d2299;font-family:inherit;font-size:.56rem;font-weight:700;position:absolute;top:1px;left:4px}.qb-slot__level{color:#fdf3df;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 1px #3b1650);background:linear-gradient(#a874cc,#5d2a7a) padding-box padding-box,#3b1650;place-items:center;width:20px;height:20px;font-size:.62rem;font-style:normal;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.qb-slot__cost{width:9px;height:9px;position:absolute;bottom:6px;right:4px}.qb-slot__cost--bonus{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#f0b44a,#a86a12)}.qb-slot__cost--reaction{background:#9a64be;border:1px solid #3b1650;width:7px;height:7px;transform:rotate(45deg)}.qb-slot__name{display:none}.qb-slot__card{z-index:40;border:2px solid var(--qb-line);width:236px;color:var(--qb-text);text-align:left;opacity:0;pointer-events:none;background:linear-gradient(#fffcf4,#f1e6cd);border-radius:10px 4px;gap:3px;padding:8px 11px 9px;font-size:.74rem;font-weight:400;line-height:1.3;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,6px);box-shadow:inset 0 0 0 2px #c99a3c80,0 10px 24px #1e140a59}.qb-slot__card:after{content:"";border-right:2px solid var(--qb-line);border-bottom:2px solid var(--qb-line);background:#f1e6cd;width:12px;height:12px;position:absolute;bottom:-8px;left:calc(50% - 7px);transform:rotate(45deg)}.qb-slot__card strong{color:var(--ink);font-family:var(--qb-head-font);font-size:1rem;font-weight:400}.qb-slot__card small{color:var(--qb-muted);font-size:.7rem}.qb-slot__card span{font-weight:700}.qb-slot__card em{color:#9b2a1a;font-size:.7rem}.qb-slot:hover .qb-slot__card,.qb-slot:focus-visible .qb-slot__card{opacity:1;transition-delay:80ms;transform:translate(-50%)}.qb-bar__turn{flex:none;align-items:center;gap:8px;margin-top:-30px;display:flex}.qb-bar__adv{gap:3px;margin-top:30px;display:grid}.qb-bar__adv button{border:1.5px solid var(--qb-line);width:54px;color:var(--qb-text);cursor:pointer;background:linear-gradient(#fffaf0,#ebdfc5);border-radius:6px 2px;padding:2px 0;font-size:.64rem;font-weight:700}.qb-bar__adv button[aria-checked=true]{color:#fdf3df;background:linear-gradient(#a3381f,#7c2414);border-color:#4a1a0f}.qb-bar--foe{align-items:center}.qb-bar--foe .qb-hud__acting{padding-right:10px}.qb-endturn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;padding:0;display:grid;position:relative}.qb-endturn__ring{border:2px solid var(--qb-line);background:repeating-conic-gradient(from 0deg, #c99a3c 0 7deg, #f0d48a 7deg 10deg, #c99a3c 10deg 15deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63%);mask:radial-gradient(circle,#0000 62%,#000 63%)}.qb-endturn:before{content:"";box-shadow:0 4px 0 var(--qb-line), 0 10px 20px #1e140a59;border-radius:50%;position:absolute;inset:0}.qb-endturn.is-live .qb-endturn__ring{animation:9s linear infinite qb-endturn-spin}.qb-endturn__face{color:#fdf3df;width:66px;height:66px;font-family:var(--qb-head-font);background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 70%);border:2px solid #4a1a0f;border-radius:50%;align-content:center;place-items:center;font-size:.76rem;line-height:1.05;transition:transform .1s;display:grid;position:relative;box-shadow:inset 0 0 0 3px #c99a3c99,0 3px #4a1a0f}.qb-endturn__face>span{font-size:1.15rem}.qb-endturn:hover .qb-endturn__face{transform:scale(1.06)}.qb-endturn:active .qb-endturn__face{transform:translateY(2px)}.qb-endturn.is-live{filter:drop-shadow(0 0 10px #e6c06acc)}@keyframes qb-endturn-spin{to{transform:rotate(360deg)}}@media (hover:none){.qb-bar__slots{--slot:56px}.qb-slot{align-content:start;padding-top:6px}.qb-slot>svg{width:24px;height:24px}.qb-slot__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 2px;font-size:.52rem;line-height:1.2;display:block;overflow:hidden}.qb-slot__card{display:none}}@media (prefers-reduced-motion:reduce){.qb-endturn.is-live .qb-endturn__ring,.qb-init__card.is-turn{animation:none}}@media (width<=700px){.qb-init{gap:6px;max-width:calc(100vw - 16px);padding:4px 8px 6px;top:62px}.qb-init__round{width:38px;height:38px}.qb-init__card{width:36px;height:48px}.qb-init__card.is-turn{width:44px;height:58px}.qb-init__face svg{width:22px;height:22px}.qb-init__card.is-turn .qb-init__face svg{width:28px;height:28px}.qb-init__tools .qb-hud__auto span{font-size:.65rem}.qb-campaign--hud:has(.qb-init) .qb-hud__party{top:200px}.qb-campaign--hud:has(.qb-target) .qb-banner{top:230px}.qb-hud__hero{width:52px}.qb-hud__hero-face{height:34px}.qb-hud__bar.qb-bar{flex-wrap:wrap;gap:8px;width:auto;max-width:none;padding:8px;bottom:8px;left:8px;right:8px}.qb-hud__bar.qb-bar:before{left:40px;right:40px}.qb-bar__hero{flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);place-items:center start;column-gap:10px;width:auto;margin-top:-26px}.qb-bar__medal{grid-row:1/3;padding:4px}.qb-bar__medal .qb-hud-portrait{width:58px!important;height:58px!important}.qb-bar__badge{width:24px;height:26px;font-size:.66rem}.qb-bar__badge--ac{left:-10px}.qb-bar__badge--pp{right:-10px}.qb-bar__name{align-self:end;max-width:100%;margin-top:18px}.qb-bar__hero>.qb-life{align-self:start;width:100%;max-width:180px}.qb-bar__turn{order:2;margin-top:-22px}.qb-bar__adv{margin-top:22px}.qb-bar__adv button{width:46px}.qb-endturn{width:72px;height:72px}.qb-endturn__face{width:54px;height:54px;font-size:.64rem}.qb-bar__deck{flex:100%;order:3}.qb-bar__slots{flex-wrap:wrap}.qb-bar__group{grid-template-rows:var(--slot)}.qb-bar__group--weapon,.qb-bar__group--spell,.qb-bar__group--std{flex-wrap:wrap;display:flex}.qb-bar__tab{width:16px}}.qb-hud__journal{border:2px solid var(--qb-line);background:var(--qb-tile,var(--qb-panel));min-height:34px;color:var(--qb-text);font-family:var(--qb-head-font);cursor:pointer;border-radius:10px 4px 9px/4px 9px 4px 10px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:.95rem;display:inline-flex}.qb-hud__journal.is-on{color:#fdf3df;background:linear-gradient(#a3381f,#7c2414);border-color:#4a1a0f}.qb-journal__tabs{flex-wrap:nowrap;gap:4px}.qb-journal__tabs button{min-width:0;font-family:var(--qb-head-font);flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.95rem;display:inline-flex}@media (width<=700px){.qb-hud__journal{padding:0 8px}.qb-hud__journal-label{display:none}}.qb-campaign--hud:has(.qb-drawer:not([hidden])) .qb-hud__log{display:none}.qb-campaign--hud .qb-zoom{bottom:88px;right:19px}.qb-hud__dice{z-index:25;position:absolute;bottom:14px;right:10px}.qb-fab{color:#fdf3df;cursor:pointer;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 72%);border:2px solid #4a1a0f;border-radius:50%;place-items:center;width:60px;height:60px;padding:0;transition:transform .12s;display:grid;box-shadow:inset 0 0 0 3px #c99a3c99,0 4px #4a1a0f,0 10px 20px #1e140a59}.qb-fab svg{width:34px;height:34px}.qb-fab:hover{transform:rotate(-12deg)scale(1.05)}.qb-fab:active{transform:translateY(3px);box-shadow:inset 0 0 0 3px #c99a3c99}.qb-fab.is-on{color:#3b2d22;background:radial-gradient(circle at 35% 30%,#f0d48a,#b07c1c 72%)}.qb-hud__dice-pop{width:min(320px,100vw - 20px);animation:.14s ease-out qb-pop-in;position:absolute;bottom:calc(100% + 12px);right:0}.qb-hud__dice-pop .qb-dice{margin:0;box-shadow:inset 0 0 0 2px #c99a3c73,0 12px 28px #1e140a59}@media (width<=700px){.qb-hud__dice{top:120px;bottom:auto;right:8px}.qb-campaign--hud:has(.qb-init) .qb-hud__dice{top:200px}.qb-fab{width:48px;height:48px}.qb-fab svg{width:28px;height:28px}.qb-hud__dice-pop{top:calc(100% + 10px);bottom:auto}}.qb-campaign--hud:has(.qb-drawer:not([hidden])) .qb-hud__dice{right:424px}@media (width<=700px){.qb-campaign--hud:has(.qb-drawer:not([hidden])) .qb-hud__dice{right:8px}}.qb--art .qb-die{min-width:52px;height:50px;box-shadow:none;clip-path:none;color:var(--qb-text);filter:drop-shadow(0 2px #3a2c2499);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 50' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fffdf6'/%3E%3Cstop offset='1' stop-color='%23ead6b4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon points='26,2 49,14 49,36 26,48 3,36 3,14' fill='url(%23g)' stroke='%233a2c24' stroke-width='2' stroke-linejoin='round'/%3E%3Cpolygon points='26,7 44,16.5 44,33.5 26,43 8,33.5 8,16.5' fill='none' stroke='%23c99a3c' stroke-opacity='0.55' stroke-width='1.5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border:0;transition:transform .1s}.qb--art .qb-die:hover{transform:translateY(-2px)rotate(-6deg)}.qb--art .qb-die:active{transform:translateY(1px)}.qb-hud__dice-pop .qb-dice__row{gap:4px}.qb-armed{z-index:5;background:linear-gradient(#fffcf4,#f3e6c6);border:2px solid #7a5410;border-radius:12px 4px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:6px 8px 6px 6px;animation:.14s ease-out qb-pop-in;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #e6c06a,0 0 18px #e6c06a99,0 10px 22px #1e140a4d}.qb-armed__icon{border:2px solid var(--qb-line);color:#6b2414;background:linear-gradient(#fbf3e4,#ead6b4);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.qb-armed--spell .qb-armed__icon{color:#5d2a7a;background:linear-gradient(#f8f1fd,#e0cfee)}.qb-armed--std .qb-armed__icon{color:#2f5a1e;background:linear-gradient(#f2f8ed,#d6e5cb)}.qb-armed__icon svg{width:24px;height:24px}.qb-armed__text{min-width:0;line-height:1.2;display:grid}.qb-armed__text strong{font-family:var(--qb-head-font);font-size:1rem;font-weight:400}.qb-armed__text small{max-width:300px;color:var(--qb-muted);font-size:.74rem}.qb-armed__use,.qb-armed__cancel{border:2px solid var(--qb-line);font-family:var(--qb-head-font);white-space:nowrap;cursor:pointer;border-radius:9px 3px;padding:6px 12px;font-size:.9rem}.qb-armed__use{color:#fdf3df;background:linear-gradient(#5d9a3a,#2f5a1e);border-color:#23400f;box-shadow:0 2px #23400f}.qb-armed__cancel{box-shadow:0 2px 0 var(--qb-line);color:var(--qb-text);background:linear-gradient(#fffaf0,#ebdfc5)}.qb-armed__cancel:hover{color:#8b2a1a;border-color:#8b2a1a}.qb-slot.is-armed,.qb-slot.is-armed:hover:not(:disabled){z-index:3;box-shadow:inset 0 0 0 1.5px #ffffffb3, inset 0 -4px 0 var(--edge), 0 2px 0 var(--qb-line), 0 0 0 3px #e6c06a, 0 0 18px #e6c06a;animation:1.1s ease-in-out infinite qb-armed-pulse;transform:translateY(-4px)}.qb-slot.is-armed .qb-slot__card{display:none}@keyframes qb-armed-pulse{50%{box-shadow:inset 0 0 0 1.5px #ffffffb3, inset 0 -4px 0 var(--edge), 0 2px 0 var(--qb-line), 0 0 0 3px #f2d48a, 0 0 26px #f0cd78}}.qb-endturn.is-done{filter:drop-shadow(0 0 16px #f0cd78);animation:1.2s ease-in-out infinite qb-endturn-call}.qb-endturn.is-done .qb-endturn__ring{animation-duration:3s}.qb-endturn.is-done .qb-endturn__face{background:radial-gradient(circle at 35% 30%,#e0644a,#8b2a1a 70%);box-shadow:inset 0 0 0 3px #f2d48a,0 3px #4a1a0f,0 0 0 4px #f0cd788c}.qb-endturn__nudge{z-index:2;color:#3b2d22;font-family:var(--qb-head-font);white-space:nowrap;background:linear-gradient(#f2d48a,#c99a3c);border:2px solid #7a5410;border-radius:8px;padding:3px 10px;font-size:.78rem;animation:1.2s ease-in-out infinite qb-nudge;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #1e140a4d}.qb-endturn__nudge:after{content:"";border:6px solid #0000;border-top-color:#7a5410;border-bottom:0;position:absolute;bottom:-7px;left:calc(50% - 6px)}@keyframes qb-endturn-call{50%{transform:scale(1.08)}}@keyframes qb-nudge{50%{transform:translate(-50%,-4px)}}.qb-theater{z-index:18;cursor:pointer;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:grid;position:absolute;bottom:196px;left:50%;transform:translate(-50%)}.qb-campaign--hud:has(.qb-drawer:not([hidden])) .qb-theater{left:calc(50% - 205px)}.qb-act{isolation:isolate;border:2px solid var(--qb-line);background:linear-gradient(#fffcf4,#f1e6cd);border-radius:14px 5px;align-items:center;gap:12px;padding:8px 16px 14px;animation:.25s ease-out qb-act-in;display:flex;position:relative;box-shadow:inset 0 0 0 2px #c99a3c8c,0 12px 26px #1e140a59}.qb-act__who{justify-items:center;gap:2px;max-width:96px;display:grid}.qb-act__who small{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:.7rem;font-weight:700;overflow:hidden}.qb-act__face{border:2px solid var(--qb-line);background:color-mix(in srgb, var(--tint) 45%, #fdf8ec);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 3px #2f6a8f}.qb-act__who.is-foe .qb-act__face{box-shadow:0 0 0 3px #8b2a1a}.qb-act__face svg{width:28px;height:28px}.qb-act__what{justify-items:center;gap:3px;min-width:110px;display:grid;position:relative}.qb-act__what strong{font-family:var(--qb-head-font);white-space:nowrap;font-size:1.05rem;font-weight:400}.qb-act__icon{border:2px solid var(--qb-line);color:#fdf3df;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 72%);border-radius:50%;place-items:center;width:36px;height:36px;animation:.5s ease-out qb-act-swing;display:grid}.qb-act__icon svg{width:22px;height:22px}.qb-act__icon--magic{background:radial-gradient(circle at 35% 30%,#a874cc,#4a2066 72%)}.qb-act__icon--heal{background:radial-gradient(circle at 35% 30%,#7cb84a,#2f5a1e 72%)}.qb-act__icon--move,.qb-act__icon--dash,.qb-act__icon--disengage,.qb-act__icon--dodge,.qb-act__icon--hide{color:#3b2d22;background:radial-gradient(circle at 35% 30%,#f0d48a,#a8771a 72%)}.qb-act__arrow{z-index:-1;background:repeating-linear-gradient(90deg, var(--qb-line) 0 6px, transparent 6px 10px);height:2px;position:absolute;top:18px;left:-22px;right:-22px}.qb-act__arrow:after{content:"";border:6px solid #0000;border-left:8px solid var(--qb-line);border-right:0;position:absolute;top:-5px;right:-2px}.qb-act__outcome{color:#fdf3df;font-family:var(--qb-head-font);white-space:nowrap;background:linear-gradient(#b0432a,#7c2414);border:2px solid #4a1a0f;border-radius:6px;padding:2px 14px 3px;font-size:.95rem;animation:.3s ease-out both qb-stamp;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)rotate(-2deg)}.qb-act.is-late .qb-act__outcome{animation-delay:1.3s}.qb-act--miss .qb-act__outcome{background:linear-gradient(#8a7e70,#5e5348);border-color:#3b2d22}.qb-act--heal .qb-act__outcome{background:linear-gradient(#5d9a3a,#2f5a1e);border-color:#23400f}.qb-act--info .qb-act__outcome{color:#3b2d22;background:linear-gradient(#f2d48a,#c99a3c);border-color:#7a5410}@keyframes qb-act-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes qb-act-swing{0%{transform:rotate(-40deg)scale(.6)}}@keyframes qb-stamp{0%{opacity:0;transform:translate(-50%)rotate(-12deg)scale(1.8)}to{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}}.qb-theater__throws{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:6px;display:flex}.qb-throw{justify-items:center;gap:2px;display:grid}.qb-throw__label{color:var(--qb-muted);letter-spacing:.04em;text-transform:uppercase;background:#fcf9f2e6;border-radius:6px;padding:0 8px;font-size:.68rem;font-weight:700}.qb-throw__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:460px;display:flex}.qb-throw__result{border:2px solid var(--qb-line);white-space:nowrap;background:#fffcf4f5;border-radius:10px 4px;align-items:center;gap:8px;padding:3px 10px;font-weight:700;animation:.18s ease-out qb-pop-in;display:inline-flex;box-shadow:0 6px 14px #1e140a40}.qb-throw__sum b{font-family:var(--qb-head-font);font-size:1.3rem;font-weight:400}.qb-throw__vs{color:var(--qb-muted);font-size:.8rem}.qb-verdict{color:#fdf3df;font-family:var(--qb-head-font);text-transform:uppercase;background:#3f7a22;border-radius:6px;padding:1px 9px;font-size:.9rem;font-style:normal;font-weight:400}.qb-verdict--miss,.qb-verdict--fumble,.qb-verdict--seen,.qb-verdict--saved{background:#6f6458}.qb-verdict--hit,.qb-verdict--failed{background:#a3381f}.qb-verdict--crit{color:#3b2d22;background:linear-gradient(#f2d48a,#c99a3c);box-shadow:0 0 14px #f0cd78e6}.qb-verdict--hidden{background:#4a2066}.qb-die3{filter:drop-shadow(0 4px 2px #1e140a59);place-items:center;width:50px;height:50px;animation:1.25s cubic-bezier(.25,.7,.35,1) both qb-die-toss;display:grid;position:relative}.qb-die3 svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qb-die3__body{fill:#fbf4e2;stroke:#3a2c24;stroke-width:2px;stroke-linejoin:round}.qb-die3__facet{fill:#c99a3c2e;stroke:#3a2c2473;stroke-width:1.2px;stroke-linejoin:round}.qb-die3--dmg .qb-die3__body{fill:#a3381f;stroke:#4a1a0f}.qb-die3 b{color:#3a2c24;font-family:var(--qb-head-font);font-size:1.15rem;font-weight:400;line-height:1;position:relative}.qb-die3--d20 b{margin-top:4px}.qb-die3--dmg b{color:#fdf3df}.qb-die3 small{color:var(--qb-muted);opacity:0;font-size:.55rem;font-weight:700;position:absolute;bottom:-13px}.qb-throw.is-landed .qb-die3 small{opacity:1}.qb-die3.is-dropped{opacity:.4;filter:grayscale()}.qb-die3.is-nat20 .qb-die3__body{fill:#f2d48a}.qb-die3.is-nat20{filter:drop-shadow(0 0 10px #f0cd78)}.qb-die3.is-nat1 .qb-die3__body{fill:#8a7e70}@keyframes qb-die-toss{0%{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(var(--spin)) scale(.55)}12%{opacity:1}55%{transform:translate(calc(var(--fx) * -.06), -26px) rotate(calc(var(--spin) * .12)) scale(1.08)}72%{transform:translate(0)rotate(-10deg)scale(1)}86%{transform:translateY(-7px)rotate(4deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.qb-die3,.qb-act,.qb-act__icon,.qb-endturn.is-done,.qb-endturn__nudge,.qb-slot.is-armed{animation:none}}@media (width<=700px){.qb-theater{top:160px;bottom:auto}.qb-act{gap:8px;padding:6px 10px 14px}.qb-act__what{min-width:80px}.qb-die3{width:42px;height:42px}.qb-armed{bottom:calc(100% + 30px)}.qb-armed__text small{max-width:140px}}.qb-edge{color:#fdf3df;letter-spacing:0;text-transform:none;white-space:nowrap;background:#6f6458;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.66rem;font-style:normal;font-weight:700;display:inline-block}.qb-edge--adv{background:#3f7a22}.qb-edge--dis{background:#a3381f}.qb-armed__text .qb-edge{color:#fdf3df;justify-self:start;max-width:none;margin:3px 0 0;font-size:.72rem}.qb-bar__head .qb-edge{margin-left:0}.qb-start{gap:20px}.qb-start__head{border-bottom:1.5px dashed #3b2d224d;padding-bottom:12px}.qb-start__step h3{letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem}.qb-step{width:30px;height:30px;font-family:var(--qb-head-font);font-size:.95rem}.qb-start .qb-pick{position:relative}.qb-start .qb-pick>span:not(.qb-portrait):not(.qb-pick__tick):not(.qb-pick__medal):not(.qb-pick__soon){flex:1;min-width:0;display:grid}.qb-start .qb-pick strong{font-family:var(--qb-head-font);font-size:1.02rem;font-weight:400}.qb--art .qb-start .qb-pick:is([aria-pressed=true],[aria-checked=true]){color:var(--qb-text);background:radial-gradient(at 20% 0,#fffc,#0000 60%),linear-gradient(#fdf3d8,#f1dfb2);border-color:#7c2414;box-shadow:inset 0 0 0 2px #e6c06a,0 2px #4a1a0f,0 0 0 3px #c99a3c4d,0 8px 18px #7c24142e}.qb-start .qb-pick small{color:var(--qb-muted);opacity:1}.qb-pick__medal{border:2px solid var(--qb-line);color:#6b2414;background:radial-gradient(circle at 40% 30%,#fffdf6,#eadbbb);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 2px #c99a3c73}.qb-start .qb-pick .qb-pick__medal svg{width:24px;height:24px}.qb-start .qb-pick:is([aria-pressed=true],[aria-checked=true]) .qb-pick__medal{color:#fdf3df;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 72%);border-color:#4a1a0f;box-shadow:inset 0 0 0 2px #e6c06a}.qb-pick--camp{min-height:62px}.qb-pick-list--heroes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.qb-pick--hero{min-height:62px}.qb-pick--hero .qb-portrait{flex:none;width:44px;height:44px}.qb-pick__tick{color:#fdf3df;opacity:0;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 72%);border:2px solid #4a1a0f;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;place-items:center;width:26px;height:26px;font-size:.8rem;transition:opacity .15s,transform .2s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:-8px;right:-8px;transform:scale(.4)rotate(-30deg);box-shadow:inset 0 0 0 2px #c99a3c99,0 2px 4px #1e140a4d}.qb-pick[aria-pressed=true] .qb-pick__tick{opacity:1;transform:none}.qb-start .qb-pick-list{padding:10px 10px 8px 2px}.qb-pick-list--modes{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:none}.qb-pick--mode{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:16px 14px 14px}.qb-pick--mode .qb-pick__medal{width:58px;height:58px}.qb-start .qb-pick--mode .qb-pick__medal svg{width:34px;height:34px}.qb-start .qb-pick--mode>span:not(.qb-pick__medal):not(.qb-pick__soon){flex:none;gap:4px}.qb-pick--mode strong{font-size:1.1rem}.qb-pick--mode small{font-size:.82rem;line-height:1.35}.qb-pick__soon{border:1.5px solid var(--qb-line);color:#3b2d22;font-family:var(--qb-head-font);background:linear-gradient(#f2d48a,#c99a3c);padding:1px 10px;font-size:.72rem;position:absolute;top:10px;right:-6px;transform:rotate(6deg)}.qb-start .qb-pick:disabled{box-shadow:none;opacity:.6;border-style:dashed}.qb-start__go{border-top:1.5px dashed #3b2d224d;padding-top:14px}.qb-start__party{display:flex}.qb-start__party .qb-portrait{width:40px;height:40px;margin-left:-10px;box-shadow:0 0 0 2px #fbf6ea}.qb-start__party .qb-portrait:first-child{margin-left:0}.qb-start__go .qb-btn--big{padding:12px 28px;font-size:1.15rem}.qb-bar:has(.qb-armed) .qb-slot__card{display:none}.qb-armed{bottom:calc(100% + 22px)}.qb-hero.qb-start{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.qb-start .qb-pick>.qb-pick__medal{aspect-ratio:1;flex:none;display:grid}.qb-start__go small{flex:260px}.qb-start .qb-pick>span.qb-pick__medal{flex:none;width:42px;height:42px}.qb-start .qb-pick--mode>span.qb-pick__medal{width:58px;height:58px}.qb-start .qb-pick-list--modes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.qb-hud:has(.qb-init):before{content:"";z-index:0;pointer-events:none;animation:3s ease-in-out infinite qb-fight-edge;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #8b2a1a8c,inset 0 0 0 6px #c99a3c40,inset 0 0 70px #8b2a1a59}@keyframes qb-fight-edge{50%{box-shadow:inset 0 0 0 3px #8b2a1ab3,inset 0 0 0 6px #c99a3c4d,inset 0 0 90px #8b2a1a73}}@media (prefers-reduced-motion:reduce){.qb-hud:has(.qb-init):before{animation:none}}:is(.qb-portrait,.qb-hud-portrait__face,.qb-init__face,.qb-hud__hero-face,.qb-act__face):has(>.qb-face__mini){position:relative;overflow:hidden}.qb-face__emblem{opacity:.3;position:absolute;top:12%;left:12%;width:76%!important;height:76%!important}.qb-face__mini{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:7%;left:0}:is(.qb-init__face:has(>.qb-face__mini),.qb-hud__hero-face:has(>.qb-face__mini)){border-radius:50% 50% 4px 4px/40% 40% 4px 4px}.qb-look{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qb-portrait.qb-look__preview{border-width:3px;flex:none;width:132px;height:132px}.qb-look__parts{flex:260px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.qb-look__part{border:1.5px solid var(--qb-line);background:var(--qb-tile,var(--qb-panel));text-align:center;border-radius:9px 3px;grid-template-columns:30px 1fr 30px;align-items:center;display:grid}.qb-look__part span{font-size:.82rem;line-height:1.1;display:grid}.qb-look__part small{color:var(--qb-muted);font-size:.68rem}.qb-look__part button{height:34px;color:var(--qb-text);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.qb-look__part button:hover{color:#8b2a1a}.qb-look__random{grid-column:1/-1;justify-self:start}.qb-emblems button{justify-items:center;gap:1px;height:auto;padding:6px 2px 4px;display:grid}.qb-emblems button small{font-size:.62rem;line-height:1}.qb-icon-grid.qb-emblems{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}.qb-emblems button{aspect-ratio:auto}.qb-settings{text-align:left;width:min(520px,100vw - 32px)}.qb-settings__title{font-family:var(--qb-head-font);margin:0 0 10px;font-size:1.4rem}.qb-settings__group h3{color:var(--qb-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px dashed #3b2d224d;margin:0 0 8px;padding-bottom:4px;font-size:.75rem}.qb-settings__row{grid-template-columns:minmax(0,1fr) 120px 42px;align-items:center;gap:10px;padding:8px 0;display:grid}.qb-settings__switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.qb-settings__switch input{accent-color:#8b2a1a;width:18px;height:18px;margin-top:2px}.qb-settings__switch span{display:grid}.qb-settings__switch small{color:var(--qb-muted);font-size:.78rem}.qb-settings__looks{gap:10px;padding:8px 0 14px;display:grid}.qb-settings input[type=range]{accent-color:#8b2a1a;width:100%}.qb-settings output{text-align:right;font-size:.8rem}.qb-hud__journal{padding:0 9px}@media (width<=520px){.qb-settings__row{grid-template-columns:minmax(0,1fr) 42px}.qb-settings__row input[type=range]{grid-column:1}}.qb-bag-btn{border:2px solid var(--qb-line);width:58px;height:58px;box-shadow:inset 0 0 0 2px #c99a3c8c, 0 3px 0 var(--qb-line);color:#6b4423;cursor:pointer;background:radial-gradient(circle at 40% 30%,#fffaf0,#e3cfa6);border-radius:14px 5px;align-content:center;place-items:center;margin-top:30px;padding:0;transition:transform .1s;display:grid}.qb-bag-btn svg{width:30px;height:30px}.qb-bag-btn small{letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700}.qb-bag-btn:hover{box-shadow:inset 0 0 0 2px #e6c06a, 0 3px 0 var(--qb-line), 0 0 14px #e6c06acc;transform:translateY(-2px)}.qb-herosheet-wrap{z-index:120}.qb-herosheet{border:2px solid var(--qb-line);text-align:left;background:radial-gradient(at 20% 0,#ffffffb3,#0000 50%),linear-gradient(#fbf6ea,#efe3c8);border-radius:16px 6px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100vw - 24px);height:min(820px,100dvh - 24px);animation:.16s ease-out qb-pop-in;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #fcf8ee,inset 0 0 0 4px #c99a3cb3,0 20px 50px #140c0680}.qb-herosheet__head{background:linear-gradient(#8b2a1a14,#0000);border-bottom:2px solid #3b2d2240;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.qb-portrait.qb-herosheet__face{border-width:3px;flex:none;width:78px;height:78px}.qb-herosheet__who{flex:220px;gap:3px;display:grid}.qb-herosheet__who h2{font-family:var(--qb-head-font);margin:0;font-size:1.6rem;line-height:1}.qb-herosheet__who small{color:var(--qb-muted)}.qb-herosheet__xp{border:1.5px solid var(--qb-line);background:#3b2d2226;border-radius:7px;max-width:280px;height:14px;display:block;position:relative;overflow:hidden}.qb-herosheet__xp>span{background:linear-gradient(#f0d48a,#b07c1c);height:100%;display:block}.qb-herosheet__xp em{text-align:center;font-size:.62rem;font-style:normal;font-weight:700;line-height:11px;position:absolute;inset:0}.qb-herosheet__chips{gap:8px;display:flex}.qb-herosheet__chips span{border:2px solid var(--qb-line);background:#fffaf0;border-radius:999px;padding:4px 12px;font-weight:700}.qb-herosheet__close{border:2px solid var(--qb-line);cursor:pointer;background:#fffaf0;border-radius:50%;width:38px;height:38px;font-size:1.1rem}.qb-herosheet__body{grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);min-height:0;display:grid}.qb-herosheet__body--one{grid-template-columns:minmax(0,1fr)}.qb-herosheet__bag:only-child{border-right:0}.qb-herosheet{grid-template-rows:auto auto minmax(0,1fr)}.qb-herosheet__tabs{border-bottom:2px solid #3b2d2240;gap:4px;padding:8px 18px 0;display:flex}.qb-herosheet__tabs button{font-family:var(--qb-head-font);letter-spacing:.04em;text-transform:uppercase;color:var(--qb-muted);cursor:pointer;background:0 0;border:2px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;padding:7px 18px 6px;font-size:1rem}.qb-herosheet__tabs button[aria-selected=true]{color:var(--qb-ink,#3a2c24);background:#fffaf0;border-color:#3b2d2259;margin-bottom:-2px}.qb-gear{color:#e9dcc0;background:radial-gradient(at 50% 35%,#785a3259,#0000 60%),linear-gradient(#1d1813,#120e0b);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(200px,1fr) minmax(240px,1.2fr) minmax(200px,1fr);gap:14px;min-height:0;padding:16px 18px 18px;display:grid}.qb-gear__col{align-content:center;gap:10px;display:grid}.qb-gear__slot{min-height:62px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(#fff0d20f,#00000040);border:1px solid #c9a05a59;border-radius:4px;align-items:center;gap:10px;padding:6px 10px 6px 6px;transition:border-color .12s,box-shadow .12s;display:flex}.qb-gear__slot:hover:not(:disabled),.qb-gear__slot[aria-pressed=true]{border-color:#d9b464;box-shadow:0 0 0 1px #d9b464,0 0 14px #d9b46459}.qb-gear__slot:disabled{opacity:.5;cursor:default}.qb-gear__slot--fixed{cursor:default;border-style:dashed}.qb-gear__icon{color:#e8d4a4;background:radial-gradient(circle,#3a2f24,#17120e);border:1px solid #c9a05a80;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.qb-gear__icon .qb-icon{width:34px;height:34px}.qb-gear__icon--none{color:#e9dcc066;font-size:1.3rem}.qb-gear__swatch{border-radius:50%;width:40px;height:40px;margin:4px}.qb-gear__glow{color:#ffd27a;text-shadow:0 0 6px #ffb040;font-size:.9rem;position:absolute;top:-6px;right:-6px}.qb-gear__text{gap:1px;min-width:0;display:grid}.qb-gear__text small{color:#b59a6a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.qb-gear__text strong{font-family:var(--qb-head-font);font-size:.98rem;font-weight:600}.qb-gear__text em{color:#b59a6a;font-size:.75rem;font-style:normal}.qb-gear__empty{color:#e9dcc066}.qb-gear__stage{min-height:300px;position:relative}.qb-preview{position:absolute;inset:0}.qb-preview canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.qb-preview canvas:active{cursor:grabbing}.qb-gear__hint{color:#e9dcc073;text-align:center;pointer-events:none;font-size:.72rem;position:absolute;bottom:2px;left:0;right:0}.qb-gear__pick{border-top:1px solid #c9a05a4d;grid-column:1/-1;max-height:210px;padding-top:12px;overflow-y:auto}.qb-gear__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.qb-gear__piece{color:inherit;font:inherit;text-align:center;cursor:pointer;background:#00000040;border:1px solid #c9a05a4d;border-radius:4px;justify-items:center;gap:4px;padding:10px 8px;display:grid}.qb-gear__piece strong{font-family:var(--qb-head-font);font-weight:600}.qb-gear__piece small{color:#b59a6a;font-size:.72rem}.qb-gear__piece:hover,.qb-gear__piece[aria-pressed=true]{border-color:#d9b464;box-shadow:0 0 0 1px #d9b464,0 0 12px #d9b4644d}.qb-gear__tints{flex-wrap:wrap;gap:10px;display:flex}.qb-gear__tints button{cursor:pointer;border:2px solid #c9a05a80;border-radius:50%;width:40px;height:40px}.qb-gear__tints button[aria-pressed=true]{border-color:#ffe2a0;box-shadow:0 0 0 2px #d9b464,0 0 12px #d9b46480}.qb-gear__note{color:#b59a6a;margin:0}@media (width<=760px){.qb-gear{grid-template-columns:1fr 1fr;overflow-y:auto}.qb-gear__stage{grid-area:1/1/auto/-1}}.qb-herosheet__bag,.qb-herosheet__sheet{min-height:0;padding:14px 18px 20px;overflow-y:auto}.qb-herosheet__bag{background:#3b2d220a;border-right:2px solid #3b2d2233}.qb-herosheet__bag h3{font-family:var(--qb-head-font);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:4px 0 8px;font-size:1.05rem;display:flex}.qb-herosheet__bag h3+.qb-items{margin-bottom:16px}.qb-herosheet__gold{color:#3b2d22;font-family:var(--qb-font);text-transform:none;background:linear-gradient(#f6e3a8,#e0bd62);border:1.5px solid #7a5410;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.82rem;display:inline-flex}.qb-herosheet__gold svg{width:16px;height:16px}.qb-items{gap:6px;display:grid}.qb-items--grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.qb-item{--kind:#6f6458;border:2px solid color-mix(in srgb, var(--kind) 70%, #3a2c24);background:linear-gradient(180deg, color-mix(in srgb, var(--kind) 10%, #fffaf0), color-mix(in srgb, var(--kind) 22%, #f3e8cf));box-shadow:0 2px 0 color-mix(in srgb, var(--kind) 60%, #3a2c24);border-radius:10px 4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.qb-item__icon{border:1.5px solid color-mix(in srgb, var(--kind) 70%, #3a2c24);background:radial-gradient(circle at 40% 30%, #fffdf6, color-mix(in srgb, var(--kind) 30%, #f3e8cf));width:40px;height:40px;color:var(--kind);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.qb-item__icon svg{width:26px;height:26px}.qb-item__text{min-width:0;display:grid}.qb-item__text strong{font-family:var(--qb-head-font);font-weight:400}.qb-item__text small{color:var(--qb-muted);font-size:.75rem}.qb-item--tile{text-align:center;flex-direction:column;gap:4px;padding:8px 6px 6px}.qb-item--tile .qb-item__icon{width:48px;height:48px}.qb-item__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.15;display:-webkit-box;overflow:hidden}.qb-item__count{color:#3a2c24;background:#fffaf0;border:1.5px solid #3a2c24;border-radius:8px;padding:0 5px;font-size:.66rem;position:absolute;bottom:-4px;right:-8px}.qb-item__use{color:#fdf3df;cursor:pointer;background:linear-gradient(#c4462c,#8b2a1a);border:1.5px solid #5a1a10;border-radius:8px;padding:2px 10px;font-size:.72rem}.qb-item__use:disabled{opacity:.45;cursor:not-allowed}.qb-bag-group{--kind:#6f6458;margin-bottom:12px}.qb-bag-group .qb-item{--kind:inherit}.qb-bag-group__title{background:var(--kind);color:#fdf3df;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:6px;padding:1px 10px;font-size:.68rem;font-weight:700;display:inline-block}@media (width<=760px){.qb-herosheet__body{grid-template-columns:1fr;overflow-y:auto}.qb-herosheet__bag,.qb-herosheet__sheet{overflow:visible}.qb-herosheet__bag{border-bottom:2px solid #3b2d2233;border-right:0}}.qb-campaign--hud:has(.qb-herosheet) .qb-banner{display:none}.qb-site-link{white-space:nowrap}.qb--art .qb-start .qb-pick--claude{background:radial-gradient(at 15% 0,#ffecb4e6,#0000 65%),linear-gradient(#fffaf0,#f3e4c0);border-style:solid}.qb-pick--claude .qb-pick__medal{color:#8a5a10}.qb-brief{background:#fffaebb3;border:1.5px dashed #7c241473;border-radius:12px;gap:10px;margin-top:6px;padding:12px 14px;animation:.2s ease-out qb-fade-in;display:grid}.qb-brief .qb-segments{justify-self:start}.qb-brief .qb-segments small{opacity:.7;font-size:.72rem}.qb-ways{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:8px 2px;display:grid}.qb-way{border:2px solid var(--qb-line);box-shadow:0 2px 0 var(--qb-line);text-align:center;background:linear-gradient(#fffdf6,#f3ead6);border-radius:14px;justify-items:center;gap:6px;padding:16px 14px 14px;display:grid}.qb-way[data-on]{border-color:#7c2414;box-shadow:inset 0 0 0 2px #e6c06a,0 2px #4a1a0f,0 8px 18px #7c241429}.qb-way .qb-pick__medal{width:58px;height:58px}.qb-way .qb-pick__medal svg{width:34px;height:34px}.qb-way[data-on] .qb-pick__medal{color:#fdf3df;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 72%);border-color:#4a1a0f;box-shadow:inset 0 0 0 2px #e6c06a}.qb-way strong{font-family:var(--qb-head-font);font-size:1.12rem;font-weight:400}.qb-way>small{max-width:34ch;color:var(--qb-muted);font-size:.84rem;line-height:1.35}.qb-way__where{gap:8px;margin-top:6px;display:flex}.qb-way__where button{border:1.5px solid var(--qb-line);color:var(--qb-text);font:inherit;cursor:pointer;background:#fffaf0;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.86rem;display:inline-flex;position:relative}.qb-way__where button[aria-checked=true]{color:#fdf3df;background:linear-gradient(#c4462c,#7c2414);border-color:#4a1a0f}.qb-way__where button:disabled{opacity:.6;cursor:not-allowed;border-style:dashed}.qb-way__where em{color:#3b2d22;background:linear-gradient(#f2d48a,#c99a3c);border-radius:999px;padding:0 6px;font-size:.68rem;font-style:normal}.qb-writing{z-index:300}.qb-writing__page{border:2px solid var(--qb-line);text-align:center;background:radial-gradient(at 50% 0,#ffffffe6,#0000 60%),linear-gradient(#fdf6e3,#f0e1bd);border-radius:14px;justify-items:center;gap:8px;width:min(440px,100%);padding:28px 26px 24px;display:grid;box-shadow:0 18px 50px #140e0873}.qb-writing__page h2{font-family:var(--qb-head-font);margin:0;font-weight:400}.qb-writing__page .qb-kicker{margin:0}.qb-writing__quill{color:#fdf3df;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 72%);border:2px solid #4a1a0f;border-radius:50%;place-items:center;width:64px;height:64px;animation:2.4s ease-in-out infinite qb-writing-bob;display:grid;box-shadow:inset 0 0 0 2px #e6c06a}.qb-writing__quill svg{width:36px;height:36px}.qb-writing__party{margin:4px 0;display:flex}.qb-writing__party .qb-portrait{width:40px;height:40px;margin-left:-8px}.qb-writing__stage{min-height:1.4em;font-family:var(--qb-hand);margin:4px 0 0;font-size:1.15rem;animation:.4s ease-out qb-fade-in}.qb-writing__ink{background:#3b2d2226;border-radius:4px;width:80%;height:4px;overflow:hidden}.qb-writing__ink span{background:#7c2414;border-radius:4px;width:35%;height:100%;animation:1.8s ease-in-out infinite qb-writing-ink;display:block}@keyframes qb-writing-bob{50%{transform:translateY(-5px)rotate(-6deg)}}@keyframes qb-writing-ink{0%{transform:translate(-100%)}to{transform:translate(290%)}}.qb-coming .qb-kicker{margin:0}.qb-coming__list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qb-coming__card{border:2px dashed color-mix(in srgb, var(--kind) 60%, var(--qb-line));background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--kind) 14%, transparent), transparent 70%), linear-gradient(180deg, #fffdf6, #f5ecd8);border-radius:14px;align-content:start;justify-items:start;gap:6px;padding:16px 16px 14px;display:grid;position:relative}.qb-coming__card strong{font-family:var(--qb-head-font);font-size:1.12rem;font-weight:400}.qb-coming__card p{color:var(--qb-text);margin:2px 0 0;font-size:.88rem;line-height:1.45}.qb-coming__meta{color:var(--kind);font-size:.78rem;font-weight:700}.qb-coming__medal{border:2px solid var(--qb-line);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--kind) 70%, white), var(--kind) 75%);color:#fdf3df;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 2px #e6c06acc}.qb-coming__medal svg{width:28px;height:28px}.qb-coming__ribbon{border:1.5px solid var(--qb-line);color:#3b2d22;font-family:var(--qb-head-font);background:linear-gradient(#f2d48a,#c99a3c);padding:1px 10px;font-size:.74rem;position:absolute;top:12px;right:-6px;transform:rotate(6deg)}.qb-trophy-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}@media (width<=640px){.qb-trophy-link span{display:none}}.qb-trophies-wrap{z-index:260}.qb-trophies{border:2px solid var(--qb-line);background:radial-gradient(at 50% 0,#ffffffd9,#0000 60%),linear-gradient(#fdf6e3,#f0e1bd);border-radius:14px;gap:12px;width:min(560px,100%);max-height:min(86vh,760px);padding:20px 22px 22px;display:grid;overflow:auto;box-shadow:0 18px 50px #140e0873}.qb-trophies header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qb-trophies h2{font-family:var(--qb-head-font);margin:0;font-weight:400}.qb-trophies .qb-kicker{margin:0}.qb-trophies__bar{border:1.5px solid var(--qb-line);background:#fffaf0;border-radius:8px;height:8px;overflow:hidden}.qb-trophies__bar span{background:linear-gradient(90deg,#c99a3c,#e6c06a);height:100%;display:block}.qb-trophies ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qb-trophies li{background:#fffaf099;border:1.5px dashed #3b2d2259;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.qb-trophies li>span:nth-child(2){display:grid}.qb-trophies li strong{font-family:var(--qb-head-font);font-weight:400}.qb-trophies li small{color:var(--qb-muted)}.qb-trophies li em{color:var(--qb-muted);white-space:nowrap;font-size:.78rem;font-style:normal}.qb-trophies li.is-earned{background:linear-gradient(#fffaf0,#f8e9c4);border-style:solid;border-color:#c99a3c}.qb-trophies li.is-earned em{color:#7c5a12;font-weight:700}.qb-trophies__seal,.qb-achieved__seal{border:2px solid var(--qb-line);color:#8a8073;filter:grayscale();background:radial-gradient(circle at 40% 30%,#fffdf6,#d9cdb4);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.qb-trophies__seal svg,.qb-achieved__seal svg{width:26px;height:26px}.qb-trophies li.is-earned .qb-trophies__seal,.qb-achieved__seal{color:#3b2410;filter:none;background:radial-gradient(circle at 35% 30%,#e6c06a,#a8741c 75%);border-color:#4a1a0f;box-shadow:inset 0 0 0 2px #fff1c4}.qb-achieved{z-index:400;top:calc(16px + env(safe-area-inset-top,0px));pointer-events:none;background:linear-gradient(#fdf6e3,#f0dca8);border:2px solid #4a1a0f;border-radius:999px;align-items:center;gap:12px;padding:10px 20px 10px 12px;animation:5s both qb-achieved;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #e6c06a,0 10px 30px #140e0859}.qb-achieved>span:last-child{display:grid}.qb-achieved small{color:#7c5a12;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.qb-achieved strong{font-family:var(--qb-head-font);font-size:1.1rem;font-weight:400}@keyframes qb-achieved{0%{opacity:0;transform:translate(-50%,-30px)scale(.9)}8%,88%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-20px)}}@supports not selector(::-webkit-scrollbar){html,.qb,.qb *{scrollbar-color:#8b6a3e #3b2d2214;scrollbar-width:thin}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#3b2d2214;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#b48a4a,#7a5528) padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c99a3c,#8b2a1a) padding-box padding-box}::-webkit-scrollbar-button{background:0 0;display:none}::-webkit-scrollbar-corner{background:0 0;display:none}.qb .qb-select-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:block;overflow:hidden}.qb .qb-select-btn:disabled{opacity:.55;cursor:not-allowed}.qb .qb-select-btn[aria-expanded=true]{border-color:#7c5a1c;box-shadow:inset 0 2px 4px #3b2d2226,0 0 0 3px #c99a3c73}.qb-select-pop{z-index:1000;color:#3b2d22;background:radial-gradient(at 50% 0,#fffc,#0000 60%),linear-gradient(#fffaf0,#f3e6c6);border:2px solid #3b2d22;border-radius:10px 4px 9px/4px 9px 4px 10px;align-content:start;max-width:min(420px,100vw - 16px);padding:6px;font-family:IM Fell English,Georgia,serif;animation:.12s ease-out qb-fade-in;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #140e084d}.qb-select-pop button{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px 6px 26px;font-size:.98rem;display:block;position:relative}.qb-select-pop button[data-active]{background:#c99a3c40}.qb-select-pop button[aria-selected=true]{color:#7c2414;font-weight:700}.qb-select-pop button[aria-selected=true]:before{content:"◆";color:#8b2a1a;font-size:.7rem;line-height:22px;position:absolute;left:9px}.qb-select-pop button:disabled{opacity:.45;cursor:not-allowed}.qb-select-pop__group{color:#8a7660;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 3px;font-size:.74rem;font-weight:700}.qb-number{align-items:stretch;gap:4px;min-width:0;display:flex}.qb .qb-number input{text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:3ch}.qb-number button{border:2px solid var(--qb-line);color:#7c2414;cursor:pointer;background:radial-gradient(circle at 40% 30%,#fffdf6,#eadbbb);border-radius:50%;flex:none;align-self:center;width:34px;height:34px;padding:0;font-size:1.15rem;font-weight:700;line-height:1;box-shadow:inset 0 0 0 2px #c99a3c66}.qb-number button:hover:not(:disabled){color:#fdf3df;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 72%)}.qb-number button:disabled{opacity:.4;cursor:not-allowed}.qb input[type=range]:not([type=checkbox]):not([type=radio]){width:100%;height:24px;min-height:0;box-shadow:none;appearance:none;cursor:pointer;--fill:50%;background:0 0;border:0;padding:0}.qb input[type=range]::-webkit-slider-runnable-track{border:1.5px solid var(--qb-line);background:linear-gradient(90deg, #8b2a1a var(--fill), #f3ead6 var(--fill));border-radius:8px;height:8px;box-shadow:inset 0 1px 2px #3b2d2240}.qb input[type=range]::-moz-range-track{border:1.5px solid var(--qb-line);background:#f3ead6;border-radius:8px;height:6px}.qb input[type=range]::-moz-range-progress{background:#8b2a1a;border-radius:8px;height:6px}.qb input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%,#f6dc8f,#b8862e 75%);border:2px solid #3b2d22;border-radius:50%;width:20px;height:20px;margin-top:-7.5px;box-shadow:0 2px 3px #1e140a59}.qb input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#f6dc8f,#b8862e 75%);border:2px solid #3b2d22;border-radius:50%;width:18px;height:18px}.qb input[type=range]:disabled{opacity:.45;cursor:not-allowed}.qb input[type=range]:focus-visible{outline:none}.qb input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #c99a3c80}.qb-pad-cursor{z-index:2000;pointer-events:none;filter:drop-shadow(0 2px 2px #140e0880);position:fixed;top:0;left:0}.qb-pad-cursor path{fill:#fdf3df;stroke:#3b2d22;stroke-width:1.6px;stroke-linejoin:round}html.qb-pad,html.qb-pad *{cursor:none!important}.qb-pad-hint{z-index:1500;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#3b2d22;text-align:center;pointer-events:none;background:linear-gradient(#fdf6e3,#f0dca8);border:2px solid #3b2d22;border-radius:999px;max-width:calc(100vw - 32px);padding:8px 16px;font-size:.86rem;animation:.3s ease-out qb-fade-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #140e084d}.qb-lookswitch{--ink:#3b2d22;width:88px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#f8eed8,#ead8b2);border:1.5px solid #5c4024b3;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:3px;transition:transform .2s,box-shadow .2s;display:inline-grid;position:relative;box-shadow:inset 0 1px 3px #50321447,inset 0 -1px #ffffff80,0 4px 14px #140a0047}.qb-lookswitch:hover{transform:translateY(-1px)}.qb-lookswitch:active{transform:scale(.97)}.qb-lookswitch:focus-visible{outline-offset:3px;outline:2px solid #ffd65a}.qb-lookswitch:disabled{cursor:not-allowed;opacity:.6}.qb-lookswitch__knob{border:1.5px solid var(--ink);background:#fffaf0;border-radius:19px 16px 20px 15px/16px 20px 15px 19px;width:calc(50% - 3px);transition:transform .42s cubic-bezier(.34,1.32,.5,1),background .3s,border-color .3s,border-radius .3s,box-shadow .3s;position:absolute;top:3px;bottom:3px;left:3px}.qb-lookswitch.is-3d .qb-lookswitch__knob{background:linear-gradient(#8fe07a 0%,#4cb553 48%,#2c8d3f 100%);border-color:#1f6a31;border-radius:999px;transform:translate(100%);box-shadow:inset 0 2px 1px #ffffff8c,inset 0 -3px 2px #0003,0 3px #1d5e2b,0 6px 10px #14280a59}.qb-lookswitch__side{pointer-events:none;justify-content:center;align-items:center;gap:3px;height:100%;transition:color .3s,opacity .3s,transform .42s cubic-bezier(.34,1.32,.5,1);display:flex;position:relative}.qb-lookswitch__side svg{flex:none;width:22px;height:22px}.qb-lookswitch__side b{letter-spacing:.04em;font:800 .78rem/1 system-ui,sans-serif}.qb-lookswitch__sketch path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.qb-lookswitch__sketch .qb-lookswitch__hatch{stroke-width:.9px}.qb-lookswitch__side--2d b{font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:1.05rem;font-weight:700}.qb-lookswitch__cube{filter:drop-shadow(0 1.5px 1px #1e140059);transition:transform .42s cubic-bezier(.34,1.32,.5,1);transform:perspective(60px)rotateX(10deg)}.qb-lookswitch__side--3d b{font-weight:900}.qb-lookswitch:not(.is-3d) .qb-lookswitch__side--3d,.qb-lookswitch.is-3d .qb-lookswitch__side--2d{opacity:.5}.qb-lookswitch:not(.is-3d) .qb-lookswitch__side--3d .qb-lookswitch__cube{filter:grayscale(.7);transform:perspective(60px)rotateX(10deg)scale(.88)}.qb-lookswitch.is-3d .qb-lookswitch__side--3d{color:#fff}.qb-lookswitch.is-3d .qb-lookswitch__side--3d b{text-shadow:0 1px #00280080}.qb-lookswitch.is-3d .qb-lookswitch__side--3d .qb-lookswitch__cube{transform:perspective(60px)rotateX(14deg)translateY(-1px)scale(1.08)}@media (prefers-reduced-motion:reduce){.qb-lookswitch__knob,.qb-lookswitch__side,.qb-lookswitch__cube{transition:none}}.qb-look-switch{z-index:12;position:absolute;bottom:18px;left:18px}@media (width<=1140px){.qb-look-switch{inset:72px 12px auto auto}}@media (width<=600px){.qb-look-switch{width:88px;height:44px}}.qb-look-switch.is-busy{pointer-events:none}@property --qb-iris{syntax:"<length>";inherits:false;initial-value:0}.qb-look-wipe{z-index:11;pointer-events:none;-webkit-mask:radial-gradient(circle at var(--x) var(--y), transparent var(--qb-iris), #000 calc(var(--qb-iris) + 1px));-webkit-mask:radial-gradient(circle at var(--x) var(--y), transparent var(--qb-iris), #000 calc(var(--qb-iris) + 1px));mask:radial-gradient(circle at var(--x) var(--y), transparent var(--qb-iris), #000 calc(var(--qb-iris) + 1px));background:#1b140e;position:absolute;inset:0}.qb-look-wipe.is-closing{animation:qb-iris-close var(--t) cubic-bezier(.6, 0, .9, .5) forwards}.qb-look-wipe.is-opening{animation:qb-iris-open var(--t) cubic-bezier(.1, .5, .4, 1) forwards}@keyframes qb-iris-close{0%{--qb-iris:150vmax}to{--qb-iris:0px}}@keyframes qb-iris-open{0%{--qb-iris:0px}to{--qb-iris:150vmax}}@media (prefers-reduced-motion:reduce){.qb-look-wipe{display:none}}.qb-hud{--hud-glass:#161c1475;--hud-glass-hi:#ffffff29;--hud-ink:#fffaf0;--hud-ink-soft:#fffaf0bd}.qb-hud .qb-hud__top-left,.qb-hud .qb-hud__top-right{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.qb-hud .qb-hud__top-left{top:14px;left:14px}.qb-hud .qb-hud__top-right{gap:8px;top:14px;right:14px}.qb-hud .qb-hud__top-left{gap:0}.qb-hud .qb-hud__title{border:1px solid var(--hud-glass-hi);background:var(--hud-glass);-webkit-backdrop-filter:blur(10px)saturate(1.4);border-radius:999px;margin-left:-20px;padding:6px 18px 6px 28px;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffff1f}.qb-hud .qb-hud__title strong{color:var(--hud-ink);letter-spacing:.01em;text-shadow:0 1px 2px #00000073;font-size:1.02rem}.qb-hud .qb-hud__title small{color:var(--hud-ink-soft);font-size:.72rem}.qb-hud .qb-hud__menu{z-index:1}.qb-hud .qb-hud__icon-btn,.qb-hud .qb-hud__journal{color:#4a2e18;cursor:pointer;background:radial-gradient(circle at 38% 30%,#fffdf6,#f1e2c2 60%,#dcc59a);border:2px solid #462d19d9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.1rem;transition:transform .15s cubic-bezier(.3,1.6,.5,1),box-shadow .15s;display:grid;box-shadow:0 3px #462d19d9,0 7px 12px #00000040,inset 0 2px #fffc}.qb-hud .qb-hud__icon-btn:hover,.qb-hud .qb-hud__journal:hover{transform:translateY(-2px)}.qb-hud .qb-hud__icon-btn:active,.qb-hud .qb-hud__journal:active{transform:translateY(2px);box-shadow:0 1px #462d19d9,0 3px 6px #00000040,inset 0 2px #fffc}.qb-hud .qb-hud__icon-btn.is-on,.qb-hud .qb-hud__icon-btn[aria-expanded=true],.qb-hud .qb-hud__journal.is-on{color:#fff6e6;background:radial-gradient(circle at 38% 30%,#e4664a,#b8401f 60%,#8a2a12)}.qb-hud .qb-hud__top-right .qb-clock>summary,.qb-hud .qb-hud__top-right .qb-groups>summary{border:1px solid var(--hud-glass-hi);background:var(--hud-glass);min-height:42px;color:var(--hud-ink);-webkit-backdrop-filter:blur(10px)saturate(1.4);border-radius:999px;padding:4px 14px 4px 5px;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffff1f}.qb-hud .qb-hud__top-right .qb-clock__text strong{color:var(--hud-ink);text-shadow:0 1px 2px #00000073}.qb-hud .qb-hud__top-right .qb-clock__text small{color:var(--hud-ink-soft)}.qb-hud .qb-clock__sky{width:32px;height:32px;box-shadow:inset 0 -2px #00000026}.qb-hud .qb-hud__hero{box-shadow:0 4px #462d1999,0 8px 14px #00000040}.qb-hud .qb-hud__top-right .qb-groups>summary,.qb-hud .qb-hud__top-right .qb-groups>summary *{color:var(--hud-ink)}.qb-hud .qb-hud__bar{-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#fffbf2d1;border:1px solid #ffffff8c;border-radius:22px;box-shadow:0 10px 28px #00000040,inset 0 1px #ffffffe6}.qb-hud .qb-hud__bar--empty{border-color:var(--hud-glass-hi);background:var(--hud-glass);color:var(--hud-ink);text-shadow:0 1px 2px #0006;border-radius:999px;box-shadow:0 6px 18px #00000038}.qb-campaign--hud .qb-banner{border:1px solid var(--hud-glass-hi,#ffffff29);color:#fffaf0;-webkit-backdrop-filter:blur(10px)saturate(1.4);background:#161c1480;border-radius:999px;box-shadow:0 6px 18px #00000038}.qb-campaign--hud .qb-zoom button{color:#4a2e18;background:radial-gradient(circle at 38% 30%,#fffdf6,#f1e2c2 60%,#dcc59a);border:2px solid #462d19d9;box-shadow:0 3px #462d19d9,0 6px 10px #00000038,inset 0 2px #fffc}.qb-rt-chip{z-index:4;color:#fffaf0;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#161c1480;border:1px solid #ffffff2e;border-radius:999px;padding:4px 12px;font:600 .74rem/1.3 system-ui,sans-serif;position:absolute;top:66px;left:50%;transform:translate(-50%)}.qb-rt-chip[hidden]{display:none}.qb-victory{z-index:40;pointer-events:none;justify-items:center;gap:4px;animation:3.2s cubic-bezier(.2,.9,.3,1) forwards qb-victory;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%)}.qb-victory strong{color:#ffe08a;font-family:var(--qb-head-font);letter-spacing:.04em;text-shadow:0 3px #7a4a10,0 8px 24px #0000008c;font-size:clamp(2.6rem,6vw,4.6rem)}.qb-victory span{color:#fffaf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161c148c;border-radius:999px;padding:4px 14px;font-weight:700}@keyframes qb-victory{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.08)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-20px)}}.qb-endscreen{z-index:60;background:radial-gradient(circle at 50% 45%,#280a0a8c,#0a0404e0);place-items:center;padding:16px;animation:.8s ease-out qb-fade-in;display:grid;position:absolute;inset:0}.qb-endscreen__card{text-align:center;background:#fcf9f2f5;border:2px solid #c99a3c99;border-radius:22px;justify-items:center;gap:12px;max-width:460px;padding:28px 30px 24px;animation:.5s cubic-bezier(.2,1.4,.4,1) .3s both qb-pop-in;display:grid;box-shadow:0 20px 60px #00000080}.qb-endscreen__icon{filter:drop-shadow(0 4px 6px #0000004d);font-size:3rem;line-height:1}.qb-endscreen__card h2{font-family:var(--qb-head-font);color:#7c2414;margin:0;font-size:1.8rem}.qb-endscreen__card p{color:var(--qb-muted);margin:0}.qb-endscreen__actions{gap:8px;width:100%;margin-top:6px;display:grid}@media (prefers-reduced-motion:reduce){.qb-victory{animation-duration:2.5s}.qb-endscreen,.qb-endscreen__card{animation:none}}.qb-minimap{z-index:11;background:#f4eee2;border-radius:6px;padding:5px;line-height:0;position:absolute;bottom:14px;right:14px;transform:rotate(-.6deg);box-shadow:0 0 0 1px #5a402859,0 6px 16px #1e140a59}.qb-minimap canvas{cursor:crosshair;touch-action:none;border-radius:6px;display:block}.qb-campaign--hud .qb-minimap{bottom:140px}@media (width<=600px){.qb-minimap{display:none}}body:has(.qb-herosheet) .qb-minimap{display:none}.qb-house-size{border:2px solid var(--qb-line);background:var(--qb-input);gap:6px;margin-top:8px;padding:8px;display:grid}.qb-house-size__head{align-items:center;gap:8px;display:flex}.qb-house-size__head svg{width:22px;height:22px}.qb-house-size__head small{flex:1}.qb-house-size__dim{justify-content:space-between;align-items:center;gap:8px;display:flex}.qb-camp-wrap{z-index:120;background:radial-gradient(circle at 50% 60%,#783c1459,#080610d1)}.qb-camp{text-align:left;background:radial-gradient(at 50% 0,#ffbe6e40,#0000 60%),linear-gradient(#fbf6ea,#efe3c8);border:2px solid #c99a3c99;border-radius:22px;gap:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px 22px 18px;animation:.25s cubic-bezier(.2,1.4,.4,1) both qb-pop-in;display:grid;overflow:auto;box-shadow:inset 0 0 0 3px #fcf8ee,0 20px 60px #0000008c,0 0 80px #ff8c282e}.qb-camp__head{align-items:center;gap:12px;display:flex}.qb-camp__head>div{flex:1;min-width:0}.qb-camp__head h2{font-family:var(--qb-head-font);color:#7c3a14;margin:0;font-size:1.6rem}.qb-camp__head small{color:var(--qb-muted)}.qb-camp__fire{filter:drop-shadow(0 0 10px #ff8c28cc);font-size:2.4rem;line-height:1;animation:1.6s ease-in-out infinite alternate qb-camp-flicker}@keyframes qb-camp-flicker{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(1.08)rotate(2deg)}}.qb-camp__close{color:var(--qb-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:1.1rem}.qb-camp__heroes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qb-camp__hero{border:1px solid var(--qb-line);background:#ffffff8c;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.qb-camp__hero.is-dead{opacity:.55}.qb-portrait.qb-camp__face{flex:none;width:44px;height:44px}.qb-camp__who{flex:1;gap:3px;min-width:0;display:grid}.qb-camp__who small{color:var(--qb-muted);letter-spacing:.04em}.qb-camp__hp{background:#7c24142e;border-radius:7px;height:14px;position:relative;overflow:hidden}.qb-camp__hp>span{background:linear-gradient(90deg,#b8322a,#e0573c);transition:width .4s ease-out;position:absolute;inset:0 auto 0 0}.qb-camp__hp em{text-align:center;color:#2a140a;font-size:.72rem;font-style:normal;line-height:14px;display:block;position:relative}.qb-camp__note{color:#7c2414;background:#7c24141a;border-radius:10px;margin:0;padding:8px 10px}.qb-camp__actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.qb-camp__long{color:#f6e7c4;background:linear-gradient(#3a2f5a,#1e1836)}.qb-camp__hint{text-align:center;margin:0}@media (width<=420px){.qb-camp__actions{grid-template-columns:1fr}.qb-camp__hero{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.qb-camp,.qb-camp__fire{animation:none}}.qb-camdev{z-index:30;font-size:12px;position:absolute;top:64px;left:12px}.qb-camdev__toggle{color:#fff;cursor:pointer;background:#141814b3;border:0;border-radius:50%;width:34px;height:34px}.qb-camdev__panel{color:#f4eee2;background:#141814d1;border-radius:10px;gap:6px;width:230px;margin-top:6px;padding:10px;display:grid}.qb-camdev__panel label{gap:2px;display:grid}.qb-camdev__panel em{float:right;opacity:.8;font-style:normal}.qb-camdev__panel input{width:100%}.qb-camdev__row{gap:6px;display:flex}.qb-table{z-index:50;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0;overflow:hidden}.qb-table__map{pointer-events:none;position:absolute;top:50%;left:50%}.qb-table__map .qb-canvas{width:100%;height:100%;position:absolute;inset:0}.qb-table .qb-tag3d{display:none}.qb-table__ping{width:var(--cell);height:var(--cell);margin:calc(var(--cell) / -2) 0 0 calc(var(--cell) / -2);pointer-events:none;border:4px solid #ffd65a;border-radius:50%;animation:1.5s ease-out forwards qb-table-ping;position:absolute;box-shadow:0 0 12px #ffd65a,inset 0 0 12px #ffd65a}@keyframes qb-table-ping{0%{opacity:1;transform:scale(.2)}70%{opacity:.8}to{opacity:0;transform:scale(3)}}@property --p{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes qb-table-hold{to{--p:1turn}}.qb-table__touch{touch-action:none;cursor:grab;position:absolute;inset:0}.qb-table__touch:active{cursor:grabbing}.qb-table__menu{gap:10px;min-width:220px;display:grid;position:absolute;bottom:48px;right:16px}.qb-table__menu-fit{font-variant-numeric:tabular-nums;margin:0}html.qb-table-on,html.qb-table-on body{overscroll-behavior:none}.qb-table{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.qb-table input{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.qb-table__reconnect{z-index:19;top:max(10px, env(safe-area-inset-top));color:#fff8e6d9;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#140e08b3;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:.8rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.qb-table__reconnect .qb-spinner{border-width:2px;border-color:#ffd65a #fff3 #fff3;border-radius:50%;width:12px;height:12px}.qb-table__checks{justify-self:start}.qb-table__target--card{justify-content:start;padding:12px 12px 18px;overflow:visible}.qb-table__card{box-sizing:border-box;cursor:ns-resize;touch-action:none;background:linear-gradient(135deg,#ffd68c73,#ffd68c26),repeating-linear-gradient(0deg,#0000 0 9px,#b8321e0f 9px 10px);border:2px solid #b8321e;border-radius:5%/3.2%;position:relative}.qb-table__card:focus-visible{outline:3px solid var(--qb-accent);outline-offset:3px}.qb-table__card-chip{border:1.5px solid #b8321e99;border-radius:4px;width:20%;height:14%;position:absolute;top:11%;right:36%}.qb-table__card-label{color:#b8321e;font-family:var(--qb-hand);white-space:nowrap;font-size:1rem;font-weight:700;position:absolute;top:50%;left:12%;transform:translate(-50%,-50%)rotate(-90deg)}.qb-table__card-grip{background:#fff3dc;border:2px solid #b8321e;border-radius:8px;width:44px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.qb-table--setup{touch-action:auto;-webkit-user-select:auto;user-select:auto;background:radial-gradient(at 50% 45%,#0000 35%,#0a050299 100%),repeating-linear-gradient(90deg,#0000 0 238px,#00000061 238px 240px),repeating-linear-gradient(90deg,#ffe6be09 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#00000012 0 2px,#0000 2px 19px),linear-gradient(90deg,#4b2f1c,#5e3c24 18%,#4a2e1b 33%,#613e25 52%,#4d301d 71%,#5b3a23 88%,#4b2f1c);place-items:center;padding:clamp(16px,4vh,40px) 16px;display:grid;overflow:auto}.qb--retro .qb-table--setup{background:radial-gradient(at 50% 45%,#0000 40%,#0000008c 100%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,#12131f}.qb-table--setup .qb-table__setup{gap:18px;width:min(1040px,100%);padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 2px #00000040,0 24px 60px #0000008c,inset 0 0 50px #a0783c24}.qb--retro .qb-table--setup .qb-table__setup{box-shadow:6px 6px 0 var(--qb-line), 0 24px 60px #00000080}.qb-table__head{max-width:62ch}.qb-table__head p{margin:4px 0 0}.qb-table__head .qb-kicker{margin:0}.qb-table__steps{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"size check""side check";gap:16px;display:grid}@media (width>=1000px){.qb-table__steps{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"size check side"}}.qb-table__step{background:var(--qb-panel-2);border:2px solid #3b2d2238;border-radius:14px 6px 12px/6px 12px 6px 14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px 4px #3b2d221f}.qb--retro .qb-table__step{border:2px solid var(--qb-line);box-shadow:none;border-radius:0}.qb-table__step--size{grid-area:size}.qb-table__step--check{grid-area:check}.qb-table__step--side{grid-area:side}.qb-table__step small{line-height:1.35}.qb-table__step-title{font-family:var(--qb-head-font);align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:700;display:flex}.qb--retro .qb-table__step-title{text-transform:uppercase;color:var(--qb-accent);font-size:1rem}.qb-table__num{border:2px solid var(--qb-line);background:var(--qb-tile-on,var(--qb-accent));width:30px;height:30px;color:var(--qb-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid;box-shadow:inset 0 0 0 2px #c99a3c8c}.qb--retro .qb-table__num{box-shadow:2px 2px 0 var(--qb-line);border-radius:0}.qb-table__inch-input{max-width:180px;display:block;position:relative}.qb-table__inch-input input{font-size:1.15rem;padding-right:40px!important}.qb-table__inch-input em{color:var(--qb-muted);pointer-events:none;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.qb-table__sizes{flex-wrap:wrap;gap:6px;display:flex}.qb-table__sizes button{border:1.5px solid var(--qb-line);background:var(--qb-tile,var(--qb-input));font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.85rem;box-shadow:0 2px #3b2d2259}.qb-table__sizes button[aria-pressed=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink)}.qb--retro .qb-table__sizes button{border-radius:0}.qb-table__target{background:linear-gradient(#3b2d220d 1px, transparent 1px) 0 0 / 12px 12px, linear-gradient(90deg, #3b2d220d 1px, transparent 1px) 0 0 / 12px 12px, var(--qb-input);border:1.5px dashed #3b2d224d;border-radius:10px;justify-content:center;justify-items:start;gap:0;padding:14px 16px 10px;display:grid;overflow-x:auto}.qb--retro .qb-table__target{border-color:#566c86;border-radius:0}.qb-table__rule{--tick:#3a2c24;background:linear-gradient(90deg, var(--tick) 1.5px, transparent 1.5px) 0 0 / var(--cm) 55% repeat-x, linear-gradient(90deg, var(--tick) 1px, transparent 1px) 0 0 / calc(var(--cm) / 2) 35% repeat-x, linear-gradient(90deg, #3a2c24b3 1px, transparent 1px) 0 0 / calc(var(--cm) / 10) 20% repeat-x, linear-gradient(180deg, #f1d58f, #e2bc66);box-sizing:content-box;border:1.5px solid #6b4a1f;border-top:0;border-radius:0 0 4px 4px;flex:none;height:34px;margin-bottom:4px;position:relative;box-shadow:0 3px 6px #3a2c2440}.qb-table__rule-n{color:#3a2c24;font-family:ui-monospace,monospace;font-size:10px;line-height:1;position:absolute;bottom:1px;transform:translate(-50%)}.qb-table__rule-n:first-child{transform:translate(2px)}.qb-table__rule-inch{background:#b8321e;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-10px}.qb-table__square{box-sizing:border-box;width:var(--cell);height:var(--cell);background:linear-gradient(#b8321e,#b8321e) 50%/1px 100% no-repeat,linear-gradient(#b8321e,#b8321e) 50%/100% 1px no-repeat,linear-gradient(#b8321e24 1px,#0000 1px) 0 0/25% 25%,linear-gradient(90deg,#b8321e24 1px,#0000 1px) 0 0/25% 25%,#ffd68c59;border:2px solid #b8321e;flex:none;box-shadow:0 2px 8px #3a2c2433}.qb-table__dim{width:var(--cell);border-inline:1.5px solid #b8321e;height:22px;margin-top:4px;position:relative}.qb-table__dim:before{content:"";border-top:1.5px solid #b8321e;position:absolute;top:50%;left:0;right:0}.qb-table__dim span{background:var(--qb-input);color:#b8321e;font-family:var(--qb-hand);white-space:nowrap;padding:0 6px;font-size:1.15rem;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qb-table__tune{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.qb-table__tune .qb-stepper{border-radius:12px 5px 11px/5px 11px 5px 12px;overflow:hidden}.qb--retro .qb-table__tune .qb-stepper{border-radius:0}.qb-table__tune .qb-stepper button{width:42px;height:42px;font-size:1.3rem}.qb-table__tune .qb-stepper strong{font-variant-numeric:tabular-nums;min-width:128px;padding:0 6px;font-size:1.2rem}.qb-table__tune .qb-stepper strong small{color:var(--qb-muted);font-size:.75rem;font-weight:400}.qb-table__fit{background:var(--qb-panel);color:var(--qb-text);white-space:nowrap;border:1.5px solid #3b2d2259;border-radius:999px;padding:4px 10px;font-size:.85rem}.qb--retro .qb-table__fit{border-color:#566c86;border-radius:0}.qb-table__sides{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,150px) auto;justify-content:center;place-items:center;gap:8px;display:grid}.qb-table__side{border:1.5px solid var(--qb-line);background:var(--qb-tile,var(--qb-input));min-width:64px;min-height:36px;color:var(--qb-text);cursor:pointer;border-radius:11px 4px 10px/4px 10px 4px 11px;padding:6px 12px;font-weight:700;transition:transform .1s,background .15s;box-shadow:0 2px #3b2d2273}.qb-table__side:hover{transform:translateY(-1px)}.qb-table__side[aria-checked=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink);box-shadow:inset 0 0 0 2px #c99a3c8c, 0 2px 0 var(--qb-line)}.qb--retro .qb-table__side{box-shadow:2px 2px 0 var(--qb-line);border-radius:0}.qb-table__side--0{grid-area:3/2}.qb-table__side--90{grid-area:2/1}.qb-table__side--180{grid-area:1/2}.qb-table__side--270{grid-area:2/3}.qb-table__glass{background:linear-gradient(#ffffff1f 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 0 0/14px 14px,linear-gradient(160deg,#6f9a52,#4f7a3a);border:5px solid #2a221c;border-radius:8px;grid-area:2/2;place-items:center;display:grid;position:relative;box-shadow:0 4px 10px #0000004d}.qb-table__glass:after{content:"";pointer-events:none;border-radius:8px;position:absolute;inset:-5px}.qb-table__glass.is-0:after{border-bottom:5px solid var(--qb-gold,var(--qb-accent))}.qb-table__glass.is-90:after{border-left:5px solid var(--qb-gold,var(--qb-accent))}.qb-table__glass.is-180:after{border-top:5px solid var(--qb-gold,var(--qb-accent))}.qb-table__glass.is-270:after{border-right:5px solid var(--qb-gold,var(--qb-accent))}.qb-table__north{color:#fdf3df;text-shadow:0 1px 2px #00000080;justify-items:center;font-size:1.1rem;line-height:1;transition:transform .25s;display:grid}.qb-table__north small{font-family:var(--qb-hand);font-size:.95rem}.qb-table__go{border-top:2px dashed #3b2d2240;align-items:center;gap:18px;padding-top:16px;display:flex}.qb-table__go-hint{flex:auto}.qb .qb-table__go .qb-table__leave{box-shadow:none;color:var(--qb-muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:.95rem;text-decoration:underline}.qb .qb-table__go .qb-table__leave:hover{color:var(--qb-text);transform:none}.qb-table__start{min-width:200px;font-size:1.3rem}@media (width<=760px){.qb-table__steps{grid-template-columns:minmax(0,1fr);grid-template-areas:"size""check""side"}.qb-table__go{flex-wrap:wrap;justify-content:center;gap:10px}.qb-table__go-hint{text-align:center;flex-basis:100%;max-width:none}.qb-table__start{flex:100%;order:1}.qb .qb-table__go .qb-table__leave{order:2}}.qb-table-card .qb-panel__head{margin-bottom:0}.qb-tablepanel{z-index:4;gap:8px;width:min(300px,100% - 20px);max-height:calc(100% - 20px);padding:10px 12px;font-size:.9rem;display:grid;position:absolute;top:10px;right:10px;overflow:auto}.qb-tablepanel__head{align-items:center;gap:8px;display:flex}.qb-tablepanel__head strong{flex:1;min-width:0}.qb-tablepanel__head small{color:var(--qb-muted);font-weight:400}.qb-tablepanel__dot{vertical-align:middle;background:#8a8f9c;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.qb-tablepanel__dot.is-open{background:#38b764}.qb-tablepanel__dot.is-connecting{background:#e8b13a}.qb-tablepanel__dot.is-error,.qb-tablepanel__dot.is-closed{background:#c0392b}.qb-tablepanel__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qb-tablepanel__connect{text-align:center;justify-items:center;gap:8px;display:grid}.qb-tablepanel__connect .qb-kicker{margin:0}.qb-tablepanel__code{letter-spacing:.16em;color:var(--qb-text);padding-left:.16em;font:800 clamp(1.9rem,9vw,2.4rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.qb-tablepanel__qr{border:1px solid var(--qb-line);width:min(176px,60vw);height:min(176px,60vw);image-rendering:pixelated;background:#fff;border-radius:12px;padding:8px;display:block;box-shadow:0 4px 14px #0000002e}.qb-tablepanel__qr--blank{background:repeating-linear-gradient(45deg,#eee 0 8px,#f8f8f8 8px 16px)}.qb-tablepanel__connect>small{max-width:30ch;line-height:1.35}.qb-tablepanel__wait{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.qb-tablepanel__wait .qb-tablepanel__dot.is-connecting{animation:1.4s ease-in-out infinite qb-tablepanel-pulse}@keyframes qb-tablepanel-pulse{50%{opacity:.35}}.qb-tablepanel__host{border-top:1px dashed color-mix(in srgb, var(--qb-line) 35%, transparent);flex-wrap:wrap;justify-content:center;align-items:end;gap:4px 8px;width:100%;margin-top:2px;padding-top:8px;display:flex}.qb-tablepanel__host label{text-align:left;gap:2px;font-size:.78rem;font-weight:600;display:grid}.qb .qb-tablepanel__host input.qb-tablepanel__hostcode{letter-spacing:.12em;text-transform:uppercase;border-radius:8px;width:10.5ch;min-height:34px;padding:4px 8px;font:700 1rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.qb-tablepanel__hostcode::placeholder{color:var(--qb-muted);opacity:.45}.qb-tablepanel__host .qb-btn{min-height:34px}.qb-tablepanel__host small{flex-basis:100%;font-size:.75rem;line-height:1.3}.qb-tablepanel__local{color:#7a4a00;text-align:left;background:#fff3d6;border:1px solid #e8c47a;border-radius:8px;padding:6px 10px;line-height:1.35}@media (width<=600px){.qb-tablepanel--connect{width:auto;left:10px;right:10px}.qb-tablepanel__qr{width:150px;height:150px}}.qb-tablepanel__close{width:28px;height:28px;color:var(--qb-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;font-size:.95rem}.qb-tablepanel__close:hover{border-color:var(--qb-line);color:var(--qb-text)}.qb-tablepanel__section{border-top:1px dashed #3a2c2440;gap:7px;padding-top:8px;display:grid}.qb-tablepanel__label{color:var(--qb-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 .68rem/1 system-ui,sans-serif}.qb-tablepanel .qb-tablepanel__look{flex:none;width:56px;height:28px;box-shadow:inset 0 1px 3px #50321447,inset 0 -1px #ffffff80}.qb-tablepanel__look .qb-lookswitch__side svg{width:15px;height:15px}.qb-tablepanel__disconnect{height:28px;color:var(--qb-danger);cursor:pointer;background:#9b2a1a14;border:1px solid #9b2a1a73;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px 0 7px;font:600 .75rem/1 system-ui,sans-serif;display:inline-flex}.qb-tablepanel__disconnect:hover{background:var(--qb-danger);color:#fff}.qb-tablepanel__tools{background:var(--qb-panel-2);border:1px solid #3a2c2473;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.qb-tablepanel__tools button{min-height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #3a2c242e;justify-items:center;gap:2px;padding:5px 2px;font-size:.78rem;transition:background .15s,color .15s;display:grid}.qb-tablepanel__tools button:first-child{border-left:0}.qb-tablepanel__tools button:hover{background:#e9e0cf}.qb-tablepanel__tools button[aria-checked=true]{background:var(--qb-accent);color:var(--qb-accent-ink);box-shadow:inset 0 2px 4px #00000040}.qb-tablepanel__icon{font-size:1.1rem;line-height:1}.qb-tablepanel__brush{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.qb-tablepanel__icon svg{display:block}.qb-tablepanel__hint{color:var(--qb-muted);line-height:1.3}.qb-tablepanel__foot{border-top:1px dashed #3a2c2440;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding-top:6px;display:flex}.qb-tablepanel__foot .qb-link{font-size:.85rem}.qb-table-btn[aria-pressed=true]{outline:2px solid var(--qb-accent)}.qb-table__join{position:absolute;inset:0}.qb-table__join-card{text-align:center;justify-items:center;gap:12px;width:min(460px,100%);padding:clamp(20px,4vw,32px);display:grid;box-shadow:0 2px #00000040,0 24px 60px #0000008c,inset 0 0 50px #a0783c24}.qb--retro .qb-table__join-card{box-shadow:6px 6px 0 var(--qb-line), 0 24px 60px #00000080}.qb-table__join-card .qb-kicker,.qb-table__join-card .qb-title,.qb-table__join-card p{margin:0}.qb .qb-table__join-code{letter-spacing:.22em;text-align:center;text-transform:uppercase;border-width:2px;border-radius:12px;width:100%;max-width:340px;padding:12px 8px 12px calc(8px + .22em);font:800 clamp(2rem,7vmin,2.8rem)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.qb-table__join-code::placeholder{color:var(--qb-muted);opacity:.35}.qb-table__join-go{width:100%;max-width:340px}.qb-table__join-note{min-height:1.4em;color:var(--qb-muted);justify-content:center;align-items:center;gap:8px;display:flex}.qb-table__join-note .qb-spinner{border-width:2px;width:14px;height:14px}.qb-table__join-note.is-bad{color:var(--qb-danger);font-weight:600}.qb-table__join-foot{justify-content:center;gap:18px;display:flex}@media (width<=600px){.qb-bar{flex-wrap:nowrap;gap:8px;margin-bottom:10px}.qb--art .qb-bar__brand,.qb-bar__brand{flex:none;font-size:1.35rem}.qb-bar__logo{width:32px;height:32px;font-size:1rem}.qb-bar>.qb-link{white-space:nowrap}.qb-bar .qb-save{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;overflow:hidden}.qb-bar .qb-trophy-link span{display:none}.qb-campaign__top{gap:8px}.qb-campaign__top>.qb-clock,.qb-campaign__top>.qb-groups,.qb-campaign__top>.qb-toggle{flex:100%}.qb-bar .qb-table-btn{white-space:nowrap;flex:none;min-height:36px;padding:2px 10px;font-size:.85rem}.qb-badge__long{display:none}}.qb-menu{flex:none;position:relative}.qb-menu__button{width:40px;height:40px;color:var(--qb-text);background:var(--qb-panel);border:2px solid var(--qb-line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;place-items:center;font-size:1.3rem;list-style:none;display:grid}.qb-menu__button::-webkit-details-marker{display:none}.qb-menu[open] .qb-menu__button{color:var(--qb-accent-ink);background:var(--qb-accent)}.qb-menu__list{z-index:50;background:var(--qb-panel);border:2px solid var(--qb-line);border-radius:12px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px -12px #00000073}.qb-menu__item{width:100%;font:inherit;text-align:left;color:var(--qb-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.qb-menu__item:hover,.qb-menu__item:focus-visible{background:color-mix(in srgb, var(--qb-accent) 12%, transparent)}.qb-menu__item--slot{padding:0}.qb-menu__item--slot .qb-fullscreen,.qb--art .qb-menu__item--slot .qb-fullscreen{width:100%;font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:8px;padding:10px 12px;display:flex}.qb-menu__item--slot .qb-fullscreen__label{display:inline!important}@media (width<=600px){.qb-list li{flex-wrap:wrap}.qb-list li>.qb-list__main{flex:100%}.qb-list li>.qb-btn{flex:auto;justify-content:center}.qb-tablepanel__section{gap:6px;padding-top:6px}.qb-world{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.qb-world__frame,.qb--art .qb-world__frame{border-width:0;border-radius:0;grid-template-rows:auto auto;align-content:start;width:100%;height:100%;max-height:none;padding:8px;overflow-y:auto}.qb-world__head{flex-wrap:nowrap;gap:6px}.qb-world__head h2,.qb-world__title-input{flex:1 1 0;min-width:0;max-width:none;font-size:1rem}.qb-world__actions{flex:none;gap:6px}.qb-world__actions .qb-btn{white-space:nowrap;min-height:38px;padding:4px 10px;font-size:.85rem}.qb-world__rail button{width:62px;padding:6px 2px 4px;font-size:.62rem}.qb-world__viewport,.qb-world__frame.is-editing .qb-world__viewport{width:100%}.qb-world__frame.is-editing{grid-template-rows:auto auto;gap:6px}.qb-world__workbench{gap:6px}.qb-world__panel{gap:8px;max-height:none;padding:10px;overflow:visible}.qb-world__panel h3{font-size:1rem}}.qb-fabs{z-index:12;gap:12px;display:grid;position:absolute;bottom:14px;right:14px}.qb-fab{border:2px solid var(--qb-line);width:52px;height:52px;box-shadow:inset 0 0 0 2px #c99a3c66, 0 4px 0 var(--qb-line), 0 8px 14px #1e140a4d;color:var(--qb-line);cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 40% 30%,#fffdf8,#efe6d2);border-radius:50%;place-items:center;padding:0;transition:transform .15s cubic-bezier(.3,1.6,.5,1);display:grid}.qb-fab:active{transform:translateY(3px)scale(.94)}.qb-fab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:26px;height:26px}.qb-fab[aria-pressed=true]{color:#fdf3df;background:radial-gradient(circle at 40% 30%,#e0603e,#9a2c16 60%,#6e1c0c);border-color:#3b1208;box-shadow:inset 0 -4px #0003,inset 0 3px #ffffff40,0 4px #3b1208,0 8px 14px #1e140a4d}.qb-fab--materials{color:#3b2410;background:radial-gradient(circle at 35% 28%,#ffe7a3,#e7b04a 58%,#b57a1c);border-color:#5a3a10;margin-bottom:6px;box-shadow:inset 0 -4px #00000026,inset 0 3px #fff6,0 4px #5a3a10,0 8px 14px #1e140a4d}.qb-fab--materials svg{fill:#fff8e6bf}.qb-fab__dot{stroke:none}.qb-fab__dot--a{fill:#c4462c}.qb-fab__dot--b{fill:#3b5dc9}.qb-fab__dot--c{fill:#38b764}.qb-sheet-backdrop{z-index:69;background:#140e0873;animation:.2s ease-out qb-fade-in;position:fixed;inset:0}.qb-sheet__head{z-index:1;background:var(--qb-panel);font-family:var(--qb-head-font);border-bottom:1px solid #3b2d222e;justify-content:space-between;align-items:center;margin:-12px -12px 0;padding:10px 12px 8px 16px;font-size:1.1rem;display:flex;position:sticky;top:-12px}.qb-sheet__close{border:2px solid var(--qb-line);background:var(--qb-panel);width:38px;height:38px;color:var(--qb-line);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;display:grid}.qb-side--sheet[hidden]{display:none}@media (width<=760px){.qb-campaign:not(.qb-campaign--hud) .qb-look-switch{width:88px;height:44px;inset:auto auto 14px 14px}body:not(.qb-focus) .qb-campaign--fabs .qb-stage{height:calc(100dvh - var(--qb-stage-top,230px) - 10px);min-height:300px}.qb-campaign--fabs .qb-side--sheet{z-index:70;min-height:0;max-height:80dvh;padding:12px 12px max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;border:2px solid var(--qb-line);background:var(--qb-panel);border-bottom:0;border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.2,.9,.3,1) qb-sheet-up;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 30px #140e0859}.qb-campaign--fabs .qb-side--sheet>.qb-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:10px;padding:0}.qb-campaign--fabs .qb-side--sheet[hidden]{display:none}.qb-campaign--fabs .qb-minimap{right:82px}}@keyframes qb-sheet-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.qb-campaign--fabs .qb-side--sheet,.qb-sheet-backdrop{animation:none}}@media (width<=760px){.qb--campaign>.qb-credits{display:none}.qb.qb--campaign{padding-bottom:10px}}.qb-world__viewport{aspect-ratio:10/7;touch-action:none;justify-self:center;width:min(100%,142.857dvh - 271.429px);position:relative;overflow:hidden}.qb-world__viewport:after{content:"";z-index:1;border:2px solid var(--qb-line);pointer-events:none;position:absolute;inset:0}.qb-world__viewport .qb-world__canvas--zoom{transform-origin:0 0;touch-action:none;cursor:grab;border:0;width:100%;height:100%;display:block}.qb-world__zoom{z-index:2;gap:5px;display:grid;position:absolute;bottom:6px;right:6px}.qb-world__zoom button{color:#3b2d22;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fdf8eceb;border:1.5px solid #3b2d22bf;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:700 1.1rem/1 system-ui,sans-serif;display:grid;box-shadow:0 2px 6px #140a0040}.qb-world__zoom button:disabled{opacity:.4;cursor:default}.qb-fab--mode{grid-auto-flow:row;align-content:center;gap:1px}.qb-fab--mode small{font:700 .6rem/1 var(--qb-font);letter-spacing:.04em;text-transform:uppercase;margin-top:-2px}.qb-table__corner{--dock-ink:#fff8e8eb;--dock-gold:#ffd65a;z-index:20;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px)saturate(1.2);background:linear-gradient(#282018b8,#100c08c7);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px;transition:opacity .25s;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000061}.qb-table__corner.is-locked{opacity:.55;gap:0}.qb-table__corner.is-locked.is-holding{opacity:1}.qb-table__linked{background:#4cd07d;border-radius:50%;flex:none;width:8px;height:8px;margin:0 2px 0 6px;animation:2.8s ease-in-out infinite qb-table-pip;box-shadow:0 0 0 3px #4cd07d2e,0 0 8px #4cd07d99}@keyframes qb-table-pip{50%{box-shadow:0 0 0 5px #4cd07d14,0 0 4px #4cd07d66}}.qb-table__sep{background:#ffffff24;flex:none;width:1px;height:26px;margin:0 1px}.qb-table__corner .qb-table__btn{width:44px;height:44px;box-shadow:none;color:var(--dock-ink);font:inherit;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,opacity .25s,transform .15s,box-shadow .25s;display:grid;position:relative}.qb-table__corner .qb-table__btn>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.qb-table__corner .qb-table__btn:hover:not(:disabled){background:#ffffff24}.qb-table__corner .qb-table__btn:active:not(:disabled){transform:scale(.94)}.qb-table__corner .qb-table__btn:focus-visible{outline:2px solid var(--dock-gold);outline-offset:2px}.qb-table__corner .qb-table__btn:disabled{opacity:.32;cursor:not-allowed}.qb-table__corner .qb-table__worldbtn svg{fill:#fff8e81a}.qb-table__corner .qb-table__worldbtn.is-on{background:var(--dock-gold);color:#2b1d0e;border-color:#0000}.qb-table__corner .qb-table__worldbtn.is-on svg{fill:#2b1d0e26}.qb-table__corner .qb-table__worldbtn.is-on:hover:not(:disabled){background:#ffe08a}.qb-table__corner .qb-table__look.qb-lookswitch{width:44px;height:44px;box-shadow:none;color:var(--dock-ink);background:#ffffff12;border:1px solid #ffffff1f;grid-template-columns:1fr;padding:0}.qb-table__corner .qb-table__look.qb-lookswitch:hover:not(:disabled){background:#ffffff24;transform:none}.qb-table__corner .qb-table__look .qb-lookswitch__knob{display:none}.qb-table__corner .qb-table__look .qb-lookswitch__side{opacity:1;grid-area:1/1}.qb-table__corner .qb-table__look:not(.is-3d) .qb-lookswitch__side--3d,.qb-table__corner .qb-table__look.is-3d .qb-lookswitch__side--2d{visibility:hidden}.qb-table__corner .qb-table__look .qb-lookswitch__side svg{width:24px;height:24px}.qb-table__corner .qb-table__look.qb-lookswitch:disabled{opacity:.32}.qb-table__corner .qb-table__lock{color:var(--dock-gold);border:1.5px solid #ffd65ad9;box-shadow:0 0 12px #ffd65a59}.qb-table__corner .qb-table__lock>svg{overflow:visible}.qb-table__corner .qb-table__lock .qb-table__body{fill:#ffd65a2e}.qb-table__corner .qb-table__lock.is-locked{color:var(--dock-ink);box-shadow:none;background:#ffffff1f;border-color:#ffffff38}.qb-table__corner .qb-table__lock.is-locked .qb-table__body{fill:#fff8e833}.qb-table__corner .qb-table__lock:after{content:"";background:conic-gradient(var(--dock-gold) var(--p,0turn), transparent 0);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.qb-table__corner .qb-table__lock.is-holding:after{opacity:1;animation:qb-table-hold var(--hold) linear forwards}.qb-table__corner .qb-table__gear{color:#fff8e89e}.qb-table__corner .qb-table__gear svg{stroke-width:1.6px}.qb-table__hint{z-index:19;left:50%;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 72px);color:#fff8e6;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#140e08d1;border:1px solid #ffffff1a;border-radius:14px;width:max-content;max-width:min(460px,100% - 32px);padding:9px 16px;font-size:.95rem;line-height:1.3;animation:5s forwards qb-table-hint;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #0000004d}@keyframes qb-table-hint{0%{opacity:0;transform:translate(-50%,8px)}8%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.qb-table__menu{z-index:21;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 66px)}@media (prefers-reduced-motion:reduce){.qb-table__linked{animation:none}}.qb-table__world{pointer-events:auto;touch-action:none}.qb-table__world.is-locked{pointer-events:none}.qb-table__world .qb-world--fill{background:radial-gradient(#3a2c1e,#17110b 75%);padding:0;animation:.3s ease-out qb-fade-in;display:block;position:absolute;inset:0}.qb-world__viewport.qb-world__viewport--fill{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.qb-world__viewport--fill:after{display:none}.qb-world__viewport--fill .qb-world__canvas--zoom{position:absolute;top:0;left:0;box-shadow:0 0 40px #00000080}.qb-table__world .qb-world__zoom{inset:12px auto auto 12px}.qb-table__world.is-r90 .qb-world__zoom{top:auto;bottom:12px}.qb-table__world.is-r180 .qb-world__zoom{inset:auto 12px 12px auto}.qb-table__world.is-r270 .qb-world__zoom{left:auto;right:12px}.qb-table__world .qb-world__zoom button{width:44px;height:44px;font-size:1.3rem}.qb-world__card{z-index:3;color:#3b2d22;background:linear-gradient(#faf2def5,#ecdcbaf5);border:1.5px solid #5c4024b3;border-radius:14px;width:max-content;max-width:min(520px,100% - 24px);padding:10px 14px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.qb-table__world.is-r0 .qb-world__card{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 70px)}.qb-world__card .qb-world__info{text-align:center;justify-content:center;gap:8px 10px;min-height:0}.qb-world__card .qb-world__info>small.qb-muted{max-width:40ch}.qb-table__hint--top{top:max(14px, env(safe-area-inset-top));bottom:auto}.qb-world__notice{color:#5c4024;flex-basis:100%;font-style:italic}.qb-world__notice.is-bad{color:#8b2a1a;font-style:normal;font-weight:600}.qb-side--table{align-content:start}.qb-tablepanel--card{width:auto;max-height:none;position:static;overflow:visible}.qb-tablepanel--card.is-collapsed{padding-block:8px}.qb-tablepanel__head small{font-variant-numeric:tabular-nums}.qb-tablepanel__fold{background:var(--qb-panel-2);width:28px;height:28px;color:var(--qb-text);cursor:pointer;border:1px solid #3a2c244d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.qb-tablepanel__fold:hover{border-color:var(--qb-line)}.qb-tablepanel__fold svg{transition:transform .2s}.qb-tablepanel--card.is-collapsed .qb-tablepanel__fold svg{transform:rotate(180deg)}.qb-side--table .qb-tablepanel__connect,.qb-tabledock .qb-tablepanel__connect{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:4px 12px}.qb-side--table .qb-tablepanel__connect>*,.qb-tabledock .qb-tablepanel__connect>*{grid-column:2}.qb-side--table .qb-tablepanel__connect>.qb-tablepanel__qr,.qb-tabledock .qb-tablepanel__connect>.qb-tablepanel__qr{grid-area:1/1/span 4;width:118px;height:118px;padding:5px}.qb-side--table .qb-tablepanel__connect>.qb-tablepanel__local,.qb-tabledock .qb-tablepanel__connect>.qb-tablepanel__local{grid-column:1/-1;font-size:.78rem}.qb-side--table .qb-tablepanel__connect>.qb-tablepanel__host,.qb-tabledock .qb-tablepanel__connect>.qb-tablepanel__host{grid-column:1/-1;justify-content:start}.qb-side--table .qb-tablepanel__code,.qb-tabledock .qb-tablepanel__code{letter-spacing:.1em;padding-left:0;font-size:1.75rem}.qb-side--table .qb-tablepanel__connect>small,.qb-tabledock .qb-tablepanel__connect>small{font-size:.78rem}.qb-side--table .qb-tablepanel__wait,.qb-tabledock .qb-tablepanel__wait{justify-content:start;font-size:.85rem}.qb-tabledock{z-index:13;position:absolute;bottom:8px;left:8px;right:8px}.qb-tabledock .qb-tablepanel{max-height:min(46dvh, calc(var(--qb-stage-h,100dvh) - 80px));gap:6px;padding:8px 10px;overflow-y:auto}.qb-tabledock .qb-tablepanel.is-collapsed{overflow:hidden}.qb-tabledock .qb-tablepanel__connect>.qb-kicker{display:none}.qb-campaign--tabledock .qb-fabs,.qb-campaign--tabledock:not(.qb-campaign--hud) .qb-look-switch{bottom:calc(var(--qb-dock-h,0px) + 18px)}.qb-bar__slot{display:contents}.qb-bar .qb-table-btn,.qb-menu__icon{flex:none}.qb-maptitle{z-index:12;pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 90px);display:flex;position:absolute;top:12px;left:12px}.qb-maptitle__pill{-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);min-width:0;max-width:100%;height:34px;color:var(--qb-text);font:inherit;pointer-events:auto;cursor:pointer;background:#fffaf0b8;border:1px solid #3a2c2459;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.92rem;display:inline-flex;position:relative;box-shadow:0 2px 8px #1e140a2e}.qb-maptitle__pill>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qb-maptitle__name{font-family:var(--qb-head-font);font-size:1.05rem;font-weight:700}.qb-maptitle__pen{opacity:.6;flex:none}.qb-maptitle__pill:hover .qb-maptitle__pen,.qb-maptitle__pill:focus-within .qb-maptitle__pen{opacity:1}.qb-maptitle__pill:hover{background:#fffaf0e6}.qb-maptitle__input{width:min(280px,100%);font-family:var(--qb-head-font);cursor:text;outline:2px solid var(--qb-accent);font-size:1.05rem;font-weight:700}.qb-maptitle__map select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.qb-maptitle__map:focus-within{outline:2px solid var(--qb-accent)}.qb-map-round,.qb-world-btn.qb-map-round{z-index:12;border:2px solid var(--qb-line);width:46px;height:46px;box-shadow:inset 0 0 0 2px #c99a3c66, 0 3px 0 var(--qb-line), 0 6px 12px #1e140a47;color:var(--qb-line);cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 40% 30%,#fffdf8,#efe6d2);border-radius:50%;place-items:center;padding:0;transition:transform .15s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:12px;right:12px}.qb-map-round:active{transform:translateY(2px)scale(.95)}.qb-world-btn.qb-map-round svg{width:26px;height:26px}.qb-campaign:not(.qb-campaign--hud) .qb-banner{top:56px}@media (width<=600px){.qb-maptitle{max-width:calc(100% - 76px);top:10px;left:10px}.qb-maptitle__pill{height:32px;padding:0 10px;font-size:.85rem}.qb-maptitle__name,.qb-maptitle__input{font-size:.95rem}.qb-world-btn.qb-map-round{width:44px;height:44px;top:10px;right:10px}}:is(html:has(.qb--campaign .qb-campaign),body:has(.qb--campaign .qb-campaign)){overscroll-behavior:none;overflow:hidden}.qb--campaign>.qb-credits,.qb--campaign>.qb-device-note{display:none}.qb-campaign{--qb-col:380px;--qb-right:calc(var(--qb-col) + 24px)}.qb-campaign--sidehidden,.qb-campaign--fabs,.qb-campaign--hud{--qb-right:12px}@media (width<=1100px){.qb-campaign{--qb-col:330px}}.qb-campaign:not(.qb-campaign--hud) .qb-stage{z-index:5;box-shadow:none;border:0;border-radius:0;margin:0;width:auto!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important}.qb-campaign:not(.qb-campaign--hud) .qb-campaign__body{display:block}.qb--campaign:not(:has(.qb-campaign--hud))>.qb-bar{z-index:28;pointer-events:none;flex-wrap:nowrap;gap:8px;max-width:none;margin:0;position:fixed;top:10px;left:12px;right:12px}.qb--campaign>.qb-bar>*{pointer-events:auto}.qb--campaign .qb-bar__brand,.qb--art.qb--campaign .qb-bar__brand{gap:0;font-size:0}.qb--campaign .qb-bar__logo{width:40px;height:40px;font-size:1.1rem;box-shadow:0 2px 8px #1e140a40}.qb--campaign .qb-bar .qb-save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0b8;border-radius:999px;padding:4px 10px}.qb--campaign .qb-bar .qb-save:empty{visibility:hidden}.qb--campaign .qb-bar .qb-menu:not([open]) .qb-menu__button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0d9}.qb-bar__chip{border:2px solid var(--qb-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--qb-line);cursor:pointer;background:#fffaf0d9;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.qb-bar__chip[aria-pressed=true]{background:var(--qb-panel-2,#efe6d2);box-shadow:inset 0 2px 4px #00000026}.qb-campaign:not(.qb-campaign--hud) .qb-maptitle{max-width:calc(100vw - var(--qb-right) - 92px - 230px);top:17px;left:92px}.qb-campaign:not(.qb-campaign--hud) .qb-campaign__top{z-index:26;top:60px;left:12px;right:calc(var(--qb-right) + 60px);pointer-events:none;margin:0;position:fixed}.qb-campaign:not(.qb-campaign--hud) .qb-campaign__top>*{pointer-events:auto}.qb-campaign:not(.qb-campaign--hud) .qb-campaign__top>.qb-clock,.qb-campaign:not(.qb-campaign--hud) .qb-campaign__top>.qb-groups,.qb-campaign:not(.qb-campaign--hud) .qb-campaign__top>.qb-toggle{flex:none;box-shadow:0 2px 10px #1e140a38}.qb-campaign:not(.qb-campaign--hud) .qb-world-btn.qb-map-round{top:62px;right:var(--qb-right)}.qb-campaign:not(.qb-campaign--hud) .qb-minimap{right:var(--qb-right)}.qb-campaign:not(.qb-campaign--hud) .qb-banner{top:62px;left:calc(50% - var(--qb-right) / 2 + 6px);max-width:calc(100% - var(--qb-right) - 140px)}@media (width>=761px){.qb-campaign:not(.qb-campaign--hud) .qb-look-switch{inset:auto auto 18px 18px}}.qb-campaign:not(.qb-campaign--hud):not(.qb-campaign--fabs) .qb-side{z-index:25;width:var(--qb-col);overscroll-behavior:contain;pointer-events:none;scrollbar-width:thin;align-content:start;min-height:0;max-height:none;padding:0 4px 2px 0;position:fixed;top:62px;bottom:12px;right:12px;overflow-y:auto}.qb-campaign:not(.qb-campaign--hud):not(.qb-campaign--fabs) .qb-side>*{pointer-events:auto;box-shadow:0 8px 24px #1e140a47}.qb-campaign--sidehidden:not(.qb-campaign--fabs) .qb-side{display:none}@media (width<=760px){.qb--campaign .qb-bar .qb-save{display:none}.qb-campaign:not(.qb-campaign--hud) .qb-maptitle{max-width:calc(100% - 152px);top:18px;left:90px}.qb-campaign:not(.qb-campaign--hud) .qb-campaign__top{gap:6px;top:60px;left:10px;right:66px}.qb-campaign:not(.qb-campaign--hud) .qb-world-btn.qb-map-round{top:56px;right:10px}.qb-campaign:not(.qb-campaign--hud) .qb-banner{max-width:calc(100% - 20px);top:108px;left:50%}.qb--campaign .qb-bar .qb-table-btn{margin-left:auto}}.qb-menu__item--quit{border-top:1px dashed color-mix(in srgb, var(--qb-line) 30%, transparent);color:var(--qb-danger);border-radius:0 0 8px 8px;margin-top:4px}@media (width>=761px){.qb-campaign:not(.qb-campaign--hud) .qb-minimap{bottom:18px;left:18px;right:auto}.qb-campaign:not(.qb-campaign--hud) .qb-look-switch{left:18px;bottom:calc(18px + var(--qb-minimap-h,150px) + 12px)}}.qb-mapset__size{align-items:center;gap:6px;min-width:0;display:flex}.qb-mapset__size .qb-number{flex:1 1 0}.qb .qb-mapset__size .qb-number input{min-width:4.5ch;padding-inline:4px}.qb-mapset__by{opacity:.7;flex:none;font-weight:700}.qb-mapset__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.qb-mapset__row .qb-segments{flex:auto}.qb-mapset__presets{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid}.qb-mapset__presets button{justify-items:center;gap:1px;padding-block:4px;line-height:1.1;display:grid}.qb-mapset__presets small{opacity:.75;font-variant-numeric:tabular-nums;font-size:.68rem}.qb-mapset .qb-mapset__size+.qb-mapset__row,.qb-mapset__presets+.qb-mapset__size{margin-top:8px}.qb-world__pickbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qb-bar__logo{overflow:hidden}.qb-bar__clef{filter:drop-shadow(0 1px #00000059);pointer-events:none;width:auto;height:26px;display:block}.qb-build>.qb-tabs.qb-tabs--small>button:nth-child(7):last-child{grid-column:1/span 2}.qb-paint-tools{border:2px solid var(--qb-line);background:color-mix(in srgb, var(--qb-line) 12%, transparent);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid}.qb-paint-tools button{min-width:0;color:var(--qb-text);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;font-size:.72rem;line-height:1.1;display:flex}.qb-paint-tools button:hover{background:color-mix(in srgb, var(--qb-panel-2) 80%, transparent)}.qb-paint-tools button[aria-pressed=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink,#fdf3df)}.qb-paint-tools__icon{font-size:1.05rem;line-height:1.2}.qb-section-label{color:var(--qb-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700;display:block}.qb-side--table>.qb-tablepanel--card:has(+.qb-build--joined){box-shadow:none;border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-12px}.qb-side--table>.qb-build--joined{border-top:2px dashed color-mix(in srgb, var(--qb-line) 55%, transparent);border-top-left-radius:0;border-top-right-radius:0;position:relative}.qb-tablepanel__edit{background:var(--qb-panel-2);height:28px;color:var(--qb-text);cursor:pointer;border:1px solid #3a2c244d;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px 0 6px;font:600 .75rem/1 system-ui,sans-serif;display:inline-flex}.qb-tablepanel__edit svg{width:15px;height:15px}.qb-tablepanel__edit[aria-pressed=true],.qb-tablepanel__add[aria-pressed=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink,#fdf3df);border-color:#4a1a0f}.qb-campaign:not(.qb-campaign--hud) .qb-world-btn.qb-map-round{top:auto;left:114px;right:auto;bottom:calc(18px + var(--qb-minimap-h,150px) + 12px);width:44px;height:44px}@media (width<=760px){.qb-campaign:not(.qb-campaign--hud) .qb-world-btn.qb-map-round{bottom:14px;left:110px}.qb-campaign--tabledock:not(.qb-campaign--hud) .qb-world-btn.qb-map-round{bottom:calc(var(--qb-dock-h,0px) + 18px)}}.qb-mapmenu{gap:1px;min-width:220px}.qb-mapmenu__title{color:#8a7660;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 6px;font-size:.72rem;font-weight:700}.qb-select-pop.qb-mapmenu button{align-items:center;gap:10px;padding:6px 12px 6px 10px;display:flex}.qb-select-pop.qb-mapmenu button:before{content:none}.qb-mapmenu .qb-icon{color:#7a5634;flex:none;width:22px;height:22px}.qb-select-pop.qb-mapmenu button[aria-selected=true]{background:linear-gradient(90deg,#8b2a1a24,#c99a3c2e);box-shadow:inset 3px 0 #8b2a1a}.qb-mapmenu button[aria-selected=true] .qb-icon{color:#8b2a1a}.qb-mapmenu__backdrop{display:none}@media (width<=600px){.qb-mapmenu__backdrop{z-index:999;background:#140e0859;display:block;position:fixed;inset:0}.qb-select-pop.qb-mapmenu{max-width:none;padding:10px 10px max(14px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;bottom:0;right:0;max-height:70dvh!important;top:auto!important;left:0!important}.qb-select-pop.qb-mapmenu button{min-height:44px}}.qb-propshelf{gap:10px;display:grid}.qb-propshelf__turn{border:2px solid var(--qb-line);background:color-mix(in srgb, var(--qb-line) 10%, transparent);border-radius:10px;align-items:center;gap:6px;padding:4px 6px;display:flex}.qb-propshelf__turn .qb-section-label{margin:0 auto 0 2px}.qb-propshelf__turn>button:not(.qb-link){border:1.5px solid var(--qb-line);background:var(--qb-panel-2);width:32px;height:30px;color:var(--qb-text);cursor:pointer;border-radius:8px;font-size:1.05rem}.qb-propshelf__deg{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;min-width:52px;font-size:.85rem;display:inline-flex}.qb-propshelf__arrow{font-size:.7rem;transition:transform .15s;display:inline-block}.qb-propshelf__group .qb-section-label{margin-bottom:4px}.qb-build .qb-propshelf .qb-icon-grid--props button{position:relative}.qb-propshelf .qb-icon-grid--props button>span:not(.qb-propshelf__more){font-size:.68rem;line-height:1.1}.qb-propshelf__more{opacity:.75;font-size:.7rem;position:absolute;top:2px;right:4px}.qb-propshelf__variants{border:2px solid var(--qb-line);background:var(--qb-panel-2);border-radius:10px;flex-wrap:wrap;gap:4px;margin-top:6px;padding:6px;animation:.12s ease-out qb-fade-in;display:flex;box-shadow:0 4px 10px #1e140a26}.qb-propshelf__variants button{border:1.5px solid var(--qb-line);background:var(--qb-tile,transparent);color:var(--qb-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:.78rem;display:inline-flex}.qb-propshelf__variants .qb-icon{width:20px;height:20px}.qb-propshelf__variants button[aria-checked=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink,#fdf3df);border-color:#4a1a0f}.qb-inspect__turn{gap:4px;margin-left:auto;display:inline-flex}.qb-walkin-btn.qb-map-round{top:auto;left:166px;right:auto;bottom:calc(18px + var(--qb-minimap-h,150px) + 12px);width:44px;height:44px}@media (width<=760px){.qb-walkin-btn.qb-map-round{bottom:14px;left:162px}.qb-campaign--tabledock .qb-walkin-btn.qb-map-round{bottom:calc(var(--qb-dock-h,0px) + 18px)}}.qb-campaign--hud .qb-walkin-btn{display:none}.qb-canvas--fppick canvas{cursor:crosshair}.qb-canvas--fp canvas{cursor:grab}:is(.qb-stage:has(.qb-canvas--fp) .qb-look-switch,.qb-stage:has(.qb-canvas--fp) .qb-world-btn,.qb-stage:has(.qb-canvas--fp) .qb-maptitle,.qb-stage:has(.qb-canvas--fp) .qb-fabs){display:none}.qb-fp-bar{z-index:14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 24px);color:var(--qb-text);white-space:nowrap;background:#fffaf0d1;border:1px solid #3a2c2459;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 14px;font-size:.85rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #1e140a33}.qb-fp-stick{z-index:14;touch-action:none;background:#1e140a38;border:2px solid #fffaf0b3;border-radius:50%;place-items:center;width:110px;height:110px;display:none;position:absolute;bottom:24px;left:24px}.qb-fp-stick__knob{pointer-events:none;background:#fffaf0e0;border-radius:50%;width:46px;height:46px;box-shadow:0 2px 8px #1e140a59}@media (pointer:coarse),(width<=760px){.qb-fp-stick{display:grid}.qb-fp-bar>span{display:none}}@media (width<=760px){.qb-fp-bar{left:auto;right:12px;transform:none}.qb-fp-stick{left:16px;bottom:calc(var(--qb-dock-h,0px) + 16px + env(safe-area-inset-bottom,0px))}}.qb-build .qb-propshelf .qb-icon-grid--props button:after{content:none}.qb-maptitle .qb-clock{pointer-events:auto}.qb-maptitle .qb-clock>summary,.qb--art .qb-maptitle .qb-clock>summary{-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);height:34px;min-height:0;color:var(--qb-text);white-space:nowrap;background:#fffaf0b8;border:1px solid #3a2c2459;border-radius:999px;gap:8px;padding:0 12px 0 4px;box-shadow:0 2px 8px #1e140a2e}.qb-maptitle .qb-clock>summary:hover{background:#fffaf0e6}.qb-maptitle .qb-clock__sky{width:26px;height:26px}.qb-maptitle .qb-clock__text{align-items:baseline;gap:8px;display:flex}.qb-maptitle .qb-clock__text strong{font-size:.92rem}.qb-maptitle .qb-clock__text small{font-size:.78rem}.qb-maptitle .qb-clock .qb-pop{min-width:260px}@media (width<=600px){.qb-maptitle .qb-clock>summary,.qb--art .qb-maptitle .qb-clock>summary{height:32px}.qb-maptitle .qb-clock__text small{display:none}.qb-maptitle .qb-clock .qb-pop{min-width:0;max-height:calc(100dvh - 270px);top:136px}}.qb-tablefight__picker{gap:6px;display:grid}.qb-tablefight__search{align-items:center;gap:8px;display:flex}.qb .qb-tablefight__search input[type=search]{flex:1;min-width:0;min-height:38px}.qb-tablefight__hidden{flex:none;align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.qb-tablefight__list{background:var(--qb-panel-2);overscroll-behavior:contain;border:1px solid #3a2c244d;border-radius:10px;max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.qb-tablefight__list li+li{border-top:1px solid #3a2c241f}.qb-tablefight__list li.qb-muted{padding:8px 10px}.qb-tablefight__list button{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.qb-tablefight__list button small{color:var(--qb-muted);flex:none}.qb-tablefight__list button[aria-selected=true]{background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-tablefight__list button[aria-selected=true] small{color:inherit}.qb-tablefight__recent{opacity:.6}.qb-tablefight__creature{border:1px solid var(--qb-accent);background:var(--qb-panel-2);border-radius:10px;gap:6px;padding:8px;display:grid}.qb-tablefight__creature-head{align-items:baseline;gap:8px;display:flex}.qb-tablefight__creature-head small{color:var(--qb-muted);flex:1}.qb-tablefight__x{width:30px;height:30px;color:var(--qb-muted);cursor:pointer;background:0 0;border:0;flex:none}.qb-tablefight__actions{flex-wrap:wrap;gap:6px;display:flex}.qb-tablefight__actions .qb-btn{flex:auto;justify-content:center}.qb .qb-tablefight__danger{color:var(--qb-danger)!important}.qb-tablefight__start{justify-content:center;justify-self:stretch;min-height:42px}.qb-tablefight__setup,.qb-tablefight__fight{gap:8px;display:grid}.qb-tablefight__chips{flex-wrap:wrap;gap:6px;display:flex}.qb-tablefight__chips button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a2c2459;border-radius:999px;padding:4px 12px;font-size:.85rem}.qb-tablefight__chips button[aria-pressed=true]{border-color:var(--qb-accent);background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-tablefight__add{gap:6px;display:flex}.qb .qb-tablefight__add input{flex:1;min-width:0;min-height:36px}.qb-tablefight__turn{align-items:center;gap:8px;display:flex}.qb-tablefight__turn>span{flex:1;min-width:0;line-height:1.15;display:grid}.qb-tablefight__turn>span small{color:var(--qb-muted)}.qb-tablefight__turn>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.qb-tablefight__next{flex:none;min-height:46px;padding-inline:16px}.qb-tablefight__order{background:var(--qb-panel-2);border:1px solid #3a2c244d;border-radius:10px;margin:0;padding:0;list-style:none;display:grid}.qb-tablefight__order li{align-items:center;gap:4px;min-height:40px;padding:3px 4px 3px 6px;display:flex}.qb-tablefight__order li+li{border-top:1px solid #3a2c241f}.qb-tablefight__order li.is-turn{background:var(--qb-accent);color:var(--qb-accent-ink)}.qb-tablefight__order li.is-out{opacity:.5}.qb-tablefight__order li.is-out .qb-tablefight__name{text-decoration:line-through}.qb .qb-tablefight__order input.qb-tablefight__init{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:3.4em;min-height:34px;padding:2px 4px}.qb-tablefight__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qb-tablefight__name small{opacity:.7}.qb-tablefight__order li>button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:.8rem}.qb-tablefight__order li>button:disabled{opacity:.25;cursor:default}.qb-table__fight{z-index:18;pointer-events:none;position:absolute;inset:0}.qb-table__turns{color:#fff8e6;white-space:nowrap;background:linear-gradient(#282018cc,#100c08db);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;max-width:max(55%,100% - 420px);padding:6px 8px 6px 14px;font:600 clamp(16px,2.3vmin,28px)/1.15 system-ui,sans-serif;display:flex;position:absolute;left:50%;box-shadow:0 6px 18px #00000059}.qb-table__turns--bottom{bottom:max(10px, env(safe-area-inset-bottom));transform:translate(-50%)}.qb-table__turns--top{top:max(10px, env(safe-area-inset-top));transform:translate(-50%)rotate(180deg)}.qb-table__round{color:#fff8e899;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.7em}.qb-table__turns ol{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.qb-table__turns li{background:#ffffff14;border-radius:999px;flex:none;padding:4px 12px}.qb-table__turns li.is-turn{color:#2a1d08;background:#ffd65a;box-shadow:0 0 0 2px #ffd65a59,0 0 16px #ffd65a80}.qb-table__turns li.is-wrap{border-left:2px solid #fff8e859;border-radius:0 999px 999px 0;margin-left:10px}.qb-propthumb{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px #ffffff59);width:86%;height:86%;display:block}.qb-propshelf .qb-icon-grid--props button .qb-propthumb{aspect-ratio:1;width:100%;height:auto;margin-bottom:-4px}.qb-propshelf__variants .qb-propthumb{width:30px;height:30px}.qb-paint-tools button:disabled{opacity:.4;cursor:default}.qb-undo:disabled{opacity:.45}.qb-brushes,.qb-rooms{gap:6px;margin-top:12px;display:grid}.qb-brushes .qb-section-label,.qb-rooms>.qb-section-label{margin:0}.qb-brushes__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.qb-brushes__grid button,.qb-rooms__grid button{border:2px solid var(--qb-line);background:var(--qb-tile,var(--qb-panel-2));min-width:0;color:var(--qb-text);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 3px 5px;font-size:.7rem;line-height:1.1;display:flex}.qb-brushes__grid button[aria-pressed=true],.qb-rooms__grid button[aria-pressed=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink,#fdf3df)}.qb-brushes__grid button>.qb-propthumb,.qb-brushes__grid button>.qb-icon{width:40px;height:40px}.qb-brushes__slider{grid-template-columns:4.6em 1fr 2.8em;align-items:center;gap:8px;font-size:.78rem;display:grid}.qb-brushes__slider input{width:100%;min-width:0;accent-color:var(--qb-accent)}.qb-brushes__slider output{text-align:right;font-variant-numeric:tabular-nums}.qb-rooms__grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.qb-rooms__pic{aspect-ratio:4/3;background:color-mix(in srgb, var(--qb-line) 12%, transparent);border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.qb-rooms__pic img{object-fit:contain;max-width:100%;max-height:100%}.qb-rooms__pic .qb-icon{width:50%;height:50%}.qb-rooms__grid small{opacity:.7;font-size:.66rem}.qb-rooms .qb-propshelf__turn{margin-top:2px}.qb-segments.qb-mapset__making{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qb-mapset__making button{text-align:left;align-items:center;gap:8px;min-height:48px;padding:6px 10px;line-height:1.15;display:flex}.qb-mapset__making .qb-icon{flex:none;width:26px;height:26px}.qb-mapset__making button>span{min-width:0;display:grid}.qb-mapset__making small{opacity:.8;font-size:.7rem;font-weight:400}.qb-mapset__seed{margin-top:8px}.qb-mapset__seedline{color:var(--qb-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;font-size:.82rem;display:flex}.qb-mapset__seedline strong{color:var(--qb-text);font-weight:600}.qb-mapset__seedline code,.qb-realm__preview code,.qb-mapmenu__realmname code{color:#3b2d22;overflow-wrap:anywhere;background:#fffdf8d9;border:1px solid #3b2d2247;border-radius:6px;padding:0 6px;font:600 .8rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qb-seed{border:2px solid var(--qb-line);background:color-mix(in srgb, var(--qb-line) 6%, var(--qb-input));border-radius:12px 5px 11px/5px 11px 5px 12px;align-items:center;gap:6px;min-width:0;padding:4px;display:flex;box-shadow:inset 0 1px 3px #3b2d222e}.qb-seed:focus-within{border-color:#7c2414;box-shadow:inset 0 1px 3px #3b2d222e,0 0 0 3px #c99a3c59}.qb-seed__glyph{color:#4d7a2c;flex:none;place-items:center;width:28px;height:28px;display:grid}.qb-seed__glyph .qb-icon{width:20px;height:20px}.qb .qb-seed input:not([type=checkbox]):not([type=radio]){width:0;min-width:0;min-height:38px;box-shadow:none;letter-spacing:.03em;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:4px 6px;font:600 1rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qb .qb-seed input:focus-visible{outline:none}.qb-seed__roll,.qb-seed__copy{border:2px solid var(--qb-line);width:40px;height:40px;box-shadow:inset 0 0 0 2px #c99a3c66, 0 2px 0 var(--qb-line);color:#6b2414;cursor:pointer;background:radial-gradient(circle at 40% 30%,#fffdf6,#eadbbb);border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .12s,background .15s;display:grid}.qb-seed__roll .qb-icon{width:24px;height:24px}.qb-seed__roll:hover{transform:rotate(-14deg)}.qb-seed__roll:active{transform:rotate(150deg)scale(.92)}.qb-seed__copy:hover:not(:disabled){transform:translateY(-1px)}.qb-seed__copy:active:not(:disabled){transform:translateY(1px)}.qb-seed__copy[data-done]{color:#fdf3df;background:radial-gradient(circle at 35% 30%,#77a84c,#3f6a24 72%);border-color:#23401a}.qb-seed__copy:disabled{opacity:.45;cursor:not-allowed}.qb-mapset__seedline .qb-seed__copy{width:32px;height:32px}.qb-realm{gap:14px;min-width:0;display:grid}.qb-realm__presets{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.qb-realm__preset{border:2px solid var(--qb-line);background:linear-gradient(135deg, color-mix(in srgb, var(--realm-tint) 18%, #fffdf8), #f3ecdd 72%);min-width:0;min-height:62px;box-shadow:0 2px 0 var(--qb-line), 0 4px 8px #3a2c241f;color:var(--qb-text);text-align:left;cursor:pointer;border-radius:12px 5px 11px/5px 11px 5px 12px;align-items:center;gap:8px;padding:7px 8px 7px 6px;transition:transform .1s,box-shadow .1s;display:flex}.qb-realm__preset:hover{transform:translateY(-1px)}.qb-realm__preset:active{box-shadow:0 0 0 var(--qb-line);transform:translateY(2px)}.qb-realm__preset[aria-checked=true]{background:radial-gradient(at 20% 0,#fffc,#0000 60%),linear-gradient(#fdf3d8,#f1dfb2);border-color:#7c2414;box-shadow:inset 0 0 0 2px #e6c06a,0 2px #4a1a0f,0 0 0 3px #c99a3c4d,0 8px 18px #7c24142e}.qb-realm__preset-text{gap:2px;min-width:0;display:grid}.qb-realm__preset strong{font-family:var(--qb-head-font);font-size:.98rem;font-weight:400;line-height:1.1}.qb-realm__preset em{color:var(--qb-muted);font-size:.7rem;font-style:normal}.qb-realm__blurb{border-left:3px solid var(--qb-gold,var(--qb-accent));color:var(--qb-text);font-family:var(--qb-hand);background:#c99a3c1a;margin:2px 0 0;padding:6px 10px;font-size:1.12rem;line-height:1.2}.qb-realm__medal{border:2px solid var(--qb-line);background:radial-gradient(circle at 40% 30%, #fffdf6, color-mix(in srgb, var(--realm-tint,#c99a3c) 24%, #eadbbb));width:40px;height:40px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--realm-tint,#c99a3c) 55%, transparent);color:var(--realm-tint,#6b2414);border-radius:50%;flex:none;place-items:center;display:grid}.qb-realm__medal .qb-icon{width:24px;height:24px}.qb-realm__preset[aria-checked=true] .qb-realm__medal,.qb-realm__node[aria-pressed=true] .qb-realm__medal{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--realm-tint) 60%, #fff), var(--realm-tint) 74%);box-shadow:inset 0 0 0 2px #e6c06a, 0 0 0 3px color-mix(in srgb, var(--realm-tint) 30%, transparent);color:#fffaf0;border-color:#2b1d14}.qb-realm__knobs{border:2px solid color-mix(in srgb, var(--qb-line) 45%, transparent);background:color-mix(in srgb, var(--qb-line) 5%, transparent);border-radius:14px 6px 12px/6px 12px 6px 14px;gap:12px;min-width:0;padding:10px 10px 12px;display:grid}.qb-realm__knobs>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.qb-realm__knobs>header strong{font-family:var(--qb-head-font);font-size:1.08rem;font-weight:400}.qb-realm__kinds{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:5px;display:grid}.qb-realm__kinds button{border:1.5px solid var(--qb-line);background:var(--qb-tile,var(--qb-panel-2));min-width:0;min-height:56px;box-shadow:0 2px 0 var(--qb-ink-soft,var(--qb-line));color:var(--qb-text);text-align:center;cursor:pointer;border-radius:11px 4px 10px/4px 10px 4px 11px;align-content:center;justify-items:center;gap:2px;padding:6px 2px 5px;font-size:.68rem;line-height:1.1;transition:transform .1s;display:grid}.qb-realm__kinds button:hover{transform:translateY(-1px)}.qb-realm__kinds .qb-icon{width:24px;height:24px;color:var(--realm-tint)}.qb-realm__kinds button[aria-checked=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--realm-tint) 78%, #fff), var(--realm-tint));box-shadow:inset 0 0 0 2px #e6c06abf, 0 2px 0 #2b1d14, 0 0 0 3px color-mix(in srgb, var(--realm-tint) 30%, transparent);color:#fffaf0;border-color:#2b1d14}.qb-realm__kinds button[aria-checked=true] .qb-icon{color:#fffaf0}.qb-realm__ways-pick{flex-wrap:wrap;gap:5px;display:flex}.qb-realm__ways-pick button{border:1.5px dashed color-mix(in srgb, var(--qb-line) 50%, transparent);min-height:34px;color:var(--qb-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 6px;font-size:.78rem;display:inline-flex}.qb-realm__ways-pick .qb-icon{width:18px;height:18px;color:var(--realm-tint);opacity:.6}.qb-realm__ways-pick button[aria-pressed=true]{border:1.5px solid color-mix(in srgb, var(--realm-tint) 70%, #000);background:color-mix(in srgb, var(--realm-tint) 16%, #fffdf8);box-shadow:0 2px 0 color-mix(in srgb, var(--realm-tint) 55%, #000);color:var(--qb-text)}.qb-realm__ways-pick button[aria-pressed=true] .qb-icon{opacity:1}.qb-realm__ways-pick small{color:var(--realm-tint);font-weight:700}.qb-realm__pips>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.qb-realm__pips button{border:1.5px solid color-mix(in srgb, var(--qb-line) 55%, transparent);background:var(--qb-panel-2);width:36px;height:36px;color:color-mix(in srgb, var(--qb-text) 35%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.8rem;font-weight:700;transition:transform .12s;display:grid}.qb-realm__pips .qb-icon{width:19px;height:19px}.qb-realm__pips button.is-lit{color:#fdf3df;background:radial-gradient(circle at 35% 30%,#c4462c,#7c2414 72%);border-color:#4a1a0f;box-shadow:inset 0 0 0 2px #e6c06a99}.qb-realm__pips button[aria-checked=true]{transform:scale(1.12);box-shadow:inset 0 0 0 2px #e6c06a,0 0 0 3px #c99a3c59}.qb-realm__pips button.is-none[aria-checked=true]{border-color:var(--qb-line);background:var(--qb-tile,var(--qb-panel));color:var(--qb-text)}.qb-realm__pips>span{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.qb-realm__pips em{color:var(--qb-accent);font-family:var(--qb-hand);font-size:1.12rem;font-style:normal;font-weight:400;line-height:1.1}.qb-realm__places{grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;column-gap:10px}.qb-realm__places>span:first-child{grid-column:1/-1}.qb-realm__places small{font-size:.74rem;line-height:1.2}.qb-realm__seed small strong{color:var(--qb-accent)}.qb-realm__preview{border:2px solid var(--qb-line);min-width:0;box-shadow:inset 0 0 0 2px #c99a3c73, 0 3px 0 var(--qb-line), 0 8px 16px #3a2c2424;color:#3b2d22;background:radial-gradient(at 50% 0,#ffffffbf,#0000 60%),linear-gradient(#fffaf0,#f3e6c6);border-radius:14px 6px 12px/6px 12px 6px 14px;gap:8px;padding:10px;display:grid;position:relative}.qb-realm__preview>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.qb-realm__preview>header strong{font-family:var(--qb-head-font);font-size:1.12rem;font-weight:400}.qb-realm__preview>header span{color:#8a7660;font-size:.78rem}.qb-realm__empty{min-height:180px}.qb-realm__busy{z-index:3;border-radius:inherit;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);color:#6b2414;font-family:var(--qb-head-font);pointer-events:none;background:#fffaf09e;justify-content:center;align-items:center;gap:10px;font-size:1.02rem;animation:.25s .12s both qb-realm-busy;display:flex;position:absolute;inset:0}@keyframes qb-realm-busy{0%{opacity:0}}.qb-realm__graph{scrollbar-width:thin;overflow:auto hidden}.qb-realm__graph-in{position:relative}.qb-realm__band{background:rgb(70 40 20/calc(var(--depth,0) * .04));border-top:1px dashed #3b2d222e;position:absolute;left:0;right:0}.qb-realm__band:first-child{border-top:0}.qb-realm__band span{color:#a08d74;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;font-size:.6rem;font-weight:700;position:absolute;top:50%;left:2px;transform:translateY(-50%)rotate(180deg)}.qb-realm__ways{pointer-events:none;position:absolute;inset:0;overflow:visible}.qb-realm__ways path{fill:none;stroke:#6b5238;stroke-width:2.4px;stroke-linecap:round;pointer-events:stroke}.qb-realm__ways path.is-portal{stroke:#7356d6}.qb-realm__ways path.is-stairs,.qb-realm__ways path.is-cave{stroke:#4a3a2e}.qb-realm__ways path.is-secret{stroke:#9b6bdf;stroke-width:2.6px;stroke-dasharray:2 6}.qb-realm__node{--medal:44px;z-index:1;color:#3b2d22;cursor:pointer;width:70px;transform:translate(-50%, calc(var(--medal) / -2));background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid;position:absolute}.qb-realm__node.is-hub{--medal:52px}.qb-realm__node .qb-realm__medal{width:var(--medal);height:var(--medal);transition:transform .12s}.qb-realm__node:hover .qb-realm__medal{transform:scale(1.06)}.qb-realm__node.is-hub .qb-realm__medal{border-width:2.5px;box-shadow:inset 0 0 0 2px #e6c06a,0 0 0 3px #c99a3c59}.qb-realm__node.is-hub .qb-realm__medal .qb-icon{width:28px;height:28px}.qb-realm__node.is-hub:after{content:"★";color:#c99a3c;text-shadow:0 0 2px #fffaf0,0 1px #4a1a0f;font-size:1rem;position:absolute;top:-8px;right:10px}.qb-realm__node.is-secret .qb-realm__medal{border-style:dashed;border-color:#6b45b8}.qb-realm__name{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;background:#fffaf0db;border-radius:4px;-webkit-box-orient:vertical;max-width:70px;padding:0 3px;font-size:.68rem;line-height:1.12;display:-webkit-box;overflow:hidden}.qb-realm__node[aria-pressed=true] .qb-realm__name{font-weight:700}.qb-realm__stats{color:#8a7660;text-align:center;margin:0;font-size:.78rem}.qb-realm__place{justify-items:center;gap:6px;margin:0;display:grid}.qb-realm__picture{background:#23262b;border:2px solid #3b2d22;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:230px;display:block;box-shadow:0 3px #3b2d2259}.qb-realm__place figcaption{color:#5a4632;text-align:center;font-size:.8rem;line-height:1.3}.qb-realm__legend{color:#8a7660;flex-wrap:wrap;justify-content:center;gap:2px 12px;margin-top:3px;font-size:.7rem;display:flex}.qb-realm__legend i{vertical-align:-1px;border:1.5px solid #2b1d14;border-radius:50%;width:9px;height:9px;display:inline-block}.qb-realm__legend .is-way{background:#e8572c}.qb-realm__legend .is-hidden{background:#9b6bdf}.qb-realm__legend .is-gold{background:#f2c94c}.qb-realm__actions{z-index:4;background:linear-gradient(180deg, transparent, var(--qb-panel) 34%);flex-wrap:wrap;gap:8px;margin:-4px -6px 0;padding:12px 6px 8px;display:flex;position:sticky;bottom:0}.qb-realm__actions .qb-btn:first-child{flex:auto}.qb-maptitle__pill>.qb-maptitle__realm{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--realm-tint) 60%, #fff), var(--realm-tint) 75%);color:#fffaf0;border:1px solid #2b1d1499;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:-6px;display:grid}.qb-maptitle__realm .qb-icon{width:14px;height:14px}.qb-mapmenu__realm{border-top:1.5px dashed #3b2d2238;gap:1px;margin-top:4px;padding-top:4px;display:grid}.qb-mapmenu__realm.is-here{background:linear-gradient(90deg, color-mix(in srgb, var(--realm-tint) 12%, transparent), transparent 80%);border-radius:8px}.qb-mapmenu__realmhead{align-items:center;gap:4px;padding-right:4px;display:flex}.qb-select-pop.qb-mapmenu .qb-mapmenu__fold{flex:auto;min-width:0;padding:4px 8px}.qb-mapmenu__medal{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--realm-tint) 60%, #fff), var(--realm-tint) 75%);color:#fffaf0;border:1.5px solid #3b2d22;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.qb-mapmenu .qb-mapmenu__medal .qb-icon{width:18px;height:18px;color:inherit}.qb-mapmenu__realmname{min-width:0;line-height:1.15;display:grid}.qb-mapmenu__realmname strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:400;overflow:hidden}.qb-mapmenu__realmname small{color:#8a7660;font-size:.72rem}.qb-mapmenu__realm.is-here .qb-mapmenu__realmname strong{color:#7c2414}.qb-mapmenu__chev{flex:none;margin-left:auto;transition:transform .15s}.qb-mapmenu__fold[aria-expanded=false] .qb-mapmenu__chev{transform:rotate(-90deg)}.qb-select-pop.qb-mapmenu .qb-mapmenu__copy{border-radius:50%;width:34px;height:34px;min-height:0;padding:0;display:grid}.qb-select-pop.qb-mapmenu .qb-mapmenu__realm>button[role=option]{padding-left:22px}.qb-mapmenu__tag{color:#7a5634;letter-spacing:.06em;text-transform:uppercase;background:#c99a3c40;border-radius:999px;flex:none;margin-left:auto;padding:0 6px;font-size:.64rem}@media (width<=600px){.qb-realm__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-realm__preset strong{font-size:.92rem}.qb-select-pop.qb-mapmenu .qb-mapmenu__copy{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.qb-realm__busy{animation:none}.qb-seed__roll:active{transform:none}}.qb-ask__card.qb-share{color:#33291f;justify-items:stretch;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:18px 20px 16px;overflow-y:auto}.qb-share__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qb-share__head h2{margin:0;font-family:IM Fell English,Georgia,serif;font-size:1.35rem;font-weight:400}.qb-share__close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.qb-share__picture{background:#14110c;border:1px solid #3a2c2440;border-radius:8px;place-items:center;min-height:160px;display:grid;overflow:hidden}.qb-share__picture img{width:100%;height:auto;display:block}.qb-share__wait{color:#f3e7c4;align-items:center;gap:8px;display:flex}.qb-share__hint,.qb-share__invite{margin:0;font-size:.92rem;line-height:1.45}.qb-share__invite{color:#7d6e5c;border-top:1px dashed #3a2c244d;padding-top:10px}.qb-share__invite a{color:#8b2a1a}.qb-share__check{align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.qb-share__actions,.qb-share__apps{flex-wrap:wrap;gap:8px;display:flex}.qb-share__actions a,.qb-share__apps a{text-decoration:none}.qb-share__link{gap:8px;display:flex}.qb-share__link input{color:#33291f;min-width:0;font:inherit;background:#fff;border:1px solid #3a2c2466;border-radius:6px;flex:1;padding:6px 10px;font-size:.9rem}.qb-share__error{color:#9b2a1a;margin:0;font-size:.9rem}.qb-tomini{color:#f3e7c4;text-align:left;background:linear-gradient(135deg,#2a1f10,#3d2c12);border:1px solid #c9a227;border-radius:10px;gap:2px;margin-top:6px;padding:10px 12px;text-decoration:none;display:grid;box-shadow:0 2px 8px #00000026}.qb-tomini:hover{border-color:#e0b84a}.qb-tomini__title{color:#e0b84a;font-weight:700}.qb-tomini__text{opacity:.85;font-size:.85rem}.qb-weekly{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.qb-weekly__medal{color:#2a1f10;background:radial-gradient(circle at 35% 30%,#e0b84a,#8a6a14 75%);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.qb-weekly__medal svg{width:26px;height:26px}.qb-weekly__text{gap:1px;min-width:0;display:grid}.qb-weekly__text .qb-kicker{margin:0}.qb-weekly__text small{color:var(--qb-muted)}.qb-weekly__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.qb-weekly__ok{color:var(--qb-good)}.qb-weekly__form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.qb-weekly__form input[type=email]{border:1px solid var(--qb-line);background:var(--qb-input,#fff);min-width:0;color:var(--qb-text);font:inherit;border-radius:6px;padding:7px 10px}.qb-weekly__consent{color:var(--qb-muted);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.qb-weekly__form button{grid-area:1/2}@media (width<=640px){.qb-weekly{grid-template-columns:auto minmax(0,1fr)}.qb-weekly__actions{grid-column:1/-1;justify-content:flex-start}}.qb-install{z-index:150;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));color:#f3e7c4;background:#1e1710;border:1px solid #c9a227;border-radius:12px;align-items:center;gap:10px;width:min(480px,100% - 24px);padding:10px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.qb-install p{flex:1;margin:0;font-size:.88rem;line-height:1.35}.qb-install img{border-radius:8px}.qb-install__close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.qb-toast{z-index:160;left:50%;top:calc(64px + env(safe-area-inset-top,0px));color:#f3e7c4;background:#1e1710;border-radius:10px;align-items:center;gap:12px;width:min(460px,100% - 24px);padding:10px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.qb-toast span{flex:1}.qb-herosheet__mini{color:#a87d12;margin-top:4px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.qb-herosheet__mini:hover{text-decoration:underline}.qb-modeswitch{display:none}@media (width<=760px){.qb-campaign:not(.qb-campaign--hud) .qb-stage{--qb-colx:10px;--qb-colb:14px}.qb-campaign--tabledock:not(.qb-campaign--hud) .qb-stage{--qb-colb:calc(var(--qb-dock-h,0px) + 14px)}.qb--campaign .qb-bar .qb-menu{margin-left:auto}}.qb-campaign:not(.qb-campaign--hud) .qb-stage{--qb-colx:18px;--qb-colb:18px;--qb-col-look:var(--qb-colb);--qb-col-mode:calc(var(--qb-colb) + 88px + 12px);--qb-col-world:var(--qb-col-mode);--qb-col-walk:calc(var(--qb-col-world) + 46px + 12px)}.qb-campaign:not(.qb-campaign--hud) .qb-stage:has(.qb-modeswitch){--qb-col-world:calc(var(--qb-col-mode) + 88px + 12px)}.qb-campaign:not(.qb-campaign--hud) .qb-stage .qb-world-btn.qb-map-round{top:auto;right:auto;left:var(--qb-colx);bottom:var(--qb-col-world)}.qb-campaign:not(.qb-campaign--hud) .qb-stage .qb-look-switch{top:auto;right:auto;left:calc(var(--qb-colx) + 1px);bottom:var(--qb-col-look);grid-template-rows:1fr 1fr;grid-template-columns:1fr;width:44px;height:88px}.qb-campaign:not(.qb-campaign--hud) .qb-stage .qb-look-switch .qb-lookswitch__knob{width:auto;height:calc(50% - 3px);bottom:auto;right:3px}.qb-campaign:not(.qb-campaign--hud) .qb-stage .qb-look-switch.is-3d .qb-lookswitch__knob{transform:translateY(100%)}.qb-campaign:not(.qb-campaign--hud) .qb-stage .qb-walkin-btn.qb-map-round{top:auto;right:auto;left:calc(var(--qb-colx) + 1px);bottom:var(--qb-col-walk)}.qb-campaign:not(.qb-campaign--hud) .qb-minimap{right:var(--qb-right);left:auto}.qb-campaign:not(.qb-campaign--hud) .qb-stage .qb-modeswitch{z-index:12;left:calc(var(--qb-colx) + 1px);bottom:var(--qb-col-mode);border:2px solid var(--qb-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0e6;border-radius:999px;grid-template-rows:1fr 1fr;width:44px;height:88px;padding:3px;display:grid;position:absolute;box-shadow:0 2px 8px #1e140a40}.qb-modeswitch__knob{background:var(--qb-accent);border-radius:999px;height:calc(50% - 3px);transition:transform .18s;position:absolute;top:3px;left:3px;right:3px}.qb-modeswitch[data-move] .qb-modeswitch__knob{transform:translateY(100%)}.qb-modeswitch button{z-index:1;color:var(--qb-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.qb-modeswitch button[aria-checked=true]{color:var(--qb-accent-ink)}.qb-modeswitch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.qb-side-tab{z-index:26;top:150px;right:calc(12px + var(--qb-col));border:2px solid var(--qb-line);width:30px;height:72px;color:var(--qb-text);cursor:pointer;background:#fffaf0f2;border-right:0;border-radius:12px 0 0 12px;place-items:center;padding:0;display:grid;position:fixed;transform:none;box-shadow:-4px 4px 14px #1e140a38}.qb-side-tab:hover{background:var(--qb-panel);color:var(--qb-accent)}.qb-side-tab svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.qb-campaign--sidehidden .qb-side-tab{right:0}.qb--campaign .qb-bar__brand:has(.qb-bar__back){border:2px solid var(--qb-line);color:var(--qb-line);background:#fffaf0eb;border-radius:999px;gap:2px;padding:2px 2px 2px 6px;box-shadow:0 2px 8px #1e140a40}.qb--campaign .qb-bar__brand:has(.qb-bar__back) .qb-bar__logo{box-shadow:none}.qb-bar__back{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-right:-2px;transition:transform .15s}.qb-bar__brand:hover .qb-bar__back{transform:translate(-3px)}.qb-sheet-tab{z-index:13;border:2px solid var(--qb-line);width:84px;height:32px;color:var(--qb-text);cursor:pointer;background:#fffaf0f2;border-bottom:0;border-radius:14px 14px 0 0;place-items:center;padding:0;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 14px #1e140a38}.qb-campaign--tabledock .qb-sheet-tab{bottom:var(--qb-dock-h,0px)}.qb-sheet-tab svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (width<=760px){.qb-campaign:not(.qb-campaign--hud) .qb-stage{--qb-colx:10px;--qb-colb:14px}.qb-campaign--tabledock:not(.qb-campaign--hud) .qb-stage{--qb-colb:calc(var(--qb-dock-h,0px) + 14px)}}.qb-campaign:not(.qb-campaign--hud) .qb-stage{--qb-col-qr:calc(var(--qb-col-world) + 46px + 12px)}.qb-campaign:not(.qb-campaign--hud) .qb-stage:has(.qb-walkin-btn){--qb-col-qr:calc(var(--qb-col-walk) + 46px + 12px)}.qb-campaign:not(.qb-campaign--hud) .qb-stage .qb-qr-btn.qb-map-round{top:auto;right:auto;left:var(--qb-colx);bottom:var(--qb-col-qr)}.qb-qr-btn.qb-map-round svg{width:24px;height:24px}.qb-qr-btn__light{background:#9a9086;border:2px solid #fffdf8;border-radius:50%;width:12px;height:12px;position:absolute;top:1px;right:1px}.qb-qr-btn.is-connecting .qb-qr-btn__light{background:#f0a62a;animation:1.4s ease-in-out infinite qb-qr-wait}.qb-qr-btn.is-open .qb-qr-btn__light{background:#3fae4f}.qb-qr-btn.is-error .qb-qr-btn__light{background:#d8432e}@keyframes qb-qr-wait{0%,to{box-shadow:0 0 #f0a62aa6}50%{box-shadow:0 0 0 6px #f0a62a00}}@media (prefers-reduced-motion:reduce){.qb-qr-btn.is-connecting .qb-qr-btn__light{animation:none}}.qb-qr-btn[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--qb-accent), 0 3px 0 var(--qb-line), 0 6px 12px #1e140a47}.qb-tableqr{z-index:30;left:calc(var(--qb-colx,18px) + 58px);bottom:var(--qb-colb,18px);width:min(300px, calc(100% - var(--qb-colx,18px) - 70px));max-height:calc(100% - var(--qb-colb,18px) - 70px);padding:14px 12px 12px;animation:.18s ease-out qb-pop-in;position:absolute;overflow-y:auto}.qb-tableqr .qb-tablepanel__connect{margin:0}.qb-tableqr .qb-kicker{align-items:center;gap:6px;display:inline-flex}.qb-tableqr__close{width:30px;height:30px;color:var(--qb-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid;position:absolute;top:6px;right:6px}.qb-tableqr__close:hover{background:#0000000f}@media (width<=760px){.qb-campaign:not(.qb-campaign--hud) .qb-maptitle{flex-flow:column;align-items:flex-start}.qb-campaign:not(.qb-campaign--hud) .qb-maptitle>*{max-width:100%}.qb-maptitle .qb-clock .qb-pop{max-height:calc(100dvh - 280px);top:150px}.qb-campaign:not(.qb-campaign--hud) .qb-campaign__top{top:144px}.qb-campaign:not(.qb-campaign--hud) .qb-banner{top:148px}}.qb-pop.qb-pop--weather{overscroll-behavior:contain;width:min(430px,94vw);max-height:min(78vh,680px);overflow-y:auto}@media (width<=600px){.qb-pop.qb-pop--weather{width:auto;max-height:78dvh;top:auto;bottom:10px}}.qb-wx{border-top:2px dashed var(--qb-line);gap:8px;padding-top:10px;display:grid}.qb-wx__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qb-wx__head strong{font-size:1rem}.qb-wx__now{margin:-4px 0 0}.qb-wx__auto{border:2px solid var(--qb-line);background:var(--qb-tile,var(--qb-panel-2,var(--qb-panel)));color:inherit;font:inherit;cursor:pointer;padding:4px 10px;font-size:.8rem;font-weight:700}.qb-wx__auto[aria-pressed=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink)}.qb-wx__group{gap:4px;display:grid}.qb-wx__label{color:var(--qb-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.qb-wx__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:5px;display:grid}.qb-wx__tile{border:2px solid var(--qb-line);background:var(--qb-tile,var(--qb-panel-2,var(--qb-panel)));min-height:58px;color:inherit;font:inherit;cursor:pointer;align-content:center;justify-items:center;gap:2px;padding:6px 4px 5px;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.qb-wx__tile:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.qb-wx__tile:focus-visible,.qb-wx__auto:focus-visible,.qb-wx__compass button:focus-visible{outline:3px solid var(--qb-accent);outline-offset:1px}.qb-wx__tile[aria-pressed=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink)}.qb-wx__tile[data-current]:after{content:"";background:var(--qb-good,#38b764);width:7px;height:7px;box-shadow:0 0 0 2px var(--qb-panel);border-radius:50%;position:absolute;top:4px;right:4px}.qb-wx__icon{border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.05rem;line-height:1;display:grid}.qb-wx__tile--sky .qb-wx__icon{background:radial-gradient(circle at 35% 30%,#fff6cf,#bfe3f5)}.qb-wx__tile--rain .qb-wx__icon{background:radial-gradient(circle at 35% 30%,#e3efff,#93a9c9)}.qb-wx__tile--snow .qb-wx__icon{background:radial-gradient(circle at 35% 30%,#fff,#cfe2f6)}.qb-wx__tile--wind .qb-wx__icon{background:radial-gradient(circle at 35% 30%,#fff1d6,#e2b77a)}.qb-wx__tile--magic .qb-wx__icon{background:radial-gradient(circle at 35% 30%,#f2e3ff,#8f6fd0)}.qb-wx__name{text-align:center;font-size:.72rem;font-weight:700;line-height:1.1}.qb-wx__slider{gap:4px;font-size:.85rem;display:grid}.qb-wx__slider input[type=range]{width:100%;accent-color:var(--qb-accent)}.qb-wx__wind{gap:4px;display:grid}.qb-wx__compass{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.qb-wx__compass button{border:2px solid var(--qb-line);background:var(--qb-tile,var(--qb-panel-2,var(--qb-panel)));min-height:32px;color:inherit;font:inherit;cursor:pointer;font-size:1rem;font-weight:700}.qb-wx__compass button[data-current]{box-shadow:inset 0 -3px 0 var(--qb-good,#38b764)}.qb-wx__compass button[aria-pressed=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink)}.qb--art .qb-wx__tile,.qb--art .qb-wx__auto,.qb--art .qb-wx__compass button{border-width:1.5px;border-radius:10px 4px 9px/4px 9px 4px 10px}@media (prefers-reduced-motion:reduce){.qb-wx__tile{transition:none}}.qb-realm-size{gap:6px;width:100%;display:grid}.qb-realm-size__label{font-size:.85rem;font-weight:700}.qb-realm-size .qb-segments{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.qb-realm-size .qb-segments button{min-width:0}.qb-realm-size small{font-size:.76rem;line-height:1.3}.qb-world__reset>.qb-realm-size{flex-basis:100%}.qb-build>.qb-tabs.qb-tabs--small{border-bottom:2px dashed var(--qb-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0 0 12px;display:grid;overflow:visible}.qb-build>.qb-tabs.qb-tabs--small button{border:2px solid var(--qb-line);background:var(--qb-tile,var(--qb-panel-2));min-width:0;min-height:36px;box-shadow:0 2px 0 var(--qb-line);color:var(--qb-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:11px 4px 10px/4px 10px 4px 11px;justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-size:.85rem;line-height:1.1;transition:transform .1s,background .15s;display:flex;overflow:hidden;transform:none}.qb-build>.qb-tabs.qb-tabs--small button:hover{color:var(--qb-text);transform:translateY(-1px)}.qb-build>.qb-tabs.qb-tabs--small button[aria-selected=true]{background:var(--qb-tile-on,var(--qb-accent));color:var(--qb-accent-ink,#fdf3df);border-color:#4a1a0f;transform:none;box-shadow:inset 0 0 0 2px #c99a3c99,0 2px #4a1a0f}.qb-build>.qb-tabs.qb-tabs--small button:focus-visible{outline:3px solid var(--qb-gold,var(--qb-accent));outline-offset:1px}.qb-build .qb-tab-icon{width:18px;height:18px;-webkit-mask:var(--qb-tab-icon) center / contain no-repeat;-webkit-mask:var(--qb-tab-icon) center / contain no-repeat;mask:var(--qb-tab-icon) center / contain no-repeat;background:currentColor;flex:none}.qb-build>.qb-tabs.qb-tabs--small{grid-template-columns:repeat(6,minmax(0,1fr))}.qb-build>.qb-tabs.qb-tabs--small>button{grid-column:span 2}.qb-build>.qb-tabs.qb-tabs--small>button:nth-child(7):nth-last-child(2){grid-column:2/span 2}.qb-build>.qb-segments,.qb-build>.qb-form>.qb-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;margin-bottom:10px;display:grid}.qb-build>.qb-segments button,.qb-build>.qb-form>.qb-segments button{min-height:34px}.qb-build .qb-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.qb-build .qb-palette button{gap:7px;min-width:0;min-height:40px;padding:4px 6px 4px 4px;line-height:1.15}.qb-build .qb-palette .qb-swatch{border:1.5px solid var(--qb-line);background-position:50%;background-size:cover;border-radius:8px;width:40px;height:40px;font-size:1.15rem;transition:background-image .25s;box-shadow:inset 0 1px 4px #00000061,inset 0 0 0 1px #ffffff1f}.qb-build .qb-palette .qb-swatch:not([style]){background:var(--qb-panel-2,#ffffff80);color:var(--qb-text,inherit)}.qb-build .qb-palette button[aria-pressed=true] .qb-swatch{border-color:#fdf3df;box-shadow:inset 0 1px 4px #00000061,0 0 0 2px #c99a3ce6}.qb-build .qb-object-kinds,.qb-build .qb-icon-grid--props{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;display:grid}.qb-build .qb-object-kinds button,.qb-build .qb-icon-grid--props button{aspect-ratio:auto;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:64px;padding:6px 3px 5px;font-size:.66rem;line-height:1.1;display:flex}.qb-build .qb-object-kinds button svg,.qb-build .qb-icon-grid--props button .qb-icon{flex:none;width:28px;height:28px}.qb-build .qb-object-kinds button span{overflow-wrap:anywhere;max-width:100%}.qb-build .qb-object-kinds{grid-template-columns:repeat(5,minmax(0,1fr))}.qb-build .qb-icon-grid--props button:after{content:attr(title);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-transform:capitalize;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}@media (width<=760px){.qb-build>.qb-tabs.qb-tabs--small{gap:5px;margin-bottom:10px;padding-bottom:10px}.qb-build>.qb-tabs.qb-tabs--small button{min-height:34px;font-size:.8rem}.qb-build .qb-icon-grid--props{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}.qb-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.qb-part{text-align:left;color:var(--qb-text);font:inherit;background:var(--qb-panel);border:2px solid var(--qb-line);cursor:pointer;opacity:.72;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:transform .15s,opacity .15s,box-shadow .15s;display:flex}.qb-part:hover{opacity:1;transform:translateY(-2px)}.qb-part[aria-selected=true]{opacity:1;border-color:var(--qb-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--qb-accent) 22%, transparent), 0 10px 24px -14px #0000008c}.qb-part__medal{color:#fff8ec;border:3px solid #00000059;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 -6px 10px #00000040}.qb-part--board .qb-part__medal{background:radial-gradient(circle at 35% 30%,#c96a3c,#8b2a1a)}.qb-part--world .qb-part__medal{background:radial-gradient(circle at 35% 30%,#5b7fb8,#2c4373)}.qb-part__medal .qb-icon{width:36px;height:36px}.qb-part__text{gap:2px;min-width:0;display:grid}.qb-part__text strong{font-family:var(--qb-head-font);font-size:1.7rem;line-height:1.1}.qb-part__text span{font-size:1.05rem}.qb-part__text small{color:var(--qb-muted)}.qb-part__badge{font:600 .75rem/1.6 var(--qb-font);vertical-align:middle;color:#2c4373;background:#dfe8f5;border-radius:99px;margin-left:6px;padding:1px 8px;font-style:normal}.qb-board{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;display:grid}.qb-board__go{text-align:center;justify-items:center;gap:8px;display:grid}@media (width<=760px){.qb-parts{grid-template-columns:1fr;gap:10px}.qb-part{padding:12px 14px}.qb-part__medal{width:48px;height:48px}.qb-part__text strong{font-size:1.35rem}.qb-board{grid-template-columns:1fr}}.qb-board__intro{border-bottom:1px dashed color-mix(in srgb, var(--qb-line) 35%, transparent);margin-bottom:14px;padding-bottom:14px}.qb-board__intro .qb-title{margin:2px 0 8px}.qb .qb-btn--start{color:#fff;background:linear-gradient(#5cc463,#2f8f42);border-color:#1d5e2b;font-weight:700;box-shadow:inset 0 0 0 2px #ffffff40,0 3px #1d5e2b}.qb .qb-btn--start:hover{background:linear-gradient(#6bd171,#34a04a)}.qb-how-btn{margin-top:4px}.qb-how{z-index:80;background:#140e088c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qb-how__card{gap:12px;width:min(560px,100%);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow-y:auto}.qb-how__close{cursor:pointer;color:var(--qb-muted);background:0 0;border:0;font-size:1.1rem;position:absolute;top:10px;right:12px}.qb-how__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qb-how__steps li{grid-template-columns:28px 32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.qb-how__steps .qb-icon{width:30px;height:30px;color:var(--qb-accent)}.qb-how__steps div{gap:2px;display:grid}.qb-how__steps small{color:var(--qb-muted)}.qb-how__num{width:28px;height:28px;color:var(--qb-accent-ink);background:var(--qb-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.qb-tablehost{border-color:var(--qb-accent-2);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--qb-accent-2) 35%, transparent);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.qb-tablehost__icon{color:#fff;background:var(--qb-accent-2);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid}.qb-tablehost p{flex:260px;margin:0;line-height:1.4}.qb-tablehost p code{letter-spacing:.08em;font:800 1.05em ui-monospace,SFMono-Regular,Menlo,monospace}.qb-tablehost p small{display:block}.qb-tablehost__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}
