@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==)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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAxUAAwAAAAAHJQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAACcAAAAouPy46k9TLzIAAAFEAAAASQAAAGBmfHzzY21hcAAAAZAAAACUAAAAyB4CHX9nYXNwAAACJAAAAAgAAAAIAAAAEGdseWYAAAIsAAAGMwAAE0zA4Cg3aGVhZAAACGAAAAA1AAAANgh1R95oaGVhAAAImAAAABoAAAAkBKcD7GhtdHgAAAi0AAAAKAAAAKoMNQVfbG9jYQAACNwAAACmAAAApr/duwxtYXhwAAAJhAAAABwAAAAgAGcAXm5hbWUAAAmgAAABBQAAAkovcUtlcG9zdAAACqgAAAGqAAADCIfASQl42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGF+wTiBgZWBgamLKYKBgcEbQjPGMRgxHgLygVJw0MyABJwjg1wZDjAwMJ9jfgHiA80pU2BgmA9iM70DiykwMAMAVhsNRwAAAHjaVYmxCkFhAEbP77OSZBSXuJ4DACkeBmUwmSQxWcnEgvISDJJX8Ay2v343GTjDOcMBQoCARGDzaZgzkCKGiAIRPNYaaaypZlpoo52OuujmHPz9SfDnWmqrvU66OodxL/d0B/uwd7ArsAPbBzsEDL/EgSR87QNdeqTp4JEhS448ZXwKNGnRpkiNElXqVGi8Ad6lJ5oAAQAB//8AD3janVfBbqNYEHzAeK1REkXEQtEoGo0Qsua8sqx8VE4++cQHzGlP+UeffOLUSjJbRT03jcmuVstbgOzQRXW96n7PqUp96quX6oSnm3Sf0nPd1kVbt03bdPVu3/Xl+eO2OPK0vserb6/FsTj2/cevPhUp5ehNSvt614yj3tXdfhw1QwwXBuJSHN9eDaG3IbJD5H6HwQjG4xn3DoN/8f/ymRim0y/CNn8IqI9C1Wj3SCaPFkhkQD4gNAgrX1MqHeEeGMyJ8WNWHe51KzpMBUEfv3DDUR54ff/LbFQpVY4CTaUNMbrxLECnxlmeGURhAYOTEhlGMRiQUuEzs8KscELqcS742vtDZHrDL0Sm27Z2lqQ1J8mkkWkxxYvfZVQviBg+bvF+ZvT7t79bpj/SInZXt5xzXJm/jakwJ1gFeS3VeIYzyBUxroYIBjn4N+ku9bghguYDOE1vVp7N/P3A7rvYZR9kB8ilmsjsKB78Innz5ofFXK9U7iRynb0QJRaTRay7m7HNoj5wQLEBAt7OFP+CZ9cQT2sqUINFoZMz9lAe3h/w7y9MRGcqo+5z1eGQoHhQm/fIe03esBPO6oUzywZQnmHACf1ruuNbQmaN1PS2gBlANsamEXB/TPWpXtFSD1U8Bmer76UL9NF/+bA4N/3Ec5sdURzph54UQDO8c693oAIHuPJd6k9EPLnzZp7doA88IZIs5STNPlj+xG2DE18kLfUi3oSXTWXCTbM5XXkVndSt4Gh9wYe8ClgfxBaYTvyZlpp20aOj03fZqdQ0MuuXTPlgdJxrlvMvhOEKbNGs15izFT7BOWLimHJVASuS3bA8xFIqPd+7VAOxIUc6hu1qjcfq9HFrVgzvDwyoTkDUPPaL2LrT2LPzrMZYM6pjCMaLaj2IVYuO9aMetEHMlvlkfYiBD8m4kgMELiVBClmVk2M8AoUK0PW5tlqi4tFoe+IUw9srUc1maHwKOdWpGXNqlBNGyEuO8szoT+Zkl9TARjh0QJd+Amkx7230hc8dsbMPdAMeGZJw9EP2CA99rw+9iFrSETiLeVcGYbVm9TbQF15/hfAYEfIuIHdrokBG1egFxvgnLr4Glmf2RO9wde5u9CBdkPPCVVql4Oz0JyN8bWb30nqkaQrrEb9uGLS31iMc/DYVwPxP+5dcu0yWEd4bVLJx5W7St5E150VX8lCHJgcy52nOhFg6+Ow7HrEQknAuo9d0+pI+HYyVFqzv1jkQgTw4pEwxTJVNS8c2zFsqXYs1u+xGi+NupQpVD0MsFCgPyGO4rJEp9lmw6JRD6GBSMu+6Nvl/W2xbvEcH61k0RVtrAEQAv6/s5LlvNFlcXvhmCmpq7/fpXtRMufNGQT7dK3xf7Go5FvtZv2ZM38leKfpMEpClaLRGGA9+3IyzyzQ5v2nuh+2/upKH2zK7oTyzi1y7AWrRCdERR+mtTmFGBRdHqM//tAMhhu4xjxpKhr7C/LnnUjn2MYr5u278YqxuVXb4Hp+M2Vua1zIivBoveVNdaCz3unJXOd7Fva36yZbyaV0x0nTGis/OFF93JvNkzWlb601zUet4V/PKOzVVp4my5NiY4TetDxi50ohwQckbfh0wmBeVNCNcxOqg8P/47eZfCIbPqKfqxftp5jU5N+yE1M3U1UIfYYWrr7NilN6K0cyyoXMQLdtJrOCfYdQrleoVXJvovQKhm6aV2qPONIBJGP0WEwYkIguPXTO6ZgR19Z5jveY0LIpqPl9msTecpw17KE6mUu0iiTzBNmPCw9lc/WJ4UibrsF+J7tHCoD4viYVH9GCltEQNK/fCj8RxwGn9vvbmaobJuu2m3B/z/TPWrgJxluzxvEgg8qdPNL/C9r1th96k9sDdEAEZPf6QucAR8Jp5DT1+ZJ1xVv/gwLwIz40IcH5tacflzrWgKvXE9/HClnNvypRwQJuYlgHlKWOwu2n4voF4wsr7BWI6v3DEnVSFzte4kpoh7IT1OKKZjMCJoYhc/EmUvTSVTBJ1a9QQPZAOxVkMLBK77FT4+3EoD6mS48z4j6rVYkDPqNKN/qXIHcgw81qg+WUAJX4Je4BDnq1UNPrVQYZ5s88qZA1GL+qXAk8yw913Zf4jQcffy77iwwB42mNgZGBgYGZguDE79208v81XBmbmFwxAcEVd4RuYLns86c+1f13ML8Di7AxMIFEAoEQPaAAAAHjaY2BkYGB+wcAAIv9cA5FAEVTADABwFwSZAAB42mN+wVDLAARAGhXUorPR5RGihGVgIiTawcBYzvALKAOiawEkgQmdAAAAHwAfAB8AHwA8AGcAiACrAM0A3QD9ARMBGwEyAVUBagGRAa8BzAHUAe4CCwIdAjcCXwJxAowCtgK+AuEDCwM2A1QDdAOWA74D4gQaBDsEXwR4BJ0EugTgBP4FIwVABXMFhwWnBcwF6AYFBi8GTAZoBoMGoQbABtYG9AcaB0UHZAeJB6cHxQftCBgIQgh4CJ8I0Qj0CR0JQQlTCV8Jdgl2CYgJpgAAeNpjYGRgYAhisGDgYVBhYAfxEADIYwQAEv8AxnjajZADbgRQEEBf7caofzaobbtBbbtrG8fpsRr1BD1DJ1OuN1/vj2eAWmxUUFZZB7yV1aNMGe18oEw5zbyjLPcSryhTyQAxlKmilRuUqaaHCZRpFgIHEVkB5hiWFeaZEE75R4SHCAt7GMIvUrvo99lihwNCWAnLOibCIyG5x0Q6yBFW7ETxqPQMKyGN4ceHYZwhRnT9RTD8xTAaxWRE+fOaZ51L0W4KlVhDxq9Q3nX8BEhq/3YcqJwRRuU2nIjEiilcuWr9uLDyrNJVokRw6PzEgx6ehV9IskJKp2JlnBmGlCL0MoAhjlO9dBKEdYoxuV8wbKlXRGiPR7xak6VgVZZPm79Z+AAAAHjaYmBiAIP/WxmMGLCBIABB8ICoABQAAOyt+rZtZNt2N+yybSGIhEiIhmJoh66omD37Dhw6cuzEqTPnLly6cu3GrTv3Hjx68uzFqzfvPnz68u3Hrz//4hKSUtIysnLyCopKYausoqqmrqGppa2jq6dvYGhkbGJqZm5haWVtE9vJL9THhxVQBVnoRgzDAFRqkzFv/zEm4ZiZN6HvGrUupXT49cFtKSVm+/k4LSIgJ6wBeglZBpO9HDe2D3cmz4saU56TH+nyz6X7LZISueZSvIWigIk7yDoBePc976HnfeHkY4bdiufeE/ovEaevGGbgv0Fv8t2U8p8i9E/l/1SjaXN8OKP7Nzzn9ZztqJUp2VEL07Kh9dv6Rnl3gmceMxbaIBUeIKtYjfWiDfrVKWjYjoINFSwNWNrAJLOoY4WqnI1GRYWaaNRUo5qhT069vOcNcZKbefwq4sZzukVrDd1I6J6FLiRwV/5SpVzNOY1/ROgMu+wqxt1zGBd7bZa1tm4zuLOiGd3NiPC/ZeZumdlJzPz7x9OQ84alDMFazvW9cbxBddx8q50AF0Tb7wAA)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.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}.landing{background:radial-gradient(ellipse 1100px 700px at 50% -120px, #2a1f5c 0%, transparent 70%), radial-gradient(ellipse 900px 500px at 50% 100%, #1b1535 0%, transparent 70%), var(--bg);min-height:100%;overflow-x:clip}.landing a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-top{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0a12d9;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,50% - 560px);display:flex;position:sticky;top:0}.landing-logo{color:#c9bfff;text-shadow:0 0 12px var(--purple-glow);white-space:nowrap;font-size:12px;text-decoration:none}.landing-nav{align-items:center;gap:8px;display:flex}.landing-hello{color:var(--muted);margin-right:4px;font-size:13px}.landing-wiki-link{color:#c9bfff;padding:6px 10px;font-size:13px;text-decoration:none}.landing-wiki-link:hover{color:var(--text);text-decoration:underline}.landing-hero{text-align:center;max-width:780px;margin:0 auto;padding:72px 16px 8px}.landing-kicker{letter-spacing:3px;text-transform:uppercase;color:#9fe0ff;margin:0 0 16px;font-size:10px}.landing-title{color:#e4dcff;text-shadow:0 0 22px var(--purple-glow), 0 4px 0 #2a1f5c;margin:0;font-size:clamp(22px,5.4vw,46px);line-height:1.35}.landing-lead{color:#cfc9e6;max-width:620px;margin:20px auto 28px;font-size:17px;line-height:1.6}.landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-cta{min-height:48px;padding:10px 24px;font-weight:600}.landing-small{margin:14px 0 0;font-size:12px}.scenery{background-color:#12121e;position:relative;overflow:hidden}.scenery>div{image-rendering:pixelated;background-repeat:repeat-x;position:absolute;left:0;right:0}.scenery-far{background:var(--bg-far) center bottom / auto 100% repeat-x;top:0;bottom:0}.scenery-mid{background:var(--bg-mid) center top / auto 100% repeat-x;height:85%;top:0}.scenery .scenery-actors{justify-content:center;align-items:flex-end;display:flex;bottom:15%}.scenery-front{z-index:2;background:var(--bg-front) center bottom / auto 100% repeat-x;height:16%;bottom:0}.scenery:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(at 50% 55%,#0000 45%,#0b0a12d0 100%);position:absolute;inset:0}.sprite-loop{image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;flex:none;animation-name:sprite-loop;animation-iteration-count:infinite;display:block}@keyframes sprite-loop{to{background-position:var(--loop-end) 0}}.sprite-loop.is-shadow{opacity:.85;filter:grayscale()brightness(1.6)sepia()hue-rotate(215deg)saturate(4)drop-shadow(0 0 8px #8f7bffaa);transform:scaleX(-1)}.reduced-effects .sprite-loop{animation:none}@media (prefers-reduced-motion:reduce){.sprite-loop{animation:none}}.hero-stage-wrap{max-width:1120px;margin:40px auto 0;padding:0 16px;position:relative}.hero-stage{border:2px solid var(--border);border-radius:var(--radius);height:380px;box-shadow:0 0 40px #0009,0 0 80px #8f7bff22}.hero-stage .scenery-actors{transform-origin:50% 100%;justify-content:space-between;width:960px;margin-left:-480px;padding:0 70px;left:50%;right:auto}.hero-party,.hero-enemy{align-items:flex-end;display:flex;position:relative}.hero-knight,.hero-beast{margin-right:-70px}.hero-hunter{z-index:1;position:relative}.hero-portal{opacity:.9;filter:sepia()saturate(4)hue-rotate(215deg)brightness(1.15)drop-shadow(0 0 18px #8f7bffcc);position:absolute;bottom:0;right:-70px}.hero-boss{position:relative}.hero-system.system-window{z-index:4;cursor:default;min-width:0;max-width:300px;position:absolute;top:24px;left:44px}.landing-section{max-width:1120px;margin:88px auto 0;padding:0 16px}.landing-h2{text-align:center;color:#c9bfff;text-shadow:0 0 12px var(--purple-glow);margin:0 0 14px;font-size:clamp(13px,2.4vw,18px);line-height:1.6}.landing-section-lead{text-align:center;color:#cfc9e6;max-width:660px;margin:0 auto 24px;line-height:1.6}.how-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.how-step{flex-direction:column;gap:10px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.how-step:hover{box-shadow:inset 0 0 0 1px #0006, 0 0 18px var(--purple-glow);transform:translateY(-2px)}.how-icon{width:52px;height:52px;color:var(--purple);border:1px solid var(--border-hi);border-radius:var(--radius);image-rendering:pixelated;background:#0b0a12;place-items:center;font-size:22px;display:grid}.how-num{color:var(--border-hi);font-size:10px;position:absolute;top:20px;right:20px}.how-title{color:var(--text);margin:4px 0 0;font-size:11px;line-height:1.6}.how-text{color:#c4bedb;margin:0;line-height:1.55}.gate-ranks{flex-wrap:wrap;justify-content:center;gap:14px;margin:0 0 32px;display:flex}.gate-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gate-card{flex-direction:column;display:flex;overflow:hidden}.gate-art{border-bottom:2px solid var(--border);height:200px}.gate-info{flex-direction:column;gap:6px;padding:14px 16px 18px;display:flex}.gate-info p{margin:0}.gate-order{color:var(--purple);font-size:9px}.gate-name{margin:0;font-size:11px;line-height:1.6}.gate-boss{color:var(--gold);font-size:13px}.landing-final{text-align:center;background:radial-gradient(circle at 50% 0%, #2a2350 0%, var(--panel) 70%);border:2px solid var(--border-hi);border-radius:var(--radius);width:min(820px,100% - 32px);box-shadow:0 0 32px var(--purple-glow);margin:96px auto 0;padding:44px 24px}.landing-footer{text-align:center;padding:56px 16px 32px;font-size:12px}.landing-footer a{color:#c9bfff}.auth-dialog{position:relative}.auth-dialog .field{margin:0}.auth-dialog .field small{font-size:12px}.auth-dialog .btn.primary{width:100%}.auth-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:22px;line-height:1;position:absolute;top:6px;right:10px}.auth-close:hover{color:var(--text)}.auth-error{color:var(--red);margin:0;font-size:13px}.auth-notice{color:var(--gold);margin:0;font-size:13px}.auth-switch{text-align:center;margin:0;font-size:13px}.auth-switch .link{color:#c9bfff}.auth-note{text-align:center;margin:0;font-size:12px}.class-pick{border:0;min-width:0;padding:0}.class-pick legend{margin-bottom:6px;padding:0}.class-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.class-option{background:var(--bg-2);border:2px solid var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.class-option.selected{border-color:var(--purple);box-shadow:0 0 8px var(--purple-glow)}.class-option:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.class-option input{opacity:0;pointer-events:none;position:absolute}.class-option small{font-size:11px;line-height:1.35}.class-sprite{justify-content:center;align-items:flex-end;height:76px;display:flex;overflow:hidden}.class-name{font-size:10px}@media (width<=1000px){.hero-stage{height:320px}.hero-stage .scenery-actors{transform:scale(.75)}}@media (width<=640px){.landing-top{padding:10px 16px}.landing-logo{white-space:normal;font-size:9px}.landing-hello{display:none}.landing-hero{padding-top:44px}.landing-lead{font-size:15px}.landing-actions .btn{flex:100%}.hero-stage{height:250px}.hero-stage .scenery-actors{transform:scale(.6)}.hero-system.system-window{max-width:none;margin:12px auto 0;position:static}.landing-section{margin-top:64px}}@media (width<=480px){.hero-stage{height:200px}.hero-stage .scenery-actors{transform:scale(.35)}.class-options{grid-template-columns:1fr}.class-option{text-align:left;grid-template:"sprite."1fr"sprite name""sprite desc""sprite."1fr/88px 1fr;gap:2px 10px;display:grid}.class-sprite{grid-area:sprite}.class-name{grid-area:name}.class-option small{grid-area:desc}}:root{--bg:#0b0a12;--bg-2:#12101c;--panel:#171427;--panel-2:#1e1a33;--border:#2e2750;--border-hi:#5b4bb0;--text:#e4e0f2;--muted:#8b85a6;--purple:#8f7bff;--purple-glow:#8f7bff73;--blue:#4a90ff;--gold:#ffc53d;--green:#5fd97a;--yellow:#ffc53d;--red:#ff4d5e;--hp:#d8394b;--mana:#3f7bff;--xp:#8f7bff;--pixel:"Press Start 2P", monospace;--sans:"Inter", system-ui, sans-serif;--radius:4px;--ui-scale:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(circle at 50% -20%, #1b1535 0%, var(--bg) 60%);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.4}.pixel{font-family:var(--pixel);letter-spacing:.02em}.muted{color:var(--muted)}.highlight{color:var(--gold)}button{font:inherit;color:inherit}.panel{background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #0006,0 0 12px #0008}.panel.narrow{width:min(420px, calc((100vw - 32px) / var(--ui-scale,1)));padding:24px}.panel-title{color:var(--purple);text-shadow:0 0 8px var(--purple-glow);margin:0 0 12px;font-size:11px}.small-title{color:var(--muted);margin:16px 0 8px;font-size:9px}.btn{border:2px solid var(--border-hi);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;min-height:36px;padding:6px 14px;transition:background .15s,box-shadow .15s}.btn:hover:not(:disabled){box-shadow:0 0 10px var(--purple-glow);background:#2a2350}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{border-color:var(--purple);background:#3b2f86}.btn.primary:hover:not(:disabled){background:#4a3aa6}.btn.danger{border-color:var(--red);background:#5a1f2a}.btn.small{min-height:30px;padding:4px 10px;font-size:12px}.chip{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px;font-size:11px}.chip.active{border-color:var(--purple);background:#2a2350}.chips{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.field{flex-direction:column;gap:6px;margin:16px 0;display:flex}.field input{background:var(--bg-2);border:2px solid var(--border);border-radius:var(--radius);min-height:40px;color:var(--text);padding:8px 12px;font-size:16px}.field input:focus{border-color:var(--purple);box-shadow:0 0 8px var(--purple-glow);outline:none}.center-screen{place-items:center;min-height:100%;padding:16px;display:grid}.title{margin:0 0 12px;font-size:16px;line-height:1.6}.subtitle{color:var(--muted);margin:0 0 4px;font-size:10px}.glow{color:#c9bfff;text-shadow:0 0 12px var(--purple-glow)}.game-screen{flex-direction:column;height:100%;display:flex}.tab-bar{display:none}.hud-layer,.window,.menu-bar,.toasts,.modal,.center-screen>.panel,.mini-log,.system-stack{zoom:var(--ui-scale)}.hud-layer{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex;position:absolute;inset:0}.hud-box{pointer-events:auto;border:2px solid var(--border);border-radius:var(--radius);background:#0b0a12cc;padding:8px 10px;box-shadow:0 0 12px #0008}.hud-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.hud-left{flex-direction:column;gap:8px;display:flex}.hunter-card{flex-direction:column;gap:6px;width:300px;display:flex}.skill-bar{align-self:flex-start;gap:6px;padding:6px;display:flex}.skill-slot{border:1px solid var(--border);background:#0a0912;border-radius:2px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.skill-slot.off{opacity:.4;filter:grayscale()}.skill-slot.no-mana:after{content:"";background:#22408fb0;position:absolute;inset:0}.skill-no-mana{z-index:1;text-align:center;color:#cfe0ff;text-shadow:0 1px 2px #000;font-size:6px;position:absolute;bottom:1px;left:0;right:0}.skill-cd{color:#f4f1ff;text-shadow:0 1px 2px #000,0 0 3px #000;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.identity{align-items:center;gap:8px;display:flex}.hunter-name{color:#d9d2ff;font-size:11px}.level-badge{border:1px solid var(--purple);background:#2a2350;border-radius:2px;padding:4px 6px;font-size:9px}.bars{flex-direction:column;gap:4px;display:flex}.bar{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.bar-label{color:var(--muted);width:32px;font-size:8px}.bar-track{border:1px solid var(--border);background:#0a0912;border-radius:2px;flex:1;height:16px;position:relative;overflow:hidden}.bar-fill{height:100%;transition:width .2s linear}.bar-xp .bar-fill{background:linear-gradient(90deg, #5b4bb0, var(--xp))}.bar-hp .bar-fill{background:linear-gradient(90deg, #8f2030, var(--hp))}.bar-mana .bar-fill{background:linear-gradient(90deg, #22408f, var(--mana))}.bar-text{text-shadow:0 1px 2px #000;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.counters{align-items:center;gap:12px;font-size:13px;display:flex}.counter .pixel{margin-right:2px;font-size:9px}.counter.gold{color:var(--gold)}.counter.stones{color:#c07bff}.counter.power{color:#9fd0ff}.potion-slot{vertical-align:-3px;display:inline-block;position:relative}.potion-slot .asset-icon{display:block}.potion-cd{color:#fff;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000,0 0 4px #000;border-radius:2px;justify-content:center;align-items:center;font-size:16px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.hud-toggles{display:none}.menu-bar{background:var(--bg-2);border-top:2px solid var(--border);flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 8px;display:flex}.menu-bar .nav-item{text-align:center;min-width:110px}.nav-item{text-align:left;background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;min-height:44px;font-family:var(--pixel);padding:8px 12px;font-size:9px;position:relative}.nav-item.active{border-color:var(--purple);box-shadow:0 0 10px var(--purple-glow);color:#d9d2ff}.nav-item:disabled{opacity:.35;cursor:not-allowed}.nav-item .dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 6px var(--gold);border-radius:50%;position:absolute;top:8px;right:8px}.scene-wrap{background:#0b0a12;flex:1;min-height:0;position:relative;overflow:hidden}.scene-canvas{position:absolute;inset:0}.scene-host canvas{display:block}.pip-back{z-index:1;opacity:.85;background:#1a1630cc;position:fixed;top:8px;right:8px}.pip-back:hover,.pip-back:focus-visible{opacity:1}.pip-placeholder{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.scene-hud{flex-direction:column;gap:8px;width:300px;display:flex}.hud-top,.hud-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hud-counters{flex-direction:column;gap:6px;display:flex}.hud-floor{text-shadow:0 0 6px #000,0 0 2px #000;font-size:12px}.hud-monsters{color:#cfc9e6;text-shadow:0 0 4px #000;font-size:9px}.hud-status{border:1px solid var(--border);background:#000a;border-radius:2px;padding:4px 8px;font-size:10px}.status-FIGHTING{color:#9fd0ff}.status-BOSS{color:var(--red);border-color:var(--red);box-shadow:0 0 8px #ff4d5e66}.status-CLEAR{color:var(--green)}.status-DEAD{color:var(--red)}.status-IDLE{color:var(--muted)}.hud-goal{font-size:12px}.hud-actions{gap:6px;display:flex}.scene-hud.has-rank{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.scene-hud.has-rank>.rank-badge{grid-row:1/span 2}.hud-auto{gap:6px;display:flex}.hud-auto .chip{padding:4px 12px;font-size:10px}.scene-hud.has-rank>.hud-auto{grid-column:2}.hud-actions>.rank-badge{display:none}.mini-log{z-index:9;pointer-events:none;text-shadow:0 1px 2px #000,0 0 4px #000;flex-direction:column;gap:2px;max-width:min(46%,520px);margin:0;padding:0;font-size:12px;list-style:none;display:flex;position:absolute;bottom:10px;left:12px}.mini-line{animation:6s linear forwards mini-fade}.mini-log.pinned .mini-line{animation:none}@keyframes mini-fade{0%,75%{opacity:1}to{opacity:0}}.boss-bar{pointer-events:none;flex-direction:column;flex:auto;align-self:flex-start;gap:2px;min-width:0;max-width:560px;margin:0 auto;display:flex}.boss-bar.dead{opacity:0;transition:opacity .6s}.boss-head{text-shadow:0 1px 2px #000,0 0 4px #000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.boss-title{align-items:baseline;gap:6px;display:inline-flex}.boss-name{color:#ff8a98;font-size:10px}.boss-level{color:#ffb3bb;font-size:12px}.boss-hp{font-size:12px}.boss-track{background:#0a0912;border:2px solid #8f2030;border-radius:2px;height:18px;position:relative;overflow:hidden}.boss-fill{background:linear-gradient(90deg, #8f2030, var(--red));height:100%;transition:width .2s linear}.boss-notch{background:var(--gold);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.boss-bar.enraged .boss-frame{filter:drop-shadow(0 0 4px var(--red));animation:.6s boss-flash}.boss-bar.enraged .boss-track{border-color:var(--red)}@keyframes boss-flash{0%,to{filter:drop-shadow(0 0 4px var(--red))}50%{filter:drop-shadow(0 0 10px var(--red)) brightness(1.8)}}.reduced-effects .boss-bar.enraged .boss-frame{animation:none}@media (prefers-reduced-motion:reduce){.boss-bar.enraged .boss-frame{animation:none}}.boss-cast{background:#0a0912cc;border:1px solid #ff6b7f88;border-radius:2px;height:16px;position:relative;overflow:hidden}.boss-cast.idle{visibility:hidden}.boss-cast-fill{background:linear-gradient(90deg,#5a1f2a,#ff6b7f);width:0;animation:linear forwards cast-fill;position:absolute;inset:0 auto 0 0}.boss-cast-name{text-shadow:0 1px 2px #000;padding:0 6px;font-size:11px;line-height:14px;display:block;position:relative}@keyframes cast-fill{0%{width:0}to{width:100%}}.window-backdrop{z-index:20;background:#05040a66;justify-content:center;align-items:center;padding:clamp(16px,5vh,48px) 16px;display:flex;position:absolute;inset:0}.window{flex-direction:column;width:min(1180px,100%);max-height:100%;display:flex;position:relative}.window-body{min-height:0;padding:16px;overflow:auto}.window-close{z-index:1;min-width:36px;font-size:10px;position:absolute;top:-12px;right:-12px}.hunter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.points{color:var(--muted);font-size:12px}.points.has-points{color:var(--gold)}.attr-reset{justify-content:flex-end;margin-top:8px;display:flex}.attr-list,.stat-grid,.hunt-list,.log-lines,.sources,.tips{margin:0;padding:0;list-style:none}.attr-row{border-bottom:1px solid #ffffff0d;grid-template-columns:36px minmax(0,1fr) 40px auto;align-items:center;gap:8px;padding:6px 0;display:grid}.attr-actions,.amount-field{justify-content:flex-end;align-items:center;gap:6px;display:flex}.amount-field input{text-align:right;background:var(--bg-2);width:52px;min-height:30px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:4px 6px}.amount-field input:focus{border-color:var(--purple);box-shadow:0 0 8px var(--purple-glow);outline:none}.attr-code{color:var(--purple);flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.attr-name{flex-direction:column;display:flex}.attr-name small{font-size:11px}.class-power{margin:4px 0 2px;font-size:12px}.hero-class{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 2px;display:flex}.attr-value{text-align:right;font-size:11px}.stat-grid{grid-template-columns:1fr;gap:2px;display:grid}.stat-row{cursor:help;border-radius:2px;justify-content:space-between;padding:4px 6px;display:flex;position:relative}.stat-row:hover,.stat-row:focus{background:#ffffff08;outline:none}.stat-value{color:#d9d2ff;font-size:10px}.tooltip{z-index:30;border:1px solid var(--border-hi);border-radius:var(--radius);background:#0d0b18;min-width:200px;padding:8px 10px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #000c}.tooltip-row{justify-content:space-between;gap:12px;display:flex}.hunt-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.hunt-card{border:2px solid var(--border);border-radius:var(--radius);background:linear-gradient(#1e1a33,#120f1f);flex-direction:column;gap:6px;padding:12px;display:flex}.hunt-card.bg-bg_abandoned_mine{background:linear-gradient(#2a2230,#140f18)}.hunt-card.bg-bg_cursed_forest{background:linear-gradient(#1a2a22,#0c1410)}.hunt-card.bg-bg_forgotten_crypt{background:linear-gradient(#24243a,#10101c)}.hunt-card.bg-bg_toxic_swamp{background:linear-gradient(#1f2a1c,#0b140c)}.hunt-card.bg-bg_frost_fortress{background:linear-gradient(#1e2838,#0b101c)}.hunt-card.active{border-color:var(--purple);box-shadow:0 0 12px var(--purple-glow)}.hunt-card.locked{opacity:.6}.hunt-title{flex-direction:column;gap:2px;min-width:0;display:flex}.hunt-title h3{margin:0;font-size:10px;line-height:1.5}.hunt-status{color:var(--muted);font-size:11px}.hunt-card p{margin:0;font-size:12px}.hunt-meta{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.power-good{color:var(--green)}.power-close{color:var(--yellow)}.power-low{color:var(--red)}.requirement{color:var(--yellow)}.hunt-actions{justify-content:flex-end;margin-top:auto;display:flex}.rank-select{text-wrap:balance}.rank-select button{vertical-align:top;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:2px 6px;display:inline-grid;position:relative}.rank-select button:hover{background:#ffffff0d}.rank-select button[aria-pressed=true]{background:#ffffff14}.rank-select button:focus-visible{outline:2px solid var(--purple)}.rank-select button.locked .rank-badge{opacity:.45}.rank-select button.locked .lock-icon{position:absolute;bottom:2px;right:2px}.rank-summary{margin:6px 0 10px;font-size:12px}.auto-push{border-bottom:1px solid #ffffff14;flex-direction:column;gap:2px;margin-bottom:12px;padding-bottom:8px;display:flex}.auto-push small{font-size:11px}.auto-push .auto-push-when{margin-top:4px}.text-good{color:var(--green)}.text-bad{color:var(--red)}.small-text{margin:4px 0 8px;font-size:12px}.small-label{color:var(--muted);font-size:8px}.link{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.inventory-panel,.shadows-panel{grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,300px);align-items:start;gap:16px;display:grid}.inv-side,.inv-main,.inv-detail{flex-direction:column;gap:8px;min-width:0;display:flex}.inv-side{grid-area:1/1}.inv-main{grid-area:1/2}.inv-detail{grid-area:1/3;position:sticky;top:0}@media (width<=1279px){.inventory-panel,.shadows-panel{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.inv-main{grid-row:1/span 2}.inv-detail{grid-area:2/1}}.window-grip,.window-drag{display:none}@media (width>=768px) and (height>=501px){.window.window-resizable{width:var(--win-w,min(1180px, 100%));height:var(--win-h,100%);max-width:100%;translate:var(--win-x,0px) var(--win-y,0px)}.window-resizable .window-body{flex:1;container-type:inline-size}.window-body:has(>.tabbed-panel>.inventory-panel){flex-direction:column;display:flex}.tabbed-panel:has(>.inventory-panel){flex-direction:column;flex:1;min-height:0;display:flex}.inventory-panel{flex:1;grid-template-rows:1fr fit-content(45%);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:stretch;min-height:0}.inventory-panel>.inv-side{grid-row:1/span 2}.inventory-panel>.inv-main{grid-row:1;overflow-y:auto}.inventory-panel>.inv-detail{grid-area:2/2;position:static;overflow-y:auto}@container (width>=940px){.inventory-panel{grid-template-rows:1fr;grid-template-columns:minmax(0,320px) minmax(0,1fr) minmax(0,300px)}.inventory-panel>.inv-side{grid-row:1}.inventory-panel>.inv-detail{grid-area:1/3}}.window-grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0 52%, var(--border-hi) 52% 60%, transparent 60% 72%, var(--border-hi) 72% 80%, transparent 80%);width:16px;height:16px;display:block;position:absolute;bottom:0;right:0}.window-drag{cursor:move;touch-action:none;height:16px;display:block;position:absolute;top:0;left:0;right:0}.window-drag:after{content:"";background:var(--border-hi);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.window-resizable .panel-tabs{cursor:move;touch-action:none}}.filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-row .chips{margin-bottom:0}.sort{align-items:center;gap:6px;font-size:12px;display:flex}.sort select{background:var(--bg-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:4px 6px}.rarity-badge{width:14px;height:14px;font-family:var(--pixel);color:#0b0a12;place-items:center;font-size:7px;line-height:1;display:inline-grid}.rb-COMMON{border-radius:50%}.rb-UNCOMMON{border-radius:1px}.rb-RARE{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.rb-EPIC{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.rb-LEGENDARY{clip-path:polygon(50% 0,63% 35%,100% 38%,70% 60%,80% 100%,50% 78%,20% 100%,30% 60%,0 38%,37% 35%)}.rb-MYTHIC{clip-path:polygon(50% 0,62% 25%,85% 15%,75% 38%,100% 50%,75% 62%,85% 85%,62% 75%,50% 100%,38% 75%,15% 85%,25% 62%,0 50%,25% 38%,15% 15%,38% 25%)}.item-icon{border:2px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle,#241f3d 0%,#120f1f 80%);flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.item-icon.empty{background:#0d0b16;border-style:dashed}.item-glyph{font-family:system-ui,sans-serif;font-size:20px}.item-icon .rarity-badge{position:absolute;top:1px;left:1px}.item-upgrade{color:var(--gold);text-shadow:0 1px 1px #000;font-size:7px;position:absolute;bottom:1px;right:2px}.item-lock{font-size:9px;position:absolute;top:0;right:1px}.r-EPIC{box-shadow:0 0 6px #b36bff55}.r-LEGENDARY{box-shadow:0 0 8px #ffc53d77}.r-MYTHIC{box-shadow:0 0 10px #ff5fd888}.paper-doll{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.doll-col{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.doll-col .equip-slot{width:60px}.doll-center{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 50% 35%, #241f3d 0%, var(--bg-2) 70%);text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-width:0;padding:8px 4px;display:flex}.doll-hero{width:168px;max-width:100%;height:auto}.doll-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.doll-power{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;margin-top:4px;padding:6px 12px;display:flex}.doll-power .pixel:last-child{color:var(--gold);font-size:14px}.best-equip-btn{width:100%;margin-top:4px}.equip-slot,.item-cell{border-radius:var(--radius);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;width:100%;padding:4px;display:flex}.equip-slot:disabled{cursor:default;opacity:.7}.equip-slot.selected,.item-cell.selected,.shadow-cell.selected{border-color:var(--purple);box-shadow:0 0 8px var(--purple-glow)}.equip-slot-label{color:var(--muted);font-size:10px}.item-cell.too-high{opacity:.55}.item-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.pager{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.pager .btn.small{min-width:32px;padding:4px 8px}.item-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:8px;padding:10px;display:flex}.detail-head{align-items:flex-start;gap:10px;display:flex}.detail-name{margin:0 0 2px;font-size:14px}.mod-list{margin:0;padding:0;font-size:12px;list-style:none}.mod-list li{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.mod-list .affix{color:#9fd0ff}.mod-list .unique{color:var(--gold);display:block}.compare{border-top:1px solid #ffffff14;padding-top:6px}.compare-head{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.detail-actions{flex-wrap:wrap;gap:6px;display:flex}.bulk-sell{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.bulk-sell .chips{margin-bottom:0}.best-dialog{width:min(520px,100%)}.best-options{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.best-option{width:100%;font:inherit;color:var(--text);text-align:left;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.best-option.active{border-color:var(--purple);box-shadow:0 0 8px var(--purple-glow)}.best-dialog .compare p{margin:0;font-size:12px}.best-swaps li>span:last-child{text-align:right}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.dialog-form{flex-direction:column;gap:12px;display:flex}.dialog-form .field,.dialog-form .small-text{margin:0}.loot-filter{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.loot-filter small{font-size:11px}.loot-filter .toggle input{flex-shrink:0}.loot-filter-body.off{opacity:.6}.loot-filter-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.loot-filter-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.loot-filter-rarity{align-items:center;gap:6px;min-width:0;display:inline-flex}.loot-filter-row .chips{flex-wrap:nowrap;margin-bottom:0}.consumable-card,.shop-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);align-items:center;gap:12px;padding:10px;display:flex}.stone-icon{color:#c07bff;text-shadow:0 0 10px #c07bff;font-size:28px}.map-keys-title{margin:12px 0 6px}.map-key-cell{justify-content:center;align-items:center;min-height:52px;display:flex;position:relative}.map-key-rank,.map-key-count{text-shadow:0 0 3px #000,0 0 2px #000;font-size:8px;position:absolute}.map-key-rank{color:#ff5f7a;top:3px;left:4px}.map-key-count{bottom:3px;right:4px}.map-key-detail{border-color:#ff5f7a66;box-shadow:0 0 10px #ff3b4f22}.map-key-detail .detail-head>div{flex:1}.map-key-name{color:#ff5f7a}.map-key-detail p{margin:0;font-size:12px}.map-key-effects li{margin-left:16px;list-style:outside;display:list-item}.hud-special{color:#ff5f7a;text-shadow:0 0 6px #ff3b4f,0 0 2px #000;font-size:8px}.shadow-slots{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.shadow-slot{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);align-items:center;gap:8px;min-height:40px;padding:6px 8px;font-size:12px;display:flex}.shadow-slot .link{flex:1}.shadow-slot.locked{opacity:.55}.shadow-slot.selected{border-color:var(--purple)}.locked-card{border:1px dashed var(--border);border-radius:var(--radius);background:#0b0a1299;align-items:flex-start;gap:12px;margin:8px 0;padding:12px;display:flex}.locked-card strong{font-size:10px;line-height:1.6}.locked-card p{margin:4px 0 8px;font-size:13px}.locked-card p:last-child{margin-bottom:0}.lock-icon{image-rendering:pixelated;vertical-align:-3px}.lock-icon-sm{filter:brightness(1.8)drop-shadow(1px 0)drop-shadow(-1px 0)drop-shadow(0 1px)drop-shadow(0 -1px)}.shadow-token{background:radial-gradient(circle,#3a2a5a,#0d0b16);border:2px solid;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.formations{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.formation{text-align:left;background:var(--panel-2);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:4px;min-height:44px;padding:6px;display:flex}.formation .pixel{font-size:8px}.formation small{color:var(--muted);font-size:10px}.formation.active{border-color:var(--purple);box-shadow:0 0 8px var(--purple-glow);cursor:default}.shadow-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.shadow-cell{text-align:left;border-radius:var(--radius);cursor:pointer;background:linear-gradient(#221a3a,#120f1f);border:2px solid;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:6px 8px;display:flex;position:relative}.shadow-cell-name{font-size:12px}.shadow-cell small{font-size:10px}.equipped-mark{color:var(--gold);font-size:11px;position:absolute;top:4px;right:6px}.shadow-cell .item-lock{top:18px;right:4px}.extraction{border-top:1px solid #ffffff14;margin-top:12px;padding-top:8px}.target-hunt summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.target-hunt summary::-webkit-details-marker{display:none}.target-hunt summary:before{content:"▸";color:var(--purple);font-size:12px}.target-hunt[open] summary:before{content:"▾"}.target-hunt summary .small-title{margin:12px 0}.target-hunt summary:hover .small-title{color:var(--purple)}.target-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.target-row{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.target-row span:nth-child(2){flex:1}.target-row input{width:16px;height:16px;accent-color:var(--purple)}.tier{border:1px solid var(--border);border-radius:2px;padding:1px 4px;font-size:10px}.tier-ELITE{color:var(--gold);border-color:#ffc53d66}.tier-BOSS{color:var(--red);border-color:#ff4d5e66}.skill-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skill-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:24px 14px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.skill-row.locked{opacity:.55}.skill-row.dragging{opacity:.4;border-style:dashed}.skill-priority{color:var(--purple);text-align:center;font-size:11px}.drag-handle{color:var(--muted);cursor:grab;letter-spacing:-3px}.skill-info{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.skill-meta{color:var(--muted);font-size:11px}.toggle{cursor:pointer;align-items:center;gap:4px;min-height:44px;font-size:12px;display:flex}.toggle input{width:16px;height:16px;accent-color:var(--purple)}.skill-arrows{gap:4px;display:flex}.shop-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shop-info{flex-direction:column;flex:1;gap:2px;font-size:12px;display:flex}.shop-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.potion-settings{flex-wrap:wrap;gap:16px;margin:6px 0 10px;font-size:12px;display:flex}.potion-threshold{align-items:center;gap:6px;display:flex}.combat-log{flex-direction:column;height:100%;min-height:0;display:flex}.log-lines{flex-direction:column;flex:1;gap:2px;font-size:12px;display:flex;overflow-y:auto}.log-line{padding:1px 0}.cat-system{color:#cfc9e6;font-weight:600}.cat-damage{color:#bfb9d6}.cat-skills{color:#a99bff}.cat-xp{color:#7fc8ff}.cat-gold{color:var(--gold)}.cat-extraction{color:#c07bff}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border:2px solid var(--border-hi);border-radius:var(--radius);font-family:var(--pixel);cursor:pointer;background:#120f22ee;padding:10px 16px;font-size:10px;animation:.2s ease-out toast-in}.toast.tone-good{border-color:var(--green);color:var(--green)}.toast.tone-gold{border-color:var(--gold);color:var(--gold);box-shadow:0 0 12px #ffc53d55}.toast.tone-shadow{color:#d9b6ff;border-color:#c07bff;box-shadow:0 0 12px #c07bff55}.toast.tone-warn{border-color:var(--yellow);color:var(--yellow)}.toast.tone-error{border-color:var(--red);color:#ffb3bb}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.reduced-effects .toast{animation:none}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.system-stack{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%)}.system-window{pointer-events:auto;min-width:min(360px, calc(86vw / var(--ui-scale,1)));max-width:calc(94vw / var(--ui-scale,1));text-align:left;cursor:pointer;color:#dff1ff;background:#0a1630d1;border:1px solid #5fb7ff;border-radius:2px;flex-direction:column;gap:4px;padding:10px 16px 12px;animation:.18s ease-out sys-in;display:flex;position:relative;box-shadow:0 0 14px #4a90ff73,inset 0 0 18px #4a90ff2e}.system-window:before,.system-window:after{content:"";border:2px solid #9fe0ff;width:10px;height:10px;position:absolute}.system-window:before{border-bottom:0;border-right:0;top:-3px;left:-3px}.system-window:after{border-top:0;border-left:0;bottom:-3px;right:-3px}.sys-head{color:#9fe0ff;letter-spacing:2px;align-items:center;gap:6px;font-size:8px;display:flex}.sys-diamond{background:#9fe0ff;width:7px;height:7px;transform:rotate(45deg)}.sys-title{font-size:11px;line-height:1.5}.sys-title-row{align-items:center;gap:8px;display:flex}.sys-title-row .asset-icon{image-rendering:pixelated}.sys-body{font-size:13px}@keyframes sys-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sys-fade{0%{opacity:0}to{opacity:1}}.reduced-effects .system-window{animation-name:sys-fade}@media (prefers-reduced-motion:reduce){.system-window{animation-name:sys-fade}}.modal-backdrop{z-index:50;background:#05040acc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(460px,100%);max-height:calc((100vh - 32px) / var(--ui-scale,1));flex-direction:column;gap:12px;padding:20px;display:flex;overflow:auto}.modal.tone-shadow{border-color:var(--purple);box-shadow:0 0 24px var(--purple-glow)}.modal.tone-danger{border-color:var(--red);box-shadow:0 0 24px #ff4d5e55}.modal-title{text-align:center;margin:0;font-size:13px;line-height:1.6}.modal.tone-danger .modal-title{color:var(--red)}.modal.tone-shadow .modal-title{color:#c9bfff}.modal-body p{margin:6px 0}.report{flex-direction:column;gap:4px;margin:0;display:flex}.report-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.report-row dt{color:var(--muted)}.report-row dd{text-align:right;margin:0}.sources li{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.sources .pixel{color:var(--red);font-size:10px}.tips li{padding:3px 0 3px 14px;position:relative}.tips li:before{content:"›";color:var(--purple);position:absolute;left:0}.hud-gear,.hud-pip{border-radius:var(--radius);color:#cfc9e6;cursor:pointer;width:36px;height:36px;image-rendering:pixelated;background:0 0;border:none;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.hud-gear:hover,.hud-gear.active,.hud-pip:hover,.hud-pip.active{box-shadow:0 0 10px var(--purple-glow);background:#2a235099}.hud-gear:focus-visible,.hud-pip:focus-visible{outline:2px solid var(--purple)}@media (width>=768px) and (height>=501px){.window.window-narrow{width:min(680px,100%)}}.settings-panel{flex-direction:column;gap:8px;display:flex}.settings-section{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding-top:4px;display:flex}.settings-section .small-title{margin:8px 0 0}.settings-section .small-text{margin:0}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-actions a.btn{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.settings-range{flex-direction:column;gap:4px;font-size:12px;display:flex}.settings-range input{width:min(320px,100%);min-height:32px;accent-color:var(--purple)}.boot-error{flex-direction:column;gap:8px;display:flex}.boot-error p{margin:0 0 4px}@media (width<=767px),(height<=500px){.menu-bar{display:none}.tab-bar{z-index:25;background:var(--bg-2);border-top:2px solid var(--border);gap:4px;padding:6px;display:flex;position:relative}.tab-bar>.nav-item{text-align:center;flex:1 1 0;min-width:0;padding:8px 2px;font-size:6px}.more-menu{zoom:var(--ui-scale);flex-direction:column;gap:4px;min-width:140px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 4px);right:6px}.hud-layer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:6px;display:grid;bottom:auto}.hud-layer>.hud-left{grid-area:1/1;gap:6px}.hud-toggles{flex-direction:column;grid-area:1/2;gap:6px;display:flex}.hud-right{display:contents}.hud-right>*,.hud-layer>.boss-bar{grid-column:1/-1}.hud-right:not(.show-counters)>.counters,.hud-right:not(.show-hunt)>.scene-hud{display:none}.hud-toggle{cursor:pointer;color:#cfc9e6;width:44px;height:44px;image-rendering:pixelated;place-items:center;padding:0;font-size:18px;display:grid;position:relative}.hud-toggle.active{border-color:var(--purple);box-shadow:0 0 10px var(--purple-glow)}.hud-toggle:focus-visible{outline:2px solid var(--purple)}.hud-toggle-badge{color:#f4f1ff;border:1px solid var(--purple);background:#2a2350;border-radius:2px;min-width:16px;padding:2px 3px;font-size:8px;line-height:8px;position:absolute;bottom:-4px;right:-4px}.hunter-card,.scene-hud{width:auto}.boss-bar{flex:none;order:3;align-self:stretch;max-width:none;margin:0}.bar-track{height:14px}.bar-text{font-size:9px}.counters{flex-wrap:wrap;justify-content:space-between}.scene-hud{gap:6px}.hud-layer{container-type:inline-size}.scene-hud.has-rank{gap:6px 10px}.hud-actions{align-items:center}.scene-hud.has-rank .hud-goal{flex:64px}@container (width<=299px){.scene-hud.has-rank{align-items:stretch;gap:6px;display:flex}.scene-hud.has-rank>.rank-badge{display:none}.hud-actions>.rank-badge{display:inline-flex}}.window-backdrop{padding:0}.window{border-radius:0;width:100%;height:100%;max-height:none}.window-close{top:6px;right:6px}.window-body{padding:48px 12px 12px}.hunter-panel,.inventory-panel,.shadows-panel{grid-template-columns:minmax(0,1fr)}.inv-side,.inv-main,.inv-detail{grid-area:auto;position:static}.btn.small,.chip{min-height:44px}.hud-gear,.hud-pip{width:44px;height:44px}.skill-row{grid-template-columns:24px minmax(0,1fr) auto}.skill-row .drag-handle{display:none}.skill-row .skill-arrows{grid-column:2/-1;justify-content:flex-end}.attr-actions{grid-column:2/-1}.amount-field input{min-height:44px}.shop-item{flex-wrap:wrap}.toasts{width:calc((100vw - 24px) / var(--ui-scale,1))}.mini-log{display:none}.system-stack{top:40%}}@media (orientation:landscape) and (height<=500px){.tab-bar{display:none}.menu-bar{flex-wrap:nowrap;gap:4px;padding:4px;display:flex}.menu-bar .nav-item{flex:1 1 0;min-width:0;min-height:36px;padding:4px 2px;font-size:7px}.nav-item .dot{top:4px;right:4px}.hud-layer{grid-template-columns:minmax(0,280px) minmax(0,1fr) auto}.hud-layer>.hud-left{grid-row:1/span 2}.hud-layer>.boss-bar{grid-area:1/2}.hud-toggles{flex-direction:row;grid-column:3}.hud-right>*{grid-column:2/-1;justify-self:end;width:min(300px,100%)}}.asset-icon{image-rendering:pixelated;flex:none}.item-icon .asset-icon{width:80%;height:80%}.counter .asset-icon{vertical-align:-3px}.formation-title{align-items:center;gap:6px;display:flex}.sprite-portrait{image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;flex:none;display:block}.sprite-portrait.is-shadow{filter:brightness(0)invert(.35)sepia()hue-rotate(215deg)saturate(5);opacity:.85}.sprite-portrait.is-silhouette{filter:brightness(0);opacity:.75}.shadow-cell .sprite-portrait{align-self:center}.has-ui-panel .panel{border-image:var(--ui-panel) 7 / 7px stretch;image-rendering:pixelated;border-image-outset:2px}.has-ui-button .btn{border-image:var(--ui-button) 5 / 5px stretch;image-rendering:pixelated}.has-ui-boss-bar .boss-frame{image-rendering:pixelated;border:17px solid #0000;border-width:17px 37px;border-image:var(--ui-boss-bar) 17 37 fill / 17px 37px stretch}.has-ui-boss-bar .boss-track{background:0 0;border:0;border-radius:0;height:8px}.has-ui-system-window .system-window{box-shadow:none;image-rendering:pixelated;border:18px solid #0000;border-width:18px 20px;border-image:var(--ui-system-window) 20 fill / 20px stretch;background:0 0;border-radius:0;padding:0 4px}.has-ui-system-window .system-window:before,.has-ui-system-window .system-window:after{display:none}.rank-badge{flex-direction:column;flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.rank-gate{border:2px solid var(--rank-color);width:32px;height:40px;image-rendering:pixelated;background:#151320;border-bottom-width:3px;border-radius:14px 14px 2px 2px;place-items:center;display:grid;position:relative}.has-ui-rank-badge .rank-gate{background:var(--rank-color);-webkit-mask:var(--ui-rank-badge) center / 32px 40px no-repeat;-webkit-mask:var(--ui-rank-badge) center / 32px 40px no-repeat;mask:var(--ui-rank-badge) center / 32px 40px no-repeat;border:0;border-radius:0}.has-ui-rank-badge .rank-gate:after{content:"";background:var(--ui-rank-badge) center / 32px 40px no-repeat;mix-blend-mode:multiply;image-rendering:pixelated;position:absolute;inset:0}.rank-badge .rank-letter{z-index:1;letter-spacing:0;color:#f4f1ff;text-shadow:0 0 2px #000,1px 1px #000;margin-top:4px;font-size:16px;line-height:16px;position:relative}.rank-badge .rank-word{letter-spacing:0;color:var(--rank-color);text-shadow:0 0 2px #000;font-size:8px;line-height:8px}.rank-badge.selected{filter:drop-shadow(0 0 4px var(--rank-color))}.rank-badge .dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 6px var(--gold);border-radius:50%;position:absolute;top:-2px;right:-2px}.panel-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.panel-tab{align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.goal-dot,.panel-tab .dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 6px var(--gold);border-radius:50%;flex:none;display:inline-block}.goal-dot,.nav-item .dot.claim,.panel-tab .dot.claim{background:var(--red);box-shadow:0 0 6px var(--red)}@media (width<=390px){.panel-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.panel-tab{flex:none}}.hunter-title{color:var(--gold);text-shadow:0 0 6px #ffc53d55;margin-top:-2px;font-size:12px}@media (width<=767px),(height<=500px){.hunter-title{display:none}}.tooltip-sub{color:var(--muted);padding-left:10px;font-size:11px}.goals-tab,.stats-tab,.quests-tab,.bestiary-tab{flex-direction:column;gap:8px;display:flex}.goal-title-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.goal-title-row .asset-icon{image-rendering:pixelated}.goal-title-info{flex-direction:column;flex:1;gap:2px;min-width:160px;font-size:12px;display:flex}.goal-title-info strong{color:var(--gold);font-size:10px;line-height:1.6}.goal-title-select{background:var(--bg-2);max-width:100%;min-height:32px;color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:4px 6px}.goal-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.goal-ready{color:var(--gold)}.goal-chip{align-items:center;gap:4px;display:inline-flex}.goal-chip .asset-icon{width:16px;height:16px}.goal-section .small-title{margin:8px 0 6px}.goal-section.is-completed .small-title{color:var(--gold)}.goal-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.goal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.goal-card>.asset-icon{flex:none}.goal-card.is-ready{border-color:#ffc53d99;box-shadow:0 0 8px #ffc53d33}.goal-card.is-complete{opacity:.7}.goal-info{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:12px;display:flex}.goal-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.goal-name{font-size:13px}.goal-tier{color:var(--purple);white-space:nowrap;font-size:8px}.goal-next{font-size:11px}.goal-claim{flex:none;align-self:center}.goal-progress{align-items:center;gap:8px;display:flex}.goal-bar{border:1px solid var(--border);background:#0a0912;border-radius:2px;flex:1;height:6px;overflow:hidden}.goal-bar-fill{background:linear-gradient(90deg, #5b4bb0, var(--purple));height:100%}.goal-progress-text{white-space:nowrap;color:#cfc9e6;font-size:11px}.stats-head{align-items:center;gap:8px;display:flex}.stats-head .panel-title{margin:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:8px 16px;display:grid}.stats-section .small-title{margin:8px 0 4px}.stats-section .report-row{padding:3px 0;font-size:12px}.stats-table-wrap{overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;font-size:12px}.stats-table th,.stats-table td{text-align:right;white-space:nowrap;vertical-align:top;border-bottom:1px solid #ffffff0d;padding:3px 6px}.stats-table th:first-child{text-align:left;color:var(--muted);font-weight:400}.stats-table thead th{color:var(--muted);font-size:9px}.stats-table td small{font-size:10px;display:block}.ranking{flex-direction:column;gap:10px;display:flex}.podium{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:8px;margin:0;padding:0;list-style:none;display:grid}.podium-place{grid-row:1;min-width:0;display:flex}.podium-place.place-1{grid-column:2}.podium-place.place-2{grid-column:1}.podium-place.place-3{grid-column:3}.podium-card{cursor:pointer;border:1px solid var(--place-line);border-radius:var(--radius);text-align:center;background:linear-gradient(180deg, var(--place-soft), var(--bg-2) 70%);flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding:12px 8px 14px;display:flex}.podium-card.place-1{--place:var(--gold);--place-soft:#ffc53d26;--place-line:#ffc53d99;padding-block:20px;box-shadow:0 0 14px #ffc53d33}.podium-card.place-2{--place:#c9cede;--place-soft:#c9cede1f;--place-line:#c9cede66}.podium-card.place-3{--place:#d98b52;--place-soft:#d98b521f;--place-line:#d98b5266}.podium-card.mine{outline:2px solid var(--purple);outline-offset:1px}.podium-badge{background:var(--place);color:#1a1426;width:22px;height:22px;box-shadow:0 0 8px var(--place-line);border-radius:50%;place-items:center;font-size:9px;display:grid}.podium-trophy{image-rendering:pixelated;filter:drop-shadow(0 2px 6px #0009)}.podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.podium-detail{color:var(--muted);font-size:11px}.podium-value{max-width:100%;color:var(--purple);overflow-wrap:anywhere;font-size:9px}.podium-card.place-1 .podium-value{color:var(--gold)}.ranking-count{color:var(--muted);margin:0;font-size:12px}.ranking-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ranking-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 12px;display:grid}.ranking-row:hover,.podium-card:hover{filter:brightness(1.15);box-shadow:0 0 10px var(--purple-glow)}.ranking-row:focus-visible,.podium-card:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.ranking-row.mine{border-color:var(--purple);background:#8f7bff1f}.ranking-pos{color:var(--muted);font-size:9px}.ranking-who{flex-direction:column;min-width:0;display:flex}.ranking-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ranking-row.mine .ranking-name{color:var(--gold)}.ranking-detail{color:var(--muted);font-size:11px}.ranking-value{color:var(--purple);white-space:nowrap;font-size:10px}.ranking-gap{text-align:center;color:var(--muted);line-height:1}.ranking-status{padding:8px 0}.modal.profile-modal{width:min(860px,100%)}.profile-head{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 15% 0%, #8f7bff2e 0%, transparent 60%), var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-id{flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.profile-title{color:var(--gold);text-shadow:0 0 6px #ffc53d55;font-size:12px}.profile-rank{color:var(--purple);font-size:9px}.profile-tiles{gap:8px;display:flex}.profile-tile{border:1px solid var(--border);border-radius:var(--radius);background:#0b0a12aa;flex-direction:column;align-items:center;gap:6px;min-width:110px;padding:8px 12px;display:flex}.profile-tile .pixel:last-child{font-size:14px}.profile-tile.tile-power{border-color:#ffc53d99;box-shadow:0 0 10px #ffc53d26}.profile-tile.tile-power .pixel:last-child{color:var(--gold)}.profile-tile.tile-shadows{border-color:#c07bff99;box-shadow:0 0 10px #c07bff26}.profile-tile.tile-shadows .pixel:last-child{color:#d9b6ff}.profile-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-section{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-section>h3{color:var(--muted);margin:4px 0 0}.profile-shadow{cursor:default}.profile-attrs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-attrs li{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:13px;display:flex}.profile-attrs .pixel{color:var(--purple);font-size:8px}.profile-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}@media (width<=767px),(height<=500px){.profile-body{grid-template-columns:minmax(0,1fr)}.profile-tiles{width:100%}.profile-tile{flex:1;min-width:0}.profile-stats{grid-template-columns:minmax(0,1fr)}}.bestiary-top{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.bestiary-counts{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.bestiary-count{align-items:center;gap:4px;display:inline-flex}.species-list{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.species-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:8px 10px;display:grid}.species-card.is-ready{border-color:#ffc53d99;box-shadow:0 0 8px #ffc53d33}.species-info{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.species-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.species-medals{align-items:center;gap:6px;min-height:16px;display:flex}.species-offline,.species-next{font-size:11px}.portrait-missing{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:#0a0912;border-radius:2px;place-items:center;font-size:12px;display:grid}.medal{line-height:0;display:inline-flex}.medal .asset-icon{image-rendering:pixelated}.medal-ready{filter:drop-shadow(0 0 3px var(--gold)) drop-shadow(0 0 1px var(--gold))}.medal-off{filter:grayscale();opacity:.35}.medal-chip{border:1px solid;border-radius:999px;padding:1px 6px;font-size:10px;line-height:14px;display:inline-block}.medal-chip-BRONZE{color:#d08a4c}.medal-chip-SILVER{color:#c9ccd6}.medal-chip-GOLD{color:var(--gold)}.bestiary-drops summary{cursor:pointer;color:var(--purple);font-size:11px}.bestiary-drops ul{margin:4px 0 0;padding:0;font-size:11px;list-style:none}.bestiary-drops li{justify-content:space-between;gap:8px;padding:1px 0;display:flex}.quest-tracker{flex-direction:column;gap:6px;width:300px;display:flex}.tracker-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.tracker-title{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:2px 0;display:inline-flex}.tracker-title .pixel{color:#d9d2ff;font-size:9px}.tracker-title:hover .pixel,.tracker-title:focus-visible .pixel{color:var(--purple);text-shadow:0 0 6px var(--purple-glow)}.tracker-title:focus-visible{outline:2px solid var(--purple)}.tracker-title .asset-icon{image-rendering:pixelated}.tracker-claim{color:var(--gold);white-space:nowrap;font-size:11px}.tracker-toggle{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:#cfc9e6;background:0 0;min-width:28px;min-height:28px;padding:0;font-size:12px}.tracker-toggle:hover{border-color:var(--border-hi)}.tracker-list{flex-direction:column;gap:5px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.tracker-line{justify-content:space-between;gap:8px;display:flex}.tracker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tracker-value{white-space:nowrap;color:#cfc9e6}.tracker-list .is-done .tracker-value{color:var(--green)}.tracker-list .is-ready .tracker-value{color:var(--gold)}.tracker-bar{background:#0a0912;border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.tracker-bar-fill{background:var(--purple);height:100%}.tracker-list .is-done .tracker-bar-fill{background:var(--green)}.tracker-list .is-ready .tracker-bar-fill{background:var(--gold)}.tracker-bonus{color:var(--muted)}.tracker-bonus.is-ready{color:var(--gold)}.tracker-bonus.is-done{color:var(--green)}@media (width<=767px),(height<=500px){.quest-tracker{display:none}}.material-glyph{text-shadow:0 0 6px;line-height:1;display:inline-block}.material-amount{align-items:center;gap:4px;font-size:12px;display:inline-flex}.material-count{font-family:var(--pixel);color:var(--text);font-size:12px}.shop-panel section{margin-bottom:14px}.shop-item.bought{opacity:.55}.forge-header{align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.forge-header-art{width:auto;height:64px;image-rendering:pixelated;flex-shrink:0}.forge-burst{width:64px;height:64px;margin-left:auto}.forge-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.forge-section{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.forge-section .chips{margin-bottom:0}.forge-row{align-items:center;gap:8px;display:flex}.forge-grid{width:100%;max-height:180px;overflow-y:auto}.forge-costs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forge-result{border:1px solid var(--border-hi);border-radius:var(--radius);background:var(--panel-2);align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;display:flex}.forge-tabs .panel-tabs{margin-bottom:8px}.window-resizable .forge-tabs .panel-tabs{cursor:auto;touch-action:auto}.forge-result>div{flex-direction:column;gap:2px;min-width:0;display:flex}.forge-result-good{border-color:var(--green)}.forge-result-bad{border-color:var(--red)}.forge-quote{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.forge-warn{color:var(--gold)}.refine-columns{align-items:start;width:100%}.refine-picker{flex-direction:column;gap:6px;min-width:0;display:flex}.refine-side{flex-direction:column;gap:8px;min-width:0;display:flex}.refine-step{color:var(--gold);font-size:14px}.refine-bulk{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px;display:flex}.refine-bulk .chips{margin-bottom:0}.refine-target{flex-direction:column;gap:4px;width:100%;font-size:12px;display:flex}.refine-target input{width:min(320px,100%);min-height:32px;accent-color:var(--purple)}.refine-count{color:var(--gold);font-variant-numeric:tabular-nums;font-size:14px}.sprite-burst{image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;display:block}@keyframes sprite-burst{to{background-position:var(--burst-end) 0}}@keyframes sprite-fade{to{opacity:0}}@media (width<=767px),(height<=500px){.forge-columns{grid-template-columns:1fr}.forge-header{flex-wrap:wrap}.forge-header-art{max-width:100%;height:auto}.forge-burst{pointer-events:none;position:absolute;top:0;right:0}.refine-side{order:-1}}@media (prefers-reduced-motion:reduce){.sprite-burst{animation:none!important}}.arena-panel{flex-direction:column;gap:12px;display:flex}.arena-panel .panel-title{margin:0}.arena-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.arena-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex}.arena-stat-label{color:var(--muted);font-size:11px}.arena-stat-value{color:var(--gold);font-size:12px}.arena-section{flex-direction:column;gap:6px;display:flex}.arena-section h3{color:var(--muted);margin:0;font-size:9px}.arena-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.arena-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.arena-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.arena-who{flex-direction:column;min-width:0;display:flex}.arena-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.arena-detail{color:var(--muted);font-size:11px}.arena-rating{color:var(--purple);white-space:nowrap;font-size:10px}.arena-outcome{white-space:nowrap;font-size:9px}.arena-outcome.won{color:var(--green)}.arena-outcome.lost{color:var(--red)}.modal.arena-viewer{width:min(920px,100%)}.arena-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.arena-vs{color:var(--purple);text-shadow:0 0 8px var(--purple-glow);font-size:12px}.arena-fighter{flex-direction:column;gap:4px;min-width:0;display:flex}.arena-fighter.side-1{text-align:right}.arena-fighter-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.arena-fighter-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.arena-hp{border:1px solid var(--border-hi);background:#0b0a12;border-radius:2px;height:16px;position:relative;overflow:hidden}.arena-hp-fill{background:linear-gradient(90deg, #1f8a4c, var(--green));height:100%;transition:width .15s linear}.arena-fighter.side-1 .arena-hp-fill{background:linear-gradient(270deg, #1f8a4c, var(--green));margin-left:auto}.arena-hp-text{text-shadow:0 0 3px #000;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.arena-stage{border:1px solid var(--border);border-radius:var(--radius);height:min(52vh,420px);min-height:220px;position:relative;overflow:hidden}.arena-canvas{position:absolute;inset:0}.arena-result{pointer-events:none;text-align:center;background:#0b0a12aa;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.arena-result p{margin:0}.arena-result-title{font-size:22px}.arena-result.won .arena-result-title{color:var(--gold);text-shadow:0 0 12px #ffc53d88}.arena-result.lost .arena-result-title{color:var(--red);text-shadow:0 0 12px #ff4d5e88}.arena-result-change{font-size:12px}.arena-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.arena-speed{gap:4px;margin-right:auto;display:flex}@media (width<=767px),(height<=500px){.arena-status{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-stage{height:46vh}}
