:root{--bg: #0a0807;--stone: #1b1610;--stone-d: #110d09;--stone-l: #2c2318;--panel: rgba(18, 14, 10, .92);--panel-solid: #15110c;--gold: #c9a24a;--gold-b: #f6dc8a;--gold-d: #7a5c22;--gold-dd: #3b2a0c;--yellow: #ffd100;--parch: #e6d3a0;--parch-d: #cdb27a;--ink: #2b1b0b;--ink-m: #4f3a1f;--ink-red: #6a1d12;--text: #f0e8d2;--muted: #b3a78a;--red: #c0392b;--phys: #b9c3cd;--holy: #ffd75e;--shadow: #a566e0;--fire: #ff7a2e;--frost: #4fb4ff;--arcane: #ff6fc1;--serif: "Cinzel", "Trajan Pro", Georgia, serif;--display: "Cinzel Decorative", "Cinzel", Georgia, serif;--book: "Alegreya", Georgia, serif;--sans: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--frame: url(/mount/assets/frame-zNHz7uae.webp);--iconb: url(data:image/webp;base64,UklGRgAKAABXRUJQVlA4WAoAAAAQAAAAfwAAfwAAQUxQSJEAAAABBjeOJCnSzPHdgPa5q7P2t+ydycxoTWVEkE3aJNC5B+SCbcLAzUv5mWdRVrosXP4Adds1SKhrqYBbH0pCi2ewVOEyp9mpTlLwM6eZOxEgZiJEQpTwgDvx+I3gdPFy5ort8hnkxpoX0Zr8Oczt0L6IQ8uTMAO9iCj5T/Kfv4D3714+Qffz/t3Tu3dfP0D3ly5QAFZQOCBICQAAMCkAnQEqgACAAD49HoxEIiGhEgwFtCADxLKAaL+TzBPBztfKuuXbtjN23PSB/oukH6oP5T0MP+q/YD3dbxf6EX6x9bF/dPNV0jKVQ2pwY/L3me3Tzb7Mf+549u2o5QygB+TvRp0ivTfsJfzH+6boAFxFhi93GL8V7Eb+3YuuzktHXs2ePMG6uvArNA86dAGe5ScNccYFNISFqXLASQO9bxcQjZwO1Hsm3jAkHnIJPRJEkwqrvdB8QdJpg+Rl8/ANtnBi40R8TXIEwSaA9uHT+gRNiDJf+S94wKuyp4BZ5TwmXkYJIeNVm3GinCclsEacRXAE+RYUbcXgc+aCsL+QqnSOdHbLVaWwusH3SmXnUtKVgqsmpLeujYpqX/Fv50wa3e9DCrcFHdHc981AUOlwT3FT/3k0i96bnZj4XZBG/Bedqqk/1GtTN/fYZBN3oRTi7AAA/vgiXNLclAzhFFOovfvFxMzo/P4y1oJq9NhFtXMoA2XvZkbZ+/48+jxOUUmRxy404wPPMaTavJ+Qp2J1hkrUUL67Lk6DJn64ZU5PG3loDI6iipZl3IFFevZpUCb5IMUzEPgyFil1JV8BFhVchmPuGzEhh/b8G/FK6tE/TVhw+9hXUkeAXHcwUW/rcvtCUebD6s5C4ODeFIF9e6kds0N15T9ZtIElk4yYfx/UGHYA79jpoKO3ttnE9jcxyViChZIblC1cya0R9meWEBW4Zg+9TDmZaG4UJv3PDST4XevHaklcdXs+/SrBsOMneL1scJAC7CxoXx+owwIv83emm8O+FjACnxIVNQYTF5Lw92Rtrh6eBmqE/WVHs8gjLh48L/dPqFVpgXoTW/Cn+gqjJCJSJtghkssf4Typ+ncIRaA+rFmbWzEEroQw78T3Xmxc/4YgPwx42zb1ElLRq75qbp6T435lXhuX0ar0K+0G8Mv4J/fNdx9B0Fd/ZTDtwgla8XjM4wnHzh9TysKRwmgW+2i+kWuagV6GdG+v4Q5TusbD2jp/mjUnKmM5YVnH7I1NUyZnbUnlXT1NGPno3iMcXWMZzPTyk23D7r87IPmnofGmbY01O0mMxpZvANW3s2lfup6/P9+H1mPoQZ3lc5fy8py0wjRHBhZ3GRcc5VKfzuJQeB8dckEbcuVlKi+S+tUhwSf79y7R/RqOfDC0UpQCj8UqBugJ/vzZ8g0wXM9tgGdIT/6W4umv6eY7bs9vLzyINcqJyS5CJVsJ3J4VVtWN+pTIXUvE364Hxoz9qJi4zp5olr/FuhylT7u1bP866sJ6+kI9J9L+mx+AAedFX3PdWSDLEwWYZxMlwZby2DpOLRkUHVh6q2h421/M9TmEd7vWghOgzqT6RqJJWUCVqIqFiO4dhJzBBVO5/0VjmrgzvAiTbnVgjTpEpXYMRP3Gfi8L38jkQXafqudpmrRRlXMbqW6UHO9YW6AsUu5/hzd2Ao/z8uVwZCFYKH8NA0qk3QCgL98TJcw4aaq5pd8wQRqfWkz0dTHL+W5oAAAAsL82FRp3xmLoM6JsGwSipao3z3dA4UnvkHa5e+hAPsykYPZ752q7TGxrYV8JGor+o8H+Ac7EZUP04ETLIPBgpgSrJ1L2iBX3cK8GFhWIbaU+TuiQ9P3oCrMbsNOF2rs9U//i+G+eX+dl1Y2ZU/zYf8f1Svq6nS7BXDJQITiuVbn2VePben1ViPrCwJN3yHgBFESdeF/B+Eg25MpFxObQANS+HursKtSMVjWmHoUff3igeXgCN1RchhqE/+bMZbJb540fSXvfv7lTalpb6SAw22rydKSWxNL/2Wr/HG7C8kalpdIpnLZz9oxC2qfMQEPpYBIMY2jEad515bTl7jbcAIBpH8nyM9u++Ef9EINmVQWdkRKqsXZw4qDCimIrH4Ga2fE6+2JecI/1FY7FWbG3K3N/P+F3xrX2cWz2cAIMgvjUsgIX7Mv1sAF0iF8caw96RWKEv/6gCL8X0gEcAaBBxos2I+hRKu8huovnXRfYPgfaQJbUOrKbla2y6dBuaxdcYACzMzw3W6D/On38Wa3bAW85hv0WvsaGSYHk4BeuKw/EcMVpsi0VVab/2Z7O8LIE2j3MCjLtPOM1Wc/7zFyOc01SaGAjwuutvANjJ7MOOO0dzXP3/0Fw73sxZUACgiHxDIiQThb86926DkTnXssgapThKmz0gTss9LxPZripeXuIwIfSRDlFO+op24qFl9Db69evHqqzLObqBM20OFuf3/UnkwR9UB6G2PvaZZ6qsEenMEGigjRKOQtu25WMy5I1fQyD1Ov6DB+N6aC5YyZKnoiqKVuvO6OW18dQmBd2Ifc7QRlvQ+J/lVv0DQTb/ADASaLADltvQSgGgh5xn6Xccfbh31HaQbBzlzBmUN2P6e24P/GzcZcXtGi72VYK3bB8X0oUA7sGDOrNmhMw8dI1kQYOBenSYaPrr0P+rAIfXDxl25YowQiLetf58ruWmo7y80GqyfMezeHREfevySYiJm+60YIjOXrczK6tRGejtjqTT36yR4vGOWxY6SIVwUDeUS0J2OGe1QZcAit25UDN4GYgx2eucESdlxNLMy/JMl7ynO8+hkHhqw2QUa/djkQdRVeJsnOHLM2IVHbYl3wOBfHARwSwZr8u5l9d4YNK0brrf4sobOg+8A5+Dag53Z8g/VZPNO6zXSjGynwjz12BG/I4tn9luY1xsypJzkdkyXAl6PmTklUxTMe2I46HpjwVLNFda7PMa1IdXezcf58nJ94FNb4xHFIbEMrtGvac16T4qty5SfC4dgHO+F1IO+8nPIlhLsTy9H80DBkjHoE/s8UPr6yR0+TACe19FzE+wJiTyMptShUsFDwkEoc9RgZhBagg52tUbVpKTa0nZg+WFrusfasUcJqzk764Xmf1WrTiBBxhexcY8VywvcxBqVuIxdT1o1KwGdiWw+k6wpSOiP3BO6SNBT3ESFIiBce5EujiMtxQzvcv0vWONbKwBO5q/qaDXpURmHf22jKzIaQPY7oTpDrmi8dBQH1ec641Tt+yfY6C8MwL7LMX4O8swTOxgQ0/lHn9TknTwZhXrQ8U6mCxO8PnQMDXcCBFablzyk5bV22Vcj8GazeVZh0gPd/ZxUrKHfygpbjRSQ6aitsnYCEPrTbeBvgkqqMu6VyViRjb+aAdZi2x3dd0AAAA);--stone: url(data:image/webp;base64,UklGRv4DAABXRUJQVlA4IPIDAAAQIgCdASoAAQABPm02l0kkIqUkITcYuKANiWkYn3fD/bpDqgwGa+abqVAB4zkqKGYwR7sp75Tqt3g5hlbMug0KqF54YmNDvcUxjwkyV8P1iVaAwGD4ip3dUkRlT74BHEHxR+YzX2277bjuxvXNIB0g2ejGidbtGVMNynmrzvrZTCacjjPAuLPplt5YQL1L/XrXVlgq0RuRMGTnjrGlnj+r0SeVigf1ENKTz6sHsK+Dnaga18YBpbd++8uSeo+/fmzR0jq7Z1SQLVPku+PiP7Fz2KzQBFN6BDfQXYTDwiGzfEUXHVuRMT9jS5blm5XuY7XXmKcBAPm8c6VetTNMpvRK6vzalW/Z258ps4hIe/10tTvk7cjezIbcwAD+6KvSw3iby29ywa7LWf9x7aaxGXVvCSwckYwLibED3+7kyYd79DjKhgfKF2y+N3UKk4JeGeve6xnl1xv4lCEfjuV6xHxODgt9JLqvKDBd2V6siOa3ZEA3LBKfS+dOzrMeIVHkEd/Um4FNq4r3UJLUxx2U9x79J7wvyvR0aijfwUjiFzC8fpLuJxvlF65VKS7G6McyPS+3gjMXoa8QiySVaHAXQUDjsIkwiQdPd5SM5zna5gw5TPmH8mbr67t4INSc99kl6/GcwJzd5QjoQi99cIvU1acp6ltR0s0LNWCJgFCLKKq0MctTAGtCtAeTk0kYSUJqGLz2zkKo4GFRMdqIvU4UdolR6Bpms35NgcE9aANbDHjF1RnPo2tfa1ZhM3JjmV64/1WbpcOL6QGXCrSUkGBB64rdZU2zK//i4xqWT9Fx6FshO5mbxsJw/E1h7EpYbhKNa8qHSw69DPeCBqsTkyzGRH0yUxUkUEnqckmY3mYQQqmmP2xZ8WuEFGV8EElI7vz9Lpla080vB+XK4iLKmXzb0BkIVJqo5qh/CyJSN8Ts+VWwqGGfFObWufemV7NG8OY22V/3k+aleyuE9PRCFQcPsHswaQbXbKhx9nQ/f7iExT9IkA+g7OiBCHJuHVjCT8+O5f4n77i7AwcQylyzv6IH84TwNjHdO5zLMLq4WCBqTl7sSPlaux+4MFWQ3eT39j6CwoP6E9BL1585YC+SANnng7AqRlm8+xd1lapPdNBHNIx3aPjgBQr/Qaqsb3/jkdDti2E7aCn8R8TptdeAhzc1n8SdB/xiR7GqyCzLzU+genYEEjASoahnkhqBe+4rXJWkFMQ4nY68ChuZ4Oa+TAXEJkF39y8TzxmQ2gzf3dDDnrdkp/UGHNAUVh+ADyzpjJk8uQoOdtWXCihU/veKMl6KGyANEBmND9CFaxYK4N0RXz51TRhBtMrtzUrqy6C8hgScv7iAAA==);--parchment: url(data:image/webp;base64,UklGRggFAABXRUJQVlA4IPwEAAAQKQCdASoAAQABPm02lkmkIqUkIPSZiKANiWlDYRqV0XPOD4znfYe0ugt7oARbjNiyqesQ2CtIspWY701sAxpgLE24OpGRIgZSSl8oSDIsJnqOXlPOLFsWBgVMw7AuDQTHevAP3aoUNvk6T16ZMypCT5Kej/GsKqQ6q6eV2NfzwPSibU+B+4NuvLVdKppic3Tr9aqFg4wOJ+TTLGctEZO5uyySFXJWA9GhspU5Qlt/JApFJfAowF9rW9XriONu4ENnALlkW8bv1cs/3tHh6oEGkBD2WRCk1WGlxjyY4e3uPsvDIECCuXCYzxJbugsaC5Z8vIU+APHkVuXQY206c6Gk+44LSX7+67uA3T8SfxnGAaFwQj+jW81hLMvIwuPKHiZjk5SXj5gmiRSuSAVeCdWXxLNmPopcHO+GAqOutG/iDdhS6M81mZQVqnq+90zEAqAAAP74F05+vXN/wC7erYYdHQUFnHmMXpbHG7Jr2+ezOqPbdtUNJVBwZDzuNvGYGhwgmdfyixAmGeq22ChoZ4v7HR3hVd9w5xs45QIeEzpmZbSy71J2x6bh+YtGiP5F/XVOchC5GnS7+oOd2HDlvPYieZSMgtGcpMsNY83yUvdLqQqB4aFOQxh8PpLeZCp/hOtoAVBr0O22As9BpM7gGg3277Qricp833iSK34AfMSXDXdz1UE+nDNdidOtKwRn1goRTYFaJp2I6zKfM0vcSlJIvSdtO7L+8RpdIiOXed6JKrn/HFnI/DI33iWH8aMSPjHGyfZkvPSq0F81CMLtwBKliYq3nDYCGgXxKhXAZ6263EOOPXgxBThTYNAaFII+LnXFEBLgPJqTW7vhOFWaqtnqklqwrX1W40jCctKLETUOb6crEgJobWiPXzcxTC60+fHDUdHUdEjWEkBtMhp3Yc9TbLPPwPSsqjbcD6XQnL7a1f+St946SpwjM+akQk2y+zJoJEIe0k4zT+ccqrmqE7DeC6LkirMZ1Oy38tm+7i1gAMp1+Xa6k3mRE5CdeNn4wenRmIGhl2nH0JGTDv24l62mCyjzTUGuKqi9tKpaYGkTSXIwSp0ssPBZV6OVu+PpCi1g58702Yj1znPS4p05w2jS1v6u091OPvgW468F96Y8pDQ4XG/M+pmpQg4ohvyUvXDG6l1jWAMC8QNX+o2MMxxf5J2msu+R8AqVhrkKAGia+7SUWfOAMN1o5erUuFeewEwuqN1zbrtIAJ9/3t+u+qObbquPqa9MHym1f3HAmstNydRSBTxwDaUaBNpBR9eNMpLytYwDA146vEQ5TfKrk/vC/3JZbJ1qBuDqalYdb8bhbtNJdTk/I/J2heqE7SFqqsnGoORMwqejS2rl8JNiDwlvhnMCLuGqlv4HcNnzcXTVnpixxQdcZvkWqQqV+kSoB1lfbRa5+ExNBRnfS3S9FtfaI+I2N57e4B1VXpBFZ8GmLFSs8PqOGkqxST3TAd5DlKm6AEfjpkHvk0ft+Wn1Tqvy2VhGnEcQ9GLeTnrcu7rGDqHBzGI3S7JyuOKA4aLVc7ZuLPfOSMtN5xufYIe+4QlwaC9P+39xAnneKLi/pRCmri9SBgiNdLM063HcI7u8x2lRxqg4eUdUtNgzrIJSdA+he2QnoVN+Ph9f4PXuh7by1N0gYcecbTLzO0500uYa2xD0v9KVdwLYd6skVdiU4swio0tjmytoNkuJAAAA);--ring: url(/mount/assets/ring-thin-ivyuQD52.webp);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font:400 16px/1.35 var(--sans);overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}input,textarea{font:inherit;color:var(--text);-webkit-user-select:text;user-select:text}:focus-visible{outline:2px solid var(--gold-b);outline-offset:2px}.noscript{position:fixed;inset:0;z-index:200;margin:0;padding:40px;background:var(--bg);text-align:center}.muted{color:var(--muted)}.small{font-size:13px}body:not(.touch) .touch-only,.touch .desk-only{display:none!important}body.ghost #world{filter:grayscale(.85) brightness(.92) contrast(1.05)}#world{position:fixed;inset:0;touch-action:none;background:#000}#world canvas{display:block;width:100%;height:100%;touch-action:none}.ic{display:block;width:100%;height:100%;background:var(--glyph, #f3e8c8);-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}.ic.pt{background:var(--pi) center / cover no-repeat;-webkit-mask:none;mask:none;filter:none!important}.ico .ic.pt,.sk-glyph.pt,.buff .ic.pt{inset:0!important;border-radius:inherit}.medal .ic.pt,.crest .ic.pt,.uf-portrait .ic.pt{inset:0;border-radius:50%}.cell.empty .ic.pt{inset:0;opacity:.35;filter:grayscale(1) brightness(.5)!important}.gframe{position:relative;isolation:isolate;--fw: 34px;border:var(--fw) solid transparent;border-image:url(/mount/assets/frame-lg-CyRR7Ru4.webp) 76 / var(--fw) round;box-shadow:0 22px 60px #0009}.gframe:before{content:"";position:absolute;z-index:-1;inset:calc(var(--fw) * -.42);pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 0,rgba(70,52,30,.35),transparent 70%),linear-gradient(#0c09066b,#080604a8),var(--stone) 0 0 / 220px;box-shadow:inset 0 0 36px #000000bf}.frame-s{border:8px solid transparent;border-image:var(--frame) 44 / 8px stretch;background:linear-gradient(#0e0a068c,#080604b8),var(--stone) 0 0 / 160px;background-clip:padding-box}.btn{min-height:44px;padding:9px 22px;border:1px solid #000;border-radius:3px;background:linear-gradient(#7a2a1a,#4a160c 52%,#5c1d10);color:var(--yellow);font:700 14px var(--serif);letter-spacing:.05em;text-shadow:0 1px 1px #000;box-shadow:0 0 0 1px #a8832f,inset 0 1px #ffc89666,inset 0 -3px 6px #00000073}.btn:hover{background:linear-gradient(#923320,#5a1c10 52%,#6e2314);box-shadow:0 0 0 1px var(--gold-b),inset 0 1px #ffdcaa80,inset 0 -3px 6px #0006}.btn:active{transform:translateY(1px);box-shadow:0 0 0 1px #a8832f,inset 0 2px 6px #000000b3}.btn.primary{background:linear-gradient(#a8381f,#6a200f 52%,#7c2812);color:#fff2b8;font-size:15px}.btn.primary:hover{background:linear-gradient(#c24526,#7c2712 52%,#913018)}.btn.ghost{background:linear-gradient(#2e251a,#1a140d);color:var(--parch);box-shadow:0 0 0 1px var(--gold-d),inset 0 1px #ffe6aa2e,inset 0 -3px 6px #00000080}.btn.ghost:hover{background:linear-gradient(#3b2f20,#221a10);box-shadow:0 0 0 1px var(--gold),inset 0 1px #ffe6aa40}.btn.danger{color:#ffb3a6}.btn:disabled{opacity:.55;cursor:default}.btn.off{opacity:.55;cursor:default}.btn-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 0}.mini{min-height:28px;padding:2px 10px;font:700 13px var(--sans);border:1px solid #000;border-radius:3px;background:linear-gradient(#5e2315,#3a130a);color:var(--yellow);box-shadow:0 0 0 1px #8f7029,inset 0 1px #ffc8964d}.mini:hover{box-shadow:0 0 0 1px var(--gold-b),inset 0 1px #ffc89666}.touch .mini{min-height:44px;padding:2px 14px}.x{flex:none;width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #000;border-radius:50%;background:radial-gradient(circle at 36% 30%,#ff8a6a,#c22a18 45%,#5a0d06 85%);color:#fff0d0;font:700 18px/1 var(--sans);text-shadow:0 1px 1px #000;box-shadow:0 0 0 2px #c9a24a,0 0 0 3px #3b2a0c,inset 0 -3px 5px #00000073,0 2px 5px #0009}.x:hover{filter:brightness(1.2);box-shadow:0 0 0 2px var(--gold-b),0 0 0 3px #3b2a0c,inset 0 -3px 5px #00000073,0 2px 5px #0009}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.money .m-n{margin-left:1px}.coin{display:inline-block;vertical-align:-2px;width:12px;height:12px;margin:0 3px 0 2px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000008c,inset 0 -2px 2px #0000004d,0 1px 1px #0009}.coin.g{background:radial-gradient(circle at 35% 30%,#fff3b0,#f0c030 45%,#a77a10)}.coin.s{background:radial-gradient(circle at 35% 30%,#fff,#c4cbd2 45%,#7d868f)}.coin.c{background:radial-gradient(circle at 35% 30%,#ffd3b0,#d08650 45%,#864a22)}.bar{position:relative;height:18px;margin-top:3px;background:#0a0807;border:1px solid #000;border-radius:2px;box-shadow:0 0 0 1px #c9a24a66;overflow:hidden}.bar i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(#6df07f,#2ab045 50%,#17802d);transition:width .15s linear}.bar i:after{content:"";position:absolute;inset:0 0 55%;background:linear-gradient(#ffffff59,#fff0)}.bar.low i{background:linear-gradient(#f2705a,#d03a22 50%,#8f2213)}.bar span{position:absolute;inset:0;display:grid;place-items:center;font:700 13px var(--sans);font-variant-numeric:tabular-nums;color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill;text-shadow:0 1px 2px #000}.bar.small{height:12px;margin-top:2px}.bar.small span{font-size:10px}.ico{position:absolute;inset:0;border-radius:3px;background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--rc, #6a6252) 34%,#3a2e22),color-mix(in srgb,var(--rc, #6a6252) 10%,#0e0a07) 78%);box-shadow:inset 0 0 0 1px #000000bf,inset 0 0 0 2px #ffffff1a,inset 0 -8px 10px -3px #0000008c}.ico .ic{position:absolute;inset:14%;width:auto;height:auto;--glyph: linear-gradient(#fff8e0, #d8c79a);filter:drop-shadow(0 1px 1px rgba(0,0,0,.85))}.cell{position:relative;aspect-ratio:1;min-width:0;padding:0;display:block;overflow:visible;border-radius:4px;background:#0a0806;border:0;--rc: #3b3226;--glow: 0;box-shadow:0 0 0 1px #000,0 0 0 2px #4a3b22,inset 0 0 8px #000000e6}.cell.has{box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--rc) 78%,#000),0 0 calc(var(--glow) * 14px) calc(var(--glow) * 2px) color-mix(in srgb,var(--rc) 70%,transparent)}button.cell:hover{filter:brightness(1.25)}.cell.empty{opacity:.85}.cell.empty .ic{position:absolute;inset:20%;width:auto;height:auto;--glyph: #3d3322;opacity:.9}.cell.sel{outline:2px solid var(--gold-b);outline-offset:3px}#tooltip{position:fixed;z-index:60;min-width:150px;max-width:290px;padding:8px 11px 9px;pointer-events:none;--rc: #8a8478;background:linear-gradient(#0a0c22f2,#040510f2);border-radius:6px;border:2px solid color-mix(in srgb,var(--rc) 30%,#a9a9a9);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000c,inset 0 1px 0 2px #ffffff0f,0 8px 26px #000000bf;font:500 15px/1.32 var(--sans);color:#fff;text-shadow:0 1px 1px #000}.tt-name{font:700 17px/1.2 var(--serif);letter-spacing:.01em}.tt-row{display:flex;justify-content:space-between;gap:18px}.tt-white{color:#fff}.tt-green,.tt-use,.tt-equip{color:#1eff00}.tt-gold,.tt-desc{color:var(--yellow)}.tt-gray{color:#a8a8a8}.tt-flavor{color:var(--yellow);margin-top:3px}.tt-sub{margin-top:4px;color:var(--gold);opacity:.8;font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.tt-set{margin-top:6px}.tt-step{font-size:14px}.tt-sell{margin-top:4px;color:#d8d8d8}.tt-meta{color:#a8a8a8;font-size:14px}.tt-red{color:#ff4a3a}#tooltip>*+.tt-desc,#tooltip>*+.tt-use{margin-top:3px}#tooltip.cmp{display:flex;align-items:flex-start;gap:6px;max-width:none;min-width:0;padding:0;background:none;border:0;box-shadow:none}#tooltip.cmp>.tt-col{width:260px;padding:8px 11px 9px;border-radius:6px;background:linear-gradient(#0a0c22f2,#040510f2);border:2px solid color-mix(in srgb,var(--rc) 30%,#a9a9a9);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000c,0 8px 26px #000000bf}#tooltip.cmp>.tt-col.eq{opacity:.94}#tooltip.cmp>.tt-col.eq~.tt-col.eq{margin-left:0}@media(max-width:760px){#tooltip.cmp:has(>.tt-col.eq~.tt-col.eq){flex-direction:column}#tooltip.cmp:has(>.tt-col.eq~.tt-col.eq)>.tt-col{width:min(260px,calc(100vw - 24px))}}@media(max-width:600px){#tooltip.cmp>.tt-col{width:calc(50vw - 15px);padding:6px 7px 7px;font-size:13px}#tooltip.cmp .tt-name{font-size:14px}}.tt-head{margin-bottom:2px;color:#a8a8a8;font-size:13px}.tt-sep{margin-top:5px;font-size:13px}.tt-up{color:#1eff00}.tt-down{color:#ff4a3a}.tt-likely{margin-top:5px;color:var(--gold-b);font-size:14px}.tip-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:start}.tip-pair .tipbox{font-size:14px}.tip-pair.three{grid-template-columns:1fr}.screen{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:var(--bg);-webkit-user-select:auto;user-select:auto}.has-token #auth{display:none}.auth-bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(0,0,0,.5),transparent 75%),linear-gradient(#04050a8c,#04050a0d 30%,#0404061a 70%,#040406cc),url(/mount/assets/login-bg-Bq_nmOKy.webp) center 40% / cover no-repeat,#070a12}.auth-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 12% 80%,#ffb347,transparent),radial-gradient(2px 2px at 28% 92%,#ffd27a,transparent),radial-gradient(1.5px 1.5px at 47% 86%,#ffb347,transparent),radial-gradient(2px 2px at 63% 95%,#ffd27a,transparent),radial-gradient(1.5px 1.5px at 78% 84%,#ffb347,transparent),radial-gradient(2px 2px at 91% 90%,#ffd27a,transparent);animation:embers 9s linear infinite;opacity:.8}@keyframes embers{0%{transform:translateY(0);opacity:.8}to{transform:translateY(-60vh);opacity:0}}.auth-card,.load-card{--fw: 46px;position:relative;margin-block:auto;width:min(660px,calc(100% - 14px));padding:26px clamp(16px,4vw,38px) 28px}.load-card{width:min(520px,calc(100% - 14px))}.logo{margin:0;text-align:center;line-height:1;text-transform:uppercase;filter:drop-shadow(0 3px 0 #2a1a06) drop-shadow(0 8px 18px rgba(0,0,0,.7))}.logo small{display:block;font:700 clamp(13px,3.2vw,17px) var(--serif);letter-spacing:.7em;margin-right:-.7em;color:var(--parch)}.logo span{display:block;margin-top:4px;font:900 clamp(42px,11vw,72px)/1 var(--display);letter-spacing:.04em;background:linear-gradient(#fff6c8 8%,#f1cf6e 40%,#b98428 62%,#6d4a12);-webkit-background-clip:text;background-clip:text;color:transparent}.logo.small small{font-size:12px}.logo.small span{font-size:clamp(34px,9vw,48px)}.tagline{margin:10px 0 20px;text-align:center;color:var(--parch);font:italic 400 17px var(--book)}.tabs{display:flex;gap:6px;margin-bottom:18px}.tabs button{flex:1;min-height:46px;border:1px solid #000;border-radius:3px 3px 0 0;background:linear-gradient(#2a2118,#17110b);font:700 13px var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);box-shadow:0 0 0 1px #4a3a1c}.tabs button:hover{color:var(--parch)}.tabs button[aria-selected=true]{color:var(--yellow);background:linear-gradient(#4a371a,#2a1d0c);box-shadow:0 0 0 1px var(--gold),inset 0 -3px 0 var(--gold)}.field{display:block;margin-bottom:14px}.field span,legend{display:block;margin-bottom:5px;font:700 12px var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.field input,#idea-text,#chat-input{width:100%;min-height:46px;padding:10px 12px;font-size:17px;background:#070504;border:1px solid #000;border-radius:3px;color:var(--text);box-shadow:0 0 0 1px var(--gold-d),inset 0 3px 8px #000000d9}.field input::placeholder,#chat-input::placeholder{color:#8c8068}.field input:focus,#idea-text:focus,#chat-input:focus{outline:none;box-shadow:0 0 0 1px var(--gold-b),0 0 0 4px #f6dc8a38,inset 0 3px 8px #000000d9}.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}fieldset{border:0;margin:0 0 14px;padding:0;min-width:0}legend{padding:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative}.card-input{position:absolute;opacity:0;pointer-events:none}.card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 10px;cursor:pointer;min-height:44px;text-align:center;border:1px solid #000;border-radius:3px;background:linear-gradient(#251d14,#130f0a);box-shadow:0 0 0 1px #4a3a1c;font-size:14px;line-height:1.25;color:var(--muted)}.card .crest{margin-bottom:4px}.card strong{font:700 16px var(--serif);color:var(--c, var(--parch));letter-spacing:.05em}.card em{font:700 11px var(--serif);font-style:normal;text-transform:uppercase;letter-spacing:.14em;color:var(--yellow)}.card:hover{box-shadow:0 0 0 1px var(--gold-d)}.card-input:checked+.card{background:linear-gradient(color-mix(in srgb,var(--c, var(--gold)) 16%,#251d14),#130f0a);box-shadow:0 0 0 1px var(--gold-b),0 0 20px -6px var(--c, var(--gold));color:var(--text)}.card-input:focus-visible+.card{outline:2px solid var(--gold-b);outline-offset:3px}.cards.gender{grid-template-columns:1fr 1fr}.cards.gender .card{min-height:44px;padding:8px 10px}.cards.gender .card strong{font-size:15px}.cards.race .card{padding:9px 8px}.cards.race .crest{width:44px;height:44px}.note{margin:0 0 12px;font-size:15px;color:var(--muted)}#auth-credit{margin:-10px 0 16px;text-align:center;font-size:14px}.form-err{min-height:1.35em;margin:0 0 8px;color:#ff9a8a;font-weight:700}#form-login .btn,#form-register .btn,#form-newpw .btn{width:100%}.form-note{margin:0 0 12px;color:var(--parch);font:400 15px/1.4 var(--sans);text-align:center}#reg-back{margin-top:8px}.cs-title{margin:14px 0 0;text-align:center;font:700 clamp(18px,4.4vw,22px) var(--serif);letter-spacing:.08em;color:var(--yellow)}#cs-acct{margin:4px 0 16px}.cs-list{margin-bottom:14px}.cs-list .card{font:inherit;font-size:14px}.cs-list .card:focus-visible{outline:2px solid var(--gold-b);outline-offset:3px}.cs-list .card>span:last-child{color:var(--muted);font-size:14px}.cs-list .card.online{box-shadow:0 0 0 1px var(--gold-d),inset 0 0 0 1px #78c87859}#charsel .btn-row .btn{flex:1 1 200px}.medal,.crest,.uf-portrait{position:relative;flex:none;border-radius:50%;border:3px solid transparent;--c: #8a8068;background:radial-gradient(circle at 34% 26%,color-mix(in srgb,var(--c) 52%,#3c2f22),color-mix(in srgb,var(--c) 14%,#0c0907) 78%) padding-box,linear-gradient(145deg,#fdeeb0,#c79a38 36%,#6a4a14 62%,#e1bd62) border-box;box-shadow:0 0 0 1px #000,inset 0 0 0 2px #000,inset 0 -10px 14px #0000008c,0 4px 10px #0000008c}.medal .ic,.crest .ic,.uf-portrait .ic{position:absolute;inset:16%;width:auto;height:auto;--glyph: linear-gradient(color-mix(in srgb, var(--c) 40%, #fff), color-mix(in srgb, var(--c) 78%, #fff));filter:drop-shadow(0 1px 1px #000) drop-shadow(0 0 4px rgba(0,0,0,.6))}.crest{width:58px;height:58px}.medal{width:112px;height:112px;border-width:4px}.load-card{text-align:center}.load-barwrap{margin-top:26px}.load-track{position:relative;height:22px;padding:3px;background:#070504;border:1px solid #000;border-radius:3px;box-shadow:0 0 0 1px var(--gold),0 0 0 3px #000,0 0 0 4px var(--gold-d),inset 0 2px 6px #000}.load-track i{display:block;height:100%;width:0;border-radius:1px;background:linear-gradient(#ffe9a0,#e0b84a 48%,#a8781c);box-shadow:0 0 8px #f6dc8a73;transition:width .25s ease-out}.load-row{display:flex;justify-content:space-between;margin-top:10px;color:var(--muted);font-size:15px}.load-tip{margin:22px 0 0;min-height:3.2em;text-align:center;font:italic 400 18px/1.35 var(--book);color:var(--parch)}.load-tip b{font:700 13px var(--serif);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-right:6px}#hud{position:fixed;inset:0;z-index:10;pointer-events:none}#hud .pe,#hud button,#hud input,#hud .skill{pointer-events:auto}.uf{position:absolute;top:calc(10px + var(--sat));width:300px;height:92px;z-index:3;display:flex;align-items:flex-start;--pd: 82px}.uf-portrait{width:var(--pd);height:var(--pd);margin-top:2px;z-index:2;border:0;background:radial-gradient(circle at 40% 30%,#3a2e22,#0c0907 75%);box-shadow:0 4px 12px #000000b3}.uf-portrait:after{content:"";position:absolute;inset:-9%;background:var(--ring) center / contain no-repeat;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.uf-body{flex:1;min-width:0;margin:12px 0 0 -22px;padding:1px 8px 3px 24px;height:74px;border:9px solid transparent;border-image:var(--frame) 44 / 9px stretch;border-radius:0;background:linear-gradient(#0e0a0680,#060403c7),var(--stone) 0 0 / 160px;background-clip:padding-box;box-shadow:0 4px 12px #00000080}.uf-row{display:flex;align-items:center;gap:4px}.uf-name{flex:1;min-width:0;padding:1px 0;font:700 16px/1.15 var(--serif);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 1px 3px #000}.combo{display:flex;gap:4px;align-items:center;padding-right:2px}.combo i{width:11px;height:11px;border-radius:50%;background:#1a1410;box-shadow:0 0 0 1px #000,0 0 0 2px #5a4a28;transition:background .1s,box-shadow .1s}.combo i.on{background:radial-gradient(circle at 35% 30%,#fff6c8,#f2c640 55%,#b8860b);box-shadow:0 0 0 1px #000,0 0 0 2px #e8c24a,0 0 6px 1px #ffd250b3}.combo.max i.on{background:radial-gradient(circle at 35% 30%,#ffe0d0,#ff7a3a 55%,#b03a10);box-shadow:0 0 0 1px #000,0 0 0 2px #ff9a4a,0 0 8px 2px #ff823ccc}#pf.res .uf-body{height:88px}#pf.res .uf-body .bar.hp{height:17px}#pf.res .uf-body .bar.hp span{font-size:12px}#pf.res .buffs{top:104px}.bar.energy,.uf-body .bar.energy{height:11px;margin-top:3px}.bar.energy i,.bar.energy.low i{background:linear-gradient(#ffe98a,#f2c640 50%,#b8860b)}.bar.energy span,.uf-body .bar.energy span{font-size:9px}.uf-sub{font:500 13px/1.1 var(--sans);color:#e2d6b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000,0 0 2px #000}.uf-body .bar{height:21px;margin-top:3px;box-shadow:0 0 0 1px #c9a24a8c}.uf-body .bar span{font-size:14px}.uf .x{width:22px;height:22px;font-size:15px;margin:-2px -4px 0 0}#pf{left:calc(10px + var(--sal))}#tf{left:calc(10px + var(--sal) + 312px);width:360px;flex-direction:row-reverse}#tf .uf-row .x{order:-1}#tf .uf-body{margin:12px -22px 0 0;padding:1px 24px 3px 8px}#tf .uf-name{padding:1px 6px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--react, #8f1d14) 80%,transparent),color-mix(in srgb,var(--react, #8f1d14) 25%,transparent))}#tf[data-kind=boss] .uf-portrait:after{display:none}#tf[data-kind=boss] .uf-portrait:before{content:"";position:absolute;z-index:1;left:-27%;top:-30%;width:154%;height:172%;background:url(/mount/assets/elite-CRK31I7L.webp) center / contain no-repeat;pointer-events:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.75))}#tf[data-kind=boss] .uf-body{padding-right:30px}#tf[data-kind=boss] .uf-name{font-size:14px;letter-spacing:0}#tf[data-kind=boss]{--pd: 76px}#tf .tf-actions{position:absolute;left:0;top:100%;display:flex;gap:4px;margin:3px 0 0 4px}.buffs{position:absolute;left:70px;top:90px;display:flex;flex-wrap:wrap;gap:4px;max-width:220px}#tf .buffs{left:auto;right:70px;justify-content:flex-end}.buffs:empty{display:none}.buff{position:relative;width:28px;height:28px;border-radius:3px;border:0;background:#0b0806;box-shadow:0 0 0 1px #000,0 0 0 2px #7a6430,0 2px 4px #0009}.buff.bad{box-shadow:0 0 0 1px #000,0 0 0 2px #d0281a,0 2px 4px #0009}.buff .ic{position:absolute;inset:3px;width:auto;height:auto;--glyph: #e8f8e0}.buff.bad .ic{--glyph: #ffd8d0}.buff-sw{position:absolute;inset:0;z-index:1;display:none;border-radius:inherit;pointer-events:none;--p: 0deg;background:conic-gradient(from 0deg,transparent calc(360deg - var(--p) - 2deg),rgba(255,255,255,.5) calc(360deg - var(--p) - 2deg),rgba(255,255,255,.5) calc(360deg - var(--p)),rgba(6,4,2,.62) calc(360deg - var(--p)))}.buff-t{position:absolute;z-index:2;left:-4px;right:-4px;bottom:-3px;text-align:center;font:700 11px/1 var(--sans);color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;pointer-events:none}.buff-t:empty{display:none}.buff-n{position:absolute;z-index:2;top:-4px;right:-4px;min-width:14px;padding:0 2px;text-align:center;font:700 11px/14px var(--sans);color:#fff;background:#8f1d14;border-radius:7px;box-shadow:0 0 0 1px #000;pointer-events:none}.buff-n:empty{display:none}#tf-cast{position:absolute;right:70px;top:86px;width:200px}#tf #tf-mbuffs{top:90px}#tf.has-deb #tf-mbuffs{top:122px}#tf.has-deb #tf-cast{top:120px}#tf.has-own #tf-cast{top:89px;right:calc(70px + var(--mbw, 0px) + 6px);width:170px}#tf.has-deb.has-own #tf-cast{top:121px}.buff.enrage{background:radial-gradient(circle at 50% 45%,#b3200f,#5a0905 75%);box-shadow:0 0 0 1px #000,0 0 0 2px #ff5a3a,0 0 8px #ff3c1eb3,0 2px 4px #0009}.buff.enrage .ic{--glyph: #ffe4d8}.buff-eye{position:absolute;z-index:1;left:51%;top:52%;width:4px;height:3px;border-radius:50%;background:#ff2a12;box-shadow:0 0 3px 1px #ff4020,0 0 6px #ff7a40;pointer-events:none}.castbar{position:absolute;z-index:4;left:50%;bottom:calc(158px + var(--sab));width:260px;height:30px;margin-left:-130px;border:7px solid transparent;border-image:var(--frame) 44 / 7px stretch;background:#070504;background-clip:padding-box;box-shadow:0 4px 10px #0009;pointer-events:none}.castbar i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(#fff0a8,#e8b030 45%,#a86a10)}.castbar.int i{transform:scaleX(1)!important;background:linear-gradient(#ff8a7a,#d82a1a 45%,#7a0f08)}.castbar.chan i{background:linear-gradient(#b8f5a0,#3fae3a 45%,#1d6a1a)}.castbar span{position:absolute;top:0;bottom:0;display:flex;align-items:center;font:700 14px var(--sans);color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill}.cb-name{left:8px;right:44px;justify-content:center;white-space:nowrap;overflow:hidden}.cb-time{right:6px;font-variant-numeric:tabular-nums}#castbar{position:fixed;z-index:59}.castbar.small{left:auto;bottom:auto;margin:0;height:26px;border-width:6px;border-image-width:6px}.castbar.small span{font-size:13px}#party{position:absolute;left:calc(12px + var(--sal));top:calc(132px + var(--sat));width:210px;z-index:3}.party-head{display:flex;justify-content:space-between;align-items:center;font:700 12px var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);text-shadow:0 1px 3px #000,0 0 4px #000}.pframe{display:flex;align-items:center;gap:7px;width:100%;margin-top:4px;padding:1px 6px 1px 2px;text-align:left;border:7px solid transparent;border-image:var(--frame) 44 / 7px stretch;background:linear-gradient(#0e0a0680,#060403c7),var(--stone) 0 0 / 160px;background-clip:padding-box;box-shadow:0 3px 8px #00000080}.pframe.sel{box-shadow:0 0 0 2px var(--gold-b),0 0 12px #f6dc8a80}.pframe.away{opacity:.6}.pframe .crest{width:30px;height:30px;border-width:2px}.pframe .crest .ic{inset:14%}.pmain{flex:1;min-width:0}.pname{display:block;font:700 14px var(--serif);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-stroke:2.5px #000;paint-order:stroke fill}.pframe .bar.small{height:15px}.pframe .bar.small span{font-size:12px}#micro{position:absolute;right:calc(10px + var(--sar));bottom:calc(8px + var(--sab) + var(--bar-lift, 0px));display:flex;gap:4px;z-index:3;padding:2px 3px;border:10px solid transparent;border-image:var(--frame) 44 / 10px stretch;background:linear-gradient(#0e0a0673,#060403b3),var(--stone) 0 0 / 160px;background-clip:padding-box;box-shadow:0 6px 16px #0000008c}.micro{position:relative;width:42px;height:42px;padding:0;display:block;border:0;border-radius:3px;background:#0b0806;box-shadow:0 0 0 1px #000}.micro:before{content:"";position:absolute;inset:-2px;z-index:2;border:6px solid transparent;border-image:var(--iconb) 28 / 6px stretch;pointer-events:none}.micro .ic{position:absolute;inset:3px;width:auto;height:auto;--glyph: linear-gradient(#fff3c4, #d4ac52);filter:drop-shadow(0 1px 1px #000);border-radius:2px}.micro .ic.pt{inset:0}.micro:hover .ic{filter:brightness(1.25)!important}.micro[aria-pressed=true] .ic,#btn-chat[aria-expanded=true] .ic{filter:brightness(1.3) saturate(1.2)!important}.micro[aria-pressed=true],#btn-chat[aria-expanded=true]{box-shadow:0 0 0 1px #000,0 0 10px 2px #ffd25abf}.micro kbd{position:absolute;z-index:3;right:3px;bottom:1px;font:700 13px/1 var(--sans);color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill}#btn-chat.dot:after{content:"";position:absolute;z-index:3;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#ff5a3c;box-shadow:0 0 0 1px #000}#chat{position:absolute;left:calc(12px + var(--sal));bottom:calc(12px + var(--sab) + var(--bar-lift, 0px));width:min(400px,30vw);min-width:280px;display:flex;flex-direction:column;z-index:3}.chat-head{display:none}#chat-log{height:150px;overflow-y:auto;padding:6px 9px;font:500 15px/1.28 var(--sans);overscroll-behavior:contain;touch-action:pan-y;background:transparent;border-radius:4px 4px 0 0;transition:background-color .25s;-webkit-user-select:text;user-select:text;scrollbar-width:none;-webkit-mask:linear-gradient(transparent,#000 22px);mask:linear-gradient(transparent,#000 22px)}#chat:hover #chat-log,#chat.typing #chat-log{background:#00000080;scrollbar-width:thin;scrollbar-color:var(--gold-d) transparent;-webkit-mask:none;mask:none}#chat-form{display:flex;opacity:.55;transition:opacity .2s}#chat:hover #chat-form,#chat.typing #chat-form{opacity:1}#chat-form .chat-kind{flex:none;min-width:60px;padding:0 10px;min-height:34px;background:#0000008c;border:0;border-radius:0 0 0 4px;font:700 13px var(--serif);color:#fff}#chat-form .chat-kind.party{color:#aaf}#chat-input{min-height:34px;padding:6px 10px;font-size:15px;border-radius:0 0 4px;background:#0000008c;box-shadow:none;border:0}#chat.typing #chat-form .chat-kind,#chat.typing #chat-input{background:#000000d1}#chat.typing #chat-input{box-shadow:0 0 0 1px var(--gold-d)}.cl{overflow-wrap:anywhere;margin-bottom:1px;text-shadow:0 0 2px #000,0 1px 2px #000}.cl.say{color:#fff}.cl.party{color:#aaf}.cl.local{color:#fff}.cl.emote{color:#ff8040}.cl.whisper{color:#ff80ff}#chat-kind.local{color:#e9e2d0}.soc-tabs{display:flex;gap:6px;margin-bottom:8px}.soc-tabs .btn{flex:1;min-height:40px}.soc-list{display:flex;flex-direction:column;gap:3px}.soc-row{display:grid;grid-template-columns:30px 1fr auto;grid-template-areas:"c n z" "c m z";align-items:center;column-gap:8px;width:100%;min-height:48px;padding:4px 8px;text-align:left;color:#e9e2d0;background:#00000059;border:1px solid #3a2f1c;border-radius:3px;cursor:pointer}.soc-row:hover,.soc-row.open{background:#785a1e47;border-color:#8a6a24}.soc-row.me{box-shadow:inset 2px 0 #e8b030}.soc-crest{grid-area:c;width:28px;height:28px}.soc-name{grid-area:n;font-weight:700}.soc-meta{grid-area:m;font-size:12px;opacity:.75}.soc-zone{grid-area:z;font-size:12px;opacity:.8;text-align:right}.soc-party{grid-area:m;justify-self:end;font-size:11px;color:#aaf}.soc-actions{padding:4px 0 6px}.soc-emotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.soc-emote{min-height:44px}.cl.system{color:#fe5}.cl.boss{color:#ffb347}.cl.boss .who{font-weight:700}.cl.loot{color:#2ad02a}.who,.it{font-weight:700}#actionbar{position:absolute;left:50%;bottom:calc(10px + var(--sab));transform:translate(-50%) scale(var(--abs, 1));transform-origin:50% 100%;z-index:3;display:flex;align-items:flex-end;gap:2px}#slots{position:relative;z-index:1;display:flex;gap:8px;padding:5px 7px;border:14px solid transparent;border-image:var(--frame) 44 / 14px stretch;background:linear-gradient(#0e0a064d,#06040399),var(--stone) 0 0 / 180px;background-clip:padding-box;box-shadow:0 8px 20px #0009,inset 0 0 14px #000000b3}.endcap{position:relative;z-index:2;flex:none;width:auto;height:104px;margin:0 -20px -8px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.8));pointer-events:none;-webkit-user-drag:none}.endcap.r{transform:scaleX(-1)}.minibar{position:relative;z-index:1;display:flex;gap:7px;padding:4px 6px;margin:0 6px 7px;border:11px solid transparent;border-image:var(--frame) 44 / 11px stretch;background:linear-gradient(#0e0a064d,#06040399),var(--stone) 0 0 / 180px;background-clip:padding-box;box-shadow:0 6px 16px #0009,inset 0 0 12px #000000b3}.minibar>span{display:contents}.minibar .skill{--sk: 42px;--bw: 7px}.minibar .skill.empty .sk-glyph{filter:grayscale(.85) brightness(.45)!important}.minibar .skill.flask{box-shadow:0 0 0 1px #000,0 0 0 3px var(--rc, #7a6430),0 2px 5px #0009}.minibar .skill.flask .q-n{right:3px;bottom:1px;font-size:15px;-webkit-text-stroke:3px #000;paint-order:stroke fill}.minibar .skill.eating{box-shadow:0 0 0 1px #000,0 0 12px 3px #ffe48abf}.minibar:empty{display:none}body:not(.touch) #quick{display:none}.skill.flask[data-q=poor] .sk-glyph,.skill.flask[data-q=common] .sk-glyph{inset:25%}.skill.flask[data-q=uncommon] .sk-glyph{inset:20%}.skill.flask[data-q=rare] .sk-glyph{inset:15%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9)) drop-shadow(0 0 3px var(--rc))}.skill.flask[data-q=epic] .sk-glyph{inset:10%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9)) drop-shadow(0 0 4px #ffd36a) drop-shadow(0 0 6px var(--rc))}.skill.flask[data-q=legendary] .sk-glyph{inset:6%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9)) drop-shadow(0 0 5px #ffe08a) drop-shadow(0 0 9px var(--rc))}.skill.flask[data-q=epic] .sk-art,.skill.flask[data-q=legendary] .sk-art{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--rc) 45%,#2a1d0c),#120c06 72%)}.skill.flask[data-q=legendary] .sk-art:before{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0 8%,rgba(255,224,138,.35) 10%,transparent 12% 33%,rgba(255,224,138,.35) 35%,transparent 37% 58%,rgba(255,224,138,.35) 60%,transparent 62% 83%,rgba(255,224,138,.35) 85%,transparent 87%);animation:flaskRays 9s linear infinite}@keyframes flaskRays{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.skill.flask[data-q=legendary] .sk-art:before{animation:none}}.skill{--sk: 48px;--sc: var(--gold);--gl: #ffe9a8;--art: radial-gradient(circle at 32% 22%, #8c7a5a, #3c3022 70%);position:relative;flex:none;width:var(--sk);height:var(--sk);padding:0;border:0;border-radius:3px;background:#0b0806;overflow:visible;box-shadow:0 0 0 1px #000,0 2px 5px #0009;-webkit-user-select:none;user-select:none}.skill:before{content:"";position:absolute;inset:-3px;z-index:3;border:var(--bw, 8px) solid transparent;border-image:var(--iconb) 28 / var(--bw, 8px) stretch;pointer-events:none}.touch .skill:before{inset:-2px;border:0;border-image:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px #000,inset 0 0 0 4px #c9a24a,inset 0 0 0 5px #3b2a0c,inset 0 0 9px 5px #00000073,0 0 0 1px #000,0 3px 8px #0009}.skill:hover .sk-glyph{filter:brightness(1.22)!important}.skill:hover:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 10px 2px #ffe68c99;pointer-events:none}.skill[data-school=phys]{--sc: var(--phys);--gl: #f1f4f7;--art: radial-gradient(circle at 32% 22%, #b8a384, #6e5a42 48%, #2a1e14)}.skill[data-school=holy]{--sc: var(--holy);--gl: #fff6c4;--art: radial-gradient(circle at 32% 22%, #ffe58a, #c08a2a 50%, #5a3a0c)}.skill[data-school=shadow]{--sc: var(--shadow);--gl: #ecd8ff;--art: radial-gradient(circle at 32% 22%, #a56be0, #52288a 52%, #1b0b33)}.skill[data-school=fire]{--sc: var(--fire);--gl: #ffe6c2;--art: radial-gradient(circle at 32% 22%, #ffb347, #d9441a 52%, #4a0f06)}.skill[data-school=frost]{--sc: var(--frost);--gl: #eaf8ff;--art: radial-gradient(circle at 32% 22%, #bfe9ff, #3a8fd6 52%, #0e2f58)}.skill[data-school=arcane]{--sc: var(--arcane);--gl: #ffe3f6;--art: radial-gradient(circle at 32% 22%, #ffa0e0, #9b3cc0 52%, #36104d)}.skill.mount-btn{--sc: var(--gold-b);--gl: #fff1c4;--art: radial-gradient(circle at 32% 22%, #d9b36a, #7a4f1a 52%, #2a1708)}.skill.tab-btn{--sc: #ff8a7a;--gl: #ffe0da;--art: radial-gradient(circle at 32% 22%, #e0705e, #8a2418 52%, #2c0a06)}.skill.fly{--sc: #7fc0ff;--gl: #e6f4ff;--art: radial-gradient(circle at 32% 22%, #6fa8dd, #26507e 52%, #0b1c30)}.sk-art{position:absolute;inset:0;border-radius:inherit;background:var(--art);overflow:hidden;box-shadow:inset 0 0 0 1px #000c,inset 0 0 0 2px #fff3,inset 0 -10px 14px -4px #0000008c,inset 0 7px 9px -3px #fff3}.sk-art>svg{position:absolute;inset:20%;width:60%;height:60%;filter:drop-shadow(0 1px 1px #000)}.sk-art:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .12s}.sk-glyph{position:absolute;z-index:0;inset:12%;width:auto;height:auto;--glyph: linear-gradient(#fff, var(--gl));filter:drop-shadow(0 1px 1px rgba(0,0,0,.9)) drop-shadow(0 0 3px color-mix(in srgb,var(--sc) 70%,transparent));transition:transform .08s}.skill.pressed .sk-glyph,.skill.down .sk-glyph{transform:scale(.84)}.skill.pressed .sk-art,.skill.down .sk-art{filter:brightness(1.35)}.sk-key{position:absolute;z-index:4;right:3px;top:1px;font:700 14px/1 var(--sans);color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;pointer-events:none}.skill.oor .sk-key{color:#ff4a3a}.sk-cd{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;display:none;--p: 0deg;overflow:hidden;background:conic-gradient(from 0deg,transparent calc(360deg - var(--p) - 2deg),rgba(255,255,255,.55) calc(360deg - var(--p) - 2deg),rgba(255,255,255,.55) calc(360deg - var(--p)),rgba(6,4,2,.72) calc(360deg - var(--p)))}.skill.cooling .sk-cd{display:block}.skill.cooling.gcd .sk-cd{background:conic-gradient(from 0deg,transparent calc(360deg - var(--p) - 2deg),rgba(255,255,255,.4) calc(360deg - var(--p) - 2deg),rgba(255,255,255,.4) calc(360deg - var(--p)),rgba(6,4,2,.45) calc(360deg - var(--p)))}.sk-cdt{position:absolute;z-index:4;inset:0;display:grid;place-items:center;font:700 20px var(--sans);color:#ffe48a;-webkit-text-stroke:3.5px #000;paint-order:stroke fill;pointer-events:none}.skill.oor .sk-art:after{opacity:1;background:#d21e1473}.skill.oor .sk-glyph.pt{filter:grayscale(.4) brightness(.6) sepia(1) saturate(4) hue-rotate(-50deg)!important}.skill.oor .sk-glyph{opacity:.75}.skill.pressed .sk-art:after{opacity:.55;background:#fff}.skill.deny{animation:deny .25s}@keyframes deny{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.mount-btn.on{box-shadow:0 0 0 1px #000,0 0 14px 4px #f6dc8ab3}#joy-zone{display:none;position:absolute;left:0;top:35%;bottom:0;width:40%;z-index:1;touch-action:none}.touch #joy-zone{display:block;pointer-events:auto}#joy-base{position:fixed;width:116px;height:116px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:3px solid rgba(201,162,74,.55);background:radial-gradient(circle,#0a08058c,#0a080540 70%);box-shadow:0 0 0 1px #000,inset 0 0 0 2px #000,inset 0 0 18px #0009;transition:border-color .15s}#joy-base.active{border-color:#f6dc8ae6}#joy-knob{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff1b8,#c79a38 55%,#6a4a14);border:2px solid #1a1005;box-shadow:0 2px 6px #0009;opacity:.85}.touch #actionbar{display:none}#arc{display:none;position:absolute;right:calc(40px + var(--sar));bottom:calc(40px + var(--sab));width:0;height:0;z-index:3}.touch #arc{display:block}.touch .skill,.touch .skill .sk-art,.touch .sk-cd{border-radius:50%}#arc .skill{--sk: 54px;position:absolute;left:calc(var(--x) * -1px - 27px);top:calc(var(--y) * -1px - 27px);box-shadow:none}.touch .sk-key{display:none}#fly-btns{position:absolute;right:calc(14px + var(--sar));bottom:calc(244px + var(--sab));display:flex;flex-direction:column;gap:10px;z-index:3}#fly-btns .skill{--sk: 52px;box-shadow:none}#fly-btns .sk-glyph{inset:18%}@media(max-height:520px){#fly-btns{right:calc(250px + var(--sar));bottom:calc(24px + var(--sab))}}.touch #micro{top:calc(2px + var(--sat));bottom:auto;right:calc(2px + var(--sar));gap:3px;padding:1px 2px;border-width:6px;border-image-width:6px}.touch .micro{width:44px;height:44px}.touch .micro kbd{display:none}.touch .uf{top:calc(56px + var(--sat));width:183px;height:66px;--pd: 54px}.touch .uf-body{height:54px;margin:6px 0 0 -14px;padding:0 4px 2px 17px;border-width:7px;border-image-width:7px}.touch .uf-name{font-size:14px;letter-spacing:0}.touch .uf-sub{display:none}.touch .uf-body .bar{height:18px;margin-top:1px}.touch .uf-body .bar span{font-size:13px}.touch #pf{left:calc(3px + var(--sal))}.touch #pf.res .uf-body{height:66px}.touch #pf.res .uf-body .bar.hp{height:14px}.touch #pf.res .buffs{top:76px}.touch .uf-body .bar.energy{height:9px;margin-top:2px}.touch .combo i{width:9px;height:9px}.touch .combo{gap:3px}.touch #tf{left:calc(3px + var(--sal) + 186px);width:183px}.touch #tf[data-kind=boss]{--pd: 54px}.touch #tf[data-kind=boss] .uf-name{font-size:13px}.touch #tf .uf-body{margin:6px -14px 0 0;padding:0 17px 2px 4px}.touch #tf[data-kind=boss] .uf-body{padding-right:20px}.touch .buffs{left:48px;top:66px;max-width:132px}.touch #tf .buffs{right:48px}.touch #tf-cast{right:46px;top:64px;width:136px}.touch #tf #tf-mbuffs{top:66px}.touch #tf.has-deb #tf-mbuffs{top:98px}.touch #tf.has-deb #tf-cast{top:96px}.touch #tf.has-own #tf-cast{top:65px;right:calc(48px + var(--mbw, 0px) + 6px);width:120px}.touch #tf.has-deb.has-own #tf-cast{top:97px}.touch .castbar:not(.small){bottom:calc(320px + var(--sab));width:220px;margin-left:-110px}.touch .uf .x{position:absolute;z-index:5;left:-6px;top:auto;bottom:-6px;width:24px;height:24px;margin:0;font-size:15px}.touch .uf .x:after{content:"";position:absolute;inset:-10px}.touch #tf .uf-row{position:static}.touch #party{top:calc(56px + 104px + var(--sat));left:calc(8px + var(--sal));width:168px}.touch .pframe{min-height:44px}.touch #chat{display:none;left:0;right:0;bottom:0;width:auto;min-width:0;padding-bottom:var(--sab);z-index:15;background:var(--panel-solid);border-top:2px solid var(--gold-d)}.touch #chat.open{display:flex}.touch #chat.open.typing{top:calc(52px + var(--sat));bottom:auto;border-top:0;border-bottom:2px solid var(--gold-d);padding-bottom:0}.touch .chat-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 2px 12px;font:700 12px var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.touch .chat-head .x{width:44px;height:44px;font-size:22px}.touch #chat-log{height:36vh;border:0;border-radius:0;font-size:16px;background:transparent}.touch #chat-form .chat-kind{min-height:44px;min-width:76px;border-radius:0}.touch #chat-input{min-height:44px;border-radius:0;flex:1;min-width:0;font-size:16px}#chat-form .chat-send{flex:none;min-width:64px;min-height:44px;padding:0 12px;background:linear-gradient(#5a3a12,#2a1a08);border:1px solid #000;box-shadow:0 0 0 1px var(--gold-d);font:700 13px var(--serif);color:#f6dc8a;touch-action:manipulation}#toasts{position:absolute;right:calc(12px + var(--sar));bottom:calc(76px + var(--sab));display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(330px,74vw);pointer-events:none}#toasts .toast.hoverable{pointer-events:auto;cursor:help}.touch #toasts{bottom:auto;top:calc(64px + var(--sat));right:calc(150px + var(--sar));max-width:min(220px,40vw);gap:4px}.touch .toast{font-size:12px;gap:6px;border-width:6px;padding:1px 6px 1px 2px}.touch .toast .t-ico{width:24px;height:24px}.touch .toast small{font-size:10px}.toast{--rc: var(--gold);display:flex;align-items:center;gap:9px;padding:2px 8px 2px 3px;border:8px solid transparent;border-image:var(--frame) 44 / 8px stretch;background:linear-gradient(color-mix(in srgb,var(--rc) 12%,rgba(20,14,8,.9)),#080604f0),var(--stone) 0 0 / 160px;background-clip:padding-box;box-shadow:0 4px 12px #0009;font-size:16px;animation:toast-in .25s ease-out;transition:opacity .5s,transform .5s}.toast.out{opacity:0;transform:translate(14px)}.toast .t-ico{position:relative;flex:none;width:36px;height:36px;border-radius:4px;--glow: 0;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--rc) 78%,#000),0 0 calc(var(--glow) * 14px) color-mix(in srgb,var(--rc) 70%,transparent)}.toast .t-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.toast small{font-size:12px;color:var(--muted)}.toast.kill{--rc: #d9762a}.toast.gold{--rc: #ffd75e}.toast.item.big{padding:9px 16px 9px 9px;font-size:19px}.toast.item.big .t-ico{width:44px;height:44px}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}}.lootwin{position:absolute;right:calc(24px + var(--sar));top:28%;width:272px;z-index:5;pointer-events:auto;animation:toast-in .25s ease-out}.touch .lootwin{top:calc(370px + var(--sat));right:calc(8px + var(--sar))}.lootwin h3{margin:0;padding:7px 36px 6px 12px;font:700 14px var(--serif);letter-spacing:.05em;color:var(--yellow);border-bottom:1px solid var(--gold-d)}.lootwin h3 small{display:block;font:500 12px var(--sans);letter-spacing:0;color:var(--muted)}.lootwin .x{position:absolute;top:6px;right:6px}.touch .lootwin .x{width:44px;height:44px;top:0;right:0;background:none;box-shadow:none;border:0;font-size:22px}.lootwin ul{list-style:none;margin:0;padding:6px;display:grid;gap:4px}.lootwin li{display:flex;align-items:center;gap:9px;padding:3px 6px 3px 3px;border-radius:3px;background:#ffffff0a;font-size:16px;line-height:1.15}.lootwin li .t-ico{position:relative;flex:none;width:36px;height:36px;border-radius:4px;--glow: 0;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--rc) 78%,#000)}.lootwin li small{display:block;font-size:12px;color:var(--muted)}.lootwin .lw-money{padding:6px 12px 9px;text-align:right;border-top:1px solid rgba(201,162,74,.25)}#err-toast{position:absolute;left:50%;top:27%;transform:translate(-50%);max-width:90vw;text-align:center;opacity:0;pointer-events:none;font:700 clamp(18px,2.4vw,24px) var(--sans);color:#ff2b1c;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 0 6px #000,0 2px 4px #000;transition:opacity .35s}#err-toast.show{opacity:1;transition-duration:.05s}.touch #err-toast{top:30%}#announce{position:absolute;left:0;right:0;top:14%;display:flex;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;z-index:5}#announce.show{opacity:1;visibility:visible}.ann-text{position:relative;width:100%;padding:22px 6vw;text-align:center;font:900 clamp(18px,2.8vw,32px)/1.2 var(--serif);letter-spacing:.04em;text-shadow:0 2px 4px #000;background:linear-gradient(90deg,transparent,rgba(0,0,0,.78) 16%,rgba(0,0,0,.78) 84%,transparent)}.ann-text:before,.ann-text:after{content:"";position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--ac, var(--gold)),transparent)}.ann-text:before{top:6px}.ann-text:after{bottom:6px}.ann-text b{display:block;margin-bottom:4px;font:700 clamp(12px,1.8vw,16px) var(--serif);letter-spacing:.3em;text-transform:uppercase;color:var(--ac, var(--gold))}#announce.show .ann-text{animation:ann-in .55s ease-out}#announce.r-epic{--ac: #c77dff}#announce.r-epic .ann-text{color:#f0d4ff}#announce.r-legendary{--ac: #ff9a2e}#announce.r-legendary .ann-text{color:#ffe2b8}#announce.r-secret{--ac: #ffd45a}#announce.r-secret .ann-text{color:#fff0c2;text-shadow:0 2px 4px #000,0 0 18px rgba(255,200,80,.45)}.ann-text .ann-sub{display:block;margin-top:6px;font:600 clamp(13px,1.7vw,18px)/1.3 var(--serif);letter-spacing:.04em;color:var(--parch);text-shadow:0 2px 3px #000}.ann-text .ann-sub+.ann-sub{margin-top:2px;font-size:clamp(12px,1.4vw,15px);letter-spacing:.12em;color:#d9b45a}.ann-text .ann-ico{display:flex;justify-content:center;margin-top:10px}.ann-text .ann-ico .t-ico{position:relative;width:72px;height:72px;border-radius:6px;--glow: .4;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--rc) 78%,#000),0 0 18px color-mix(in srgb,var(--rc) 60%,transparent)}@keyframes ann-in{0%{opacity:0;transform:scale(1.25);letter-spacing:.2em}}#zone-fade{position:fixed;inset:0;z-index:25;background:#000;opacity:0;pointer-events:none}#zone-banner{position:absolute;left:0;right:0;top:22%;text-align:center;opacity:0;pointer-events:none;font-family:var(--display);text-shadow:0 2px 2px #000,0 0 18px #000,0 0 36px #000}#zone-banner strong{display:block;font-size:clamp(30px,6vw,62px);font-weight:900;color:#ffd45a;letter-spacing:.08em;line-height:1.1}#zone-banner span{display:block;margin-top:6px;font:700 clamp(14px,2.4vw,22px) var(--serif);color:var(--parch);letter-spacing:.3em;text-transform:uppercase}#zone-banner:after{content:"";display:block;width:min(420px,60vw);height:2px;margin:12px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}#zone-banner.show{animation:zone 4.2s ease-out forwards}@keyframes zone{0%{opacity:0;transform:translateY(8px) scale(.98)}16%{opacity:1;transform:none}72%{opacity:1}to{opacity:0}}.overlay{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#6e0a0a2e,#000000b8);z-index:6;pointer-events:auto}.death-card{text-align:center;padding:26px clamp(24px,6vw,56px) 28px}.death-card h2{margin:0 0 20px;font:700 clamp(26px,5vw,44px) var(--serif);letter-spacing:.06em;color:#ffd45a;text-shadow:0 2px 3px #000,0 0 22px #000}#ghost-hint{position:absolute;top:calc(12px + var(--sat));left:50%;transform:translate(-50%);z-index:4;padding:10px 18px 12px;text-align:center;color:#d6e6ff;background:linear-gradient(#101c30f0,#080e1af0);border:1px solid #000;border-radius:4px;box-shadow:0 0 0 1px #6b8fc0,0 6px 18px #0009;pointer-events:none;width:max-content;max-width:90vw}#ghost-hint strong{color:#fff;font:700 15px var(--serif);letter-spacing:.06em}#ghost-hint span{display:block;font-size:14px;color:#a8c0e0}.touch #ghost-hint{top:calc(60px + var(--sat))}#revive-btn{pointer-events:auto;margin-top:8px;min-height:44px}.invite{position:absolute;left:50%;top:22%;transform:translate(-50%);z-index:7;width:min(350px,90vw);padding:18px 22px 20px;text-align:center}.invite p{margin:0;font:500 18px var(--book);color:var(--text)}.invite .btn-row{justify-content:center}#portal-btn,#npc-btn,#sea-dock{white-space:nowrap;position:absolute;left:50%;bottom:calc(100px + var(--sab));transform:translate(-50%);z-index:4;border-color:#000;box-shadow:0 0 0 1px var(--gold-b),0 0 26px -2px #a078ffb3}.touch #portal-btn,.touch #npc-btn,.touch #sea-dock{bottom:calc(10px + var(--sab));min-height:44px;padding:6px 14px;font-size:13px;letter-spacing:.02em;max-width:46vw;overflow:hidden;text-overflow:ellipsis}#reconnect{position:fixed;top:calc(8px + var(--sat));left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:12px;padding:8px 18px;background:linear-gradient(#5a1a10,#2e0b06);border:1px solid #000;border-radius:4px;box-shadow:0 0 0 1px var(--gold),0 6px 18px #0009;color:#ffe6b8;font:700 15px var(--serif);width:max-content;max-width:94vw}#panels{position:fixed;inset:0;z-index:30;pointer-events:none}.panel{position:absolute;top:max(9vh,128px);max-height:calc(100vh - max(9vh,128px) - 112px);width:min(500px,calc(100vw - 24px));display:flex;flex-direction:column;pointer-events:auto;-webkit-user-select:auto;user-select:auto;padding:4px 2px 2px}.panel[data-side=center]{left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 24px))}.panel[data-side=left]{right:calc(50% + 12px)}.panel[data-side=right]{left:calc(50% + 12px)}.panel[data-side=farleft]{right:calc(50% + 12px)}.panel header{position:relative;z-index:3;align-self:center;display:flex;align-items:center;justify-content:center;margin:calc(-1 * var(--fw) - 20px) 0 6px;padding:3px 30px 4px;border:9px solid transparent;border-image:var(--frame) 44 / 9px stretch;background:linear-gradient(#4a1a0e,#2a0c06 60%,#3a140a);background-clip:padding-box;box-shadow:0 4px 10px #0009}.panel h2{margin:0;font:700 16px var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);-webkit-text-stroke:3px #000;paint-order:stroke fill;white-space:nowrap}.panel>.x{position:absolute;top:calc(-1 * var(--fw) + 1px);right:calc(-1 * var(--fw) + 1px);z-index:4;width:30px;height:30px}.panel-body{position:relative;z-index:1;overflow:auto;padding:12px 14px 16px;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gold-d) transparent}.panel-body>:first-child{margin-top:0}.panel p{margin:0 0 10px}.lead{color:var(--parch)}.sec{display:flex;align-items:baseline;gap:12px;margin:18px 0 9px;font:700 13px var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow)}.sec:after{content:"";order:1;flex:1;height:1px;align-self:center;background:linear-gradient(90deg,var(--gold),transparent)}.sec small{order:2;font:500 14px var(--sans);letter-spacing:0;text-transform:none;color:var(--parch)}.panel-body>.sec:first-child{margin-top:0}.parch .panel-body{margin:4px 10px 10px;padding:14px 18px 18px;border-radius:3px;color:var(--ink);font:500 17px/1.38 var(--book);background:radial-gradient(ellipse 90% 50% at 50% 0,rgba(255,247,215,.4),transparent 70%),linear-gradient(#d6bc848c,#b08a4e99),var(--parchment) 0 0 / 256px;background-blend-mode:normal,multiply,normal;box-shadow:inset 0 0 0 1px #3c230a8c,inset 0 0 34px #784c1699,inset 0 0 90px #784c1640;scrollbar-color:#8a6a35 transparent}.parch .lead{color:var(--ink)}.parch .muted{color:var(--ink-m)}.parch .sec{color:var(--ink-red)}.parch .sec:after{background:linear-gradient(90deg,#6a4a1c,transparent)}.parch .sec small{color:var(--ink-m)}.parch .idea-form label{color:var(--ink)}.parch #idea-text{color:var(--ink);background:#fff8e18c;border:1px solid #6a4a1c;box-shadow:inset 0 2px 5px #5a3c1459;font-family:var(--book)}.parch #idea-text::placeholder{color:#7a6340}.parch #idea-text:focus{box-shadow:0 0 0 2px #6a1d1280,inset 0 2px 5px #5a3c1459}.parch .idea{border-bottom-color:#5a3c144d}.parch .idea small{color:var(--ink-m)}.parch a{color:var(--ink-red)}.parch .btn{color:var(--yellow)}@media(max-width:759px){.panel[data-side]{--fw: 22px;inset:0;width:auto;max-height:none;transform:none;padding:var(--sat) 0 var(--sab);box-shadow:none}.panel header{margin:4px 0}.panel>.x{top:calc(2px + var(--sat));right:2px;width:44px;height:44px;font-size:24px}.bag-grid{grid-template-columns:repeat(6,1fr)!important}.row2,.cards.cls,.cards.race{grid-template-columns:1fr}.cards.gender .card{display:flex;text-align:center}.card{display:grid;grid-template-columns:auto 1fr;column-gap:12px;text-align:left;align-items:center}.card .crest{grid-row:1 / span 3;margin:0}.card>span:not(.crest){grid-column:2}}.touch .panel[data-side]{--fw: 22px;inset:0;width:auto;max-height:none;transform:none;padding:var(--sat) 0 var(--sab);box-shadow:none}.touch .panel header{margin:4px 0}.touch .panel>.x{top:calc(2px + var(--sat));right:2px;width:44px;height:44px;font-size:24px}.touch .bag-grid{grid-template-columns:repeat(6,1fr)!important}.bag-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;border-radius:3px;background:#00000059;box-shadow:inset 0 0 0 1px #c9a24a38}.bag-head .lbl{color:var(--gold);font:700 12px var(--serif);letter-spacing:.12em;text-transform:uppercase}.bag-head .money{font-size:16px}.bag-count{margin-left:auto;color:var(--muted);font-size:14px}.bag-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:8px;border-radius:4px;background:#0000004d;box-shadow:inset 0 0 0 1px #c9a24a2e}.bag-detail{margin-top:12px;padding:4px 2px 0;min-height:70px}.tipbox{padding:8px 11px 9px;border-radius:5px;background:linear-gradient(#0e0e18f7,#06060cf7);border:1px solid color-mix(in srgb,var(--rc, #8a8478) 72%,#222);box-shadow:0 0 0 1px #000;font:500 15px/1.3 var(--sans);color:#fff}.bag-detail .btn-row{margin-top:10px}.char-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.char-head strong{font:700 22px var(--serif);letter-spacing:.05em;text-shadow:0 1px 2px #000}.char-head span{color:var(--muted)}.doll{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;align-items:start;margin-top:12px}.doll-col{display:flex;flex-direction:column;gap:9px}.doll-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;gap:6px;padding:4px 0}.doll-bottom{grid-column:1 / -1;display:flex;justify-content:center;gap:10px}.doll-mid.own{align-self:stretch}.cp-wrap{position:relative;width:100%;height:100%;min-width:150px;min-height:260px}.cp-view{position:absolute;inset:0;border-radius:6px;background:radial-gradient(ellipse at 50% 70%,rgba(201,162,74,.16),transparent 70%);cursor:grab}.cp-view.drag{cursor:grabbing}.cp-view canvas{width:100%;height:100%;display:block}.cp-btns{position:absolute;left:0;right:0;bottom:2px;display:flex;justify-content:space-between;pointer-events:none}.cp-turn{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--gold-d, #7a6430);background:#0c0905bf;color:var(--gold-b, #f0d58a);font-size:15px;cursor:pointer}.cp-turn:hover{background:#281e0ee6}.cp-turn:focus-visible{outline:2px solid var(--gold-b, #f0d58a);outline-offset:2px}.eqslot{position:relative;width:52px;height:52px;padding:0;border:0;background:none;display:block}.eqslot .cell{width:100%;height:100%}.eqslot .nm{position:absolute;inset:auto 0 -14px;text-align:center;font-size:10px;line-height:1;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;pointer-events:none}.doll-col .eqslot,.doll-bottom .eqslot{margin-bottom:8px}.stats{display:grid;grid-template-columns:1fr auto;gap:3px 14px;margin:0;padding:8px 12px;border-radius:3px;background:#00000052;box-shadow:inset 0 0 0 1px #c9a24a33}.stats dt{color:var(--muted)}.stats dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:#fff}.stats dt.stat-group{grid-column:1 / -1;margin-top:8px;padding-bottom:2px;border-bottom:1px solid rgba(201,162,74,.25);color:var(--gold-b);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:default}.stats dt.stat-group:first-child{margin-top:0}.touch .stats.info dt.stat-group{min-height:0}.eqdetail{margin-top:18px}.boss-head{display:flex;align-items:center;gap:12px;margin:4px 0 10px}.boss-head .crest{width:52px;height:52px;--c: #e08a2a}.boss-head h3{margin:0;font:900 20px/1.15 var(--serif);letter-spacing:.03em;color:var(--ink-red)}.boss-head small{display:block;font:500 15px var(--book);letter-spacing:0;color:var(--ink-m)}.ltable{display:flex;flex-direction:column;padding:4px;border-radius:3px;background:linear-gradient(#1d1710,#100c08);box-shadow:0 0 0 1px #000,0 0 0 2px #7a5c22,inset 0 0 14px #000000b3;color:var(--text);font-family:var(--sans)}.lrow{display:grid;grid-template-columns:auto 1fr auto;gap:0 10px;align-items:center;padding:4px 8px 4px 4px;border-radius:3px}.lrow+.lrow{border-top:1px solid rgba(201,162,74,.14)}.lrow:hover,.lrow:focus-visible{background:#c9a24a1a}.lrow .t-ico{position:relative;width:34px;height:34px;border-radius:4px;--glow: 0;grid-row:1 / span 2;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--rc) 78%,#000)}.lname{font-size:16px;line-height:1.1;align-self:end}.lkind{color:var(--muted);font-size:12px;line-height:1.1;grid-column:2;align-self:start}.lrow.got .lname{grid-column:2;grid-row:1}.lrow.got .lkind{grid-row:2}.lpct{grid-column:3;grid-row:1 / span 2;min-width:56px;text-align:right;font:700 16px var(--sans);font-variant-numeric:tabular-nums;color:var(--yellow)}.lrow.got{background:#468c4647;box-shadow:inset 3px 0 #6ec86eb3}.lrow.got:hover,.lrow.got:focus-visible{background:#468c4661}.lobt{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;margin-right:6px;font:700 15px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#bef0be33;pointer-events:none;-webkit-user-select:none;user-select:none}.lrow.gold{grid-template-columns:1fr auto;padding:8px}.lrow.gold .lpct{grid-row:auto;min-width:0;font-weight:500;color:var(--text)}.lbar{grid-column:2 / span 2;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden;display:none}.firsts{margin:0;padding-left:20px}.firsts li{margin-bottom:3px}.parch .firsts .it{text-shadow:0 0 1px rgba(0,0,0,.5)}.mount-list{display:grid;gap:12px}.mount-card{--rc: #fff;display:grid;grid-template-columns:64px 1fr;gap:3px 14px;align-items:center;padding:10px 14px 10px 10px;text-align:left;color:var(--text);border:1px solid #000;border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--rc) 14%,#1d1710),#100c08);box-shadow:0 0 0 1px color-mix(in srgb,var(--rc) 65%,#2a2012)}.mount-card .t-ico{position:relative;grid-column:1;grid-row:1 / span 4;width:64px;height:64px;border-radius:6px;--glow: .3;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--rc) 78%,#000),0 0 12px color-mix(in srgb,var(--rc) 45%,transparent)}.mount-card strong{grid-column:2;font:700 18px var(--serif);letter-spacing:.03em}.mount-card small{grid-column:2;color:var(--muted);font-size:14px}.mount-card>span{grid-column:2;color:var(--parch)}.mount-card em{grid-column:2;font-style:normal;font-weight:700;color:var(--yellow);font-size:14px}button.mount-card:hover{filter:brightness(1.18)}.mount-card.active{box-shadow:0 0 0 2px var(--gold-b),0 0 20px -6px var(--rc)}.mount-card.locked{filter:grayscale(1);opacity:.7}.news h4{margin:0 0 6px;font:900 18px/1.2 var(--serif);letter-spacing:.02em;color:var(--ink-red)}.news h4 small{display:block;margin-top:2px;font:italic 400 15px var(--book);letter-spacing:0;color:var(--ink-m)}.news ul{margin:0 0 8px;padding-left:20px}.news li{margin-bottom:4px}.credit{margin-top:18px;padding-top:10px;border-top:1px solid rgba(90,60,20,.35);font-size:14px;color:var(--ink-m)}.idea-form label{display:block;margin-bottom:4px;font-weight:700}#idea-text{resize:vertical;min-height:96px;font-size:17px}.idea{padding:8px 0;border-bottom:1px solid rgba(201,162,74,.22)}.idea p{margin:2px 0 0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.idea small{color:var(--muted)}.menu-stack{display:grid;gap:8px;margin-bottom:4px}.menu-stack .btn{width:100%}.seg{display:flex}.seg-b{flex:1;min-height:44px;background:linear-gradient(#2e251a,#17110a);border:1px solid #000;margin-left:1px;font:700 13px var(--serif);letter-spacing:.06em;color:var(--parch);box-shadow:0 0 0 1px var(--gold-d)}.seg-b[aria-pressed=true]{background:linear-gradient(#a8381f,#5a1c10);color:#fff2b8;position:relative;z-index:1;box-shadow:0 0 0 1px var(--gold-b)}.keys{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;margin:0}.keys dt{color:var(--yellow);font-weight:700}.keys dd{margin:0;color:var(--parch)}@media(max-width:1000px){.skill{--sk: 44px}#chat{width:28vw;min-width:240px}.gryph{width:52px;height:64px}}@media(max-width:840px){body:not(.touch) .gryph{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.title-asc{color:#ffd447;font-style:normal;font-weight:600}#trade-req{top:38%}.tr-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-side{min-width:0;padding:8px 10px 10px;border-radius:4px;background:#0000004d;box-shadow:inset 0 0 0 1px #c9a24a38;transition:box-shadow .15s}.tr-side.locked{box-shadow:inset 0 0 0 1px #3c9a44,0 0 14px -4px #3c9a44}.tr-side h3{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 8px;font:700 14px var(--serif);letter-spacing:.05em;color:var(--yellow);overflow-wrap:anywhere}.tr-side h3 em{flex:none;font:700 11px var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#7be08c}.tr-slots{display:grid;grid-template-columns:repeat(3,minmax(0,56px));justify-content:center;gap:6px}.tr-gold{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px 6px;min-height:34px;margin-top:10px}.tr-gold .lbl{width:100%;text-align:center;color:var(--gold);font:700 11px var(--serif);letter-spacing:.12em;text-transform:uppercase}.tr-gold .tg{font-size:16px}.gl{display:inline-flex;align-items:center}.gin{width:52px;min-height:32px;padding:2px 5px;text-align:right;background:#0a0806;border:1px solid #000;border-radius:3px;box-shadow:0 0 0 1px var(--gold-d),inset 0 2px 4px #0009;font:700 15px var(--sans);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.gin::-webkit-outer-spin-button,.gin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gin:focus{outline:0;box-shadow:0 0 0 2px var(--gold-b),inset 0 2px 4px #0009}.touch .gin{min-height:44px}.tr-status{margin:12px 0 0;text-align:center;color:var(--parch)}.tr-btns{justify-content:center;margin-top:8px}.tr-bag{margin-top:4px}.tr-bag .cell.offered{opacity:.3;filter:grayscale(.7)}.tr-bag .cell.nt{opacity:.45}.tr-bag .cell.nt:hover{filter:none}.tr-bag .muted{grid-column:1 / -1;margin:6px 0;text-align:center}@media(max-width:380px){.tr-slots{gap:4px}}.lockout{margin:0 0 10px;padding:7px 10px;border-radius:3px;background:#3c784624;box-shadow:inset 0 0 0 1px #3c9a4480}.lockout.saved{background:#7a1c1224;box-shadow:inset 0 0 0 1px #a0321e99}.lockout strong{display:block;font:700 14px var(--serif);letter-spacing:.04em;color:#1f5a2c}.lockout.saved strong{color:var(--ink-red)}.lockout small{display:block;margin-top:2px;font:500 14px var(--book);color:var(--ink-m)}#jump-btn{display:none}.touch #jump-btn{display:block;position:absolute;right:calc(84px + var(--sar));bottom:calc(244px + var(--sab));--sk: 56px;z-index:3;box-shadow:none}@media(max-height:520px){.touch #jump-btn{right:calc(320px + var(--sar));bottom:calc(24px + var(--sab))}}.dg-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.dg-tabs button{flex:1 1 150px;min-height:46px;padding:4px 12px;text-align:left;border:1px solid rgba(60,40,20,.55);border-radius:3px;background:#785a281f;font:700 15px var(--serif);letter-spacing:.03em;color:var(--ink-m);cursor:pointer}.dg-tabs button small{display:block;margin-top:1px;font:500 13px var(--book);letter-spacing:0}.dg-tabs button:hover{background:#785a2838}.dg-tabs button[aria-selected=true]{background:#a0321e24;color:var(--ink-red);box-shadow:inset 0 -3px 0 var(--ink-red)}.map-tabs{position:absolute;z-index:5;top:6px;left:50%;transform:translate(-50%);display:flex;margin:0;background:#0e0a06d1;border:1px solid var(--gold-d);border-radius:3px;overflow:hidden}.map-tabs button{min-height:30px;padding:3px 12px;font:700 12px var(--serif);letter-spacing:.03em;white-space:nowrap;color:var(--gold-b);background:none;border:0;cursor:pointer}.map-tabs button+button{border-left:1px solid var(--gold-d)}.map-tabs button:hover{background:#281c0aeb}.map-tabs button[aria-selected=true]{background:#962d1999;color:#fff;box-shadow:inset 0 -2px 0 var(--gold-b)}.map-tabs .short{display:none}.map-stage{position:relative}.vale-map-wrap[hidden]{display:none}.vale-map,.world-map{touch-action:none}.world-map{display:block;width:100%;aspect-ratio:16 / 9;border:2px solid #000;border-radius:3px;box-shadow:0 0 0 1px var(--gold-d),0 4px 12px #00000080;background:#17120b}.map-chip{position:absolute;left:8px;bottom:8px;padding:2px 9px;font:700 12px var(--sans);color:var(--gold-b);background:#0e0a06d1;border:1px solid var(--gold-d);border-radius:3px;pointer-events:none}.map-tip{position:absolute;z-index:6;display:flex;flex-direction:column;gap:1px;max-width:240px;padding:6px 10px;pointer-events:none;background:#0e0a06f2;border:1px solid var(--gold-d);border-radius:3px;box-shadow:0 2px 10px #000000a6;color:var(--text);font:500 13px/1.3 var(--sans)}.map-tip[hidden]{display:none}.map-tip strong{font:700 13px var(--serif);letter-spacing:.02em;color:var(--gold-b)}.map-tip em{font-style:normal;color:#cbbd9a}.vale-map{display:block;width:100%;max-width:min(430px,52vh);aspect-ratio:1;margin:0 auto;border:2px solid #000;border-radius:3px;box-shadow:0 0 0 1px var(--gold-d),0 4px 12px #00000080;background:#222}.vale-map-wrap{position:relative;width:100%;max-width:min(430px,52vh);margin:0 auto}.vale-map-wrap:has(.vale-map.rot){max-width:min(560px,68vh)}.vale-map-wrap .vale-map{max-width:none}.map-zooms{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:4px}.map-zoom{width:30px;height:30px;padding:0;border:1px solid #000;border-radius:4px;background:linear-gradient(#3b2f20,#1a140d);color:var(--gold-b);font:700 18px/1 var(--sans);box-shadow:0 0 0 1px var(--gold-d);cursor:pointer}.map-zoom:disabled{opacity:.4;cursor:default}.touch .map-zoom{width:40px;height:40px}#panel-map.panel[data-side]{--fw: 30px;inset:auto auto auto 50%;top:calc(50% + 12px);transform:translate(-50%,-50%);width:max-content;max-width:none;max-height:none;padding:0}#panel-map .panel-body{overflow:hidden;margin:2px 8px 8px;padding:6px}#panel-map .map-stage{margin:0 auto}#panel-map .vale-map-wrap,#panel-map .vale-map-wrap:has(.vale-map.rot){max-width:none;width:100%;margin:0}.map-mode{position:absolute;top:6px;right:6px;min-height:30px;padding:3px 10px;font:700 12px var(--sans);color:var(--gold-b);background:#0e0a06d1;border:1px solid var(--gold-d);border-radius:3px;cursor:pointer}.map-swap{right:auto;left:6px}.touch .map-mode{min-height:44px}.map-mode:hover{background:#281c0aeb}.map-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;font:500 14px var(--sans)}.map-legend li{display:inline-flex;align-items:center;gap:6px}.map-legend i{width:14px;height:14px;border:1px solid #000;border-radius:2px}.sec2{margin:14px 0 4px;font:700 14px var(--serif);letter-spacing:.05em}:root{--mm: 156px}body.touch{--mm: 96px}#qtrack{position:absolute;right:calc(10px + var(--sar));top:calc(8px + var(--sat) + (var(--mm) * 1.3) + 128px);width:min(232px,44vw);z-index:2;display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:right;text-shadow:0 1px 3px #000,0 0 6px rgba(0,0,0,.8)}body.touch #qtrack{top:calc(56px + var(--sat) + (var(--mm) * 1.3) + 104px);right:calc(2px + var(--sar));width:min(170px,40vw);font-size:12px}#qtrack[hidden]{display:none}#zevbar{position:absolute;left:50%;top:calc(8px + var(--sat));transform:translate(-50%);width:min(400px,calc(100vw - 2 * (var(--mm) * 1.3 + 24px)));min-width:232px;z-index:4;padding:6px 12px 8px;border:1px solid rgba(255,196,92,.55);border-radius:8px;background:linear-gradient(180deg,#22180ce6,#140e08db);color:#f6e7c4;cursor:pointer;text-shadow:0 1px 2px #000;box-shadow:0 2px 14px #00000080}#zevbar[hidden]{display:none}#zevbar .zv-top{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.25}#zevbar .zv-name{color:#ffd24a;font-size:14px;white-space:nowrap}#zevbar .zv-state{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0ddb4}#zevbar .zv-time{font-variant-numeric:tabular-nums;color:#fff;font-weight:700}#zevbar .zv-bar{height:7px;margin-top:5px;border-radius:4px;background:#0000008c;overflow:hidden;border:1px solid rgba(255,196,92,.3)}#zevbar .zv-bar i{display:block;height:100%;background:linear-gradient(90deg,#d9791e,#ffcf4a);transition:width .5s}#zevbar .zv-bar.warn i{background:linear-gradient(90deg,#4a6ea8,#9cc4ff)}#zevbar .zv-info{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:12px;line-height:1.3;color:#e9d7ae;text-align:left}#zevbar .zv-result{margin-top:4px;font-size:12.5px;color:#ffe9a8}#zevbar.end{border-color:#ffe08ccc}body.touch #zevbar{left:calc(6px + var(--sal));top:calc(4px + var(--sat));transform:none;width:min(300px,calc(100vw - 508px));min-width:200px;padding:4px 8px 6px}body.touch #zevbar .zv-top{font-size:12px}body.touch #zevbar .zv-name{font-size:12.5px}.qt-head{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 8px;border:1px solid rgba(255,210,74,.4);border-radius:4px;background:#0e0a0699;color:#ffd24a;font:700 13px var(--serif);text-shadow:0 1px 2px #000;cursor:pointer}.qt-head:hover{background:#281c0acc}.qt-arrow{display:inline-block;font-size:14px;line-height:1;transition:transform .15s}#qtrack.shut .qt-arrow{transform:rotate(-90deg)}.qt-list{display:flex;flex-direction:column;gap:6px}.qt-q{cursor:pointer}.qt-q:hover b{text-decoration:underline}.qt-q:focus-visible,.qt-head:focus-visible,.q-pin:focus-visible{outline:2px solid #ffd24a;outline-offset:2px}@media(prefers-reduced-motion:reduce){.qt-arrow{transition:none}}.q-pin{cursor:pointer}.q-pin:hover{text-decoration:underline}.qcard.daily h3.sec{color:#8fd0ff}.q-track{display:inline-flex;align-items:center;gap:6px;margin-right:auto;cursor:pointer}.q-area{margin:2px 0 0}#mobtip{position:absolute;left:calc(10px + var(--sal) + 312px + 368px);top:calc(10px + var(--sat));width:232px;z-index:3;padding:7px 10px 8px;pointer-events:none;border:1px solid rgba(255,210,74,.35);border-radius:6px;background:linear-gradient(#0a0c22eb,#040510eb);text-shadow:0 1px 2px #000;line-height:1.3}#mobtip[hidden]{display:none}#mobtip .mt-name{display:block;font:700 15px var(--serif)}#mobtip .mt-type{display:block;color:#b8b8b8;font-size:13px}#mobtip .mt-q{margin-top:5px}#mobtip .mt-q b{display:block;color:#ffd24a;font-size:13.5px}#mobtip .mt-q.daily b{color:#8fd0ff}#mobtip .mt-q span{display:block;color:#f4efe0;font-size:13px}@media(max-width:1180px){#mobtip{left:calc(10px + var(--sal) + 312px);top:calc(10px + var(--sat) + 100px)}}.tt-quest+.tt-quest{margin-top:6px}.qt-q b{display:block;color:#ffd24a;font-size:14px;line-height:1.15}.qt-q.daily b{color:#8fd0ff}.qt-cat{margin-top:6px;color:#c9b27a;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase}.qt-o{display:block;color:#f4efe0;font-size:13px;line-height:1.2}.qt-o.done{color:#8be08b}.wl-qmark{font-weight:900;font-size:26px;line-height:1;color:#ffd24a;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 8px rgba(255,210,74,.9);animation:qbob 1.4s ease-in-out infinite}.wl-qmark.grey{color:#9aa0a8;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;animation:none}.wl-qmark.daily{color:#5ab4ff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 8px rgba(90,180,255,.9)}.wl-qmark.fp{color:#4fe06a;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 8px rgba(79,224,106,.9)}.wl-qmark:empty{display:none}@keyframes qbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.wl-qmark{animation:none}}.qcard{margin:10px 0 14px;padding:8px 10px 10px;border:1px solid rgba(255,230,160,.22);border-radius:6px;background:#140e0659}.qcard.ready{border-color:#ffd24aa6}.qcard.daily{border-color:#8fd0ff73}.qcard .q-text{margin:6px 0;line-height:1.4}.q-obj{margin:4px 0 6px;padding-left:18px}.q-obj li.done{color:#8be08b}.q-rewards{display:flex;flex-direction:column;gap:6px;margin:6px 0}.q-rewards.preview{flex-direction:row;gap:8px}.q-reward{display:flex;align-items:center;gap:8px;padding:5px 8px;text-align:left;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:#00000040;color:inherit;font:inherit;cursor:pointer;min-height:44px}.q-rewards .t-ico{position:relative;flex:none;width:40px;height:40px;border-radius:4px;--glow: 0;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--rc) 78%,#000)}.q-reward.on{border-color:var(--rc, #ffd24a);box-shadow:0 0 0 1px var(--rc, #ffd24a) inset;background:#ffd24a1a}.qm-mount{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:8px;border:1px solid var(--rc);border-radius:6px;background:#b34dff14}.qm-mount-t{flex:1;display:flex;flex-direction:column;gap:2px}.marks-ico{display:inline-block;width:12px;height:12px;margin-left:4px;vertical-align:-1px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c8,#e3b84a 55%,#7a5a10);box-shadow:0 0 0 1px #3a2a08}.v-price.marks{color:#ffe08a}.v-price.marks.poor{color:#e06a5a}.tok-ico{display:inline-block;width:13px;height:13px;margin-left:4px;vertical-align:-2px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233a1606' d='M12 3.2c-4.3 0-7.3 2.9-7.3 6.8 0 2.3 1 3.9 2.5 4.9v2.4c0 .6.5 1.1 1.1 1.1h1.2v1.8h1.4v-1.8h2.2v1.8h1.4v-1.8h1.2c.6 0 1.1-.5 1.1-1.1v-2.4c1.5-1 2.5-2.6 2.5-4.9 0-3.9-3-6.8-7.3-6.8z'/%3E%3Ccircle cx='9' cy='10.6' r='1.9' fill='%23f2c27a'/%3E%3Ccircle cx='15' cy='10.6' r='1.9' fill='%23f2c27a'/%3E%3Cpath fill='%23f2c27a' d='M12 12.6l-1.1 2.1h2.2z'/%3E%3C/svg%3E") center / 72% no-repeat,radial-gradient(circle at 35% 30%,#ffe9c2,#d9873a 55%,#6b2a10);box-shadow:0 0 0 1px #2a1006,inset 0 0 0 2px #3c0e048c}.v-price.tokens{color:#ffc78a}.v-price.tokens.poor{color:#e06a5a}.tok-box{display:flex;align-items:center;justify-content:center}.tok-box .tok-ico{width:62%;height:62%;margin:0}.bag-head.cur{margin-top:2px}.stats.cur dd{text-align:right}.t-ico.mys{position:relative}.t-ico.mys .ico{filter:grayscale(1) brightness(.62) contrast(.9)}.t-ico.mys:after{content:"?";position:absolute;inset:0;display:grid;place-items:center;font:900 26px/1 var(--serif);color:#ffd23a;text-shadow:0 0 3px #000,0 1px 2px #000,0 0 6px rgba(255,210,58,.55);pointer-events:none}.vrow.mys-row[disabled]{opacity:.55;cursor:default}.vrow.mys-got{box-shadow:inset 0 0 0 1px var(--rc);margin-bottom:6px}.v-sub{margin:8px 0 2px;font:700 14px var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow)}.v-sub small{display:block;margin-top:1px;font:500 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}#minimap{--mmr: calc(var(--mm) * 1.3);position:absolute;right:calc(10px + var(--sar));top:calc(8px + var(--sat));width:var(--mmr);z-index:3;display:flex;flex-direction:column;align-items:center}#zone-label{position:relative;z-index:3;box-sizing:border-box;height:30px;max-width:calc(var(--mmr) + 30px);padding:0 12px;display:grid;place-items:center;border:7px solid transparent;border-image:var(--frame) 44 / 7px stretch;background:linear-gradient(#2a2016,#120d08);background-clip:padding-box;box-shadow:0 3px 8px #0009}#zone-name{max-width:100%;font:700 14px/1 var(--serif);letter-spacing:.03em;color:var(--yellow);-webkit-text-stroke:2.5px #000;paint-order:stroke fill;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-disc{position:relative;z-index:1;width:var(--mm);height:var(--mm);margin-top:calc((var(--mmr) - var(--mm)) / 2 - 4px);border-radius:50%;overflow:hidden;background:#17130d;cursor:pointer;touch-action:manipulation}#mm-canvas{display:block;width:100%;height:100%}.mm-disc:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 14px 3px #000c}.mm-rim{position:absolute;z-index:2;left:0;top:26px;width:var(--mmr);height:var(--mmr);pointer-events:none;background:var(--ring) center / contain no-repeat;filter:drop-shadow(0 3px 4px rgba(0,0,0,.7))}.mm-n{position:absolute;z-index:4;left:50%;top:calc(26px + var(--mmr) / 2);width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;display:grid;place-items:center;border:1px solid #000;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ff9a7e,#c0392b 50%,#5a120a);box-shadow:0 0 0 1.5px var(--gold-b),0 1px 3px #000c;will-change:transform}.mm-n span{font:900 12px/1 var(--serif);color:#fff3d0;text-shadow:0 1px 1px #000}.mm-zoom{position:absolute;z-index:4;right:2px;top:calc(26px + var(--mmr) * .62);display:flex;flex-direction:column;gap:4px}.mm-zoom button{position:relative;width:24px;height:24px;padding:0;border:1px solid #000;border-radius:50%;font:700 16px/1 var(--sans);color:#3a2506;background:radial-gradient(circle at 34% 28%,#fff0b0,#d9a233 55%,#7a5418);box-shadow:0 0 0 1px #3a2a08,0 2px 3px #000000b3}.mm-zoom button:after{content:"";position:absolute;inset:-10px}.mm-zoom button:hover{filter:brightness(1.15)}#zone-online{margin-top:2px;font:500 13px var(--sans);color:var(--parch);-webkit-text-stroke:2.5px #000;paint-order:stroke fill}body.touch #zone-online{display:none}body.touch #minimap{top:calc(56px + var(--sat));right:calc(2px + var(--sar))}body.touch #zone-label{height:26px;padding:0 6px;border-width:6px;border-image-width:6px}body.touch #zone-name{font-size:11.5px;letter-spacing:.01em}#zone-name.long{font-size:11px;letter-spacing:0}body.touch #zone-name.long{font-size:10px;letter-spacing:0}body.touch .mm-rim{top:22px}body.touch .mm-n{top:calc(22px + var(--mmr) / 2);width:20px;height:20px;margin:-10px 0 0 -10px}body.touch .mm-n span{font-size:10px}body.touch .mm-zoom{right:-2px;top:calc(22px + var(--mmr) * .66)}body.touch .mm-zoom button{width:22px;height:22px;font-size:15px}#quick{position:absolute;right:calc(18px + var(--sar));top:calc(var(--sat) + 62px + var(--mm) * 1.3);display:flex;gap:9px;z-index:3}#quick .skill{--sk: 42px;--bw: 7px}#quick .skill.empty .sk-glyph{filter:grayscale(.85) brightness(.45)!important}.q-n{position:absolute;right:2px;bottom:0;font:700 13px var(--sans);color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000,0 0 2px #000;pointer-events:none}body.touch #quick{top:calc(56px + var(--sat) + 30px + var(--mm) * 1.3);right:calc(6px + var(--sar));gap:4px}body.touch #quick .skill{--sk: 44px;border-radius:50%}body.touch #quick .sk-key{display:none}#quick .skill.flask{box-shadow:0 0 0 1px #000,0 0 0 3px var(--rc, #7a6430),0 2px 5px #0009}#quick .skill.flask .q-n{right:3px;bottom:1px;font-size:15px;-webkit-text-stroke:3px #000;paint-order:stroke fill}#quick .skill.eating{box-shadow:0 0 0 1px #000,0 0 12px 3px #ffe48abf}.v-lead{margin:0 0 8px;color:var(--parch)}.v-lead small{display:block;font:500 14px var(--sans);color:var(--muted)}.vtabs{display:flex;gap:4px;margin:0 0 10px}.vtabs button{flex:1;min-height:44px;padding:4px 6px;border:1px solid #000;border-radius:3px 3px 0 0;background:linear-gradient(#2a2118,#17110b);box-shadow:0 0 0 1px #4a3a1c;font:700 13px var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vtabs button:hover{color:var(--parch)}.vtabs button[aria-selected=true]{color:var(--yellow);background:linear-gradient(#4a371a,#2a1d0c);box-shadow:0 0 0 1px var(--gold),inset 0 -3px 0 var(--gold)}.vtabs button small{margin-left:4px;font:700 12px var(--sans);color:var(--muted)}.vlist{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}@media(min-width:760px){body:not(.touch) #panel-vendor{width:min(540px,calc(100vw - 24px))}}.cnt-inline{font-weight:400;color:var(--muted)}.vrow{display:flex;align-items:center;gap:10px;min-height:52px;width:100%;padding:5px 8px 5px 6px;text-align:left;border:0;border-radius:3px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #c9a24a29;color:var(--text)}button.vrow{cursor:pointer}button.vrow:hover{background:#ffffff17;box-shadow:inset 0 0 0 1px #f6dc8a80}.vrow .t-ico{position:relative;flex:none;width:40px;height:40px;border-radius:4px;--glow: 0;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--rc) 78%,#000)}.vrow .t-ico .cnt{position:absolute;right:2px;bottom:0;font:700 13px var(--sans);color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000,0 0 2px #000}.v-name{flex:1;min-width:0;line-height:1.15;font-size:16px}.v-name small{display:block;margin-top:1px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-price{flex:none;text-align:right;font-size:15px}.v-price.poor .money{color:#ff6b5e}.vrow .mini{flex:none}.vrow .mini[disabled]{opacity:.45;cursor:default}.v-buy{display:flex;gap:4px;flex:none}.v-empty{margin:10px 4px;color:var(--muted)}.v-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.v-confirm{margin:0 0 10px;padding:9px 11px;border-radius:3px;background:#7a1c1259;box-shadow:inset 0 0 0 1px #ff785a8c}.v-confirm p{margin:0 0 6px}.v-confirm .btn-row{margin-top:6px}.cell .cnt{position:absolute;right:3px;bottom:1px;z-index:2;font:700 13px var(--sans);color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000,0 0 2px #000;pointer-events:none}@media(max-width:759px){.vrow{flex-wrap:wrap;row-gap:4px}.vrow .v-name{flex:1 1 0;min-width:150px}.vrow .v-buy{margin-left:auto}.vrow .muted.small{display:none}.vrow .v-price{margin-left:auto}}.touch .vrow{flex-wrap:wrap;row-gap:4px}.touch .vrow .v-name{flex:1 1 0;min-width:150px}.touch .vrow .v-buy,.touch .vrow .v-price{margin-left:auto}.touch .vrow .muted.small{display:none}.touch #chat-form{opacity:1}.touch #chat-log{-webkit-mask:none;mask:none}@media(max-width:759px){.panel h2{font-size:13px;letter-spacing:.02em}.panel header{padding:3px 16px 4px;max-width:calc(100% - 100px)}.panel h2{overflow:hidden;text-overflow:ellipsis}}.touch .panel h2{font-size:13px;letter-spacing:.02em}.touch .panel header{padding:3px 16px 4px;max-width:calc(100% - 100px)}.mm-n:after{content:"";position:absolute;inset:-12px}.cell.up:after{content:"";position:absolute;inset:-3px;z-index:3;border-radius:6px;pointer-events:none;box-shadow:0 0 0 2px #ffd34a,0 0 9px 2px #ffc428bf,inset 0 0 6px #ffd2508c;animation:up-glow 2.6s ease-in-out infinite}@property --learn-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.cell.learn:not(.up):after,.t-ico.learn:after{content:"";position:absolute;inset:-3px;z-index:3;border-radius:6px;padding:2px;pointer-events:none;background:conic-gradient(from var(--learn-a),#8a6514,#ffd34a 12%,#fffbe0 18%,#ffd34a 24%,#8a6514 40%,#b8891f 50%,#8a6514 60%,#ffd34a 72%,#fffbe0 78%,#ffd34a 84%,#8a6514);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:drop-shadow(0 0 3px rgba(255,200,60,.85));animation:learn-spin 2.2s linear infinite}@keyframes learn-spin{to{--learn-a: 360deg}}@media(prefers-reduced-motion:reduce){.cell.learn:after,.t-ico.learn:after{animation:none}}@keyframes up-glow{50%{box-shadow:0 0 0 2px #ffe489,0 0 13px 3px #ffce3ce6,inset 0 0 8px #ffdc6eb3}}@media(prefers-reduced-motion:reduce){.cell.up:after{animation:none}}.uf-gs{position:absolute;left:calc(var(--pd) / 2);top:calc(var(--pd) - 6px);z-index:4;transform:translate(-50%);padding:0 6px;border-radius:3px;background:linear-gradient(#2a1f10,#120c05);box-shadow:0 0 0 1px #000,0 0 0 2px var(--gold-d);font:700 12px/17px var(--sans);color:var(--gold-b);white-space:nowrap;text-shadow:0 1px 1px #000;pointer-events:none}.touch .uf-gs{font-size:11px;line-height:15px;top:calc(var(--pd) - 8px)}.gs-tag{font-weight:700;white-space:nowrap}.gs-ok{color:#3ee04a}.gs-near{color:#ffd23a}.gs-low{color:#ff5a4a}.dg-tabs .gs-ok{color:#1c6e22}.dg-tabs .gs-near{color:#8a5a00}.dg-tabs .gs-low{color:#a3221a}.rec-gs{margin:0 0 10px;padding:6px 10px;border-radius:3px;background:#140e08db;box-shadow:inset 0 0 0 1px #c9a24a38;color:var(--text)}#zone-banner em{display:block;margin-top:8px;font:700 clamp(13px,2vw,18px) var(--sans);font-style:normal;letter-spacing:.06em}.wl-gs{font-weight:800}.v-bulk{margin:0 0 8px;padding:7px 9px;border-radius:3px;background:#0000004d;box-shadow:inset 0 0 0 1px #c9a24a33}.v-bulk .chk{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:7px}.v-bulk label{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:2px 8px 2px 4px;border-radius:3px;background:#ffffff0d;color:var(--rc);font:700 14px var(--sans);cursor:pointer}.v-bulk label small{color:var(--muted);font-weight:400}.v-bulk input{width:18px;height:18px;margin:0;accent-color:var(--gold)}.v-bulk .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.v-confirm ul{margin:2px 0 6px;padding-left:18px}.v-confirm li{margin:1px 0}.snd{display:grid;gap:4px}.snd-row{display:grid;grid-template-columns:82px 1fr 44px;align-items:center;gap:10px;min-height:44px;font:600 13px var(--serif);color:var(--parch)}.snd-v{text-align:right;font:500 12px var(--sans);color:var(--muted)}.snd-r{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;--p: 50%;touch-action:pan-y}.snd-r::-webkit-slider-runnable-track{height:8px;border:1px solid #000;border-radius:4px;background:linear-gradient(90deg,var(--gold) 0 var(--p),#17110a var(--p) 100%);box-shadow:0 0 0 1px var(--gold-d)}.snd-r::-moz-range-track{height:8px;border:1px solid #000;border-radius:4px;background:linear-gradient(90deg,var(--gold) 0 var(--p),#17110a var(--p) 100%);box-shadow:0 0 0 1px var(--gold-d)}.snd-r::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;border:1px solid #000;background:radial-gradient(circle at 34% 28%,#fff0b0,#d9a233 55%,#7a5418);box-shadow:0 0 0 1px #3a2a08,0 2px 3px #000000b3}.snd-r::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:1px solid #000;background:radial-gradient(circle at 34% 28%,#fff0b0,#d9a233 55%,#7a5418);box-shadow:0 0 0 1px #3a2a08,0 2px 3px #000000b3}.snd-r:focus-visible{outline:2px solid var(--gold-b);outline-offset:-4px}.kb-cap{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0806049e;cursor:default}.kb-cap>div{min-width:260px;max-width:calc(100vw - 32px);padding:18px 26px 16px;text-align:center;background:var(--panel);border:2px solid var(--gold-d);border-radius:6px;box-shadow:0 0 0 1px #000,0 10px 40px #000000b3;color:var(--parch)}.kb-cap b{display:block;font:700 18px/1.2 var(--serif);color:var(--yellow);-webkit-text-stroke:2.5px #000;paint-order:stroke fill}.kb-cap p{margin:10px 0 6px;font:600 15px/1.3 var(--sans);color:#fff}.kb-cap small{font:400 12px/1.4 var(--sans);color:#b8a98a}.wl-bubbles{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:9px}.wl-bubble{position:relative;max-width:220px;padding:6px 11px 7px;border-radius:12px;white-space:normal;text-align:center;background:linear-gradient(#fffae81f,#0000000f),var(--parchment) center / 260px,var(--parch);border:1.5px solid #5a4020;box-shadow:0 0 0 1px #f6dc8a8c inset,0 3px 8px #0000008c;font:600 14px/1.25 var(--sans);color:var(--ink);text-shadow:none;animation:bubble-in .18s ease-out;transition:opacity .6s}.wl-bubble span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.wl-bubble:last-child:after{content:"";position:absolute;left:50%;bottom:-8px;width:13px;height:13px;margin-left:-7px;transform:rotate(45deg);background:var(--parch-d);border-right:1.5px solid #5a4020;border-bottom:1.5px solid #5a4020}.wl-bubble.party{border-color:#23466e;box-shadow:0 0 0 1px #96c8ff99 inset,0 3px 8px #0000008c;color:#10294a}.wl-bubble.party:last-child:after{border-color:#23466e}.wl-bubble.out{opacity:0}.touch .wl-bubble{max-width:170px;font-size:13px;padding:5px 9px 6px}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px) scale(.92)}}@media(prefers-reduced-motion:reduce){.wl-bubble{animation:none}}.uf-3d{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .2s}.uf-portrait.has3d .uf-3d{opacity:1}.uf-portrait.has3d .ic{opacity:0}.ilink{font:inherit;font-weight:700;padding:0;margin:0;border:0;background:none;cursor:pointer;text-shadow:inherit}.ilink:hover,.ilink:focus-visible{text-decoration:underline;outline:none}.touch .ilink{padding:6px 0;margin:-6px 0}#tooltip .tt-equip{margin-top:1px}.eqslot.locked .cell{opacity:.35;filter:grayscale(.7)}.gi-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.gi-plate{position:absolute;left:0;top:0;pointer-events:auto;white-space:nowrap;font:700 13px/1.1 Trebuchet MS,Segoe UI,system-ui,sans-serif;color:var(--rc, #fff);background:#080604b8;border:1px solid color-mix(in srgb,var(--rc, #fff) 55%,#000);border-radius:4px;padding:3px 7px;cursor:pointer;text-shadow:0 1px 2px #000;will-change:transform;min-height:24px}.gi-plate:hover,.gi-plate:focus-visible{background:#1e180ee6;outline:none;box-shadow:0 0 0 1px var(--rc, #fff),0 0 8px color-mix(in srgb,var(--rc, #fff) 60%,transparent)}.touch .gi-plate{font-size:14px;padding:8px 10px;min-height:36px}.v-confirm .muted{margin:4px 0 0}.doll-bottom{gap:30px}.doll-bottom .eqslot .nm{white-space:nowrap;left:-16px;right:-16px}#dps-meter{position:fixed;left:var(--sal, 12px);top:calc(var(--sat, 12px) + 120px);width:220px;max-height:420px;z-index:29;background:var(--panel);border:1px solid var(--gold-d);border-radius:4px;box-shadow:0 0 0 1px #000,0 4px 16px #00000080;display:flex;flex-direction:column;overflow:hidden;font:400 12px var(--sans);color:var(--text)}#dps-meter.dps-hidden,#dps-meter.dps-no-dungeon,body:has(#hud[hidden]) #dps-meter{display:none}.uf-dps{position:absolute;z-index:4;left:2px;top:calc(var(--pd) + 6px);width:26px;height:22px;display:grid;place-items:center;padding:0;color:var(--gold);background:var(--panel-solid);border:1px solid var(--gold-d);border-radius:4px;cursor:pointer}.uf-dps:after{content:"";position:absolute;inset:-12px -10px}.uf-dps:hover{color:var(--gold-b)}.uf-dps.on{color:#1b1408;background:var(--gold)}.uf-dps:focus-visible{outline:2px solid var(--gold-b);outline-offset:2px}.dps-header{display:flex;gap:4px;padding:6px;background:var(--panel-solid);border-bottom:1px solid var(--gold-dd);flex-shrink:0}.dps-tabs{flex:1;display:flex;gap:2px}.dps-header{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;align-items:center}.dps-drag .dps-header{cursor:grabbing}.dps-grip{flex:none;width:22px;align-self:stretch;display:flex;align-items:center;justify-content:center;color:var(--gold-d);font-size:14px;letter-spacing:-3px}#dps-meter.dps-drag{box-shadow:0 0 0 1px var(--gold),0 6px 22px #000000b3}@media(max-height:520px){#dps-meter{max-height:calc(100vh - 16px)}.dps-rows{max-height:40vh}}.dps-tab,.dps-reset,.dps-collapse{flex:1;padding:4px 8px;background:var(--stone);border:1px solid var(--gold-d);border-radius:3px;color:var(--gold);font:600 11px var(--sans);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s;min-height:22px;position:relative}.touch .dps-tab:after,.touch .dps-reset:after,.touch .dps-collapse:after{content:"";position:absolute;inset:-8px -2px}.dps-tab:hover,.dps-reset:hover,.dps-collapse:hover{background:var(--stone-l);color:var(--gold-b)}.dps-tab.on{background:var(--gold-dd);color:var(--gold-b);box-shadow:inset 0 0 0 1px var(--gold)}.dps-reset,.dps-collapse{flex:0 0 24px;padding:0;line-height:20px}.dps-tab{padding:2px 6px;font-size:10px}.dps-header{padding:4px}.dps-grip{width:16px}.dps-time{padding:3px 8px 0;font:600 11px var(--sans);color:var(--muted, #a89f8a)}.dps-time:empty{display:none}.dps-row.me .dps-name{color:var(--gold-b)}.dps-rows{flex:1;overflow-y:auto;padding:6px 0;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--gold-d) var(--stone)}.dps-rows::-webkit-scrollbar{width:6px}.dps-rows::-webkit-scrollbar-track{background:var(--stone)}.dps-rows::-webkit-scrollbar-thumb{background:var(--gold-d);border-radius:3px}.dps-empty{margin:0;padding:6px 8px;font-size:12px;color:var(--muted, #a89f8a);font-style:italic}.dps-row{position:relative;padding:2px 6px;display:grid;grid-template-columns:1fr 86px;align-items:center;min-height:24px;overflow:hidden}.dps-bar{position:absolute;inset:0;background:var(--gold-dd);opacity:1;pointer-events:none;max-width:100%}.dps-name{position:relative;font:600 12px var(--serif);color:#fff;z-index:1;text-shadow:0 0 2px #000,1px 1px 0 #000,-1px 0 0 #000,0 -1px 0 #000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dps-num{position:relative;text-align:right;font:700 12px var(--sans);color:#fff;z-index:1;text-shadow:0 0 2px #000,1px 1px 0 #000,-1px 0 0 #000,0 -1px 0 #000;flex-shrink:0}@media(max-width:480px){#dps-meter{width:190px;max-height:320px;left:var(--sal, 8px);top:calc(var(--sat, 8px) + 110px)}.dps-tab,.dps-reset,.dps-collapse{font-size:11px;padding:3px 6px}.dps-row{min-height:22px;padding:1px 4px;grid-template-columns:1fr 78px}.dps-name,.dps-num{font-size:11px}}.stats.info dt,.stats.info dd{cursor:help;-webkit-touch-callout:none}.stats.info dt:focus-visible{outline:1px solid var(--gold-b);outline-offset:2px}.touch .stats.info dt,.touch .stats.info dd{display:flex;align-items:center;min-height:44px}.touch .stats.info dd{justify-content:flex-end}.lrow.lgroup{grid-template-columns:1fr auto;row-gap:6px;padding:6px 8px 8px}.lgroup .lname{align-self:center}.lgroup .lpct{grid-row:auto;grid-column:2;min-width:0}.lgroup .lpct small{color:var(--muted);font:500 12px var(--sans)}.lminis{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.lminis .t-ico{grid-row:auto;width:34px;height:34px;cursor:help}.lminis .t-ico:focus-visible{outline:2px solid var(--gold-b);outline-offset:2px}.touch .lminis{gap:8px}.touch .lminis .t-ico{width:44px;height:44px}@media(min-width:760px){body:not(.touch) #panel-talents{width:min(840px,calc(100vw - 24px));top:max(7vh,100px);max-height:calc(100vh - max(7vh,100px) - 104px)}}.micro.tal-pending:after{content:"";position:absolute;inset:-3px;z-index:4;border-radius:4px;pointer-events:none;border:2px solid #ffd25a;box-shadow:0 0 10px 3px #ffd25ab3,inset 0 0 7px #ffd25a8c;animation:tal-pulse 2.2s ease-in-out infinite}@keyframes tal-pulse{0%,to{opacity:.55}50%{opacity:1}}.tal-head{position:sticky;top:-12px;z-index:5;display:flex;align-items:center;gap:14px;margin:-12px -14px 12px;padding:12px 16px 11px;background:linear-gradient(#16100afa,#0c0906f5);box-shadow:0 1px #c9a24a66,0 10px 14px -10px #000000e6}.tal-crest{position:relative;flex:none;width:54px;height:54px;border-radius:50%;background:#0b0806;box-shadow:0 0 0 2px var(--gold),0 0 0 3px #000,0 0 16px color-mix(in srgb,var(--c) 35%,transparent)}.tal-crest .ic.pt{position:absolute;inset:0;border-radius:50%}.tal-prog{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tal-l1{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.tal-l1 strong{font:700 19px/1.1 var(--serif);letter-spacing:.04em;text-shadow:0 1px 2px #000}.tal-l1 span{color:var(--parch);font-size:14px;white-space:nowrap}.tal-l1 span b{color:var(--yellow);font-size:17px;font-variant-numeric:tabular-nums}.tal-prog small{color:var(--muted);font-size:13px;line-height:1.2}.tal-bar{position:relative;height:6px;border-radius:3px;background:#0a0705;box-shadow:inset 0 1px 2px #000000e6,0 0 0 1px #c9a24a59}.tal-bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(#ffeeb0,#d6ad52 55%,#8a6420);box-shadow:0 0 6px #f6dc8a73;transition:width .4s ease}.tal-bar b{position:absolute;top:-3px;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:#4a3a20;box-shadow:0 0 0 1px #000}.tal-bar b.on{background:var(--gold-b)}.tal-tree{display:flex;flex-direction:column;gap:10px}.tal-row{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px}.tal-gut{position:relative;display:flex;align-items:center;gap:9px}.tal-gut:before{content:"";position:absolute;left:17px;top:-10px;bottom:-10px;width:2px;background:linear-gradient(var(--gold-d),var(--gold) 50%,var(--gold-d))}.tal-row:first-child .tal-gut:before{top:50%}.tal-row:last-child .tal-gut:before{bottom:50%}.tal-row.locked .tal-gut:before{background:#3a3126}.tal-row:not(.locked)+.tal-row.locked .tal-gut:before{background:linear-gradient(var(--gold-d),#3a3126 45%)}.tal-gem{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font:700 16px/1 var(--serif);color:var(--yellow);text-shadow:0 1px 1px #000;background:radial-gradient(circle at 36% 30%,#5e4624,#1a120a 72%);box-shadow:0 0 0 2px var(--gold),0 0 0 3px #000,inset 0 -3px 6px #0009}.tal-row.todo .tal-gem{color:#fff6d0;box-shadow:0 0 0 2px var(--gold-b),0 0 0 3px #000,0 0 12px #f6dc8a8c,inset 0 -3px 6px #0009}.tal-row.locked .tal-gem{background:radial-gradient(circle at 36% 30%,#38322a,#110f0c 72%);box-shadow:0 0 0 2px #5a5040,0 0 0 3px #000,inset 0 -3px 6px #0009}.tal-lock{position:relative;width:12px;height:9px;margin-top:6px;border-radius:2px;background:#b3a78a}.tal-lock:before{content:"";position:absolute;left:2px;top:-7px;width:8px;height:8px;box-sizing:border-box;border:2px solid #b3a78a;border-bottom:0;border-radius:5px 5px 0 0}.tal-req{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.25;color:var(--muted)}.tal-req b{font:700 12px var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.tal-row.todo .tal-req{color:var(--gold-b)}.tal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tal-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:0 10px;min-height:88px;padding:9px 10px 9px 9px;text-align:left;color:var(--text);font:inherit;cursor:pointer;border:1px solid #000;border-radius:4px;background:linear-gradient(160deg,#40301c80,#0e0a07e0 70%);box-shadow:0 0 0 1px #c9a24a4d,inset 0 1px #ffe6aa0f;transition:transform .08s ease,box-shadow .15s ease,opacity .15s ease}.tal-card:hover{box-shadow:0 0 0 1px #f6dc8abf,inset 0 1px #ffe6aa1a}.tal-card:active{transform:scale(.97)}.tal-card:focus-visible{outline:2px solid var(--gold-b);outline-offset:2px}.tal-ico{position:relative;width:46px;height:46px;border-radius:4px;box-shadow:0 0 0 1px #000,0 0 0 2px #6b5226,0 2px 4px #0009}.tal-ico .ico{border-radius:4px;transition:filter .15s ease}.tal-ico .ico .ic:not(.pt){inset:16%;--glyph: linear-gradient(#fff6d6, #d9b866)}.tal-card:hover .tal-ico .ico{filter:brightness(1.22)}.tal-txt{min-width:0}.tal-txt strong{display:block;font:700 15px/1.2 var(--serif);color:var(--yellow);text-shadow:0 1px 1px #000}.tal-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:13px;line-height:1.3;color:var(--parch)}.tal-card.s-learned{background:linear-gradient(160deg,#7858228c,#1a1208e6 72%);box-shadow:0 0 0 2px var(--gold-b),0 0 18px -3px #f6dc8a99,inset 0 1px #fff0be2e}.tal-card.s-learned .tal-ico{box-shadow:0 0 0 1px #000,0 0 0 2px var(--gold-b),0 0 10px #f6dc8a8c}.tal-check{position:absolute;z-index:2;right:-6px;bottom:-6px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1b0,#d0a040 60%,#7a5a1c);box-shadow:0 0 0 1px #000,0 1px 3px #000000b3}.tal-check:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #2a1a04;border-width:0 2px 2px 0;transform:rotate(45deg)}.tal-card.other{opacity:.62}.tal-card.other .tal-ico .ico{filter:saturate(.45) brightness(.8)}.tal-card.other:hover,.tal-card.other:focus-visible{opacity:1}.tal-card.other:hover .tal-ico .ico{filter:none}.tal-row.locked .tal-card{cursor:default;background:linear-gradient(160deg,#28241e80,#0c0a08e0 70%);box-shadow:0 0 0 1px #786e5a4d}.tal-row.locked .tal-card:active{transform:none}.tal-row.locked .tal-ico{box-shadow:0 0 0 1px #000,0 0 0 2px #3e382e}.tal-row.locked .tal-ico .ico{filter:grayscale(1) brightness(.62)}.tal-row.locked .tal-txt strong{color:#c8bca0}.tal-row.locked .tal-desc{color:#9d927a}.tal-row.locked .tal-card:hover{box-shadow:0 0 0 1px #b4a88c8c}.tal-row.locked .tal-card:hover .tal-ico .ico{filter:grayscale(1) brightness(.8)}.tal-card.flash{animation:tal-flash .36s ease-out}@keyframes tal-flash{0%{box-shadow:0 0 0 2px #fff8dc,0 0 30px 6px #ffde82d9,inset 0 0 22px #ffecaa73}to{box-shadow:0 0 0 2px var(--gold-b),0 0 18px -3px #f6dc8a99,inset 0 1px #fff0be2e}}.tal-tt-desc{max-width:260px}.tal-tt-foot{margin-top:6px;font-size:14px}.tal-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:16px;padding:10px 12px;border-radius:3px;background:#00000059;box-shadow:inset 0 0 0 1px #c9a24a38}.panel .tal-rule{flex:1 1 280px;margin:0;color:var(--parch);font-size:14px;line-height:1.35}.tal-rule b{color:var(--gold-b);font-weight:600}.tal-reset{display:flex;align-items:center;gap:10px}.tal-sum{margin:0;padding-left:18px;color:var(--parch);font-size:14px;line-height:1.35}.tal-sum li{margin-bottom:5px}.tal-sum b{color:var(--yellow);font:700 14px var(--serif)}@media(prefers-reduced-motion:reduce){.micro.tal-pending:after{animation:none;opacity:1}.tal-card,.tal-bar i{transition:none}.tal-card.flash{animation:none}}@media(max-width:759px){.tal-head{gap:11px;padding:10px 12px 9px}.tal-crest{width:42px;height:42px}.tal-l1 strong{font-size:16px}.tal-tree{gap:14px}.tal-row{grid-template-columns:1fr;gap:7px}.tal-gut:before{display:none}.tal-gut:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(201,162,74,.55),transparent)}.tal-gem{width:30px;height:30px;font-size:14px}.tal-req{flex-direction:row;align-items:baseline;gap:8px;flex:none;max-width:75%}.tal-cards{grid-template-columns:1fr;gap:7px}.tal-card{min-height:64px}.tal-desc{-webkit-line-clamp:4}}@media(orientation:portrait)and (max-width:480px){body.touch #micro{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 4px - var(--sar))}body.touch #minimap{top:calc(112px + var(--sat))}body.touch #qtrack{top:calc(112px + var(--sat) + (var(--mm) * 1.3) + 104px)}}#fps-meter{position:fixed;top:calc(2px + var(--sat, 0px));right:calc(var(--mm, 150px) * 1.3 + 22px + var(--sar, 0px));z-index:60;padding:1px 6px;font:700 11px/16px var(--sans);font-variant-numeric:tabular-nums;color:#cfe8c8;background:#0000008c;border-radius:3px;pointer-events:none}#fps-meter[hidden]{display:none}.tal-boss-tip{cursor:help;text-decoration:underline dotted rgba(201,162,74,.6);text-underline-offset:3px}.touch .tal-boss-tip{display:inline-block;padding:12px 0;margin:-12px 0}.item-pop{position:fixed;z-index:58;width:min(calc(var(--n, 1) * 232px + 12px),calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:7px;background:#0c0a08f7;border:1px solid var(--gold-d);box-shadow:0 0 0 1px #000,0 8px 26px #000000bf;overscroll-behavior:contain}.item-pop .pop-cols{display:flex;gap:6px;align-items:flex-start;overflow:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain}.item-pop .pop-cols>*{flex:1 1 0;min-width:0}.item-pop .btn-row{flex:none}.item-pop .tipbox{font-size:13px;line-height:1.28;padding:6px 8px 7px}.item-pop .tipbox .tt-name{font-size:14px}.item-pop .btn-row{display:flex;flex-wrap:wrap;gap:6px;margin:0}.item-pop .btn{min-height:44px;padding:0 12px;font-size:14px}.eqslot.drop-ok .cell{outline:2px solid #7fd6ff;outline-offset:2px;box-shadow:0 0 10px 2px #6ec8ff8c}.eqslot.drop-hot .cell{outline-color:#fff;box-shadow:0 0 14px 4px #96dcffe6}.bag-grid .cell[draggable=true]{-webkit-user-drag:element}.tt-desc:first-letter,.tt-white:first-letter,.tt-green:first-letter,.tt-gray:first-letter,.tt-gold:first-letter,.tt-flavor:first-letter,.lead:first-letter,p.muted:first-letter,dd:first-letter,.news li:first-letter,.qt-o:first-letter,.q-obj:first-letter,.v-lead small:first-letter{text-transform:uppercase}@media(orientation:landscape)and (max-height:560px){.touch .panel-body{padding:6px 12px 10px}.touch .bag-grid{grid-template-columns:repeat(auto-fill,50px)!important;justify-content:center;gap:5px;padding:6px}.touch #panel-bags .bag-head{margin-bottom:5px;padding:3px 10px}.touch .mount-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.touch .mount-card{grid-template-columns:44px 1fr;gap:1px 10px;padding:6px 10px 6px 6px}.touch .mount-card .t-ico{width:44px;height:44px}.touch .mount-card strong{font-size:14px}.touch .mount-card small,.touch .mount-card em{font-size:12px}.touch .mount-card>span{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.touch .tabs{margin-bottom:8px}.touch .tabs button{min-height:44px}.touch #panel-char .panel-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:18px;overflow:hidden}.touch #panel-char .char-left,.touch #panel-char .char-right{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}.touch #panel-char .char-left .doll{margin-top:4px;gap:4px 8px}.touch #panel-char .doll-mid.own{align-self:center}.touch #panel-char .eqslot{width:42px;height:42px}.touch #panel-char .eqslot .nm{font-size:8px;bottom:-10px}.touch #panel-char .doll-col{gap:2px}.touch #panel-char .doll-col .eqslot,.touch #panel-char .doll-bottom .eqslot{margin-bottom:9px}.touch #panel-char .doll-bottom{gap:22px}.touch #panel-char .cp-wrap{height:232px;min-height:0}.touch #panel-char .char-head strong{font-size:17px}.touch #panel-char .sec{margin:10px 0 6px}}.cp-view{touch-action:pan-y}.char-left,.char-right{display:contents}.cell.locked:before{content:"";position:absolute;inset:18% 22%;z-index:4;pointer-events:none;opacity:.78;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9));background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3' fill='none' stroke='%23f3e2b0' stroke-width='2.4' stroke-linecap='round'/%3E%3Crect x='4.5' y='10' width='15' height='11' rx='2' fill='%23f3e2b0' fill-opacity='0.85'/%3E%3Ccircle cx='12' cy='15.2' r='1.7' fill='%233a2a12'/%3E%3C/svg%3E")}.touch .panel header{margin-bottom:2px;padding:1px 18px 2px;border-width:6px}.touch .panel h2{font-size:12px;letter-spacing:.06em;-webkit-text-stroke-width:2px}.touch .panel>.x{width:26px;height:26px}.touch .panel-body{padding:6px 10px 10px;font-size:13px}.touch .panel .sec,.touch .panel .section-title{margin:8px 0 4px;font-size:11px}.touch .tabs{gap:4px;margin-bottom:6px}.touch .tabs button,.touch .tabs .btn{min-height:32px;padding:2px 8px;font-size:12px}.touch .panel .btn{min-height:34px;padding:3px 10px;font-size:13px}.touch .qcard .btn,.touch #panel-inn .btn{min-height:44px}.touch #panel-bags .bag-head{display:inline-flex;width:calc(50% - 4px);margin:0 2px 4px;padding:2px 8px;min-height:0;font-size:12px;vertical-align:top}.touch #panel-bags .bag-head .lbl{font-size:10px;letter-spacing:.04em}.touch .bag-grid{grid-template-columns:repeat(auto-fill,42px)!important;gap:4px;padding:5px;justify-content:center}.touch .bag-grid .cell{width:42px;height:42px}.touch #panel-bags .bag-detail p{margin:4px 0;font-size:12px}.touch #panel-log .lrow{padding:2px 6px 2px 2px;gap:0 8px}.touch #panel-log .lrow .t-ico{width:26px;height:26px}.touch #panel-log .lname{font-size:13px}.touch #panel-log .lkind,.touch #panel-log .lpct{font-size:11px}.touch #panel-log .lrow.gold{padding:4px 6px}.touch .mount-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.touch .mount-card{grid-template-columns:38px 1fr;gap:0 8px;padding:5px 8px 5px 5px}.touch .mount-card .t-ico{width:38px;height:38px}.touch .mount-card strong{font-size:13px}.touch .mount-card small,.touch .mount-card em{font-size:11px}.touch .mount-card>span{font-size:11px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.touch .tal-head{gap:8px;padding:5px 8px}.touch .tal-crest{width:30px;height:30px}.touch .tal-l1 strong{font-size:13px}.touch .tal-l1 span{font-size:11px}.touch .tal-l1 span b{font-size:12px}.touch .tal-tree{gap:6px}.touch .tal-row{grid-template-columns:84px minmax(0,1fr);gap:6px}.touch .tal-gut:before{display:block}.touch .tal-gem{width:24px;height:24px;font-size:12px}.touch .tal-req{flex-direction:column;font-size:11px;max-width:none}.touch .tal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.touch .tal-card{min-height:0;padding:5px 6px;font-size:11px}.touch .tal-card .tal-txt strong{font-size:12px}.touch .tal-desc{-webkit-line-clamp:3;font-size:11px;line-height:1.25}.touch .tal-foot{margin-top:8px;padding:6px 8px}.touch .panel .tal-rule,.touch .tal-sum,.touch #panel-quests .panel-body{font-size:12px}.touch #panel-quests h3,.touch #panel-quests strong{font-size:13px}.touch .q-obj{margin:2px 0 4px;padding-left:14px}.touch .q-rewards .t-ico{width:30px;height:30px}.touch .q-reward{padding:3px 6px}.touch .soc-tabs{gap:4px;margin-bottom:5px}.touch .soc-tabs .btn{min-height:30px;font-size:12px;padding:2px 6px}.touch .soc-row{min-height:32px;padding:2px 6px;column-gap:6px;grid-template-columns:22px 1fr auto}.touch .soc-crest{width:22px;height:22px}.touch .soc-name{font-size:13px}.touch .soc-meta,.touch .soc-zone,.touch .soc-party{font-size:10px}.touch .soc-emotes{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:4px}.touch .soc-emote{min-height:28px;padding:2px 4px;font-size:11px}.touch #panel-social .stats,.touch #panel-social .keys{font-size:12px}.touch #panel-menu .menu-stack{gap:5px}.touch #panel-menu .menu-stack .btn{min-height:32px;font-size:13px}.touch #panel-menu .keys{gap:3px 10px;font-size:12px}.touch #panel-menu .seg-b{min-height:32px;font-size:12px}#panel-map.map-compact.panel[data-side]{--fw: 12px;top:50%;box-shadow:0 8px 30px #000000b3}#panel-map.map-compact header{margin:-8px 0 0;padding:0 16px;border-width:5px}#panel-map.map-compact>.x{top:-10px;right:-6px;width:38px;height:38px;font-size:22px}#panel-map.map-compact .panel-body{margin:2px 4px 4px;padding:3px}#panel-map.map-compact .map-tabs button{min-height:32px;padding:3px 14px}#panel-map.map-compact .map-tabs .long{display:none}#panel-map.map-compact .map-tabs .short{display:inline}.touch #panel-map .map-mode{min-height:32px;padding:2px 8px;font-size:11px}.touch #panel-map .map-zooms{flex-direction:row;right:6px;bottom:6px}.touch #panel-map .map-zoom{width:34px;height:34px}.touch #zone-banner{top:26%}.touch #zone-banner strong{font-size:clamp(16px,3.2vw,30px)}.touch #zone-banner span{margin-top:3px;font-size:clamp(9px,1.4vw,12px);letter-spacing:.22em}.touch #zone-banner:after{width:min(220px,40vw);margin-top:6px}body.touch #quick .skill.flask .q-n,body.touch #quick .q-n{right:auto;left:50%;bottom:-6px;transform:translate(-50%);font-size:12px;line-height:1;padding:0 3px;border-radius:6px;background:#000000b3;-webkit-text-stroke:0}.touch #joy-base{opacity:.32;transition:opacity .15s}.touch #joy-base.active{opacity:0}body.editing #joy-base{opacity:.8}body.touch.panel-open #dps-meter{display:none}.touch #panel-log .lead{margin:0 0 4px;font-size:12px}.touch .dg-tabs{gap:4px;margin:0 0 8px}.touch .dg-tabs button{flex:1 1 118px;min-height:34px;padding:2px 7px;font-size:11px;letter-spacing:.02em}.touch .dg-tabs button small{font-size:10px}.touch #panel-log .rec-gs{margin:2px 0 6px;font-size:12px}.touch .tal-ico{width:32px;height:32px;flex:none}.touch .tal-card{gap:6px}.touch .soc-emote{letter-spacing:0;font-size:10.5px;overflow:hidden;text-overflow:ellipsis}.touch #panel-menu .menu-stack{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.touch #panel-menu .btn-row{gap:5px;flex-wrap:wrap}.touch #panel-menu .btn-row .btn{flex:1 1 200px}.touch #panel-menu p.muted.small{margin:4px 0!important;font-size:11px}body.touch.pair-stash #panel-stash[data-side]{right:50%;border-right:1px solid rgba(201,162,74,.35)}body.touch.pair-stash #panel-bags[data-side]{left:50%}@media(max-width:759px){body.pair-stash #panel-stash[data-side]{right:50%;border-right:1px solid rgba(201,162,74,.35)}body.pair-stash #panel-bags[data-side]{left:50%}}body.touch.pair-stash #panel-bags .bag-head{display:flex;width:auto}.char-head .sx-active{color:#ffe9a0;font:600 14px var(--serif);letter-spacing:.03em}.sx-list{margin:0;padding:6px 12px;list-style:none;border-radius:3px;background:#00000052;box-shadow:inset 0 0 0 1px #c9a24a33}.sx-item{padding:5px 0;border-bottom:1px solid rgba(201,162,74,.14)}.sx-item:last-child{border-bottom:0}.sx-item strong{display:block;font-weight:700;color:#7c7566;letter-spacing:.2em}.sx-item.got strong{color:var(--yellow);letter-spacing:.02em}.sx-item:not(.got){padding:2px 0}.sx-item small{display:block;font-size:14px;line-height:1.3;color:var(--parch)}.sx-item .sx-hint{display:block;margin-top:3px;font-size:14px;line-height:1.3;color:#a8c0e0}.sx-titles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.sx-titles>.muted{flex:1 0 100%}.sx-titles .btn{min-height:44px;padding:6px 12px}.sx-titles .btn.on{color:var(--yellow);box-shadow:0 0 0 1px var(--gold-b),inset 0 0 8px #ffc8504d}.reader{font:500 17px/1.4 var(--book);color:var(--ink)}.reader p{margin:0 0 9px;-webkit-user-select:text;user-select:text}.reader .btn-row{justify-content:center;margin-top:14px}.cl.ach{color:#ffc84a}.toast.ach{--rc: #d8a93a;font-size:15px}.toast.ach strong{color:var(--yellow);font-weight:700}.toast.ach .t-ico{display:grid;place-items:center}.toast.ach .t-ico .ic{position:absolute;inset:2px;width:auto;height:auto}#zone-banner em.outgear{display:block;margin-top:2px;font-style:normal;font-size:.8em;color:#ffd23a}.ach-sum{margin:0 0 4px;font-size:18px}.ach-sum strong{color:var(--yellow)}.ach-list{margin:0;padding:6px 12px;list-style:none;border-radius:3px;background:#00000052;box-shadow:inset 0 0 0 1px #c9a24a33}.ach-item{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:7px 0;border-bottom:1px solid rgba(201,162,74,.14);opacity:.78}.ach-item:last-child{border-bottom:0}.ach-item.got{opacity:1}.ach-item strong{font-weight:700;color:#b9b2a0}.ach-item.got strong{color:var(--yellow)}.ach-item.hid strong{grid-column:1 / -1;color:#7c7566;letter-spacing:.2em}.ach-item time{font-size:13px;color:var(--muted);align-self:center}.ach-item small{grid-column:1 / -1;font-size:14px;line-height:1.3;color:var(--parch)}.ach-item .ach-title{grid-column:1 / -1;font-style:normal;font-size:13px;color:#a8c0e0}.ach-item .ach-title.dim{color:#7f8a9a}.ach-bar{grid-column:1 / -1;position:relative;height:14px;margin-top:5px;background:#0a0807;border:1px solid #000;border-radius:2px;box-shadow:0 0 0 1px #c9a24a66;overflow:hidden}.ach-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#f0cf6a,#c8962e 55%,#8a621a)}.ach-bar span{position:absolute;inset:0;display:grid;place-items:center;font:700 11px var(--sans);font-variant-numeric:tabular-nums;color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill}.rep-head{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin:2px 0 10px}.rep-rank{font-size:20px;font-weight:700;color:var(--yellow)}.rep-rank.r0{color:#b9b2a0}.rep-rank.r1{color:#8fd36a}.rep-rank.r2{color:#5fb4ff}.rep-rank.r3{color:#c58bff}.rep-rank.r4{color:#ffc84a}.rep-head .rep-bar{grid-column:1 / -1;height:18px;margin-top:2px}.rep-row{opacity:.7}.rep-row.got{opacity:1}.rep-row.cur{box-shadow:inset 3px 0 0 var(--yellow);padding-left:8px}.rep-unlock{position:relative;padding-left:14px}.rep-unlock:before{content:"";position:absolute;left:2px;top:.5em;width:5px;height:5px;background:#c9a24a;transform:rotate(45deg)}.rep-how{margin:0 0 8px;padding:6px 12px 6px 28px;border-radius:3px;background:#00000052;box-shadow:inset 0 0 0 1px #c9a24a33;font-size:14px;line-height:1.45;color:var(--parch)}.rep-how li{padding:2px 0}.rep-need{color:#e0866a}.vrow.rep-locked{opacity:.72}.fm-list{display:grid;gap:10px;margin:12px 0}.fm-dest{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 12px;text-align:left;padding:8px 14px;width:100%;letter-spacing:.02em}.fm-dest strong{font:700 17px var(--serif);color:var(--yellow)}.fm-dest small{grid-column:1 / -1;grid-row:2;color:var(--parch);font:400 14px var(--serif);letter-spacing:0}.fm-dest .fm-meta{color:var(--muted);font:700 13px var(--serif);letter-spacing:.04em}.mat-tabs{display:flex;gap:4px;margin:6px 0 8px;flex-wrap:wrap}.mat-tabs .tab{flex:1 1 auto;min-height:44px;padding:0 12px;border:1px solid #000;border-radius:3px;background:linear-gradient(#2a2118,#17110b);box-shadow:0 0 0 1px #4a3a1c;font:700 13px var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mat-tabs .tab:hover{color:var(--parch)}.mat-tabs .tab.on{color:var(--yellow);background:linear-gradient(#4a371a,#2a1d0c);box-shadow:0 0 0 1px var(--gold),inset 0 -3px 0 var(--gold)}.prof-title{display:flex;align-items:center;gap:10px;margin:4px 0 8px}.prof-title h3{margin:0;font:700 20px var(--serif);color:var(--yellow)}.prof-ic{width:40px;height:40px;flex:none;--glyph: linear-gradient(#fff3c4, #d4ac52)}.prof-ric{width:26px;height:26px;flex:none;--glyph: linear-gradient(#fff3c4, #d4ac52)}.prof-bar{position:relative;height:22px;border:1px solid #000;border-radius:3px;background:#120d08;box-shadow:0 0 0 1px #4a3a1c;overflow:hidden;margin-bottom:8px}.prof-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#f4d577,#b88a2c 55%,#8a6220)}.prof-bar span{position:relative;display:block;text-align:center;font:700 13px/22px var(--sans);color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill}.prof-list,.prof-nodes,.prof-ranks{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.prof-row{display:flex;align-items:center;gap:8px;min-height:44px;padding:2px 8px;border-radius:3px;background:#00000040;box-shadow:inset 0 0 0 1px #c9a24a24}.prof-row.known{box-shadow:inset 0 0 0 1px #c9a24a80}.prof-row .prof-rname{flex:1}.prof-rname{font:700 15px var(--serif);color:var(--parch)}.prof-soon{font:700 12px var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.prof-ranks li{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;padding:3px 8px;border-radius:3px;color:var(--muted)}.prof-ranks li.on{color:var(--yellow);background:#ffd10014}.prof-ranks li.done{color:var(--parch)}.sock-sw{display:inline-block;flex:none;width:11px;height:11px;margin-right:6px;transform:rotate(45deg) scale(.86);background:var(--sw, #888);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff59}.sock-sw.prism{background:conic-gradient(#d8443c,#e8bc34,#3fbf8a,#4a86e8,#9b55d6,#d8443c)}.sock-sw.glow{border-radius:50%;transform:none;width:9px;height:9px;box-shadow:0 0 6px 1px var(--sw),0 0 0 1px #000}.tt-sock{display:flex;align-items:center}.tt-sock.empty .sock-sw{opacity:.55}.tt-ench{display:flex;align-items:center}.use-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.use-name{font:700 16px var(--serif)}.use-list,.use-socks{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.use-row{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;min-height:44px;text-align:left}.use-sock{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:44px;padding:2px 8px;border-radius:3px;background:#00000040;box-shadow:inset 0 0 0 1px #c9a24a33}.use-sock .sock-sw{margin-right:8px}.use-st{flex:1 1 140px;display:flex;flex-direction:column}.use-ask{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.prof-odds{margin:2px 0 4px}.prof-info{margin-bottom:8px}.prof-ranks .prof-soon{margin-left:auto}.prof-recipes{display:grid;gap:8px;margin-bottom:8px}.prof-band{margin:8px 0 2px;font:700 13px var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow)}.prof-xs{margin:4px 0;display:grid;gap:4px}.prof-xs .btn-row{align-items:center;justify-content:space-between}.prof-recipe{padding:8px;border-radius:3px;background:#00000040;box-shadow:inset 0 0 0 1px #c9a24a33}.prof-recipe.locked{opacity:.6}.prof-rhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prof-rin{margin:4px 0 6px;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.prof-ing{font:400 14px var(--serif);color:var(--parch)}.prof-ing.short{color:#e0705a}.prof-track{display:flex;align-items:center;gap:6px;min-height:44px;font:400 14px var(--serif);color:var(--parch)}.prof-track input{width:20px;height:20px;accent-color:var(--gold)}.prof-nodes li{display:flex;gap:4px;align-items:baseline;font:700 14px var(--serif)}.mat-grid .cell{position:relative}.touch .mat-tabs .tab{min-height:44px}.stab-box{margin:12px 0;padding:10px 12px;border-radius:4px;background:#0000004d;box-shadow:inset 0 0 0 1px #c9a24a38}.stab-box h4,.stab-h{margin:0 0 6px;font:700 16px var(--serif);letter-spacing:.06em;color:var(--gold)}.stab-h{margin-top:16px}.stab-box h4 small{color:var(--muted);font:400 13px var(--serif);letter-spacing:0}.stab-box.locked{filter:grayscale(.7);opacity:.85}.stab-pair{display:grid;grid-template-columns:1fr;gap:6px;align-items:center}.stab-x{display:none}.stab-sel,.stab-name{font-family:inherit;min-height:44px;padding:6px 10px;border:1px solid #000;border-radius:3px;background:#17110b;color:var(--text);box-shadow:inset 0 0 0 1px #c9a24a59;font-size:15px;min-width:0}.stab-name{flex:1 1 140px}.stab-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;align-items:center}.stab-row .btn{min-height:44px}.stab-odds{width:100%;margin-top:8px;border-collapse:collapse;font-size:14px}.stab-odds td{padding:3px 6px;border-bottom:1px solid rgba(201,162,74,.15)}.stab-odds td.p{text-align:right;font-weight:700;color:var(--yellow);white-space:nowrap}.stab-odds td.m{color:var(--muted)}.stab-odds tr.mix td{color:var(--parch)}.stab-list{display:grid;gap:8px}.stab-card{display:grid;grid-template-columns:44px 1fr;gap:6px 12px;align-items:center;padding:8px 10px;border-radius:4px;background:linear-gradient(135deg,#1f1810,#120d08);box-shadow:0 0 0 1px #000,0 0 0 2px #c9a24a4d}.stab-card.young{box-shadow:0 0 0 1px #000,0 0 0 2px #8fb0ff66}.stab-card .wide{grid-column:1 / -1}.stab-card .stab-acts{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.stab-card .stab-acts .btn{min-height:44px;padding:6px 12px}.stab-info{display:grid;gap:1px}.stab-info strong{font:700 17px var(--serif)}.stab-info small{color:var(--muted);font-size:13px}.stab-info .ok{color:#8fd070}.stab-sw{display:inline-grid;grid-template-columns:1fr 1fr;width:44px;height:44px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 0 2px #c9a24a99}.stab-sw .stab-dot{display:block}.stab-line .stab-sw{width:20px;height:20px;vertical-align:middle}.stab-bar{display:block;height:5px;margin-top:3px;border-radius:3px;background:#ffffff1f;overflow:hidden}.stab-bar i{display:block;height:100%;background:linear-gradient(90deg,#6f90ff,#a8c0ff)}.stab-stud{margin:4px 0 0;padding-left:18px;font-size:14px}.stab-stud small{color:var(--muted)}.stab-req{margin:6px 0 0;padding-left:4px;list-style:none;font-size:14px}.stab-req li.ok{color:#8fd070}.stab-inv{padding:8px;margin-bottom:8px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--gold)}.btn.danger{background:linear-gradient(#7a2218,#4a120c);color:#fff}.btn.active{box-shadow:0 0 0 2px var(--gold-b)}#hint-card{position:fixed;top:calc(15% + var(--sat, 0px));left:50%;transform:translate(-50%,-8px);z-index:60;width:min(440px,88vw);padding:10px 16px 12px;pointer-events:none;opacity:0;transition:opacity .6s,transform .6s;border:8px solid transparent;border-image:var(--frame) 44 / 8px stretch;background:linear-gradient(#241e0ceb,#0c0a04f2),var(--stone) 0 0 / 160px;background-clip:padding-box;box-shadow:0 6px 18px #0009;color:#f4ecd0;text-align:center}#hint-card.show{opacity:1;transform:translate(-50%)}#hint-card small{display:block;font-size:12px;letter-spacing:.04em;color:#d8e89a}#hint-card strong{display:block;font-size:19px;color:#ffd75e;margin:1px 0 4px}#hint-card p{margin:0;font-size:16px;line-height:1.32}@media(max-height:520px){#hint-card{top:calc(6% + var(--sat, 0px));padding:4px 12px 6px;width:min(400px,70vw)}#hint-card strong{font-size:16px}#hint-card p{font-size:14px}}@media(prefers-reduced-motion:reduce){#hint-card{transition:opacity .3s;transform:translate(-50%)}}.fishui{position:fixed;left:50%;bottom:27%;transform:translate(-50%);z-index:28;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;width:min(92vw,420px)}.fishui[hidden],.fishui [hidden]{display:none!important}.fishui>*{pointer-events:auto}.fish-note{font:700 15px/1.2 var(--sans);color:#fff;text-align:center;padding:6px 12px;border-radius:6px;background:#0c0a06b8;-webkit-text-stroke:0;text-shadow:0 1px 2px #000;pointer-events:none}.fish-wait{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border:1px solid #000;border-radius:10px;background:#0c1218d1;color:#dfeaf2;font:600 14px/1.25 var(--sans);box-shadow:0 0 0 1px #3a5a74}.fish-dip{position:relative;width:min(60vw,240px);height:12px;pointer-events:none}.fish-bar{position:absolute;left:0;right:0;top:2px;height:8px;border-radius:4px;background:#0000008c;border:1px solid #000;overflow:hidden}.fish-bar-i{display:block;height:100%;width:100%;background:#ffd966;transform-origin:left}#npc-btn.fish-reel{animation:fishpulse .45s ease-in-out infinite alternate;background:linear-gradient(#ffd966,#e0a020 60%,#b87a10);color:#2a1a04}@keyframes fishbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fishpulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@media(max-height:520px){.fishui{bottom:34%}}@media(prefers-reduced-motion:reduce){#npc-btn.fish-reel{animation:none}}#sea-hud{position:absolute;inset:0;pointer-events:none;z-index:3}#sea-hud[hidden]{display:none}#sea-hud .sh-top{position:absolute;left:50%;top:calc(8px + var(--sat, 0px));transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;background:#0c161e9e;border:1px solid rgba(232,197,102,.45);border-radius:999px;color:var(--parch, #f0e6cf);font:700 13px var(--serif, Georgia, serif);text-shadow:0 1px 2px #000;white-space:nowrap}#sea-hud .sh-compass{position:relative;width:38px;height:38px;border-radius:50%;border:2px solid rgba(232,197,102,.7);background:radial-gradient(circle,#1e3c50cc,#0a141ee6);flex:none}#sea-hud .sh-bow{position:absolute;left:50%;top:-2px;width:0;height:0;margin-left:-4px;border:4px solid transparent;border-bottom:8px solid #ffd45a;border-top:0}#sea-hud .sh-wind{position:absolute;left:50%;top:50%;width:4px;height:26px;margin:-13px 0 0 -2px;background:linear-gradient(#bfe9ff 0 45%,#bfe9ff40);border-radius:2px;transform-origin:50% 50%}#sea-hud .sh-wind:after{content:"";position:absolute;left:-4px;bottom:-2px;border:6px solid transparent;border-top:8px solid #bfe9ff;border-bottom:0}#sea-hud .sh-info{display:flex;flex-direction:column;line-height:1.25}#sea-hud .sh-info b{font-size:13px;color:#ffd45a;letter-spacing:.04em}#sea-hud .sh-info span{font-size:12px;font-weight:600;opacity:.92}#sea-hud .sh-info span:empty{display:none}#sea-hud .sh-btns{position:absolute;right:12px;bottom:calc(120px + var(--sab, 0px));display:flex;flex-direction:column;gap:8px}.touch #sea-hud .sh-btns{bottom:calc(150px + var(--sab, 0px))}#sea-hud .sh-btns .btn{min-height:44px;min-width:96px;pointer-events:auto}#sea-hud .sh-btns .btn.on{border-color:#ffd45a;box-shadow:0 0 0 1px #000,0 0 10px #ffd45a80}#sea-hud.crew .sh-coursebtn,#sea-hud.crew .sh-sailbtn{display:none}#sea-hud .sh-list{position:absolute;right:12px;bottom:calc(230px + var(--sab, 0px));width:min(300px,80vw);max-height:50vh;overflow:auto;background:#0c161ee6;border:1px solid rgba(232,197,102,.55);border-radius:10px;padding:8px;pointer-events:auto}#sea-hud .sh-list[hidden]{display:none}#sea-hud .sh-lh{font:800 12px var(--display, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#ffd45a;padding:2px 4px 6px}#sea-hud .sh-row{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:44px;padding:6px 10px;margin-top:4px;background:#28465ab3;border:1px solid rgba(232,197,102,.3);border-radius:8px;color:#f0e6cf;font:700 14px var(--serif, Georgia, serif);cursor:pointer;text-align:left}#sea-hud .sh-row small{font-weight:600;opacity:.8}#sea-hud .sh-row:disabled{opacity:.5;cursor:default}#sea-ferry{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#04101a;color:#ffd45a;font:800 clamp(22px,5vw,40px) var(--display, serif);letter-spacing:.08em;text-align:center;opacity:0;pointer-events:none;transition:opacity .5s ease}#sea-ferry.on{opacity:1;pointer-events:auto}#sea-ferry small{display:block;margin-top:10px;font:600 clamp(13px,2.4vw,18px) var(--serif, serif);color:#bfe9ff;letter-spacing:.2em;text-transform:uppercase}.sy .sy-sails{display:flex;gap:8px;margin:6px 0}.sy .sy-sail{width:30px;height:30px;min-width:30px;border-radius:50%;border:2px solid #1a1005;box-shadow:0 0 0 1px #e8c56666;cursor:pointer;padding:0}.sy .sy-sail.on{box-shadow:0 0 0 2px #ffd45a,0 0 8px #ffd45a99}@media(pointer:coarse){.sy .sy-sail{width:44px;height:44px;min-width:44px}}.touch #sea-hud .sh-top{left:10px;top:118px;transform:none;padding:4px 12px 4px 6px;gap:8px}.touch #sea-hud .sh-info{display:grid;grid-template-columns:auto auto;column-gap:8px}.touch #sea-hud .sh-info b{grid-column:1 / 3;font-size:12px}.touch #sea-hud .sh-info .sh-course{display:none}.touch #sea-hud .sh-btns{inset:64px auto auto 50%;transform:translate(-50%);flex-direction:row}.touch #sea-hud .sh-btns .btn{min-width:84px;padding:6px 10px;font-size:13px}.touch #sea-hud .sh-list{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(340px,60vw);max-height:86vh}#blind-flash{position:fixed;inset:0;z-index:9;background:radial-gradient(circle at 50% 45%,#fff 0% 55%,#fff6dc);opacity:0;pointer-events:none;display:none}#blind-flash:after{content:"Blinded";position:absolute;left:0;right:0;top:24%;text-align:center;font:700 26px var(--serif);color:#8a6a1a;letter-spacing:.04em;text-shadow:0 1px 0 rgba(255,255,255,.8)}@media(prefers-reduced-motion:reduce){#blind-flash{background:#f6f1e2}}.treui{position:fixed;left:50%;bottom:27%;transform:translate(-50%);z-index:28;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;width:min(92vw,420px)}.treui[hidden],.treui [hidden]{display:none!important}.treui>*{pointer-events:auto}.tre-note{font:700 15px/1.25 var(--sans);color:#fff;text-align:center;padding:6px 12px;border-radius:6px;background:#0c0a06bd;text-shadow:0 1px 2px #000;pointer-events:none}.tre-chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 8px;border:1px solid #000;border-radius:24px;background:linear-gradient(#6a4e1c,#3e2c0e);color:#fff;font:700 15px var(--sans);box-shadow:0 0 0 1px #e0b040,0 3px 10px #00000080;cursor:pointer;touch-action:manipulation}.tre-chip-key{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d0b068;color:#1a1209;font:800 16px var(--sans)}.tre-prog{position:relative;width:min(86vw,340px);min-height:56px;padding:8px 12px 20px;border:2px solid #000;border-radius:14px;background:linear-gradient(#e9c872,#b88a2c);color:#2a1a04;font:800 18px/1.1 var(--sans);box-shadow:0 0 0 2px #fff3b0,0 6px 18px #0000008c;cursor:pointer;touch-action:manipulation}.tre-prog b{font:inherit}.tre-bar{position:absolute;left:10px;right:10px;bottom:8px;height:8px;border-radius:4px;background:#00000059;overflow:hidden}.tre-bar-i{display:block;height:100%;width:0;background:#2a1a04}@media(max-height:520px){.treui{bottom:34%}}.tre-cards{display:grid;gap:12px}.tre-card{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start;padding:10px;border-radius:4px;background:#00000047;box-shadow:inset 0 0 0 1px #c9a24a40;margin-bottom:8px}.tre-sketch{width:220px;height:220px;max-width:100%;flex:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.tre-card-text{flex:1 1 200px;min-width:0}.tre-card-text h5{display:flex;align-items:center;gap:6px;margin:0 0 4px;font:700 15px var(--serif);color:var(--yellow)}.tre-riddle{margin:4px 0 6px;font:italic 600 16px/1.3 var(--sans);text-transform:none;color:#f0e2bd}.tre-torns{display:grid;gap:4px}.tre-torn{display:flex;align-items:center;gap:8px;min-height:44px;padding:2px 8px;border-radius:3px;background:#00000040;box-shadow:inset 0 0 0 1px #c9a24a33}.tre-torn-n{flex:1;font:700 14px var(--serif)}.tre-table{width:100%;border-collapse:collapse;font:600 13px/1.3 var(--sans)}.tre-table th{text-align:left;font:700 11px var(--sans);color:#b9a77a;padding:2px 6px 4px}.tre-table td{padding:4px 6px;border-top:1px solid rgba(201,162,74,.15);vertical-align:top}.cour-hud{position:fixed;left:50%;top:calc(70px + var(--sat, 0px));transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;min-width:232px;max-width:min(92vw,400px);padding:6px 10px;border:1px solid rgba(208,176,104,.6);border-radius:8px;background:linear-gradient(180deg,#221c0ee6,#141008e0);color:#f6e7c4;text-shadow:0 1px 2px #000;box-shadow:0 2px 14px #00000080}.cour-hud[hidden]{display:none}.cour-hud .cour-body{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:1.25}.cour-hud .cour-time{font:800 18px var(--sans);color:#ffd24a}.cour-hud.late .cour-time{color:#ff6a5a;animation:fishpulse .5s ease-in-out infinite alternate}.cour-x{width:44px;height:44px;margin:-6px -6px -6px 0;border:0;background:transparent;color:#c8b890;font:700 24px var(--sans);cursor:pointer;touch-action:manipulation}.cour-ic{width:28px;height:28px;flex:none}.cour-rows{display:grid;gap:4px}.cour-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-height:44px;padding:2px 8px;border-radius:3px;background:#00000040;box-shadow:inset 0 0 0 1px #c9a24a33}.cour-row.done{opacity:.6}.cour-to{flex:1 1 130px;font:700 14px var(--serif)}.cour-pay{font:800 14px var(--sans);color:#ffd24a;min-width:54px;text-align:right}.cour-kind{padding:1px 7px;border-radius:9px;font:800 11px var(--sans);background:#4a3a1c;color:#f0e2bd}.cour-fragile{background:#5a3a4a}.cour-urgent{background:#7a3418}.cour-valuable{background:#5a4a10;color:#ffe27a}.cour-discreet{background:#28384a}.cour-convoy{background:#2c4a30}.cour-deliver{padding:8px 10px;margin-bottom:8px;border-radius:4px;background:#d0b06829;box-shadow:inset 0 0 0 1px #d0b06880}.cour-stamps{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 10px}.cour-stamp,.cour-gs{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border:2px dashed #5a4a2a;border-radius:3px;color:#6a5a3a;font:700 11px var(--sans)}.cour-stamp.on{border:2px solid #b02a2a;color:#e8a090;transform:rotate(-4deg)}.cour-gs.live{border-color:#8a7020;color:#b89a40}.cour-gs.on{border:2px solid #e0b840;color:#1a1209;background:#e0b840}#panel-wardrobe.panel{left:12px;right:auto;top:max(9vh,128px);width:min(280px,calc(100vw - 24px));z-index:2}#panel-wardrobe .wr-view{position:relative;height:300px}#panel-wardrobe .wr-list{font-size:12px;color:var(--text);margin:6px 4px 0;display:flex;flex-wrap:wrap;gap:2px 10px}#panel-wardrobe .wr-btns{display:flex;justify-content:center;margin:8px 0 2px}#panel-wardrobe .wr-hint{margin:4px 8px 6px;font-size:11px;opacity:.7;text-align:center}.fold-btn{all:unset;box-sizing:border-box;display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-height:32px;cursor:pointer}.fold-btn:focus-visible{outline:2px solid var(--gold-b);outline-offset:2px}.fold-caret{display:inline-block;width:0;height:0;border:5px solid transparent;border-top-color:currentColor;border-bottom:0;transition:transform .15s;align-self:center}.fold-btn[aria-expanded=false] .fold-caret{transform:rotate(-90deg)}.fold-btn small{font:500 14px var(--sans);letter-spacing:0;text-transform:none;color:var(--parch)}.fold>.sec{margin-bottom:4px}.fold-sub>h4.sec{margin:8px 0 4px 10px;font-size:12px}.fold-body{margin-bottom:6px}.fold-sub .fold-body{margin-left:10px}.title-pick{display:flex;justify-content:center;margin-top:3px}.title-pick select{appearance:none;-webkit-appearance:none;width:auto;min-width:96px;max-width:min(190px,100%);min-height:26px;padding:2px 22px 2px 9px;font:600 12px var(--sans);text-overflow:ellipsis;color:var(--parch);border:1px solid var(--gold-d);border-radius:3px;cursor:pointer;background:#2a1a0e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c9a24a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 7px center}.touch .title-pick select{min-height:36px;font-size:13px}.title-pick select:focus-visible{outline:2px solid var(--gold-b);outline-offset:2px}.win-grip{position:absolute;z-index:5;left:12px;top:calc(-1 * var(--fw, 12px) - 2px);width:56px;height:12px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;border-radius:6px;background:#140a04d9;box-shadow:0 0 0 1px var(--gold-d)}.win-grip:before{content:"";position:absolute;inset:-30px -8px -2px}.win-grip i{display:block;width:28px;height:3px;border-radius:2px;background:var(--gold-b, #e8c566);box-shadow:0 -3px 0 var(--gold-d),0 3px 0 var(--gold-d);opacity:.8}.win-grip:hover i,.win-grip:focus-visible i{opacity:1}.win-grip:focus-visible{outline:2px solid var(--gold-b);outline-offset:2px}.win-grip[hidden]{display:none}.win-moving{-webkit-user-select:none;user-select:none}.win-moving .win-grip{cursor:grabbing}.win-resize{position:absolute;z-index:5;left:74px;top:calc(-1 * var(--fw, 12px) - 2px);width:24px;height:12px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;border:0;border-radius:6px;background:#140a04d9;box-shadow:0 0 0 1px var(--gold-d)}.win-resize:before{content:"";position:absolute;inset:-30px -6px -2px}.win-resize i{display:block;width:8px;height:8px;border-right:2px solid var(--gold-b, #e8c566);border-bottom:2px solid var(--gold-b, #e8c566);box-shadow:2px 2px 0 var(--gold-d);opacity:.8;transform:translate(-1px,-1px)}.win-resize:hover i,.win-resize:focus-visible i,.win-resize.on i{opacity:1}.win-resize.on{background:#5a3a12;box-shadow:0 0 0 1px var(--gold-b, #e8c566)}.win-resize[hidden],.win-size-handle[hidden]{display:none}.win-size-handle{position:absolute;z-index:6;right:-6px;bottom:-6px;width:22px;height:22px;cursor:nwse-resize;touch-action:none;border-radius:4px;background:linear-gradient(135deg,transparent 50%,var(--gold-b, #e8c566) 50%,var(--gold-b, #e8c566) 58%,transparent 58%,transparent 70%,var(--gold-b, #e8c566) 70%,var(--gold-b, #e8c566) 78%,transparent 78%);filter:drop-shadow(0 0 2px #000)}.win-sizing{outline:2px dashed var(--gold-b, #e8c566);outline-offset:3px}.bag-grid.bb-row,.touch .bag-grid.bb-row{grid-template-columns:repeat(5,1fr)!important;margin-bottom:6px;justify-content:stretch}.touch .bag-grid.bb-row .cell{width:auto;height:42px}.eqslot.gem-glow .cell{outline:2px solid #ffd75e;outline-offset:2px;box-shadow:0 0 10px 2px #ffd75e8c;animation:gem-glow 1.4s ease-in-out infinite alternate}@keyframes gem-glow{to{box-shadow:0 0 4px 1px #ffd75e4d}}@media(prefers-reduced-motion:reduce){.eqslot.gem-glow .cell{animation:none}}.gem-mode{margin:6px 0;padding:6px 8px;border-radius:4px;background:#0000004d;box-shadow:inset 0 0 0 1px #ffd75e73}.gem-mode .gm-head{display:flex;align-items:center;gap:8px}.gem-mode .gm-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.gem-mode .gm-t small{color:var(--muted);font-size:11px}.gem-mode .gm-x{min-height:36px}.gem-mode .use-sock{min-height:40px}.gem-mode p{margin:6px 0 0}html.fine-cur,html.fine-cur body{cursor:var(--cur-default)}html.fine-cur button,html.fine-cur .btn,html.fine-cur [role=button]{cursor:pointer}html.fine-cur input,html.fine-cur textarea{cursor:text}html.fine-cur #world canvas[data-cur=sword]{cursor:var(--cur-sword)}html.fine-cur #world canvas[data-cur=ore]{cursor:var(--cur-ore)}html.fine-cur #world canvas[data-cur=herb]{cursor:var(--cur-herb)}html.fine-cur #world canvas[data-cur=talk]{cursor:var(--cur-talk)}.tal-abil{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px}.tal-ab{display:grid;place-items:center;min-width:44px;min-height:44px}#panel-prof.panel[data-side]{width:min(900px,calc(100vw - 24px))}.prof-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px}.prof-tabs .tab.prof-tab{display:grid;place-items:center;min-width:0;min-height:48px;padding:0}.prof-tab-ic{width:30px;height:30px;--glyph: linear-gradient(#fff3c4, #d4ac52)}.prof-tabs .tab.on .prof-tab-ic{--glyph: linear-gradient(#fff, #ffd966)}.ricon{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:5px;--rt: #c9a24a;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rt) 38%,#1a140d),color-mix(in srgb,var(--rt) 14%,#0c0907));box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--rt) 70%,#000),inset 0 0 8px color-mix(in srgb,var(--rt) 40%,transparent)}.ricon .ricon-g{width:72%;height:72%;--glyph: linear-gradient(#fff3c4, #d4ac52)}.ricon b{position:absolute;right:1px;bottom:0;font:700 9px/1 var(--sans);color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;pointer-events:none}.ricon.big{width:64px;height:64px;border-radius:8px}.ricon.big b{font-size:13px;right:3px;bottom:2px}.pw-tools{display:flex;gap:6px;margin-bottom:6px}.pw-search{flex:1;min-width:0;min-height:44px;padding:0 10px;font-size:15px;color:var(--text);border:1px solid #000;border-radius:3px;background:#120d08;box-shadow:0 0 0 1px #4a3a1c}.pw-fbtn{min-height:44px}.pw-fbtn.on{box-shadow:0 0 0 1px var(--gold-b);color:var(--yellow)}.pw-filters{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;padding:2px 8px;border-radius:3px;background:#00000040}.pw-filters[hidden]{display:none}.pw-chk{display:flex;align-items:center;gap:8px;min-height:44px;font:400 14px var(--serif);color:var(--parch)}.pw-chk input{width:20px;height:20px;accent-color:var(--gold)}.pw-cols{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.25fr);gap:10px;align-items:start}.pw-list,.pw-right{max-height:min(54vh,520px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.pw-list{display:flex;flex-direction:column;gap:2px;padding-right:2px}.pw-cat,.pw-rec{width:100%;color:var(--parch)}.pw-cat{display:flex;align-items:center;gap:6px;min-height:36px;margin-top:4px;padding:0 8px;text-align:left;border:0;border-radius:3px;background:#00000059;box-shadow:inset 0 0 0 1px #c9a24a4d;font:700 13px var(--serif);letter-spacing:.05em;text-transform:uppercase;color:var(--yellow)}.pw-cat span{flex:1}.pw-cat small{color:var(--muted);font:700 12px var(--sans)}.pw-cat i{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:rotate(-90deg);transition:transform .12s}.pw-cat.open i{transform:none}.pw-rec{display:flex;align-items:center;gap:8px;min-height:44px;padding:2px 6px;text-align:left;border:0;border-radius:3px;background:transparent}.pw-rec:hover{background:#ffffff0f}.pw-rec.on{background:#ffd10024;box-shadow:inset 0 0 0 1px var(--gold-d)}.pw-rec.locked .pw-rn{color:#8a8478}.pw-rec .ricon{width:30px;height:30px}.pw-rn{font:600 14px/1.15 var(--serif)}.pw-none{margin:6px}.pw-detail{padding:8px 10px;border-radius:3px;background:#00000040;box-shadow:inset 0 0 0 1px #c9a24a40}.pw-dhead{display:flex;gap:10px;align-items:center}.pw-dtitle{display:flex;flex-direction:column;min-width:0}.pw-dtitle h3{margin:0;font:700 19px/1.15 var(--serif)}.pw-why{font:700 13px var(--sans)}.pw-need{margin:6px 0 0}.pw-reagents{list-style:none;margin:2px 0 8px;padding:0;display:grid;gap:2px}.pw-reagents li{display:flex;align-items:center;gap:8px;min-height:36px}.pw-mi{width:24px;height:24px;flex:none;--glyph: linear-gradient(#fff3c4, #d4ac52)}.pw-act{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.pw-act .btn{min-height:44px}.pw-qty{display:flex;align-items:center;gap:4px;margin-left:auto}.pw-qty .btn{min-width:44px;padding:0}.pw-qn{min-width:28px;text-align:center;font:700 16px var(--sans)}.pw-more{margin-top:10px}.pw-more>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:700 13px var(--serif);letter-spacing:.05em;text-transform:uppercase;color:var(--yellow)}@media(max-width:640px){.pw-cols{grid-template-columns:1fr}.pw-list{max-height:36vh}.pw-right{max-height:none}}@media(max-width:900px)and (max-height:480px)and (min-width:641px){.pw-list,.pw-right{max-height:calc(100dvh - 170px)}}.use-pop-wrap{width:min(300px,calc(100vw - 16px))}.use-pop .lead,.use-pop .use-socks{margin:0 0 6px}.use-pop p{margin:4px 0}body.touch.pair-apply #panel-char[data-side]{right:50%;border-right:1px solid rgba(201,162,74,.35)}body.touch.pair-apply #panel-bags[data-side]{left:50%}body.touch.pair-apply #panel-char .char-right{display:none}body.touch.pair-apply #panel-char .panel-body{grid-template-columns:minmax(0,1fr)}body.touch.pair-apply #panel-bags .bag-head{display:flex;width:auto}@media(max-width:759px){body.pair-apply #panel-char .char-right{display:none}body.pair-apply #panel-char[data-side]{right:50%;border-right:1px solid rgba(201,162,74,.35)}body.pair-apply #panel-bags[data-side]{left:50%}}#panel-mounts.panel[data-side]{width:min(760px,calc(100vw - 24px))}#panel-mounts .tabs{position:sticky;top:-12px;z-index:3;margin:-12px -14px 10px;padding:12px 14px 6px;background:linear-gradient(#17120c 80%,transparent)}#panel-mounts .tabs button{flex:1;min-height:44px}#panel-mounts .mount-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#panel-mounts .mount-card{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:2px;padding:8px 6px;text-align:center}#panel-mounts .mount-card .t-ico{grid-column:1;grid-row:auto;width:48px;height:48px;margin-bottom:4px}#panel-mounts .mount-card strong,#panel-mounts .mount-card small,#panel-mounts .mount-card>span,#panel-mounts .mount-card em{grid-column:1;max-width:100%}#panel-mounts .mount-card strong{font-size:14px;letter-spacing:.01em;line-height:1.15}#panel-mounts .mount-card small,#panel-mounts .mount-card em{font-size:11px;line-height:1.2}#panel-mounts .mount-card>span{font-size:11px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#panel-mounts .mount-card .mc-state{margin-top:2px}.sr-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px;align-items:start}.mp-bar{margin-bottom:10px}.sr-stage{display:grid;gap:8px;position:sticky;top:56px}.sr-stage .cp-wrap{height:clamp(190px,38dvh,300px);min-height:0;border-radius:6px;background:#00000047;box-shadow:inset 0 0 0 1px #c9a24a40}.sr-info{display:grid;gap:3px;justify-items:start}.sr-info strong{font:700 18px var(--serif)}.sr-info small{color:var(--muted);font-size:13px}.sr-info span{color:var(--parch);font-size:13px;line-height:1.3}.sr-info em{font-style:normal;font-weight:700;color:var(--yellow);font-size:13px}.sr-list{max-height:min(430px,calc(100dvh - 190px));overflow:auto;overscroll-behavior:contain;padding-right:4px}.sr-list .sec:first-child{margin-top:0}#panel-mounts .sr-list .mount-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}#panel-mounts .mount-card.sr-tile{min-height:44px}@media(max-width:620px)and (orientation:portrait){.sr-wrap{grid-template-columns:minmax(0,1fr)}.sr-stage{position:static;order:-1}.sr-stage .cp-wrap{height:240px}.sr-list{max-height:none}}@media(max-height:480px){.sr-stage .cp-wrap{height:190px}.sr-list{max-height:calc(100dvh - 120px)}}#panel-log.panel[data-side]{width:min(900px,calc(100vw - 24px))}.lj-cols{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr);gap:10px;align-items:start}.lj-areas{display:flex;flex-direction:column;gap:2px;max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-right:2px}.lj-area{min-height:52px}.lj-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#00000059;box-shadow:0 0 0 1px #000,0 0 0 2px #c9a24a73}.lj-ico .ic{width:20px;height:20px;--glyph: linear-gradient(#fff3c4, #d4ac52)}.lj-an{display:flex;flex-direction:column;min-width:0}.lj-an small{color:var(--muted);font:400 12px var(--sans)}.lj-right{min-width:0}.lj-right .rec-gs{margin:0 0 8px}.lj-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.lj-chip{flex:1 1 130px;min-height:44px;padding:3px 10px;text-align:left;color:var(--parch);border:0;border-radius:3px;background:#00000059;box-shadow:inset 0 0 0 1px #c9a24a33;font:700 14px/1.15 var(--serif)}.lj-chip small{display:block;color:var(--muted);font:400 11px var(--sans)}.lj-chip:hover{background:#ffffff0f}.lj-chip.on{color:var(--yellow);background:#ffd10024;box-shadow:inset 0 0 0 1px var(--gold-d),inset 0 -3px 0 var(--gold)}.lj-body{max-height:min(54vh,500px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-right:2px}#panel-log .boss-head h3{color:var(--yellow)}#panel-log .boss-head small{color:var(--muted);font:500 13px var(--sans)}#panel-log .boss-head .crest{width:40px;height:40px}@media(max-width:700px)and (orientation:portrait){.lj-cols{grid-template-columns:minmax(0,1fr)}.lj-areas{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.lj-area{flex:none;width:190px}.lj-body{max-height:none}}@media(max-height:480px){.lj-areas{max-height:calc(100dvh - 120px)}.lj-body{max-height:calc(100dvh - 190px)}.lj-chip{min-height:40px}}.lj-views{display:flex;gap:4px;margin:0 0 8px;border-bottom:1px solid rgba(201,162,74,.35)}.lj-view{min-height:40px;padding:4px 18px;color:var(--parch);border:0;border-radius:4px 4px 0 0;background:#00000059;font:700 15px var(--serif);cursor:pointer}.lj-view:hover{background:#ffffff0f}.lj-view.on{color:var(--yellow);background:#ffd10024;box-shadow:inset 0 -3px 0 var(--gold)}.lj-bosses{max-height:min(60vh,560px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;padding-right:4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:14px;align-items:start}.lj-bgroup{margin:0 0 10px;min-width:0}.lj-bgroup h4 small{color:var(--muted);font:400 12px var(--sans)}.lj-brow{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:2px 8px;border:0;border-radius:3px;background:#00000047;color:var(--muted);text-align:left;font:600 14px var(--serif);cursor:pointer;margin:0 0 2px}.lj-brow:hover{background:#ffffff12}.lj-brow.slain{color:var(--parch)}.lj-bmark{width:16px;text-align:center;color:#6b6b6b}.lj-brow.slain .lj-bmark{color:#5fd35f}.lj-bname{flex:1;min-width:0}.lj-bkills{font:500 12px var(--sans);color:var(--muted);white-space:nowrap}.lj-brow.slain .lj-bkills{color:var(--gold-b)}.lj-guide{margin:4px 0 10px;padding:8px 10px;border-radius:4px;background:#0000004d;box-shadow:inset 0 0 0 1px #c9a24a40}.lj-guide .sec2{margin-top:0}.lj-guide summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;margin-bottom:0}.lj-guide summary::-webkit-details-marker{display:none}.lj-guide summary:before{content:"▸";color:var(--gold);transition:transform .15s}.lj-guide[open] summary:before{transform:rotate(90deg)}.lj-guide[open] summary{margin-bottom:6px}.lj-guide summary:after{content:"(click to show)";font:500 12px var(--sans);color:var(--muted)}.lj-guide[open] summary:after{content:"(click to hide)"}.lj-g-intro{margin:0 0 6px;color:var(--parch);font:400 13px/1.4 var(--sans)}.lj-g-list{margin:0;padding-left:18px;font:400 13px/1.4 var(--sans);color:#e8dcc0}.lj-g-list li{margin:0 0 6px}.lj-g-list b{color:var(--yellow)}.lj-g-tip{display:block;color:#9fe39f}.lj-g-avoid{margin-top:6px;font:400 13px/1.4 var(--sans);color:#ffb3a0}.lj-g-avoid b{color:#ff7a5a}.lj-g-avoid p{margin:2px 0}#tooltip .tt-row,#tooltip .tt-name,#tooltip .tt-flavor{break-inside:avoid}#tooltip.tiny{font-size:13px;line-height:1.25}#tooltip.tiny .tt-name{font-size:15px}#tooltip.tiny.cmp>.tt-col{font-size:13px;padding:6px 8px 7px}.q-scene-opts{display:flex;flex-direction:column;gap:6px;margin-top:8px}.q-scene-opt{min-height:44px;text-align:left;white-space:normal;line-height:1.35;padding:8px 10px}#coin-btn{margin-top:8px}.qcard.faiths .faith-row{border-left:3px solid var(--fc, var(--gold-d));padding:6px 0 6px 10px;margin:8px 0}.qcard.faiths .faith-row.cur{background:#c9a24a1f}.qcard.faiths .faith-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.qcard.faiths .faith-head strong{color:var(--fc, var(--gold-b))}.qcard.faiths .faith-perk{margin:2px 0 4px;font-style:italic}.stash-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px;align-items:center}.stash-tab{padding:2px 8px;font-size:12px}.stash-tab.on{border-color:#e0b040;box-shadow:inset 0 0 0 1px #e0b04099}.stash-tab.buy{opacity:.9}.stash-rename{padding:1px 7px;font-size:11px;margin-left:auto}.stash-name{width:9.5em;font-size:12px;padding:1px 4px}.tre-look{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:16px}.tre-look-box{max-width:min(560px,100%);max-height:100%;overflow:auto;padding:14px;border-radius:6px;background:#20160c;box-shadow:0 0 0 2px #c9a24a,0 12px 40px #000000b3}.tre-legend-map{width:300px;height:300px}#slotcol{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}#slots2{margin:0 0 -6px;padding:5px 7px;border-width:14px;border-image:var(--frame) 44 / 14px stretch;gap:8px;align-self:stretch;justify-content:flex-start}#slots2 .skill{--sk: 48px;--bw: 8px}@media(max-width:1000px){#slots2 .skill{--sk: 44px}}.skill.bar2-empty{opacity:.42}.skill.bar2-empty .sk-glyph{display:none}.skill.locked .sk-glyph{opacity:0}.sk-lock{display:none;position:absolute;left:50%;top:50%;margin:-3px 0 0 -6px;z-index:6}.skill.locked .sk-lock{display:block}.skill.locked .sk-art{filter:grayscale(1) brightness(.55)}.skill.locked:after{content:"";position:absolute;inset:0;z-index:4;background:radial-gradient(circle at 50% 50%,#00000059,#0000008c);border-radius:inherit;pointer-events:none}.skill.locked .sk-key{color:#7d7566}.skill.gold:before{filter:drop-shadow(0 0 4px #ffd36a)}.skill.gold{box-shadow:0 0 0 1px #000,0 0 10px 2px #ffd36a8c}.skill.gold .sk-gold{display:block}.sk-gold{display:none;position:absolute;inset:-4px;z-index:5;border-radius:inherit;padding:3px;pointer-events:none;background:conic-gradient(from var(--ga, 0deg),rgba(255,224,138,0) 0 10%,#ffe08a 22%,#fff6c4 28%,rgba(255,224,138,0) 42% 60%,#ffd36a 72%,rgba(255,224,138,0) 88%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:goldSpin 2.4s linear infinite}@property --ga{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes goldSpin{to{--ga: 360deg}}@media(prefers-reduced-motion:reduce){.sk-gold{animation:none}}#arc .skill.bar2{--sk: 46px;left:calc(var(--x) * -1px - 23px);top:calc(var(--y) * -1px - 23px)}.touch #slotcol{display:none}.tal-b2{margin:10px 0 12px;padding:8px 10px 10px;border-radius:6px;border:1px solid rgba(201,162,74,.45);background:linear-gradient(180deg,#3c2e1480,#140f08b3)}.tal-b2-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px}.tal-b2-h b{font:700 12px var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.tal-b2-row{display:flex;flex-wrap:wrap;gap:8px 12px}.tal-b2-ab{grid-auto-flow:row;gap:3px;min-width:64px;text-align:center}.tal-b2-ab small{font-size:11px;line-height:1.15;color:var(--muted);max-width:72px}.tal-b2-ab.locked .tal-ico .ico{filter:grayscale(1) brightness(.55);display:grid;place-items:center}.tal-b2-ab.locked .tal-ico .ico .tal-lock{margin:0}.tal-b2-ab.gold .tal-ico{box-shadow:0 0 0 1px #000,0 0 0 2px var(--gold-b),0 0 10px #f6dc8a99}.tal-b2-ab.gold .sk-gold{display:block;inset:-5px}#panel-lootfilter.panel[data-side]{width:min(700px,calc(100vw - 24px))}.lf-intro{margin:10px 0;color:var(--parch);font:400 14px/1.45 var(--sans)}.lf-view{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border-radius:6px;background:#00000059;box-shadow:inset 0 0 0 1px #c9a24a4d}.lf-view-txt{flex:1;min-width:180px;color:var(--muted);font:400 13px/1.4 var(--sans)}.lf-switch{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:4px 12px 4px 6px;border:0;border-radius:20px;background:#ffffff0f;color:var(--muted);font:700 14px var(--serif);cursor:pointer}.lf-knob{position:relative;width:40px;height:22px;border-radius:11px;background:#3a3226;box-shadow:inset 0 0 0 1px var(--gold-d);transition:background .15s}.lf-knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:left .15s,background .15s}.lf-view.on .lf-switch{color:var(--gold-b)}.lf-view.on .lf-knob{background:#5c4a1a}.lf-view.on .lf-knob:after{left:21px;background:var(--gold-b)}.lf-presets{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.lf-presets .btn{min-height:34px;padding:4px 10px;font-size:13px}.lf-global{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px}.lf-glabel{color:var(--parch);font:600 13px var(--sans);margin-right:4px}.lf-chip{--rc: #fff;width:34px;height:30px;display:grid;place-items:center;border:0;border-radius:4px;background:#0006;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--rc);font:700 14px var(--sans);cursor:pointer;padding:0}.lf-chip.on{background:color-mix(in srgb,var(--rc) 22%,rgba(0,0,0,.5));box-shadow:inset 0 0 0 1px var(--rc)}.lf-chip:disabled{cursor:default;opacity:.4}.lf-chip.none{color:#ffffff2e;background:none;box-shadow:none;cursor:default}.lf-chip.big{width:auto;min-width:64px;padding:0 10px;font-size:13px;text-decoration:line-through;text-decoration-color:#fff6}.lf-chip.big.on{text-decoration:none}.lf-kind{margin:0 0 4px;border-radius:5px;background:#0000004d;box-shadow:inset 0 0 0 1px #c9a24a33}.lf-kind.open{box-shadow:inset 0 0 0 1px #c9a24a73}.lf-khead{display:flex;align-items:center;gap:8px;padding:0 0 0 10px;color:var(--muted)}.lf-khead.on{color:var(--parch)}.lf-khead input{width:18px;height:18px;accent-color:var(--gold);flex:none}.lf-kname{flex:1;display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.lf-kt{flex:1;font:600 15px var(--serif)}.lf-khead:not(.on) .lf-kt{text-decoration:line-through;text-decoration-color:#ffffff59}.lf-count{color:var(--muted);font:400 12px var(--sans)}.lf-chev{width:14px;color:var(--gold-b)}.lf-table{padding:2px 10px 8px}.lf-tr{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,40px);align-items:center;gap:4px;padding:2px 0}.lf-th{border-bottom:1px solid rgba(201,162,74,.2);margin-bottom:2px}.lf-colh{border:0;background:none;font:700 11px var(--sans);cursor:pointer;padding:4px 0}.lf-colh:disabled{opacity:.4;cursor:default}.lf-sub{justify-self:start;border:0;background:none;padding:4px 0;color:var(--muted);font:500 14px var(--sans);text-align:left;cursor:pointer;text-decoration:line-through;text-decoration-color:#ffffff4d}.lf-sub.on{color:var(--parch);text-decoration:none}.lf-sub.head{cursor:default;text-decoration:none;font:700 11px var(--sans);color:var(--muted)}.lf-sub:disabled{cursor:default}@media(max-width:480px){.lf-tr{grid-template-columns:minmax(0,1fr) repeat(5,34px);gap:3px}.lf-chip{width:32px}}.lf-always{margin:12px 0 6px;padding:8px 10px;border-radius:4px;background:#ffd10014;color:var(--gold-b);font:400 13px/1.4 var(--sans)}.lootwin .lw-list{max-height:52vh;overflow-y:auto}.lootwin .lw-sec{margin:0;padding:6px 12px 0;font:700 13px var(--serif);color:var(--yellow)}.lootwin .lw-sec+ul{padding-top:4px}.lootwin .lw-sec small{margin-left:6px;font:500 11px var(--sans);color:var(--muted)}.lootwin .lw-sec~.lw-sec{margin-top:4px;border-top:1px solid rgba(201,162,74,.25)}.skill.exec-wait .sk-art,.skill.exec-wait .sk-glyph{filter:grayscale(1) brightness(.5)!important}.skill.exec-ready{box-shadow:0 0 0 1px #000,0 0 12px 3px #ffd36ab3}.skill.exec-ready .sk-ring{display:block}.sk-ring{display:none;position:absolute;inset:-5px;z-index:5;border-radius:5px;pointer-events:none;padding:3px;background:conic-gradient(from var(--ang, 0deg),#ffd36a,#fff6cc 12%,#a87a1c 28%,#ffd36a 50%,#fff6cc 62%,#a87a1c 78%,#ffd36a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sk-ring 1.6s linear infinite}.touch .sk-ring{border-radius:50%}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes sk-ring{to{--ang: 360deg}}.bar-edit-bg{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#08060480}.bar-edit{position:relative;width:min(420px,calc(100vw - 24px));padding:0 14px 14px;color:var(--parch)}@media(max-height:560px){.bar-edit{max-height:calc(100vh - 24px);overflow:hidden auto}}.bar-edit h3{margin:0 -14px 4px;padding:9px 40px 8px 14px;font:700 16px var(--serif);color:var(--yellow);border-bottom:1px solid var(--gold-d)}.bar-edit h3 small{display:block;font:500 12px var(--sans);color:var(--muted)}.bar-edit .x{position:absolute;top:7px;right:8px}.bar-edit .sec2{margin:12px 0 4px}.be-grid{display:grid;grid-template-columns:repeat(auto-fill,46px);gap:6px;margin-top:6px}.be-sk{position:relative;width:46px;height:46px;padding:0;border:0;border-radius:4px;cursor:pointer;background:radial-gradient(circle at 32% 22%,#8c7a5a,#3c3022 70%);box-shadow:0 0 0 1px #000,0 0 0 2px #5a4520}.be-sk[data-school=holy]{background:radial-gradient(circle at 32% 22%,#ffe58a,#c08a2a 50%,#5a3a0c)}.be-sk[data-school=shadow]{background:radial-gradient(circle at 32% 22%,#a56be0,#52288a 52%,#1b0b33)}.be-sk[data-school=fire]{background:radial-gradient(circle at 32% 22%,#ffb347,#d9441a 52%,#4a0f06)}.be-sk[data-school=frost]{background:radial-gradient(circle at 32% 22%,#bfe9ff,#3a8fd6 52%,#0e2f58)}.be-sk[data-school=arcane]{background:radial-gradient(circle at 32% 22%,#ffa0e0,#9b3cc0 52%,#36104d)}.be-sk[data-school=phys]{background:radial-gradient(circle at 32% 22%,#b8a384,#6e5a42 48%,#2a1e14)}.be-sk .sk-glyph{position:absolute;inset:12%;--glyph: linear-gradient(#fff, #f1e6c8);filter:drop-shadow(0 1px 1px #000)}.be-sk:hover{box-shadow:0 0 0 1px #000,0 0 0 2px var(--gold-b),0 0 8px #ffdc8c80}.be-sk.on{box-shadow:0 0 0 1px #000,0 0 0 3px #ffd36a,0 0 12px 2px #ffd36ab3}.be-sk.lk{filter:grayscale(1) brightness(.55)}.be-swap{min-height:1.3em;margin:8px 0 0;font-size:13px;color:#d9c79a}.be-key{display:flex;align-items:center;gap:10px}.be-keyval{flex:1;padding:6px 10px;border-radius:3px;background:#0006;box-shadow:inset 0 0 0 1px #c9a24a59;font:700 15px var(--sans);color:#fff}.be-note{min-height:0;margin:6px 0 0;font-size:12px;color:var(--muted)}.be-note:empty{display:none}.be-foot{display:flex;justify-content:flex-end;margin-top:14px}.lf-unl{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px 6px 36px;font-size:13px;color:var(--parch);cursor:pointer}.lf-unl.off{color:var(--muted);cursor:default}.lf-unl input{width:16px;height:16px;accent-color:var(--gold);flex:none}.ach-badge{display:inline-block;flex:none;width:44px;height:44px;background:var(--bd) center / contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.ach-badge.dim{filter:grayscale(.55) brightness(.8) drop-shadow(0 1px 2px rgba(0,0,0,.7));opacity:.8}html .ach-item{position:relative;padding-left:58px;min-height:54px}html .ach-item>.ach-badge{position:absolute;left:6px;top:5px}html .ach-item.hid{padding-left:12px;min-height:0}.ach-banner{position:fixed;left:50%;bottom:calc(196px + var(--sab, 0px));z-index:62;width:520px;height:120px;box-sizing:border-box;pointer-events:none;transform-origin:50% 100%;transform:translate(-50%) scale(var(--sc, 1));background:var(--frame) center / 100% 100% no-repeat;filter:drop-shadow(0 8px 14px rgba(0,0,0,.6));animation:ab-in .55s cubic-bezier(.2,.9,.25,1.1) both}.ach-banner.out{animation:ab-out .6s ease-in both}.ach-banner .ab-badge{position:absolute;left:14px;top:8px;width:92px;height:92px;z-index:2;filter:drop-shadow(0 3px 5px rgba(0,0,0,.75));animation:ab-pop .7s .25s cubic-bezier(.2,1.4,.4,1) both}.ach-banner .ab-crest{position:absolute;right:14px;top:10px;width:76px;height:88px;z-index:2;background:var(--cr) center / contain no-repeat;filter:drop-shadow(0 3px 5px rgba(0,0,0,.7));animation:ab-pop .7s .4s cubic-bezier(.2,1.4,.4,1) both}.ach-banner .ab-txt{position:absolute;inset:17px 98px 15px 116px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;z-index:1}.ach-banner .ab-head{font:700 12px var(--serif, Georgia, serif);letter-spacing:.34em;text-transform:uppercase;color:#f4d27a;text-shadow:0 1px 2px #000,0 0 6px rgba(240,190,60,.45);line-height:1;margin:5px 0 0}.ach-banner .ab-name{margin-top:10px;font:700 26px/1.05 var(--display, var(--serif, Georgia, serif));letter-spacing:.02em;color:#fff4cc;-webkit-text-stroke:3px #1a0e04;paint-order:stroke fill;text-shadow:0 2px 4px rgba(0,0,0,.8);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-banner .ab-name.long{font-size:20px;margin-top:12px}.ach-banner .ab-desc{margin-top:5px;max-width:100%;font:500 12px/1.15 var(--sans, sans-serif);color:#d8c498;text-shadow:0 1px 2px #000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ach-banner .ab-spark{position:absolute;inset:14px 10px;overflow:hidden;border-radius:6px;z-index:1}.ach-banner .ab-spark:after{content:"";position:absolute;top:-20%;bottom:-20%;width:70px;left:-90px;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,244,200,.5),transparent);animation:ab-shine 1.5s .7s ease-out both}@keyframes ab-in{0%{opacity:0;transform:translate(-50%) translateY(40px) scale(calc(var(--sc, 1) * .92))}to{opacity:1;transform:translate(-50%) translateY(0) scale(var(--sc, 1))}}@keyframes ab-out{to{opacity:0;transform:translate(-50%) translateY(18px) scale(var(--sc, 1))}}@keyframes ab-pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes ab-shine{to{left:110%}}@media(prefers-reduced-motion:reduce){.ach-banner,.ach-banner .ab-badge,.ach-banner .ab-crest{animation-duration:.01s}.ach-banner .ab-spark:after{display:none}}.touch .ach-banner{bottom:calc(150px + var(--sab, 0px))}.valor-val{display:inline-flex;align-items:center;gap:5px}.valor-ico{display:inline-block;width:20px;height:20px;background:var(--vi) center / contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}html .sock-sw[style*="data:image"]{width:15px;height:15px;margin-right:5px;transform:none;box-shadow:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}html .sock-sw.prism[style*="data:image"]{background-color:transparent}html *:not(#chat-log):not(.dps-rows){scrollbar-color:#e0663a #1e140c;scrollbar-width:thin}html ::-webkit-scrollbar{width:11px;height:11px}html ::-webkit-scrollbar-track{background:#1e140c;box-shadow:inset 1px 0 #000,inset -1px 0 #ffbe780f}html ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f68a48,#d0561f 55%,#9a3a12);border:1px solid #2a1206;border-radius:6px;box-shadow:inset 0 1px #ffe0b48c}html ::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#ffa05c,#e8672a 55%,#b44818)}html ::-webkit-scrollbar-corner{background:#1e140c}html .fold>.sec,html .fold-sub>h4.sec{padding:4px 8px;border:1px solid #4a3418;border-radius:3px;background:linear-gradient(#2c1d10,#1c1209);box-shadow:inset 0 1px #ffdca014}html select,html .stab-sel,html .title-pick select{background-color:#2a1b0f;color:var(--text, #f0e8d2);border:1px solid #6a4a22}html select option,html select optgroup{background-color:#2a1b0f;color:var(--text, #f0e8d2)}html select:focus-visible{outline:2px solid var(--gold-b, #f6dc8a)}html .prof-tabs .tab.prof-tab{position:relative;overflow:hidden;padding:0}html .prof-tabs .tab.prof-tab .prof-tab-ic{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}html .prof-tabs .tab.prof-tab:not(.on) .prof-tab-ic{filter:saturate(.8) brightness(.8)!important}html .prof-tabs .tab.prof-tab:hover .prof-tab-ic{filter:brightness(1.12)!important}html .prof-tabs .tab.prof-tab.on .prof-tab-ic{filter:none!important}html .prof-tabs .tab.prof-tab.on{box-shadow:0 0 0 2px var(--gold-b, #f6dc8a),0 0 10px #f6dc8a80}html .prof-ric.pt{width:30px;height:30px;border-radius:4px}html .prof-tabs{grid-template-columns:repeat(auto-fill,58px);justify-content:start}html .prof-tabs .tab.prof-tab{width:58px;height:58px;min-height:58px;aspect-ratio:1}html .prof-tabs .tab.prof-tab .prof-tab-ic{background-size:100% 100%!important}body.editing #tf[hidden]{display:flex!important}body.editing #qtrack[hidden]{display:flex!important;min-height:44px;min-width:120px}body.editing #fly-btns[hidden]{display:flex!important}body.editing #fly-btns #fly-down[hidden]{display:none!important}body.editing #portal-btn[hidden]{display:block!important}body.editing #portal-btn{font-size:0;opacity:.7}body.editing #portal-btn:after{content:"Portal / talk";font-size:13px}body.editing #npc-btn{visibility:hidden}body.editing #zevbar[hidden]{display:block!important;min-height:40px;opacity:.7}body.editing #zevbar:empty:before{content:"Event bar";color:#f6dc8a;font:700 13px var(--sans)}body.editing #announce:empty:before{content:"Announcements";color:#f6dc8a;font:700 13px var(--sans)}body.editing #announce{visibility:visible;opacity:.7;min-height:64px;align-items:center}body.editing #castbar[hidden]{display:block!important;opacity:.7}body.editing #toasts{min-width:170px;min-height:52px;outline:1px dashed rgba(246,220,138,.5)}body.editing #toasts:empty:before{content:"Loot messages";color:#f6dc8a;font:700 13px var(--sans)}body.editing #party{min-width:168px;min-height:60px}body.editing #chat{display:flex!important;opacity:.55}.eui-shield{position:fixed;inset:0;z-index:120;touch-action:none;background:#0000004d}.eui-h{position:fixed;z-index:121;box-sizing:border-box;touch-action:none;cursor:grab;border:2px dashed rgba(246,220,138,.9);border-radius:6px;background:#c9a24a1f}.eui-h:after{content:"";position:absolute;inset:-8px}.eui-h.sel{border-style:solid;border-color:#fff;background:#f6dc8a42;box-shadow:0 0 0 2px #000,0 0 14px #f6dc8ab3}.eui-h span{position:absolute;left:2px;top:2px;max-width:calc(100% - 4px);padding:0 4px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px/14px var(--sans);color:var(--gold-b);background:#000000c7;pointer-events:none}.eui-bar{position:fixed;z-index:160;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 16px - var(--sal) - var(--sar)));display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #000;border-radius:6px;background:#120e0af0;box-shadow:0 0 0 1px var(--gold-d),0 8px 24px #000000b3}.eui-bar.low{top:auto;bottom:calc(8px + var(--sab));transform:translate(-50%)}.eui-bar{width:min(250px,calc(100vw - 16px - var(--sal) - var(--sar)));gap:3px;padding:5px 7px}.eui-bar.moved{transform:none;bottom:auto}.eui-bar>.eui-row:first-child{cursor:grab;touch-action:none}.eui-bar .eui-b{width:30px;height:30px;font-size:16px}.eui-bar input[type=range]{height:30px}.eui-bar .eui-name{font-size:12px}.eui-bar .eui-t{padding:3px 5px;font-size:11px;min-height:30px}.eui-row{display:flex;align-items:center;gap:8px}.eui-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.eui-name{font:700 14px var(--serif);color:var(--gold-b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eui-mode{color:var(--muted);font-size:11px}.eui-val{min-width:42px;text-align:right;font:700 13px var(--sans);color:var(--text)}.eui-b{flex:none;width:44px;height:44px;border:1px solid #000;border-radius:4px;background:linear-gradient(#3b2f20,#1a140d);color:var(--gold-b);font:700 22px/1 var(--sans);box-shadow:0 0 0 1px var(--gold-d)}.eui-b:disabled,.eui-t:disabled{opacity:.4}.eui-bar input[type=range]{flex:1;min-width:0;height:44px;margin:0;accent-color:var(--gold);touch-action:none}.eui-btns{gap:6px}.eui-t{flex:1;min-width:0;padding:6px 8px;font-size:13px;letter-spacing:0}@media(max-height:460px){.eui-bar{gap:2px;padding:5px 8px}}#rotate-hint{position:fixed;inset:0;z-index:190;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:#0a0807f5;text-align:center}#rotate-hint[hidden]{display:none!important}#rotate-hint h2{margin:0;font:700 22px var(--serif);color:var(--gold-b);letter-spacing:.04em}#rotate-hint p{margin:0;max-width:28ch;color:var(--muted);font-size:16px}#rotate-hint svg{width:84px;height:84px;animation:rotate-phone 2.6s ease-in-out infinite;transform-origin:50% 50%}#rotate-hint .btn{min-height:44px}@keyframes rotate-phone{0%,20%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){#rotate-hint svg{animation:none;transform:rotate(-90deg)}}body.touch{--win-z: .85}body.touch .panel[data-side]>.panel-body,body.touch .panel[data-side]>header,body.touch .panel[data-side]>.x{zoom:var(--win-z)}body.touch .panel[data-side]>.panel-body{padding:8px 10px 12px}body.touch .item-pop{width:min(calc(var(--n, 1) * 200px + 12px),calc(100vw - 16px))}body.touch .item-pop .tipbox{font-size:12px;padding:5px 6px 6px}body.touch .item-pop .tipbox .tt-name{font-size:13px}body.touch .item-pop .btn{min-height:38px;padding:0 10px;font-size:13px}body.touch .uf-body .bar.hp span,body.touch #pf.res .uf-body .bar.hp span,body.touch .pframe .bar.small span{font-size:10px;-webkit-text-stroke-width:2px;letter-spacing:-.01em;white-space:nowrap}body.touch .uf-body .bar.energy span{font-size:8px}body.touch,body.touch *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}body.touch input,body.touch textarea,body.touch [contenteditable=true]{-webkit-user-select:text!important;user-select:text!important}body.touch img{-webkit-user-drag:none}body.touch #chat:not(.open){display:flex;left:calc(8px + var(--sal));right:auto;bottom:calc(8px + var(--sab));width:min(50vw,340px);min-width:0;padding:0;background:none;border:0;pointer-events:none;z-index:3}body.touch #chat:not(.open) .chat-head,body.touch #chat:not(.open) #chat-form{display:none}body.touch #chat:not(.open) #chat-log{height:86px;padding:0 4px;overflow:hidden;background:transparent;font-size:12px;line-height:1.25;pointer-events:none;-webkit-mask:linear-gradient(transparent,#000 24px);mask:linear-gradient(transparent,#000 24px)}body.touch #chat:not(.open) .cl{text-shadow:0 0 3px #000,0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000}@media(max-height:480px){body.touch .prof-tabs{margin:2px 0 4px}body.touch .prof-tabs .tab.prof-tab{min-height:40px}body.touch .prof-tab-ic{width:24px;height:24px}body.touch #panel-prof .prof-bar{height:18px;margin-bottom:4px}body.touch #panel-prof .prof-bar span{font-size:12px;line-height:18px}body.touch .pw-tools{margin-bottom:4px}body.touch .pw-search,body.touch .pw-fbtn{min-height:40px}body.touch .pw-dtitle h3{font-size:16px}body.touch .ricon.big{width:48px;height:48px}}.pw-more>summary{list-style:none;gap:8px}.pw-more>summary::-webkit-details-marker{display:none}.pw-arrow{width:0;height:0;flex:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:rotate(-90deg);transition:transform .12s}.pw-more[open]>summary .pw-arrow{transform:none}.prof-ing .amt,.pw-rc{color:#fff;font-weight:700}.pw-qn{width:56px;min-height:36px;text-align:center;font:700 16px var(--sans);color:#fff;background:#00000073;border:1px solid rgba(201,162,74,.5);border-radius:3px;-moz-appearance:textfield;appearance:textfield}.pw-qn::-webkit-outer-spin-button,.pw-qn::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prof-warn{margin:4px 0;font:700 13px var(--serif);color:#e8b860}
